แƒฎแƒแƒคแƒแƒœแƒ’แƒ˜ (tarpit) แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ SSH แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

แƒกแƒแƒ˜แƒ“แƒฃแƒ›แƒšแƒ แƒแƒ  แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒขแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒ แƒ”แƒ›แƒแƒ. แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒแƒแƒ›แƒแƒฆแƒšแƒ”แƒ‘แƒ—, แƒ˜แƒก แƒ›แƒงแƒ˜แƒกแƒ˜แƒ”แƒ แƒแƒ“ แƒ”แƒฅแƒ•แƒ”แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒ‘แƒ แƒ›แƒแƒกแƒ˜แƒฃแƒ  แƒจแƒ”แƒขแƒ”แƒ•แƒ”แƒ‘แƒก แƒ“แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒฏแƒ”แƒ แƒแƒ“ แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒแƒก. แฒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ แƒ—แƒแƒคแƒšแƒ˜ แƒ“แƒแƒชแƒ•แƒ˜แƒก แƒ—แƒแƒœแƒแƒ›แƒจแƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒแƒคแƒแƒกแƒแƒ— แƒแƒ› แƒœแƒแƒ’แƒ•แƒ˜แƒก แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ”แƒ‘แƒ˜. แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜, แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก 99% แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒ›แƒแƒ•แƒœแƒ”.

Tarpit แƒแƒ แƒ˜แƒก แƒฎแƒแƒคแƒแƒœแƒ’แƒ˜แƒก แƒžแƒแƒ แƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒœแƒ”แƒšแƒ”แƒ‘แƒšแƒแƒ“. แƒ—แƒฃ แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒ›แƒฎแƒแƒ แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒ“แƒแƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒแƒ› แƒžแƒแƒ แƒขแƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ— แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ“แƒแƒฎแƒฃแƒ แƒแƒ— แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜. แƒ›แƒแƒก แƒ›แƒแƒฃแƒฌแƒ”แƒ•แƒก แƒคแƒฃแƒญแƒแƒ“ แƒ“แƒแƒฎแƒแƒ แƒฏแƒแƒก แƒ—แƒแƒ•แƒ˜แƒกแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ“แƒแƒ”แƒšแƒแƒ“แƒ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒแƒก, แƒแƒœ แƒฎแƒ”แƒšแƒ˜แƒ— แƒจแƒ”แƒฌแƒงแƒ•แƒ˜แƒขแƒแƒก แƒ˜แƒ’แƒ˜.

แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒฎแƒจแƒ˜แƒ แƒแƒ“, แƒขแƒแƒ แƒžแƒ˜แƒขแƒ”แƒ‘แƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ“แƒแƒชแƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒญแƒ˜แƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒแƒกแƒแƒชแƒแƒ•แƒแƒ“. แƒแƒฎแƒšแƒ แƒ™แƒ˜ แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒกแƒžแƒแƒ›แƒ”แƒ แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ›แƒ™แƒ•แƒšแƒ”แƒ•แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒชแƒแƒชแƒฎแƒšแƒ˜แƒก แƒ’แƒแƒกแƒแƒคแƒฃแƒญแƒ”แƒ‘แƒšแƒแƒ“, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ“แƒแƒ™แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒœแƒ˜ แƒแƒ แƒ˜แƒแƒœ แƒ–แƒ”แƒ“แƒ˜แƒ–แƒ”แƒ“ แƒงแƒ•แƒ”แƒšแƒ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒคแƒแƒ แƒ—แƒ แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ— (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ”แƒ‘แƒ˜ Habrรฉ-แƒ–แƒ”: ะะฒัั‚ั€ะธั, แƒฃแƒ™แƒ แƒแƒ˜แƒœแƒ˜แƒก).

แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ”แƒ แƒ—-แƒ”แƒ แƒ— แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒก, แƒกแƒแƒฎแƒ”แƒšแƒแƒ“ แƒ™แƒ แƒ˜แƒก แƒ•แƒ”แƒšแƒแƒœแƒกแƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ›แƒแƒ‘แƒ”แƒ–แƒ แƒ“แƒ แƒแƒ› แƒกแƒ˜แƒ แƒชแƒฎแƒ•แƒ˜แƒšแƒ˜แƒก แƒงแƒฃแƒ แƒ”แƒ‘แƒ - แƒ“แƒ แƒ›แƒแƒœ แƒ“แƒแƒฌแƒ”แƒ แƒ แƒžแƒแƒขแƒแƒ แƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ“แƒแƒฃแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜, tarpit SSH-แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒœแƒ”แƒšแƒ”แƒ‘แƒก แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒš แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒก. แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒฎแƒกแƒœแƒ˜แƒก แƒžแƒแƒ แƒขแƒก (แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒžแƒแƒ แƒขแƒ˜ แƒแƒ แƒ˜แƒก 2222) แƒ“แƒ แƒžแƒ แƒ”แƒขแƒ”แƒœแƒ–แƒ˜แƒแƒก แƒแƒซแƒšแƒ”แƒ•แƒก SSH แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜ แƒ˜แƒก แƒแƒ›แƒงแƒแƒ แƒ”แƒ‘แƒก แƒ’แƒแƒฃแƒ—แƒแƒ•แƒ”แƒ‘แƒ”แƒš แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒก แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒš แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ—แƒแƒœ, แƒกแƒแƒœแƒแƒ› แƒ˜แƒก แƒแƒ  แƒ“แƒแƒ—แƒ›แƒแƒ‘แƒก. แƒ”แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ’แƒ แƒซแƒ”แƒšแƒ“แƒ”แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ“แƒฆแƒ˜แƒก แƒแƒœ แƒ›แƒ”แƒขแƒ˜ แƒฎแƒœแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜, แƒกแƒแƒœแƒแƒ› แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒแƒ  แƒฉแƒแƒ›แƒแƒ•แƒแƒ แƒ“แƒ”แƒ‘แƒ.

แƒ™แƒแƒ›แƒฃแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ:

$ make
$ ./endlessh &
$ ssh -p2222 localhost

แƒกแƒฌแƒแƒ แƒแƒ“ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒขแƒแƒ แƒžแƒ˜แƒขแƒ˜ แƒ—แƒแƒ•แƒ“แƒแƒ›แƒกแƒฎแƒ›แƒ”แƒšแƒก แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒข แƒ แƒ”แƒกแƒฃแƒ แƒกแƒก แƒฌแƒแƒแƒ แƒ—แƒ›แƒ”แƒ•แƒก, แƒ•แƒ˜แƒ“แƒ แƒ” แƒ—แƒฅแƒ•แƒ”แƒœแƒ’แƒแƒœ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒฅแƒ›แƒ” แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ–แƒ”แƒช แƒ™แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก. แƒแƒ•แƒขแƒแƒ แƒ˜ แƒฌแƒ”แƒ แƒกแƒ แƒแƒ› แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜. แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒ›แƒแƒก 27 แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒฐแƒงแƒแƒ•แƒก แƒฉแƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜, แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ™แƒ•แƒ˜แƒ แƒแƒแƒ‘แƒ˜แƒ—. แƒแƒฅแƒขแƒ˜แƒ•แƒแƒ‘แƒ˜แƒก แƒžแƒ˜แƒ™แƒ–แƒ” 1378 แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ 20 แƒกแƒแƒแƒ—แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ˜แƒงแƒ แƒฎแƒแƒคแƒแƒœแƒ’แƒจแƒ˜!

แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒš แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜, Endlessh แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ“แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒžแƒแƒ แƒข 22-แƒ–แƒ”, แƒกแƒแƒ“แƒแƒช แƒฎแƒฃแƒšแƒ˜แƒ’แƒœแƒ”แƒ‘แƒ˜ แƒ›แƒแƒกแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ แƒแƒ™แƒแƒ™แƒฃแƒœแƒ”แƒ‘แƒก. แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒ’แƒ•แƒ˜แƒ แƒฉแƒ”แƒ•แƒ”แƒœ SSH-แƒก แƒกแƒฎแƒ•แƒ แƒžแƒแƒ แƒขแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒแƒก, แƒ แƒแƒช แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒแƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ–แƒแƒ›แƒแƒก แƒกแƒ˜แƒ“แƒ˜แƒ“แƒ˜แƒก แƒ แƒ˜แƒ’แƒ˜แƒ—แƒแƒ‘แƒ˜แƒ—.

แƒ™แƒ แƒ˜แƒก แƒฃแƒ”แƒšแƒแƒœแƒกแƒ˜ แƒแƒ›แƒ‘แƒแƒ‘แƒก, แƒ แƒแƒ› แƒ›แƒ˜แƒกแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒกแƒžแƒ”แƒชแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ”แƒ แƒ— แƒžแƒฃแƒœแƒฅแƒขแƒก RFC 4253 SSH แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒแƒ›แƒ“แƒ”. TCP แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒ“แƒแƒ›แƒงแƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒแƒœแƒแƒ•แƒ”, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ™แƒ แƒ˜แƒžแƒขแƒแƒ’แƒ แƒแƒคแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ›แƒ“แƒ”, แƒแƒ แƒ˜แƒ•แƒ” แƒ›แƒฎแƒแƒ แƒ”แƒ› แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒก แƒกแƒแƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜. แƒ“แƒ แƒแƒกแƒ”แƒ•แƒ” แƒแƒ แƒ˜แƒก แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ›แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒกแƒฎแƒ•แƒ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ”แƒ‘แƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒ›แƒ“แƒ”". แƒ“แƒ แƒแƒ แƒแƒœแƒแƒ˜แƒ แƒ˜ แƒ–แƒฆแƒ•แƒแƒ แƒ˜ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒแƒ–แƒ”, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒแƒ— แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒฎแƒแƒ–แƒ˜ SSH-.

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ˜แƒก, แƒ แƒแƒกแƒแƒช Endlessh แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก: แƒ˜แƒก แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒ’แƒแƒฃแƒ—แƒแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ— แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒแƒ“แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒจแƒ”แƒ”แƒกแƒแƒ‘แƒแƒ›แƒ”แƒ‘แƒ RFC 4253-แƒก, แƒแƒœแƒฃ แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ‘แƒ แƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒแƒ›แƒ“แƒ” แƒ“แƒ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒฎแƒแƒ–แƒ˜ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ SSH- แƒ“แƒ แƒแƒ  แƒแƒฆแƒ”แƒ›แƒแƒขแƒ”แƒ‘แƒ 255 แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒก, แƒฎแƒแƒ–แƒ˜แƒก แƒ‘แƒแƒšแƒ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒก แƒฉแƒแƒ—แƒ•แƒšแƒ˜แƒ—. แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—แƒแƒ.

แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“, แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ 10 แƒฌแƒแƒ›แƒก แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒก แƒจแƒแƒ แƒ˜แƒก. แƒ”แƒก แƒฎแƒ”แƒšแƒก แƒฃแƒจแƒšแƒ˜แƒก แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒแƒก, แƒแƒกแƒ” แƒ แƒแƒ› แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒกแƒแƒ›แƒฃแƒ“แƒแƒ›แƒแƒ“ แƒ“แƒแƒ แƒฉแƒ”แƒ‘แƒ แƒฎแƒแƒคแƒแƒœแƒ’แƒจแƒ˜.

แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ‘แƒ แƒ™แƒ แƒ˜แƒžแƒขแƒแƒ’แƒ แƒแƒคแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ›แƒ“แƒ”, แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜แƒ. แƒ›แƒแƒก แƒแƒ  แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ แƒแƒ˜แƒ›แƒ” แƒจแƒ˜แƒคแƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ แƒ“แƒ แƒ›แƒฎแƒแƒ แƒก แƒฃแƒญแƒ”แƒ แƒก แƒ›แƒ แƒแƒ•แƒแƒš แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒก.

แƒแƒ•แƒขแƒแƒ แƒ˜ แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ“แƒ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒก, แƒ แƒแƒ› แƒ™แƒแƒ›แƒฃแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ›แƒแƒ˜แƒฎแƒ›แƒแƒ แƒก แƒ›แƒ˜แƒœแƒ˜แƒ›แƒแƒšแƒฃแƒ  แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒก แƒ“แƒ แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒจแƒ”แƒฃแƒ›แƒฉแƒœแƒ”แƒ•แƒšแƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒ–แƒ”. แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒแƒœแƒขแƒ˜แƒ•แƒ˜แƒ แƒฃแƒกแƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒ แƒกแƒฎแƒ•แƒ โ€žแƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœโ€œ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ˜แƒ—, แƒ›แƒแƒœ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒแƒœแƒ”แƒšแƒแƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜. แƒ›แƒแƒœ แƒ›แƒแƒแƒฎแƒ”แƒ แƒฎแƒ แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก แƒ“แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒœแƒ˜แƒ›แƒฃแƒ›แƒแƒ›แƒ“แƒ” แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒ แƒแƒ“แƒœแƒแƒ• แƒฃแƒคแƒ แƒ แƒ›แƒ–แƒแƒ™แƒ•แƒ แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒ. แƒ—แƒฃ แƒ˜แƒก แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒฌแƒแƒ›แƒแƒ˜แƒฌแƒงแƒ”แƒ‘แƒ“แƒ แƒชแƒแƒšแƒ™แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒก แƒแƒฎแƒแƒš แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ–แƒ”, แƒ›แƒแƒจแƒ˜แƒœ แƒžแƒแƒขแƒ”แƒœแƒชแƒ˜แƒฃแƒ  แƒ—แƒแƒ•แƒ“แƒแƒ›แƒกแƒฎแƒ›แƒ”แƒšแƒ”แƒ‘แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒœแƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒแƒœ DDoS แƒจแƒ”แƒขแƒ”แƒ•แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒ’แƒแƒฎแƒกแƒœแƒ˜แƒ—, แƒ แƒแƒ—แƒ แƒ’แƒแƒ›แƒแƒฌแƒฃแƒ แƒแƒœ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒ–แƒ”. แƒ”แƒ แƒ—แƒ˜ แƒซแƒแƒคแƒ˜ แƒ—แƒ˜แƒ—แƒ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ–แƒ” แƒแƒกแƒ”แƒ•แƒ” แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜ แƒฎแƒแƒ แƒฏแƒแƒ•แƒก แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒก แƒซแƒแƒคแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒแƒจแƒ˜.

แƒแƒ›แƒ˜แƒขแƒแƒ›แƒแƒช แƒ™แƒ แƒ˜แƒก แƒฃแƒ”แƒšแƒแƒœแƒกแƒ›แƒ แƒแƒ˜แƒ แƒฉแƒ˜แƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ›แƒกแƒฃแƒ‘แƒฃแƒฅแƒ˜ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ Endlessh-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก: แƒ”แƒ แƒ—แƒœแƒแƒ™แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ poll(2), แƒกแƒแƒ“แƒแƒช แƒฎแƒแƒคแƒแƒœแƒ’แƒจแƒ˜ แƒ›แƒงแƒแƒคแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒฃแƒšแƒแƒ“ แƒแƒ  แƒ›แƒแƒ˜แƒฎแƒ›แƒแƒ แƒ”แƒœ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒก, แƒแƒ  แƒฉแƒแƒ•แƒ—แƒ•แƒšแƒ˜แƒ— แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒจแƒ˜ แƒ“แƒ แƒ™แƒ˜แƒ“แƒ”แƒ• 78 แƒ‘แƒแƒ˜แƒขแƒก Endlessh-แƒจแƒ˜ แƒ—แƒ แƒ”แƒฅแƒ˜แƒœแƒ’แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒกแƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“, Endlessh แƒฎแƒกแƒœแƒ˜แƒก แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ แƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒแƒ™แƒ”แƒขแƒก แƒ“แƒ แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒ—แƒแƒ แƒ’แƒ›แƒœแƒ˜แƒก TCP แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒก, แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒแƒ•แƒšแƒ˜แƒ— แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒ›แƒ—แƒ”แƒšแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก TCP/IP แƒ“แƒแƒกแƒขแƒแƒก. แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜ แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ’แƒ•แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒก แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜.

แƒแƒ›แƒ˜แƒก แƒแƒ•แƒขแƒแƒ แƒ˜ แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒก แƒ“แƒ แƒแƒก แƒแƒ›แƒ‘แƒแƒ‘แƒก แƒแƒ  แƒ•แƒ˜แƒชแƒแƒ“แƒ˜ แƒžแƒ˜แƒ—แƒแƒœแƒ˜แƒก แƒแƒกแƒ˜แƒ™แƒ˜แƒ แƒ“แƒ แƒกแƒฎแƒ•แƒ แƒขแƒแƒ แƒžแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แƒ—แƒฃ แƒ›แƒแƒœ แƒ˜แƒชแƒแƒ“แƒ asycio-แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ›แƒแƒก แƒจแƒ”แƒ”แƒซแƒšแƒ แƒ“แƒแƒ”แƒœแƒ”แƒ แƒ’แƒ แƒ—แƒแƒ•แƒ˜แƒกแƒ˜ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒžแƒ˜แƒ—แƒแƒœแƒจแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ 18 แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒจแƒ˜:

import asyncio
import random

async def handler(_reader, writer):
try:
while True:
await asyncio.sleep(10)
writer.write(b'%xrn' % random.randint(0, 2**32))
await writer.drain()
except ConnectionResetError:
pass

async def main():
server = await asyncio.start_server(handler, '0.0.0.0', 2222)
async with server:
await server.serve_forever()

asyncio.run(main())

Asyncio แƒ˜แƒ“แƒ”แƒแƒšแƒฃแƒ แƒ˜แƒ แƒขแƒแƒ แƒžแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒ”แƒ แƒแƒ“. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ”แƒก แƒฐแƒฃแƒ™ แƒ’แƒแƒงแƒ˜แƒœแƒแƒ•แƒก Firefox-แƒก, Chrome-แƒก แƒแƒœ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒกแƒฎแƒ•แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒก แƒ“แƒแƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒ”แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒก HTTP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒกแƒแƒแƒ—แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜:

import asyncio
import random

async def handler(_reader, writer):
writer.write(b'HTTP/1.1 200 OKrn')
try:
while True:
await asyncio.sleep(5)
header = random.randint(0, 2**32)
value = random.randint(0, 2**32)
writer.write(b'X-%x: %xrn' % (header, value))
await writer.drain()
except ConnectionResetError:
pass

async def main():
server = await asyncio.start_server(handler, '0.0.0.0', 8080)
async with server:
await server.serve_forever()

asyncio.run(main())

Tarpit แƒแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒ›แƒ”แƒœแƒขแƒ˜ แƒแƒœแƒšแƒแƒ˜แƒœ แƒ‘แƒฃแƒšแƒ˜แƒœแƒ’แƒ˜แƒก แƒ“แƒแƒกแƒฏแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒ, แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ แƒ˜แƒกแƒ™แƒ˜, แƒžแƒ˜แƒ แƒ˜แƒฅแƒ˜แƒ—, แƒ›แƒแƒ—แƒ˜ แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฅแƒชแƒ”แƒ•แƒ แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒฃแƒฉแƒ•แƒ”แƒฃแƒšแƒ แƒฅแƒชแƒ”แƒ•แƒแƒ–แƒ”. แƒ•แƒ˜แƒœแƒ›แƒ”แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒจแƒฃแƒ แƒ˜แƒกแƒซแƒ˜แƒ”แƒ‘แƒแƒ–แƒ” แƒ˜แƒคแƒ˜แƒฅแƒ แƒแƒก แƒ“แƒ แƒ›แƒ˜แƒ–แƒœแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ DDoS แƒจแƒ”แƒขแƒ”แƒ•แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒก IP-แƒ–แƒ”. แƒ—แƒฃแƒ›แƒชแƒ, แƒฏแƒ”แƒ แƒฏแƒ”แƒ แƒแƒ‘แƒ˜แƒ— แƒแƒกแƒ”แƒ—แƒ˜ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ”แƒ‘แƒ˜ แƒแƒ  แƒงแƒแƒคแƒ˜แƒšแƒ แƒ“แƒ แƒขแƒแƒ แƒžแƒ˜แƒขแƒ”แƒ‘แƒ˜ แƒ›แƒจแƒ•แƒ”แƒœแƒ˜แƒ•แƒ แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก.

แƒฐแƒแƒ‘แƒ”แƒ‘แƒ˜:
แƒžแƒ˜แƒ—แƒแƒœแƒ˜, แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒก แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ, แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ, แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒ

Tags:
SSH, Endlessh, tarpit, tarpit, trap, asycio
แƒฎแƒแƒคแƒแƒœแƒ’แƒ˜ (tarpit) แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ SSH แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

แƒกแƒแƒ˜แƒ“แƒฃแƒ›แƒšแƒ แƒแƒ  แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒขแƒ แƒฃแƒšแƒ˜ แƒ’แƒแƒ แƒ”แƒ›แƒแƒ. แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒแƒแƒ›แƒแƒฆแƒšแƒ”แƒ‘แƒ—, แƒ˜แƒก แƒ›แƒงแƒ˜แƒกแƒ˜แƒ”แƒ แƒแƒ“ แƒ”แƒฅแƒ•แƒ”แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒ‘แƒ แƒ›แƒแƒกแƒ˜แƒฃแƒ  แƒจแƒ”แƒขแƒ”แƒ•แƒ”แƒ‘แƒก แƒ“แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒฏแƒ”แƒ แƒแƒ“ แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒแƒก. แฒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ แƒ—แƒแƒคแƒšแƒ˜ แƒ“แƒแƒชแƒ•แƒ˜แƒก แƒ—แƒแƒœแƒแƒ›แƒจแƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒแƒคแƒแƒกแƒแƒ— แƒแƒ› แƒœแƒแƒ’แƒ•แƒ˜แƒก แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ”แƒ‘แƒ˜. แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜, แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ”, แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก 99% แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒ›แƒแƒ•แƒœแƒ”.

Tarpit แƒแƒ แƒ˜แƒก แƒฎแƒแƒคแƒแƒœแƒ’แƒ˜แƒก แƒžแƒแƒ แƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒœแƒ”แƒšแƒ”แƒ‘แƒšแƒแƒ“. แƒ—แƒฃ แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒ›แƒฎแƒแƒ แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒ“แƒแƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒแƒ› แƒžแƒแƒ แƒขแƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ— แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ“แƒแƒฎแƒฃแƒ แƒแƒ— แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜. แƒ›แƒแƒก แƒ›แƒแƒฃแƒฌแƒ”แƒ•แƒก แƒคแƒฃแƒญแƒแƒ“ แƒ“แƒแƒฎแƒแƒ แƒฏแƒแƒก แƒ—แƒแƒ•แƒ˜แƒกแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ“แƒแƒ”แƒšแƒแƒ“แƒ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒแƒก, แƒแƒœ แƒฎแƒ”แƒšแƒ˜แƒ— แƒจแƒ”แƒฌแƒงแƒ•แƒ˜แƒขแƒแƒก แƒ˜แƒ’แƒ˜.

แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒฎแƒจแƒ˜แƒ แƒแƒ“, แƒขแƒแƒ แƒžแƒ˜แƒขแƒ”แƒ‘แƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ“แƒแƒชแƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒญแƒ˜แƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒแƒกแƒแƒชแƒแƒ•แƒแƒ“. แƒแƒฎแƒšแƒ แƒ™แƒ˜ แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒกแƒžแƒแƒ›แƒ”แƒ แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ›แƒ™แƒ•แƒšแƒ”แƒ•แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒชแƒแƒชแƒฎแƒšแƒ˜แƒก แƒ’แƒแƒกแƒแƒคแƒฃแƒญแƒ”แƒ‘แƒšแƒแƒ“, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ“แƒแƒ™แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒœแƒ˜ แƒแƒ แƒ˜แƒแƒœ แƒ–แƒ”แƒ“แƒ˜แƒ–แƒ”แƒ“ แƒงแƒ•แƒ”แƒšแƒ IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒคแƒแƒ แƒ—แƒ แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ— (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ”แƒ‘แƒ˜ Habrรฉ-แƒ–แƒ”: ะะฒัั‚ั€ะธั, แƒฃแƒ™แƒ แƒแƒ˜แƒœแƒ˜แƒก).

แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก แƒ”แƒ แƒ—-แƒ”แƒ แƒ— แƒแƒ“แƒ›แƒ˜แƒœแƒ˜แƒกแƒขแƒ แƒแƒขแƒแƒ แƒก, แƒกแƒแƒฎแƒ”แƒšแƒแƒ“ แƒ™แƒ แƒ˜แƒก แƒ•แƒ”แƒšแƒแƒœแƒกแƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ›แƒแƒ‘แƒ”แƒ–แƒ แƒ“แƒ แƒแƒ› แƒกแƒ˜แƒ แƒชแƒฎแƒ•แƒ˜แƒšแƒ˜แƒก แƒงแƒฃแƒ แƒ”แƒ‘แƒ - แƒ“แƒ แƒ›แƒแƒœ แƒ“แƒแƒฌแƒ”แƒ แƒ แƒžแƒแƒขแƒแƒ แƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ“แƒแƒฃแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜, tarpit SSH-แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒœแƒ”แƒšแƒ”แƒ‘แƒก แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒš แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒก. แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒฎแƒกแƒœแƒ˜แƒก แƒžแƒแƒ แƒขแƒก (แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ แƒžแƒแƒ แƒขแƒ˜ แƒแƒ แƒ˜แƒก 2222) แƒ“แƒ แƒžแƒ แƒ”แƒขแƒ”แƒœแƒ–แƒ˜แƒแƒก แƒแƒซแƒšแƒ”แƒ•แƒก SSH แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜ แƒ˜แƒก แƒแƒ›แƒงแƒแƒ แƒ”แƒ‘แƒก แƒ’แƒแƒฃแƒ—แƒแƒ•แƒ”แƒ‘แƒ”แƒš แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒก แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒš แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ—แƒแƒœ, แƒกแƒแƒœแƒแƒ› แƒ˜แƒก แƒแƒ  แƒ“แƒแƒ—แƒ›แƒแƒ‘แƒก. แƒ”แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ’แƒ แƒซแƒ”แƒšแƒ“แƒ”แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ“แƒฆแƒ˜แƒก แƒแƒœ แƒ›แƒ”แƒขแƒ˜ แƒฎแƒœแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜, แƒกแƒแƒœแƒแƒ› แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒแƒ  แƒฉแƒแƒ›แƒแƒ•แƒแƒ แƒ“แƒ”แƒ‘แƒ.

แƒ™แƒแƒ›แƒฃแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ:

$ make
$ ./endlessh &
$ ssh -p2222 localhost

แƒกแƒฌแƒแƒ แƒแƒ“ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒขแƒแƒ แƒžแƒ˜แƒขแƒ˜ แƒ—แƒแƒ•แƒ“แƒแƒ›แƒกแƒฎแƒ›แƒ”แƒšแƒก แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒข แƒ แƒ”แƒกแƒฃแƒ แƒกแƒก แƒฌแƒแƒแƒ แƒ—แƒ›แƒ”แƒ•แƒก, แƒ•แƒ˜แƒ“แƒ แƒ” แƒ—แƒฅแƒ•แƒ”แƒœแƒ’แƒแƒœ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒฅแƒ›แƒ” แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ–แƒ”แƒช แƒ™แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก. แƒแƒ•แƒขแƒแƒ แƒ˜ แƒฌแƒ”แƒ แƒกแƒ แƒแƒ› แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜. แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒ›แƒแƒก 27 แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒฐแƒงแƒแƒ•แƒก แƒฉแƒแƒ แƒฉแƒ”แƒœแƒ˜แƒšแƒ˜, แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ™แƒ•แƒ˜แƒ แƒแƒแƒ‘แƒ˜แƒ—. แƒแƒฅแƒขแƒ˜แƒ•แƒแƒ‘แƒ˜แƒก แƒžแƒ˜แƒ™แƒ–แƒ” 1378 แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ 20 แƒกแƒแƒแƒ—แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ˜แƒงแƒ แƒฎแƒแƒคแƒแƒœแƒ’แƒจแƒ˜!

แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒš แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜, Endlessh แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ“แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒžแƒแƒ แƒข 22-แƒ–แƒ”, แƒกแƒแƒ“แƒแƒช แƒฎแƒฃแƒšแƒ˜แƒ’แƒœแƒ”แƒ‘แƒ˜ แƒ›แƒแƒกแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ แƒแƒ™แƒแƒ™แƒฃแƒœแƒ”แƒ‘แƒก. แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒ’แƒ•แƒ˜แƒ แƒฉแƒ”แƒ•แƒ”แƒœ SSH-แƒก แƒกแƒฎแƒ•แƒ แƒžแƒแƒ แƒขแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒขแƒแƒœแƒแƒก, แƒ แƒแƒช แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒแƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ–แƒแƒ›แƒแƒก แƒกแƒ˜แƒ“แƒ˜แƒ“แƒ˜แƒก แƒ แƒ˜แƒ’แƒ˜แƒ—แƒแƒ‘แƒ˜แƒ—.

แƒ™แƒ แƒ˜แƒก แƒฃแƒ”แƒšแƒแƒœแƒกแƒ˜ แƒแƒ›แƒ‘แƒแƒ‘แƒก, แƒ แƒแƒ› แƒ›แƒ˜แƒกแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒกแƒžแƒ”แƒชแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ”แƒ แƒ— แƒžแƒฃแƒœแƒฅแƒขแƒก RFC 4253 SSH แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒแƒ›แƒ“แƒ”. TCP แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒ“แƒแƒ›แƒงแƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒแƒœแƒแƒ•แƒ”, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ™แƒ แƒ˜แƒžแƒขแƒแƒ’แƒ แƒแƒคแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ›แƒ“แƒ”, แƒแƒ แƒ˜แƒ•แƒ” แƒ›แƒฎแƒแƒ แƒ”แƒ› แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒก แƒกแƒแƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜. แƒ“แƒ แƒแƒกแƒ”แƒ•แƒ” แƒแƒ แƒ˜แƒก แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: "แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ›แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒกแƒฎแƒ•แƒ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ”แƒ‘แƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒ›แƒฌแƒ™แƒ แƒ˜แƒ•แƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒ›แƒ“แƒ”". แƒ“แƒ แƒแƒ แƒแƒœแƒแƒ˜แƒ แƒ˜ แƒ–แƒฆแƒ•แƒแƒ แƒ˜ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒแƒ–แƒ”, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒแƒ— แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒฎแƒแƒ–แƒ˜ SSH-.

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ˜แƒก, แƒ แƒแƒกแƒแƒช Endlessh แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก: แƒ˜แƒก แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒ’แƒแƒฃแƒ—แƒแƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ— แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒแƒ“แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒจแƒ”แƒ”แƒกแƒแƒ‘แƒแƒ›แƒ”แƒ‘แƒ RFC 4253-แƒก, แƒแƒœแƒฃ แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ‘แƒ แƒแƒ•แƒขแƒแƒ แƒ˜แƒ–แƒแƒชแƒ˜แƒแƒ›แƒ“แƒ” แƒ“แƒ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒฎแƒแƒ–แƒ˜ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ SSH- แƒ“แƒ แƒแƒ  แƒแƒฆแƒ”แƒ›แƒแƒขแƒ”แƒ‘แƒ 255 แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒก, แƒฎแƒแƒ–แƒ˜แƒก แƒ‘แƒแƒšแƒ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒก แƒฉแƒแƒ—แƒ•แƒšแƒ˜แƒ—. แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—แƒแƒ.

แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“, แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ 10 แƒฌแƒแƒ›แƒก แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒแƒก แƒจแƒแƒ แƒ˜แƒก. แƒ”แƒก แƒฎแƒ”แƒšแƒก แƒฃแƒจแƒšแƒ˜แƒก แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒแƒ›แƒแƒฌแƒฃแƒ แƒ•แƒแƒก, แƒแƒกแƒ” แƒ แƒแƒ› แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒกแƒแƒ›แƒฃแƒ“แƒแƒ›แƒแƒ“ แƒ“แƒแƒ แƒฉแƒ”แƒ‘แƒ แƒฎแƒแƒคแƒแƒœแƒ’แƒจแƒ˜.

แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ‘แƒ แƒ™แƒ แƒ˜แƒžแƒขแƒแƒ’แƒ แƒแƒคแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ›แƒ“แƒ”, แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜แƒ. แƒ›แƒแƒก แƒแƒ  แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒ แƒแƒ˜แƒ›แƒ” แƒจแƒ˜แƒคแƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ แƒ“แƒ แƒ›แƒฎแƒแƒ แƒก แƒฃแƒญแƒ”แƒ แƒก แƒ›แƒ แƒแƒ•แƒแƒš แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒก.

แƒแƒ•แƒขแƒแƒ แƒ˜ แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ“แƒ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒก, แƒ แƒแƒ› แƒ™แƒแƒ›แƒฃแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ›แƒแƒ˜แƒฎแƒ›แƒแƒ แƒก แƒ›แƒ˜แƒœแƒ˜แƒ›แƒแƒšแƒฃแƒ  แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒก แƒ“แƒ แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒจแƒ”แƒฃแƒ›แƒฉแƒœแƒ”แƒ•แƒšแƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒ–แƒ”. แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒแƒœแƒขแƒ˜แƒ•แƒ˜แƒ แƒฃแƒกแƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒ แƒกแƒฎแƒ•แƒ โ€žแƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœโ€œ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ˜แƒ—, แƒ›แƒแƒœ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒแƒœแƒ”แƒšแƒแƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜. แƒ›แƒแƒœ แƒ›แƒแƒแƒฎแƒ”แƒ แƒฎแƒ แƒขแƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก แƒ“แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒœแƒ˜แƒ›แƒฃแƒ›แƒแƒ›แƒ“แƒ” แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒ แƒแƒ“แƒœแƒแƒ• แƒฃแƒคแƒ แƒ แƒ›แƒ–แƒแƒ™แƒ•แƒ แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒ. แƒ—แƒฃ แƒ˜แƒก แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒฌแƒแƒ›แƒแƒ˜แƒฌแƒงแƒ”แƒ‘แƒ“แƒ แƒชแƒแƒšแƒ™แƒ” แƒžแƒ แƒแƒชแƒ”แƒกแƒก แƒแƒฎแƒแƒš แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ–แƒ”, แƒ›แƒแƒจแƒ˜แƒœ แƒžแƒแƒขแƒ”แƒœแƒชแƒ˜แƒฃแƒ  แƒ—แƒแƒ•แƒ“แƒแƒ›แƒกแƒฎแƒ›แƒ”แƒšแƒ”แƒ‘แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒœแƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒแƒœ DDoS แƒจแƒ”แƒขแƒ”แƒ•แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒ’แƒแƒฎแƒกแƒœแƒ˜แƒ—, แƒ แƒแƒ—แƒ แƒ’แƒแƒ›แƒแƒฌแƒฃแƒ แƒแƒœ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒ–แƒ”. แƒ”แƒ แƒ—แƒ˜ แƒซแƒแƒคแƒ˜ แƒ—แƒ˜แƒ—แƒ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ–แƒ” แƒแƒกแƒ”แƒ•แƒ” แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜ แƒฎแƒแƒ แƒฏแƒแƒ•แƒก แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒก แƒซแƒแƒคแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒแƒจแƒ˜.

แƒแƒ›แƒ˜แƒขแƒแƒ›แƒแƒช แƒ™แƒ แƒ˜แƒก แƒฃแƒ”แƒšแƒแƒœแƒกแƒ›แƒ แƒแƒ˜แƒ แƒฉแƒ˜แƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ›แƒกแƒฃแƒ‘แƒฃแƒฅแƒ˜ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ Endlessh-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก: แƒ”แƒ แƒ—แƒœแƒแƒ™แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ poll(2), แƒกแƒแƒ“แƒแƒช แƒฎแƒแƒคแƒแƒœแƒ’แƒจแƒ˜ แƒ›แƒงแƒแƒคแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒฃแƒšแƒแƒ“ แƒแƒ  แƒ›แƒแƒ˜แƒฎแƒ›แƒแƒ แƒ”แƒœ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒก, แƒแƒ  แƒฉแƒแƒ•แƒ—แƒ•แƒšแƒ˜แƒ— แƒกแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒก แƒ‘แƒ˜แƒ แƒ—แƒ•แƒจแƒ˜ แƒ“แƒ แƒ™แƒ˜แƒ“แƒ”แƒ• 78 แƒ‘แƒแƒ˜แƒขแƒก Endlessh-แƒจแƒ˜ แƒ—แƒ แƒ”แƒฅแƒ˜แƒœแƒ’แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒกแƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“, Endlessh แƒฎแƒกแƒœแƒ˜แƒก แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ แƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒกแƒแƒ™แƒ”แƒขแƒก แƒ“แƒ แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒ—แƒแƒ แƒ’แƒ›แƒœแƒ˜แƒก TCP แƒžแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒก, แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒแƒ•แƒšแƒ˜แƒ— แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒ›แƒ—แƒ”แƒšแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒก TCP/IP แƒ“แƒแƒกแƒขแƒแƒก. แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ‘แƒฃแƒคแƒ”แƒ แƒ˜ แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ’แƒ•แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒก แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜.

แƒแƒ›แƒ˜แƒก แƒแƒ•แƒขแƒแƒ แƒ˜ แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒก แƒ“แƒ แƒแƒก แƒแƒ›แƒ‘แƒแƒ‘แƒก แƒแƒ  แƒ•แƒ˜แƒชแƒแƒ“แƒ˜ แƒžแƒ˜แƒ—แƒแƒœแƒ˜แƒก แƒแƒกแƒ˜แƒ™แƒ˜แƒ แƒ“แƒ แƒกแƒฎแƒ•แƒ แƒขแƒแƒ แƒžแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แƒ—แƒฃ แƒ›แƒแƒœ แƒ˜แƒชแƒแƒ“แƒ asycio-แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ›แƒแƒก แƒจแƒ”แƒ”แƒซแƒšแƒ แƒ“แƒแƒ”แƒœแƒ”แƒ แƒ’แƒ แƒ—แƒแƒ•แƒ˜แƒกแƒ˜ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒžแƒ˜แƒ—แƒแƒœแƒจแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ 18 แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒจแƒ˜:

import asyncio
import random

async def handler(_reader, writer):
try:
while True:
await asyncio.sleep(10)
writer.write(b'%xrn' % random.randint(0, 2**32))
await writer.drain()
except ConnectionResetError:
pass

async def main():
server = await asyncio.start_server(handler, '0.0.0.0', 2222)
async with server:
await server.serve_forever()

asyncio.run(main())

Asyncio แƒ˜แƒ“แƒ”แƒแƒšแƒฃแƒ แƒ˜แƒ แƒขแƒแƒ แƒžแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒ”แƒ แƒแƒ“. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ”แƒก แƒฐแƒฃแƒ™ แƒ’แƒแƒงแƒ˜แƒœแƒแƒ•แƒก Firefox-แƒก, Chrome-แƒก แƒแƒœ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒกแƒฎแƒ•แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒก แƒ“แƒแƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒ”แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒก HTTP แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒก แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒกแƒแƒแƒ—แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜:

import asyncio
import random

async def handler(_reader, writer):
writer.write(b'HTTP/1.1 200 OKrn')
try:
while True:
await asyncio.sleep(5)
header = random.randint(0, 2**32)
value = random.randint(0, 2**32)
writer.write(b'X-%x: %xrn' % (header, value))
await writer.drain()
except ConnectionResetError:
pass

async def main():
server = await asyncio.start_server(handler, '0.0.0.0', 8080)
async with server:
await server.serve_forever()

asyncio.run(main())

Tarpit แƒแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒ›แƒ”แƒœแƒขแƒ˜ แƒแƒœแƒšแƒแƒ˜แƒœ แƒ‘แƒฃแƒšแƒ˜แƒœแƒ’แƒ˜แƒก แƒ“แƒแƒกแƒฏแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ›แƒแƒ แƒ—แƒแƒšแƒ˜แƒ, แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ แƒ˜แƒกแƒ™แƒ˜, แƒžแƒ˜แƒ แƒ˜แƒฅแƒ˜แƒ—, แƒ›แƒแƒ—แƒ˜ แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฅแƒชแƒ”แƒ•แƒ แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒฃแƒฉแƒ•แƒ”แƒฃแƒšแƒ แƒฅแƒชแƒ”แƒ•แƒแƒ–แƒ”. แƒ•แƒ˜แƒœแƒ›แƒ”แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒจแƒฃแƒ แƒ˜แƒกแƒซแƒ˜แƒ”แƒ‘แƒแƒ–แƒ” แƒ˜แƒคแƒ˜แƒฅแƒ แƒแƒก แƒ“แƒ แƒ›แƒ˜แƒ–แƒœแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ DDoS แƒจแƒ”แƒขแƒ”แƒ•แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒก IP-แƒ–แƒ”. แƒ—แƒฃแƒ›แƒชแƒ, แƒฏแƒ”แƒ แƒฏแƒ”แƒ แƒแƒ‘แƒ˜แƒ— แƒแƒกแƒ”แƒ—แƒ˜ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ”แƒ‘แƒ˜ แƒแƒ  แƒงแƒแƒคแƒ˜แƒšแƒ แƒ“แƒ แƒขแƒแƒ แƒžแƒ˜แƒขแƒ”แƒ‘แƒ˜ แƒ›แƒจแƒ•แƒ”แƒœแƒ˜แƒ•แƒ แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก.

แƒฎแƒแƒคแƒแƒœแƒ’แƒ˜ (tarpit) แƒจแƒ”แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ SSH แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ