เจเจน เจเฉเจ เจฐเจนเฉฑเจธ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเฉฐเจเจฐเจจเฉเจ เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจตเจฟเจฐเฉเจงเฉ เจฎเจพเจนเฉเจฒ เจนเฉ. เจเจฟเจตเฉเจ เจนเฉ เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเฉเฉฑเจเจฆเฉ เจนเฉ, เจเจน เจคเฉเจฐเฉฐเจค เจตเฉฑเจกเฉ เจนเจฎเจฒเฉ เจ เจคเฉ เจฎเจฒเจเฉเจชเจฒ เจธเจเฉเจจ เจฆเฉ เจ เจงเฉเจจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจฃ เจฒเจ เจคเฉเจธเฉเจ เจเจธ เจเฉเฉเฉ เจฆเฉ เจเจตเจพเจเจพเจ เจฆเฉ เจชเฉเจฎเจพเจจเฉ เจฆเจพ เจ เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพ เจธเจเจฆเฉ เจนเฉเฅค เจตเจพเจธเจคเจต เจตเจฟเฉฑเจ, เจเจธเจค เจธเจฐเจตเจฐ 'เจคเฉ, 99% เจเฉเจฐเฉเจซเจฟเจ เจเจคเจฐเจจเจพเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ.
เจเจพเจฐเจชเจฟเจ เจเฉฑเจ เจเฉเจฐเฉเจช เจชเฉเจฐเจ เจนเฉ เจเฉ เจเจเจฃ เจตเจพเจฒเฉ เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจนเฉเจฒเฉ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเฉเจ เจคเฉเจเฉ-เจงเจฟเจฐ เจธเจฟเจธเจเจฎ เจเจธ เจชเฉเจฐเจ เจจเจพเจฒ เจเฉเฉเจฆเจพ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจคเฉเจฐเฉฐเจค เจเฉเจจเฉเจเจธเจผเจจ เจฌเฉฐเจฆ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉเฅค เจเจธเจจเฉเฉฐ เจเจชเจฃเฉ เจธเจฟเจธเจเจฎ เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจฌเจฐเจฌเจพเจฆ เจเจฐเจจเจพ เจชเจเจเจพ เจ เจคเฉ เจเจจเฉเจเจธเจผเจจ เจฆเจพ เจธเจฎเจพเจ เจธเจฎเจพเจชเจค เจนเฉเจฃ เจคเฉฑเจ เจเจกเฉเจ เจเจฐเจจเฉ เจชเจตเฉเจเฉ, เจเจพเจ เจเจธเจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจฌเฉฐเจฆ เจเจฐเจจเจพ เจนเฉเจตเฉเจเจพเฅค
เจเจผเจฟเจเจฆเจพเจคเจฐ เจ
เจเจธเจฐ, เจเจพเจฐเจชเจฟเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจธเฉเจฐเฉฑเจเจฟเจ เจฒเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจเจน เจคเจเจจเฉเจ เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเฉฐเจชเจฟเจเจเจฐ เจฆเฉ เจเฉเฉเจฟเจเจ เจคเฉเจ เจฌเจเจพเจเจฃ เจฒเจ เจตเจฟเจเจธเจฟเจค เจเฉเจคเฉ เจเจ เจธเฉเฅค เจ
เจคเฉ เจนเฉเจฃ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจธเจชเฉเจฎเจฐเจพเจ เจ
เจคเฉ เจเฉเจเจเจฐเจคเจพเจตเจพเจ เจฆเฉ เจเฉเจตเจจ เจจเฉเฉฐ เจฌเจฐเจฌเจพเจฆ เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ เจเฉ เจเฉฑเจ เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ IP เจชเจคเจฟเจเจ เจฆเฉ เจตเจฟเจเจชเจ เจธเจเฉเจจเจฟเฉฐเจ เจตเจฟเฉฑเจ เจฐเฉเฉฑเจเฉ เจนเฉเจ เจนเจจ (เจนเจพเจฌเจฐเฉ เจเฉฑเจคเฉ เจเจฆเจพเจนเจฐเจจเจพเจ: , ).
เจเฉเจฐเจฟเจธ เจตเฉเจฒเจจเจเจผ เจจเจพเจฎเจ เจธเจฟเจธเจเจฎ เจชเฉเจฐเจธเจผเจพเจธเจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจเจธ เจฌเฉเจเฉฑเจเจผเจคเฉ เจจเฉเฉฐ เจฆเฉเจ เจเฉ เจเจผเจพเจนเจฐ เจคเฉเจฐ 'เจคเฉ เจฅเฉฑเจ เจเจฟเจ เจธเฉ - เจ
เจคเฉ เจเจธเจจเฉ เจเฉฑเจ เจเฉเจเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฒเจฟเจเจฟเจ , SSH เจฒเจ เจเฉฑเจ เจเจพเจฐเจชเจฟเจ เจเฉ เจเจเจฃ เจตเจพเจฒเฉ เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจนเฉเจฒเฉ เจเจฐเจฆเจพ เจนเฉเฅค เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเฉฑเจ เจชเฉเจฐเจ เจเฉเจฒเฉเจนเจฆเจพ เจนเฉ (เจเฉเจธเจฟเฉฐเจ เจฒเจ เจกเจฟเจซเฉเจฒเจ เจชเฉเจฐเจ 2222 เจนเฉ) เจ
เจคเฉ เจเฉฑเจ SSH เจธเจฐเจตเจฐ เจนเฉเจฃ เจฆเจพ เจฆเจฟเจเจพเจตเจพ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจเจน เจเจเจฃ เจตเจพเจฒเฉ เจเจฒเจพเจเฉฐเจ เจจเจพเจฒ เจเฉฑเจ เจฌเฉเจ
เฉฐเจค เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจเจฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจน เจนเจพเจฐ เจจเจนเฉเจ เจฎเฉฐเจจเจฆเจพเฅค เจเจน เจเจ เจฆเจฟเจจเจพเจ เจเจพเจ เจเจธ เจคเฉเจ เจตเฉฑเจง เจธเจฎเฉเจ เจคเฉฑเจ เจเจพเจฐเฉ เจฐเจนเจฟ เจธเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจพเจนเจ เจกเจฟเฉฑเจ เจจเจนเฉเจ เจเจพเจเจฆเจพเฅค
เจธเจนเฉเจฒเจค เจฆเฉ เจธเจฅเจพเจชเจจเจพ:
$ make
$ ./endlessh &
$ ssh -p2222 localhostเจเฉฑเจ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจเฉเจฐเจชเจฟเจ เจนเจฎเจฒเจพเจตเจฐ เจคเฉเจ เจคเฉเจนเจพเจกเฉ เจจเจพเจฒเฉเจ เจตเฉฑเจง เจธเจฐเฉเจค เจฒเจตเฉเจเจพเฅค เจชเจฐ เจเจน เจธเจพเจงเจจเจพเจ เจฆเฉ เจเฉฑเจฒ เจตเฉ เจจเจนเฉเจ เจนเฉเฅค เจฒเฉเจเจ เจเจฟ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเจฆเฉ เจนเฉเฅค เจเจธ เจธเจฎเฉเจ เจเจธ เจตเจฟเฉฑเจ 27 เจเจพเจนเจ เจซเจธเฉ เจนเฉเจ เจนเจจ, เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจนเจซเจผเจคเจฟเจเจ เจฒเจ เจเฉเฉเฉ เจนเฉเจ เจนเจจเฅค เจเจคเฉเจตเจฟเจงเฉ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ, 1378 เจเจพเจนเจ 20 เจเฉฐเจเจฟเจเจ เจฒเจ เจซเจธเฉ เจนเฉเจ เจธเจจ!
เจเจชเจฐเฉเจเจฟเฉฐเจ เจฎเฉเจก เจตเจฟเฉฑเจ, เจเจเจกเจฒเฉเจธเจผ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเจฎ เจชเฉเจฐเจ 22 'เจคเฉ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจฟเฉฑเจฅเฉ เจเฉเฉฐเจกเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจฆเจธเจคเจ เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค เจฎเจฟเจเจฐเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผเจพเจ เจนเจฎเฉเจธเจผเจพ SSH เจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉฑเจเจฐเฉ เจชเฉเจฐเจ 'เจคเฉ เจฒเจฟเจเจพเจฃ เจฆเฉ เจธเจฒเจพเจน เจฆเจฟเฉฐเจฆเฉเจเจ เจนเจจ, เจเฉ เจคเฉเจฐเฉฐเจค เจฒเฉเจเจธ เจฆเฉ เจเจเจพเจฐ เจจเฉเฉฐ เจคเฉเจฌเจฐเจคเจพ เจฆเฉ เจเฉเจฐเจฎ เจฆเฉเจเจฐเจพ เจเจเจพเจเจเจฆเฉเจเจ เจนเจจเฅค
เจเฉเจฐเจฟเจธ เจตเฉเจฒเจจเจเจผ เจฆเจพ เจเจนเจฟเจฃเจพ เจนเฉ เจเจฟ เจเจธเจฆเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจจ เจฆเฉ เจเฉฑเจ เจชเฉเจฐเฉ เจฆเจพ เจธเจผเฉเจธเจผเจฃ เจเจฐเจฆเจพ เจนเฉ SSH เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจจเฉเฉฐ. เจเฉฑเจ TCP เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจนเฉเจฃ เจคเฉเจ เจคเฉเจฐเฉฐเจค เจฌเจพเจ
เจฆ, เจชเจฐ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเฉ เจฒเจพเจเฉ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจฆเฉเจตเจพเจ เจงเจฟเจฐเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจชเจเจพเจฃ เจธเจคเจฐ เจญเฉเจเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค เจ
เจคเฉ เจเฉฑเจ เจจเฉเจ เจตเฉ เจนเฉ: "เจตเจฐเจเจจ เจเจคเจพเจฐ เจญเฉเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจธเจฐเจตเจฐ เจกเจพเจเจพ เจฆเฉเจเจ เจนเฉเจฐ เจเจคเจพเจฐเจพเจ เจญเฉเจ เจธเจเจฆเจพ เจนเฉ". เจ
เจคเฉ เจเฉเจ เจธเฉเจฎเจพ เจจเจนเฉเจ เจเจธ เจกเฉเจเจพ เจฆเฉ เจฎเจพเจคเจฐเจพ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจนเจฐ เจฒเจพเจเจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ SSH-.
เจเจน เจฌเจฟเจฒเจเฉเจฒ เจเจนเฉ เจนเฉ เจเฉ เจเจเจกเจฒเฉเจธเจผ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเจฐเจฆเจพ เจนเฉ: เจเจน เจญเฉเจเจฆเจพ เจนเฉ เจ
เจจเฉฐเจค เจฌเฉเจคเจฐเจคเฉเจฌเฉ เจคเฉเจฐ 'เจคเฉ เจคเจฟเจเจฐ เจเฉเจคเฉ เจกเฉเจเจพ เจฆเฉ เจธเจเฉเจฐเฉเจฎ, เจเฉ เจเจฟ RFC 4253 เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเฉ เจนเจจ, เจฏเจพเจจเฉ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจญเฉเจเฉ, เจ
เจคเฉ เจนเจฐเฉเจ เจฒเจพเจเจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ SSH- เจ
เจคเฉ เจฒเจพเจเจจ เจฆเฉ เจ
เฉฐเจค เจตเจพเจฒเฉ เจ
เฉฑเจเจฐ เจธเจฎเฉเจค 255 เจ
เฉฑเจเจฐเจพเจ เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ เจนเฉเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจธเจญ เจเฉเจ เจฎเจฟเจเจฐ เจฆเฉ เจ
เจจเฉเจธเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ.
เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจชเฉเจฐเฉเจเจฐเจพเจฎ เจชเฉเจเฉเจ เจญเฉเจเจฃ เจฆเฉ เจตเจฟเจเจเจพเจฐ 10 เจธเจเจฟเฉฐเจ เจเจกเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเจน เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจธเจฎเจพเจ เจธเจฎเจพเจชเจค เจนเฉเจฃ เจคเฉเจ เจฐเฉเจเจฆเจพ เจนเฉ, เจเจธเจฒเจ เจเจฒเจพเจเฉฐเจ เจนเจฎเฉเจธเจผเจพ เจฒเจ เจซเจธ เจเจพเจตเฉเจเจพเฅค
เจเจฟเจเจเจเจฟ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเฉ เจฒเจพเจเฉ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจกเฉเจเจพ เจญเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฌเจนเฉเจค เจนเฉ เจธเจงเจพเจฐเจจ เจนเฉเฅค เจเจธ เจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจธเจฟเจซเจฐ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ เจ เจคเฉ เจฎเจฒเจเฉเจชเจฒ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉเฅค
เจฒเฉเจเจ เจจเฉ เจเจน เจธเฉเจจเจฟเจธเจผเจเจฟเจค เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ เจเจฟ เจเจชเจฏเฉเจเจคเจพ เจเฉฑเจเฉ เจเฉฑเจ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจเจชเจค เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ เจฎเจธเจผเฉเจจ 'เจคเฉ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจ เจฃเจเฉเจฒเจฟเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉเฅค เจเจงเฉเจจเจฟเจ เจเจเจเฉเจตเจพเจเจฐเจธ เจ เจคเฉ เจนเฉเจฐ "เจธเฉเจฐเฉฑเจเจฟเจ เจชเฉเจฐเจฃเจพเจฒเฉเจเจ" เจฆเฉ เจเจฒเจ, เจเจธ เจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจเฉฐเจชเจฟเจเจเจฐ เจจเฉเฉฐ เจนเฉเจฒเฉ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพเฅค เจเจธเจจเฉ เจฅเฉเฉเฉเจนเจพ เจนเฉเจฐ เจเจฒเจพเจ เจธเจพเจซเจเจตเฉเจ เจฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเจพเจฐเจจ เจเฉเจฐเฉเจซเจฟเจ เจ เจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจเจชเจค เจฆเฉเจตเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจเจพเจฎเจฏเจพเจฌ เจฐเจฟเจนเจพเฅค เจเฉเจเจฐ เจเจธเจจเฉ เจเฉฑเจ เจจเจตเฉเจ เจเจจเฉเจเจธเจผเจจ 'เจคเฉ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจธเจผเฉเจฐเฉ เจเฉเจคเฉ, เจคเจพเจ เจธเฉฐเจญเจพเจตเฉ เจนเจฎเจฒเจพเจตเจฐ เจฎเจธเจผเฉเจจ 'เจคเฉ เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเจจ เจฒเจ เจฎเจฒเจเฉเจชเจฒ เจเฉเจจเฉเจเจธเจผเจจ เจเฉเจฒเฉเจน เจเฉ เจเฉฑเจ DDoS เจนเจฎเจฒเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค เจชเฉเจฐเจคเฉ เจเฉเจจเฉเจเจธเจผเจจ เจเฉฑเจ เจฅเจฐเจฟเฉฑเจก เจตเฉ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจตเจฟเจเจฒเจช เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจฐเจจเจฒ เจฅเจฐเจฟเฉฑเจกเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจตเจพเจฒเฉ เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจฌเจฐเจฌเจพเจฆ เจเจฐเฉเจเจพเฅค
เจเจธ เจฒเจ เจเฉเจฐเจฟเจธ เจตเฉเจฒเฉเจจเจเจผ เจจเฉ เจเจเจกเจฒเฉเจธเจผ เจฒเจ เจธเจญ เจคเฉเจ เจนเจฒเจเจพ เจตเจฟเจเจฒเจช เจเฉเจฃเจฟเจ: เจเฉฑเจ เจธเจฟเฉฐเจเจฒ-เจฅเจฐเจฟเฉฑเจกเจก เจธเจฐเจตเจฐ poll(2), เจเจฟเฉฑเจฅเฉ เจเจฐเฉเจช เจตเจฟเฉฑเจ เจเฉเจฐเจพเจนเจ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจเฉเจ เจตเจพเจงเฉ เจธเจฐเฉเจค เจจเจนเฉเจ เจตเจฐเจคเจฆเฉ, เจเจฐเจจเจฒ เจตเจฟเฉฑเจ เจธเจพเจเจ เจเจฌเจเฉเจเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจจเจนเฉเจ เจเจฐเจฆเฉ เจ
เจคเฉ เจเจเจกเจฒเฉเจธเจผ เจตเจฟเฉฑเจ เจเจฐเฉเจเจฟเฉฐเจ เจฒเจ เจนเฉเจฐ 78 เจฌเจพเจเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจเฅค เจนเจฐเฉเจ เจเจฒเจพเจเฉฐเจ เจฒเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจ
เจคเฉ เจญเฉเจเจฃ เจตเจพเจฒเฉ เจฌเจซเจฐเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจคเฉเจ เจฌเจเจฃ เจฒเจ, เจเจเจกเจฒเฉเจธเจผ เจเฉฑเจ เจธเจฟเฉฑเจงเฉ เจชเจนเฉเฉฐเจ เจธเจพเจเจ เจเฉเจฒเฉเจนเจฆเจพ เจนเฉ เจ
เจคเฉ เจฒเจเจญเจ เจชเฉเจฐเฉ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ TCP/IP เจธเจเฉเจ เจจเฉเฉฐ เจฌเจพเจเจชเจพเจธ เจเจฐเจฆเฉ เจนเฉเจ, เจธเจฟเฉฑเจงเฉ TCP เจชเฉเจเฉเจเจพเจ เจฆเจพ เจ
เจจเฉเจตเจพเจฆ เจเจฐเจฆเจพ เจนเฉเฅค เจเจเจฃ เจตเจพเจฒเฉ เจฌเจซเจฐ เจฆเฉ เจฌเจฟเจฒเจเฉเจฒ เจตเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจธเจพเจจเฉเฉฐ เจเจเจฃ เจตเจพเจฒเฉ เจกเฉเจเจพ เจตเจฟเฉฑเจ เจเฉเจ เจฆเจฟเจฒเจเจธเจชเฉ เจจเจนเฉเจ เจนเฉเฅค
เจฒเฉเจเจ เจฆเจพ เจเจนเจฟเจฃเจพ เจนเฉ เจเจฟ เจเจธ เจฆเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจธเจฎเฉเจ เจธ เจชเจพเจเจฅเจจ เจฆเฉ เจเจธเฉเจธเฉเจ เจ เจคเฉ เจนเฉเจฐ เจเจพเจฐเจชเจฟเจเจธ เจฆเฉ เจนเฉเจเจฆ เจฌเจพเจฐเฉเฅค เจเฉ เจเจน เจเจธเฉเจธเฉเจ เจฌเจพเจฐเฉ เจเจพเจฃเจฆเจพ เจธเฉ, เจคเจพเจ เจเจน เจชเจพเจเจฅเจจ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซ 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 tarpits เจฒเจฟเจเจฃ เจฒเจ เจเจฆเจฐเจธเจผ เจนเฉ. เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจนเฉเฉฑเจ เจซเจพเจเจฐเจซเจพเจเจธ, เจเจฐเฉเจฎ, เจเจพเจ เจเจฟเจธเฉ เจนเฉเจฐ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจซเฉเจฐเฉเจเจผ เจเจฐ เจฆเฉเจตเฉเจเจพ เจเฉ เจเจ เจเฉฐเจเจฟเจเจ เจฒเจ เจคเฉเจนเจพเจกเฉ 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 เจเจจเจฒเจพเจเจจ เจเฉเฉฐเจกเฉ เจจเฉเฉฐ เจธเจเจผเจพ เจฆเฉเจฃ เจฒเจ เจเฉฑเจ เจตเจงเฉเจ เจธเจพเจงเจจ เจนเฉเฅค เจเจน เจธเฉฑเจ เจนเฉ เจเจฟ, เจเจธเจฆเฉ เจเจฒเจ, เจเจฟเจธเฉ เจเจพเจธ เจธเจฐเจตเจฐ เจฆเฉ เจ เจธเจพเจงเจพเจฐเจจ เจตเจฟเจตเจนเจพเจฐ เจตเฉฑเจฒ เจเจนเจจเจพเจ เจฆเจพ เจงเจฟเจเจจ เจเจฟเฉฑเจเจฃ เจฆเจพ เจเฉเจ เจเฉเจเจฎ เจนเฉ. เจเฉเจ เจ เจคเฉ เจคเฉเจนเจพเจกเฉ IP 'เจคเฉ เจเฉฑเจ เจจเจฟเจธเจผเจพเจจเจพ DDoS เจนเจฎเจฒเจพเฅค เจนเจพเจฒเจพเจเจเจฟ, เจนเฉเจฃ เจคเฉฑเจ เจ เจเจฟเจนเฉ เจเฉเจ เจฎเจพเจฎเจฒเฉ เจธเจพเจนเจฎเจฃเฉ เจจเจนเฉเจ เจเจ เจนเจจ, เจ เจคเฉ เจคเจพเจฐเจชเจฟเจ เจตเจงเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจเฅค
เจนเฉฑเจฌ:
เจชเจพเจเจฅเจจ, เจธเฉเจเจจเจพ เจธเฉเจฐเฉฑเจเจฟเจ, เจธเจพเจซเจเจตเฉเจ
เจฐ, เจธเจฟเจธเจเจฎ เจชเฉเจฐเจธเจผเจพเจธเจจ
เจเฉเจเจธ:
SSH, Endless, tarpit, tarpit, trap, asycio
เจเจเจฃ เจตเจพเจฒเฉ SSH เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจฒเจ เจเฉเจฐเฉเจช (เจเจพเจฐเจชเจฟเจ)
เจเจน เจเฉเจ เจฐเจนเฉฑเจธ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเฉฐเจเจฐเจจเฉเจ เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจตเจฟเจฐเฉเจงเฉ เจฎเจพเจนเฉเจฒ เจนเฉ. เจเจฟเจตเฉเจ เจนเฉ เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเฉเฉฑเจเจฆเฉ เจนเฉ, เจเจน เจคเฉเจฐเฉฐเจค เจตเฉฑเจกเฉ เจนเจฎเจฒเฉ เจ เจคเฉ เจฎเจฒเจเฉเจชเจฒ เจธเจเฉเจจ เจฆเฉ เจ เจงเฉเจจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจฃ เจฒเจ เจคเฉเจธเฉเจ เจเจธ เจเฉเฉเฉ เจฆเฉ เจเจตเจพเจเจพเจ เจฆเฉ เจชเฉเจฎเจพเจจเฉ เจฆเจพ เจ เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพ เจธเจเจฆเฉ เจนเฉเฅค เจตเจพเจธเจคเจต เจตเจฟเฉฑเจ, เจเจธเจค เจธเจฐเจตเจฐ 'เจคเฉ, 99% เจเฉเจฐเฉเจซเจฟเจ เจเจคเจฐเจจเจพเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ.
เจเจพเจฐเจชเจฟเจ เจเฉฑเจ เจเฉเจฐเฉเจช เจชเฉเจฐเจ เจนเฉ เจเฉ เจเจเจฃ เจตเจพเจฒเฉ เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจนเฉเจฒเฉ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเฉเจ เจคเฉเจเฉ-เจงเจฟเจฐ เจธเจฟเจธเจเจฎ เจเจธ เจชเฉเจฐเจ เจจเจพเจฒ เจเฉเฉเจฆเจพ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจคเฉเจฐเฉฐเจค เจเฉเจจเฉเจเจธเจผเจจ เจฌเฉฐเจฆ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเฉเฅค เจเจธเจจเฉเฉฐ เจเจชเจฃเฉ เจธเจฟเจธเจเจฎ เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจฌเจฐเจฌเจพเจฆ เจเจฐเจจเจพ เจชเจเจเจพ เจ เจคเฉ เจเจจเฉเจเจธเจผเจจ เจฆเจพ เจธเจฎเจพเจ เจธเจฎเจพเจชเจค เจนเฉเจฃ เจคเฉฑเจ เจเจกเฉเจ เจเจฐเจจเฉ เจชเจตเฉเจเฉ, เจเจพเจ เจเจธเจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจฌเฉฐเจฆ เจเจฐเจจเจพ เจนเฉเจตเฉเจเจพเฅค
เจเจผเจฟเจเจฆเจพเจคเจฐ เจ เจเจธเจฐ, เจเจพเจฐเจชเจฟเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจธเฉเจฐเฉฑเจเจฟเจ เจฒเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจเจน เจคเจเจจเฉเจ เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเฉฐเจชเจฟเจเจเจฐ เจฆเฉ เจเฉเฉเจฟเจเจ เจคเฉเจ เจฌเจเจพเจเจฃ เจฒเจ เจตเจฟเจเจธเจฟเจค เจเฉเจคเฉ เจเจ เจธเฉเฅค เจ เจคเฉ เจนเฉเจฃ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจธเจชเฉเจฎเจฐเจพเจ เจ เจคเฉ เจเฉเจเจเจฐเจคเจพเจตเจพเจ เจฆเฉ เจเฉเจตเจจ เจจเฉเฉฐ เจฌเจฐเจฌเจพเจฆ เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ เจเฉ เจเฉฑเจ เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจธเจพเจฐเฉ IP เจชเจคเจฟเจเจ เจฆเฉ เจตเจฟเจเจชเจ เจธเจเฉเจจเจฟเฉฐเจ เจตเจฟเฉฑเจ เจฐเฉเฉฑเจเฉ เจนเฉเจ เจนเจจ (เจนเจพเจฌเจฐเฉ เจเฉฑเจคเฉ เจเจฆเจพเจนเจฐเจจเจพเจ: , ).
เจเฉเจฐเจฟเจธ เจตเฉเจฒเจจเจเจผ เจจเจพเจฎเจ เจธเจฟเจธเจเจฎ เจชเฉเจฐเจธเจผเจพเจธเจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจเจธ เจฌเฉเจเฉฑเจเจผเจคเฉ เจจเฉเฉฐ เจฆเฉเจ เจเฉ เจเจผเจพเจนเจฐ เจคเฉเจฐ 'เจคเฉ เจฅเฉฑเจ เจเจฟเจ เจธเฉ - เจ เจคเฉ เจเจธเจจเฉ เจเฉฑเจ เจเฉเจเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฒเจฟเจเจฟเจ , SSH เจฒเจ เจเฉฑเจ เจเจพเจฐเจชเจฟเจ เจเฉ เจเจเจฃ เจตเจพเจฒเฉ เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจนเฉเจฒเฉ เจเจฐเจฆเจพ เจนเฉเฅค เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเฉฑเจ เจชเฉเจฐเจ เจเฉเจฒเฉเจนเจฆเจพ เจนเฉ (เจเฉเจธเจฟเฉฐเจ เจฒเจ เจกเจฟเจซเฉเจฒเจ เจชเฉเจฐเจ 2222 เจนเฉ) เจ เจคเฉ เจเฉฑเจ SSH เจธเจฐเจตเจฐ เจนเฉเจฃ เจฆเจพ เจฆเจฟเจเจพเจตเจพ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเจน เจเจเจฃ เจตเจพเจฒเฉ เจเจฒเจพเจเฉฐเจ เจจเจพเจฒ เจเฉฑเจ เจฌเฉเจ เฉฐเจค เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจเจฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจน เจนเจพเจฐ เจจเจนเฉเจ เจฎเฉฐเจจเจฆเจพเฅค เจเจน เจเจ เจฆเจฟเจจเจพเจ เจเจพเจ เจเจธ เจคเฉเจ เจตเฉฑเจง เจธเจฎเฉเจ เจคเฉฑเจ เจเจพเจฐเฉ เจฐเจนเจฟ เจธเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจพเจนเจ เจกเจฟเฉฑเจ เจจเจนเฉเจ เจเจพเจเจฆเจพเฅค
เจธเจนเฉเจฒเจค เจฆเฉ เจธเจฅเจพเจชเจจเจพ:
$ make
$ ./endlessh &
$ ssh -p2222 localhostเจเฉฑเจ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจเฉเจฐเจชเจฟเจ เจนเจฎเจฒเจพเจตเจฐ เจคเฉเจ เจคเฉเจนเจพเจกเฉ เจจเจพเจฒเฉเจ เจตเฉฑเจง เจธเจฐเฉเจค เจฒเจตเฉเจเจพเฅค เจชเจฐ เจเจน เจธเจพเจงเจจเจพเจ เจฆเฉ เจเฉฑเจฒ เจตเฉ เจจเจนเฉเจ เจนเฉเฅค เจฒเฉเจเจ เจเจฟ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเจฆเฉ เจนเฉเฅค เจเจธ เจธเจฎเฉเจ เจเจธ เจตเจฟเฉฑเจ 27 เจเจพเจนเจ เจซเจธเฉ เจนเฉเจ เจนเจจ, เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจนเจซเจผเจคเจฟเจเจ เจฒเจ เจเฉเฉเฉ เจนเฉเจ เจนเจจเฅค เจเจคเฉเจตเจฟเจงเฉ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ, 1378 เจเจพเจนเจ 20 เจเฉฐเจเจฟเจเจ เจฒเจ เจซเจธเฉ เจนเฉเจ เจธเจจ!
เจเจชเจฐเฉเจเจฟเฉฐเจ เจฎเฉเจก เจตเจฟเฉฑเจ, เจเจเจกเจฒเฉเจธเจผ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเจฎ เจชเฉเจฐเจ 22 'เจคเฉ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจฟเฉฑเจฅเฉ เจเฉเฉฐเจกเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจฆเจธเจคเจ เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค เจฎเจฟเจเจฐเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผเจพเจ เจนเจฎเฉเจธเจผเจพ SSH เจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉฑเจเจฐเฉ เจชเฉเจฐเจ 'เจคเฉ เจฒเจฟเจเจพเจฃ เจฆเฉ เจธเจฒเจพเจน เจฆเจฟเฉฐเจฆเฉเจเจ เจนเจจ, เจเฉ เจคเฉเจฐเฉฐเจค เจฒเฉเจเจธ เจฆเฉ เจเจเจพเจฐ เจจเฉเฉฐ เจคเฉเจฌเจฐเจคเจพ เจฆเฉ เจเฉเจฐเจฎ เจฆเฉเจเจฐเจพ เจเจเจพเจเจเจฆเฉเจเจ เจนเจจเฅค
เจเฉเจฐเจฟเจธ เจตเฉเจฒเจจเจเจผ เจฆเจพ เจเจนเจฟเจฃเจพ เจนเฉ เจเจฟ เจเจธเจฆเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจจ เจฆเฉ เจเฉฑเจ เจชเฉเจฐเฉ เจฆเจพ เจธเจผเฉเจธเจผเจฃ เจเจฐเจฆเจพ เจนเฉ SSH เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจจเฉเฉฐ. เจเฉฑเจ TCP เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจนเฉเจฃ เจคเฉเจ เจคเฉเจฐเฉฐเจค เจฌเจพเจ
เจฆ, เจชเจฐ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเฉ เจฒเจพเจเฉ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจฆเฉเจตเจพเจ เจงเจฟเจฐเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจชเจเจพเจฃ เจธเจคเจฐ เจญเฉเจเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉเฅค เจ
เจคเฉ เจเฉฑเจ เจจเฉเจ เจตเฉ เจนเฉ: "เจตเจฐเจเจจ เจเจคเจพเจฐ เจญเฉเจเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจธเจฐเจตเจฐ เจกเจพเจเจพ เจฆเฉเจเจ เจนเฉเจฐ เจเจคเจพเจฐเจพเจ เจญเฉเจ เจธเจเจฆเจพ เจนเฉ". เจ
เจคเฉ เจเฉเจ เจธเฉเจฎเจพ เจจเจนเฉเจ เจเจธ เจกเฉเจเจพ เจฆเฉ เจฎเจพเจคเจฐเจพ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจนเจฐ เจฒเจพเจเจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ SSH-.
เจเจน เจฌเจฟเจฒเจเฉเจฒ เจเจนเฉ เจนเฉ เจเฉ เจเจเจกเจฒเฉเจธเจผ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเจฐเจฆเจพ เจนเฉ: เจเจน เจญเฉเจเจฆเจพ เจนเฉ เจ
เจจเฉฐเจค เจฌเฉเจคเจฐเจคเฉเจฌเฉ เจคเฉเจฐ 'เจคเฉ เจคเจฟเจเจฐ เจเฉเจคเฉ เจกเฉเจเจพ เจฆเฉ เจธเจเฉเจฐเฉเจฎ, เจเฉ เจเจฟ RFC 4253 เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเฉ เจนเจจ, เจฏเจพเจจเฉ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจญเฉเจเฉ, เจ
เจคเฉ เจนเจฐเฉเจ เจฒเจพเจเจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ SSH- เจ
เจคเฉ เจฒเจพเจเจจ เจฆเฉ เจ
เฉฐเจค เจตเจพเจฒเฉ เจ
เฉฑเจเจฐ เจธเจฎเฉเจค 255 เจ
เฉฑเจเจฐเจพเจ เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ เจนเฉเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจธเจญ เจเฉเจ เจฎเจฟเจเจฐ เจฆเฉ เจ
เจจเฉเจธเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ.
เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจชเฉเจฐเฉเจเจฐเจพเจฎ เจชเฉเจเฉเจ เจญเฉเจเจฃ เจฆเฉ เจตเจฟเจเจเจพเจฐ 10 เจธเจเจฟเฉฐเจ เจเจกเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเจน เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจธเจฎเจพเจ เจธเจฎเจพเจชเจค เจนเฉเจฃ เจคเฉเจ เจฐเฉเจเจฆเจพ เจนเฉ, เจเจธเจฒเจ เจเจฒเจพเจเฉฐเจ เจนเจฎเฉเจธเจผเจพ เจฒเจ เจซเจธ เจเจพเจตเฉเจเจพเฅค
เจเจฟเจเจเจเจฟ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเฉ เจฒเจพเจเฉ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจกเฉเจเจพ เจญเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฌเจนเฉเจค เจนเฉ เจธเจงเจพเจฐเจจ เจนเฉเฅค เจเจธ เจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจธเจฟเจซเจฐ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ เจ เจคเฉ เจฎเจฒเจเฉเจชเจฒ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉเฅค
เจฒเฉเจเจ เจจเฉ เจเจน เจธเฉเจจเจฟเจธเจผเจเจฟเจค เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ เจเจฟ เจเจชเจฏเฉเจเจคเจพ เจเฉฑเจเฉ เจเฉฑเจ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจเจชเจค เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ เจฎเจธเจผเฉเจจ 'เจคเฉ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจ เจฃเจเฉเจฒเจฟเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉเฅค เจเจงเฉเจจเจฟเจ เจเจเจเฉเจตเจพเจเจฐเจธ เจ เจคเฉ เจนเฉเจฐ "เจธเฉเจฐเฉฑเจเจฟเจ เจชเฉเจฐเจฃเจพเจฒเฉเจเจ" เจฆเฉ เจเจฒเจ, เจเจธ เจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจเฉฐเจชเจฟเจเจเจฐ เจจเฉเฉฐ เจนเฉเจฒเฉ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพเฅค เจเจธเจจเฉ เจฅเฉเฉเฉเจนเจพ เจนเฉเจฐ เจเจฒเจพเจ เจธเจพเจซเจเจตเฉเจ เจฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเจพเจฐเจจ เจเฉเจฐเฉเจซเจฟเจ เจ เจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจฆเฉ เจเจชเจค เจฆเฉเจตเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจเจพเจฎเจฏเจพเจฌ เจฐเจฟเจนเจพเฅค เจเฉเจเจฐ เจเจธเจจเฉ เจเฉฑเจ เจจเจตเฉเจ เจเจจเฉเจเจธเจผเจจ 'เจคเฉ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจธเจผเฉเจฐเฉ เจเฉเจคเฉ, เจคเจพเจ เจธเฉฐเจญเจพเจตเฉ เจนเจฎเจฒเจพเจตเจฐ เจฎเจธเจผเฉเจจ 'เจคเฉ เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเจจ เจฒเจ เจฎเจฒเจเฉเจชเจฒ เจเฉเจจเฉเจเจธเจผเจจ เจเฉเจฒเฉเจน เจเฉ เจเฉฑเจ DDoS เจนเจฎเจฒเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค เจชเฉเจฐเจคเฉ เจเฉเจจเฉเจเจธเจผเจจ เจเฉฑเจ เจฅเจฐเจฟเฉฑเจก เจตเฉ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจตเจฟเจเจฒเจช เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจฐเจจเจฒ เจฅเจฐเจฟเฉฑเจกเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจตเจพเจฒเฉ เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจฌเจฐเจฌเจพเจฆ เจเจฐเฉเจเจพเฅค
เจเจธ เจฒเจ เจเฉเจฐเจฟเจธ เจตเฉเจฒเฉเจจเจเจผ เจจเฉ เจเจเจกเจฒเฉเจธเจผ เจฒเจ เจธเจญ เจคเฉเจ เจนเจฒเจเจพ เจตเจฟเจเจฒเจช เจเฉเจฃเจฟเจ: เจเฉฑเจ เจธเจฟเฉฐเจเจฒ-เจฅเจฐเจฟเฉฑเจกเจก เจธเจฐเจตเจฐ poll(2), เจเจฟเฉฑเจฅเฉ เจเจฐเฉเจช เจตเจฟเฉฑเจ เจเฉเจฐเจพเจนเจ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจเฉเจ เจตเจพเจงเฉ เจธเจฐเฉเจค เจจเจนเฉเจ เจตเจฐเจคเจฆเฉ, เจเจฐเจจเจฒ เจตเจฟเฉฑเจ เจธเจพเจเจ เจเจฌเจเฉเจเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจจเจนเฉเจ เจเจฐเจฆเฉ เจ
เจคเฉ เจเจเจกเจฒเฉเจธเจผ เจตเจฟเฉฑเจ เจเจฐเฉเจเจฟเฉฐเจ เจฒเจ เจนเฉเจฐ 78 เจฌเจพเจเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจเฅค เจนเจฐเฉเจ เจเจฒเจพเจเฉฐเจ เจฒเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจ
เจคเฉ เจญเฉเจเจฃ เจตเจพเจฒเฉ เจฌเจซเจฐเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจคเฉเจ เจฌเจเจฃ เจฒเจ, เจเจเจกเจฒเฉเจธเจผ เจเฉฑเจ เจธเจฟเฉฑเจงเฉ เจชเจนเฉเฉฐเจ เจธเจพเจเจ เจเฉเจฒเฉเจนเจฆเจพ เจนเฉ เจ
เจคเฉ เจฒเจเจญเจ เจชเฉเจฐเฉ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ TCP/IP เจธเจเฉเจ เจจเฉเฉฐ เจฌเจพเจเจชเจพเจธ เจเจฐเจฆเฉ เจนเฉเจ, เจธเจฟเฉฑเจงเฉ TCP เจชเฉเจเฉเจเจพเจ เจฆเจพ เจ
เจจเฉเจตเจพเจฆ เจเจฐเจฆเจพ เจนเฉเฅค เจเจเจฃ เจตเจพเจฒเฉ เจฌเจซเจฐ เจฆเฉ เจฌเจฟเจฒเจเฉเจฒ เจตเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจธเจพเจจเฉเฉฐ เจเจเจฃ เจตเจพเจฒเฉ เจกเฉเจเจพ เจตเจฟเฉฑเจ เจเฉเจ เจฆเจฟเจฒเจเจธเจชเฉ เจจเจนเฉเจ เจนเฉเฅค
เจฒเฉเจเจ เจฆเจพ เจเจนเจฟเจฃเจพ เจนเฉ เจเจฟ เจเจธ เจฆเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจธเจฎเฉเจ เจธ เจชเจพเจเจฅเจจ เจฆเฉ เจเจธเฉเจธเฉเจ เจ เจคเฉ เจนเฉเจฐ เจเจพเจฐเจชเจฟเจเจธ เจฆเฉ เจนเฉเจเจฆ เจฌเจพเจฐเฉเฅค เจเฉ เจเจน เจเจธเฉเจธเฉเจ เจฌเจพเจฐเฉ เจเจพเจฃเจฆเจพ เจธเฉ, เจคเจพเจ เจเจน เจชเจพเจเจฅเจจ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซ 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 tarpits เจฒเจฟเจเจฃ เจฒเจ เจเจฆเจฐเจธเจผ เจนเฉ. เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจนเฉเฉฑเจ เจซเจพเจเจฐเจซเจพเจเจธ, เจเจฐเฉเจฎ, เจเจพเจ เจเจฟเจธเฉ เจนเฉเจฐ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจซเฉเจฐเฉเจเจผ เจเจฐ เจฆเฉเจตเฉเจเจพ เจเฉ เจเจ เจเฉฐเจเจฟเจเจ เจฒเจ เจคเฉเจนเจพเจกเฉ 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 เจเจจเจฒเจพเจเจจ เจเฉเฉฐเจกเฉ เจจเฉเฉฐ เจธเจเจผเจพ เจฆเฉเจฃ เจฒเจ เจเฉฑเจ เจตเจงเฉเจ เจธเจพเจงเจจ เจนเฉเฅค เจเจน เจธเฉฑเจ เจนเฉ เจเจฟ, เจเจธเจฆเฉ เจเจฒเจ, เจเจฟเจธเฉ เจเจพเจธ เจธเจฐเจตเจฐ เจฆเฉ เจ เจธเจพเจงเจพเจฐเจจ เจตเจฟเจตเจนเจพเจฐ เจตเฉฑเจฒ เจเจนเจจเจพเจ เจฆเจพ เจงเจฟเจเจจ เจเจฟเฉฑเจเจฃ เจฆเจพ เจเฉเจ เจเฉเจเจฎ เจนเฉ. เจเฉเจ เจ เจคเฉ เจคเฉเจนเจพเจกเฉ IP 'เจคเฉ เจเฉฑเจ เจจเจฟเจธเจผเจพเจจเจพ DDoS เจนเจฎเจฒเจพเฅค เจนเจพเจฒเจพเจเจเจฟ, เจนเฉเจฃ เจคเฉฑเจ เจ เจเจฟเจนเฉ เจเฉเจ เจฎเจพเจฎเจฒเฉ เจธเจพเจนเจฎเจฃเฉ เจจเจนเฉเจ เจเจ เจนเจจ, เจ เจคเฉ เจคเจพเจฐเจชเจฟเจ เจตเจงเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจเฅค
เจธเจฐเฉเจค: www.habr.com
