เจฆเฉเจจเฉ€เจ† เจฒเจˆ เจฌเฉฐเจฆเจฐเจ—เจพเจนเจพเจ‚ เจจเจพ เจ–เฉ‹เจฒเฉเจนเฉ‹ - เจคเฉเจธเฉ€เจ‚ เจŸเฉเฉฑเจŸ เจœเจพเจตเฉ‹เจ—เฉ‡ (เจœเฉ‹เจ–เจฎ)

เจฆเฉเจจเฉ€เจ† เจฒเจˆ เจฌเฉฐเจฆเจฐเจ—เจพเจนเจพเจ‚ เจจเจพ เจ–เฉ‹เจฒเฉเจนเฉ‹ - เจคเฉเจธเฉ€เจ‚ เจŸเฉเฉฑเจŸ เจœเจพเจตเฉ‹เจ—เฉ‡ (เจœเฉ‹เจ–เจฎ)

เจตเจพเจฐ-เจตเจพเจฐ, เจ‡เฉฑเจ• เจ†เจกเจฟเจŸ เจ•เจฐเจตเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เฉฑเจ• เจตเฉเจนเจพเจˆเจŸ-เจฒเจฟเจธเจŸ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจฌเฉฐเจฆเจฐเจ—เจพเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉเจชเจพเจ‰เจฃ เจฒเจˆ เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจธเจฟเจซเจผเจพเจฐเจธเจผเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจตเจฟเฉฑเจš, เจฎเฉˆเจจเฉ‚เฉฐ เจ—เจฒเจคเจซเจนเจฟเจฎเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจ•เฉฐเจง เจจเจพเจฒ เจฎเจฟเจฒเจฟเจ† เจนเฉˆ. เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจชเฉเจฐเจธเจผเจพเจธเจ•/DevOps เจชเฉเฉฑเจ›เจฆเฉ‡ เจนเจจ: "เจ•เจฟเจ‰เจ‚?!?"

เจฎเฉˆเจ‚ เจตเจพเจชเจฐเจจ เจ…เจคเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฆเฉ‡ เจ˜เจŸเจฆเฉ‡ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจœเฉ‹เจ–เจฎเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค

  1. เจธเฉฐเจฐเจšเจจเจพ เจ—เจฒเจคเฉ€
  2. IP เจ‰เฉฑเจคเฉ‡ DDoS
  3. เจตเจนเจฟเจธเจผเฉ€ เจซเฉ‹เจฐเจธ
  4. เจธเฉ‡เจตเจพ เจฆเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚
  5. เจ•เจฐเจจเจฒ เจธเจŸเฉˆเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚
  6. เจตเจงเฉ‡ เจนเฉ‹เจ DDoS เจนเจฎเจฒเฉ‡

เจธเฉฐเจฐเจšเจจเจพ เจ—เจฒเจคเฉ€

เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจ…เจคเฉ‡ เจ–เจผเจคเจฐเจจเจพเจ• เจธเจฅเจฟเจคเฉ€. เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจ…เจจเฉเจฎเจพเจจ เจฆเฉ€ เจœเจฒเจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ; เจ‰เจน mysql/redis/mongodb/elastic เจจเจพเจฒ เจ‡เฉฑเจ• เจ…เจธเจฅเจพเจˆ เจธเจฐเจตเจฐ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจพเจธเจตเจฐเจก, เจฌเฉ‡เจธเจผเฉฑเจ•, เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉˆ, เจ‰เจน เจ‡เจธเจจเฉ‚เฉฐ เจนเจฐ เจœเจ—เฉเจนเจพ เจตเจฐเจคเจฆเจพ เจนเฉˆ. เจ‡เจน เจฆเฉเจจเฉ€เจ† เจฒเจˆ เจธเฉ‡เจตเจพ เจ–เฉ‹เจฒเฉเจนเจฆเจพ เจนเฉˆ - เจคเฉเจนเจพเจกเฉ‡ เจ‡เจนเจจเจพเจ‚ VPN เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‰เจธเจฆเฉ‡ PC เจคเฉ‹เจ‚ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจ‰เจธเจฆเฉ‡ เจฒเจˆ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค เจ…เจคเฉ‡ เจฎเฉˆเจ‚ iptables เจธเฉฐเจŸเฉˆเจ•เจธ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฌเจนเฉเจค เจ†เจฒเจธเฉ€ เจนเจพเจ‚; เจธเจฐเจตเจฐ เจซเจฟเจฐ เจตเฉ€ เจ…เจธเจฅเจพเจˆ เจนเฉˆ. เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจ•เฉเจ เจนเฉ‹เจฐ เจฆเจฟเจจ - เจ‡เจน เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจจเจฟเจ•เจฒเจฟเจ†, เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจฆเจฟเจ–เจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ—เจพเจนเจ• เจ‡เจธเจจเฉ‚เฉฐ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจธเจฎเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ PROD เจตเจฟเฉฑเจš เจฒเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚!

เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจจเฉ‚เฉฐ เจœเจพเจฃเจฌเฉเฉฑเจ เจ•เฉ‡ เจตเจงเจพ-เจšเฉœเฉเจนเจพ เจ•เฉ‡ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจธเจพเจฐเฉ‡ เจฐเฉˆเจ• เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡:

  1. เจ…เจธเจฅเจพเจˆ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฅเจพเจˆ เจนเฉ‹เจฐ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจตเจพเจ•เจพเจ‚เจธเจผ เจชเจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจญเจพเจตเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ…เจœเจฟเจนเฉ‡ เจ…เจธเจฅเจพเจˆ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 20-40% เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค
  2. เจ‡เฉฑเจ• เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจชเจพเจธเจตเจฐเจก เจœเฉ‹ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจฌเฉเจฐเจพเจˆ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจฟเจจเฉเจนเจพเจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจน เจชเจพเจธเจตเจฐเจก เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจนเฉˆเจ• เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจธเฉ€เฅค เจ‡เฉฑเจ• เจœเจพเจ‚ เจฆเฉ‚เจœเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจนเฉˆเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจ† เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจœเฉ‹ [เจฌเฉเจฐเฉ‚เจŸ เจซเฉ‹เจฐเจธ]* เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
    เจ‡เจน เจœเฉ‹เฉœเจจ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฐเฉ€เจกเจฟเจธ, เจฎเฉ‹เจ‚เจ—เฉŒเจกเจฌ เจ…เจคเฉ‡ เจ‡เจฒเจพเจธเจŸเจฟเจ• เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‰เจชเจฒเจฌเจง เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ…เจ•เจธเจฐ เจฆเฉเจฌเจพเจฐเจพ เจญเจฐเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ–เฉเฉฑเจฒเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเจพ เจธเฉฐเจ—เฉเจฐเจนเจฟ.
  3. เจ‡เจน เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ‹เจˆ เจตเฉ€ เจคเฉเจนเจพเจกเฉ‡ 3306 เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ•เฉเจ เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจ•เฉˆเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพ. เจ‡เจน เจ‡เฉฑเจ• เจญเฉเจฒเฉ‡เจ–เจพ เจนเฉˆ! Masscan เจ‡เฉฑเจ• เจธเจผเจพเจจเจฆเจพเจฐ เจธเจ•เฉˆเจจเจฐ เจนเฉˆ เจ…เจคเฉ‡ 10M เจชเฉ‹เจฐเจŸ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ 'เจคเฉ‡ เจธเจ•เฉˆเจจ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจธเจฟเจฐเจซเจผ 4 เจฌเจฟเจฒเฉ€เจ…เจจ IPv4 เจนเจจเฅค เจ‡เจธ เจ…เจจเฉเจธเจพเจฐ, เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ 3306 เจชเฉ‹เจฐเจŸเจพเจ‚ 7 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเจจ. เจšเจพเจฐเจฒเจธ!!! เจธเฉฑเจค เจฎเจฟเฉฐเจŸ!
    "เจ‡เจธเจฆเฉ€ เจ•เจฟเจธเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆ?" - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจคเจฐเจพเจœเจผ เจนเฉˆ. เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจนเฉˆเจฐเจพเจจ เจนเจพเจ‚ เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจ›เฉฑเจกเฉ‡ เจ—เจ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฆเจพ เจนเจพเจ‚. เจชเฉเจฐเจคเฉ€ เจฆเจฟเจจ 40 เจนเจœเจผเจพเจฐ เจตเจฟเจฒเฉฑเจ–เจฃ IP เจคเฉ‹เจ‚ 3 เจนเจœเจผเจพเจฐ เจธเจ•เฉˆเจจ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ? เจนเฉเจฃ เจนเจฐ เจ•เฉ‹เจˆ เจธเจ•เฉˆเจจ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจฎเจพเจ‚ เจฆเฉ‡ เจนเฉˆเจ•เจฐเจพเจ‚ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจธเจฐเจ•เจพเจฐเจพเจ‚ เจคเฉฑเจ•เฅค เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจ†เจธเจพเจจ เจนเฉˆ - เจ•เจฟเจธเฉ‡ เจตเฉ€** เจ˜เฉฑเจŸ เจ•เฉ€เจฎเจค เจตเจพเจฒเฉ€ เจเจ…เจฐเจฒเจพเจˆเจจ เจคเฉ‹เจ‚ $3-5 เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ VPS เจฒเจ“, เจ›เฉฑเจกเฉ‡ เจ—เจ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเฉ€ เจฒเฉŒเจ—เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฆเจฟเจจ เจตเจฟเฉฑเจš เจฒเฉŒเจ— เจตเฉ‡เจ–เฉ‹เฅค

เจฒเฉŒเจ—เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ

/etc/iptables/rules.v4 เจตเจฟเฉฑเจš เจ…เฉฐเจค เจตเจฟเฉฑเจš เจœเฉ‹เฉœเฉ‹:
-A INPUT -j LOG --log-prefix "[FW - ALL]" --log-level 4

เจ…เจคเฉ‡ /etc/rsyslog.d/10-iptables.conf เจตเจฟเฉฑเจš
:msg, "[FW - " /var/log/iptables.log เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ
& เจฐเฉ‚เจ•เฉ‹

IP เจ‰เฉฑเจคเฉ‡ DDoS

เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจนเจฎเจฒเจพเจตเจฐ เจคเฉเจนเจพเจกเจพ IP เจœเจพเจฃเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจน เจคเฉเจนเจพเจกเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เจˆ เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจœเจพเจ‚ เจฆเจฟเจจเจพเจ‚ เจฒเจˆ เจนเจพเจˆเจœเฉˆเจ• เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเจพเจฐเฉ‡ เจ˜เฉฑเจŸ เจฒเจพเจ—เจค เจตเจพเจฒเฉ‡ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจ•เฉ‹เจฒ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจธเจฐเจตเจฐ เจธเจฟเจฐเจซเจผ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉ‹เจ‚ เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• CDN เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจฒเฉเจ•เจพเจ‡เจ† เจนเฉˆ, เจคเจพเจ‚ IP เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ‹, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจ‡เฉฑเจ• เจนเฉˆเจ•เจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ—เฉ‚เจ—เจฒ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ CDN (เจ‡เฉฑเจ• เจฌเจนเฉเจค เจฎเจธเจผเจนเฉ‚เจฐ เจ—เจฒเจคเฉ€) เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจ•เฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ DDoS เจ•เจฐเฉ‡เจ—เจพเฅค

เจธเฉ‡เจตเจพ เจฆเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚

เจธเจพเจฐเฉ‡ เจชเฉเจฐเจธเจฟเฉฑเจง เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจœเจฒเจฆเฉ€ เจœเจพเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€เจ†เจ‚ เจฒเฉฑเจญเจฆเฉ‡ เจนเจจ, เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเฉ‡ เจ…เจคเฉ‡ เจจเจพเจœเจผเฉเจ• เจตเฉ€เฅค เจ†เจˆเจฌเฉ€ เจฎเจพเจนเจฟเจฐเจพเจ‚ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจ…เฉฑเจงเจพ เจฎเจœเจผเจพเจ• เจนเฉˆ - เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ†เจ–เจฐเฉ€ เจ…เจชเจกเฉ‡เจŸ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉเจ†เจฐเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ. เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจฆเฉเจจเฉ€เจ† เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจฌเฉฐเจฆเจฐเจ—เจพเจนเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจฎเฉ€เจฐ เจนเฉˆ, เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจพเจฒ เจคเฉ‹เจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจพเจนเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจฆเฉ‡เจ–เฉ‡ เจฌเจฟเจจเจพเจ‚ เจฆเฉฑเจธเฉ‡เจ—เจพ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฒเฉ€เจ• เจนเฉ‹, เจ…เจคเฉ‡ เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจนเฉˆเจ• เจนเฉ‹ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
เจ‡เจน เจตเฉ€ เจœเจผเจฟเจ•เจฐเจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจธเจพเจฐเฉ€เจ†เจ‚ เจœเจพเจฃเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจ‡เฉฑเจ• เจตเจพเจฐ เจ…เจฃเจœเจพเจฃ เจธเจจเฅค เจ‡เฉฑเจ• เจนเฉˆเจ•เจฐ เจฆเฉ€ เจ•เจฒเจชเจจเจพ เจ•เจฐเฉ‹ เจœเจฟเจธ เจจเฉ‡ เจ…เจœเจฟเจนเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฒเฉฑเจญเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฒเจˆ 7 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจจเฉ‚เฉฐ เจธเจ•เฉˆเจจ เจ•เฉ€เจคเจพ เจนเฉˆ... เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจตเจพเจ‡เจฐเจธ เจฎเจนเจพเจ‚เจฎเจพเจฐเฉ€ เจนเฉˆ) เจธเจพเจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจชเจฐ เจ‡เจน เจ‰เจคเจชเจพเจฆ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจชเจนเฉเฉฐเจšเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจคเฉเจธเฉ€เจ‚ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเฉ‹เฅค เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจนเฉ€ เจนเฉ‹เจตเฉ‹เจ—เฉ‡ เจœเฉ‡เจ•เจฐ เจชเฉˆเจ•เฉ‡เจœ เจ…เจงเจฟเจ•เจพเจฐเจค OS เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจธเจฅเจพเจชเจฟเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจคเจœเจฐเจฌเฉ‡ เจคเฉ‹เจ‚, เจ…เจงเจฟเจ•เจพเจฐเจค เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ˜เฉฑเจŸ เจนเฉ€ เจ‰เจคเจชเจพเจฆ เจจเฉ‚เฉฐ เจคเฉ‹เฉœเจฆเฉ‡ เจนเจจเฅค

เจตเจนเจฟเจธเจผเฉ€ เจซเฉ‹เจฐเจธ

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เฉฑเจงเฉ‡ เจ…เจฐเจฌ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจนเฉˆ เจœเฉ‹ เจ•เฉ€เจฌเฉ‹เจฐเจก เจคเฉ‹เจ‚ เจŸเจพเจˆเจช เจ•เจฐเจจ เจฒเจˆ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเจš, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจชเจพเจธเจตเจฐเจก เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ, เจชเจฐ เจ•เฉ€เจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจจเจพเจฒ เจฒเฉฑเจ—เจฆเฉ‡ เจšเจฟเฉฐเจจเฉเจน เจŸเจพเจˆเจช เจ•เฉ€เจคเฉ‡ เจนเจจ, เจคเจพเจ‚ เจฏเจ•เฉ€เจจ เจฐเฉฑเจ–เฉ‹* เจ•เจฟ เจ‰เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจฒเจเจพเจ‰เจฃเจ—เฉ‡เฅค

เจ•เจฐเจจเจฒ เจธเจŸเฉˆเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚เฅค

เจ‡เจน เจตเฉ€ **** เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจซเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€ เจธเฉ‡เจตเจพ เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฆเฉ€ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฐเจจเจฒ เจจเฉˆเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจ–เฉเจฆ เจ•เจฎเจœเจผเฉ‹เจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจญเจพเจต, เจฆเฉ‹-เจธเจพเจฒ เจชเฉเจฐเจพเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจ•เฉ‹เจˆ เจตเฉ€ tcp/udp เจธเจพเจ•เจŸ DDoS เจตเฉฑเจฒ เจœเจพเจฃ เจตเจพเจฒเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฒเจˆ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจนเฉˆเฅค

เจตเจงเฉ‡ เจนเฉ‹เจ DDoS เจนเจฎเจฒเฉ‡

เจ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจธเจฟเฉฑเจงเจพ เจจเฉเจ•เจธเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจชเจฐ เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจšเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจธเจ•เจฆเจพ เจนเฉˆ, เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจฒเฉ‹เจก เจตเจงเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจคเฉเจนเจพเจกเจพ IP เจ•เฉเจ เจฌเจฒเฉˆเจ•-เจฒเจฟเจธเจŸ***** เจตเจฟเฉฑเจš เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจธเจŸเจฐ เจคเฉ‹เจ‚ เจฆเฉเจฐเจตเจฟเจตเจนเจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹เจ—เฉ‡เฅค

เจ•เฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉฑเจšเจฎเฉเฉฑเจš เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ‡ เจœเฉ‹เจ–เจฎเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ? เจตเฉเจนเจพเจˆเจŸ-เจฒเจฟเจธเจŸ เจตเจฟเฉฑเจš เจ†เจชเจฃเจพ เจ˜เจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฆเจพ IP เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹เฅค เจญเจพเจตเฉ‡เจ‚ เจ‡เจน เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจนเฉˆ, เจนเฉ‹เจธเจŸเจฐ เจฆเฉ‡ เจเจกเจฎเจฟเจจ เจชเฉˆเจจเจฒ เจฐเจพเจนเฉ€เจ‚, เจตเฉˆเฉฑเจฌ เจ•เฉฐเจธเฉ‹เจฒ เจฐเจพเจนเฉ€เจ‚ เจฒเฉŒเจ— เจ‡เจจ เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจœเฉ‹เฉœเฉ‹เฅค

เจฎเฉˆเจ‚ 15 เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ IT เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเจพ เจจเจฟเจฐเจฎเจพเจฃ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚เฅค เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจฎเฉˆเจ‚ เจธเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจœเจผเฉ‹เจฐเจฆเจพเจฐ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚ - เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฌเฉฐเจฆเจฐเจ—เจพเจน เจจเฉ‚เฉฐ เจตเจพเจˆเจŸ-เจฒเจฟเจธเจŸ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฆเฉเจจเฉ€เจ† เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฐเจนเจฟเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ.

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจญ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ*** เจ‰เจน เจนเฉˆ เจœเฉ‹ เจธเจฟเจฐเจซเจผ CDN/WAF เจฒเจˆ 80 เจ…เจคเฉ‡ 443 เจ–เฉ‹เจฒเฉเจนเจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจธเฉ‡เจตเจพ เจชเฉ‹เจฐเจŸเจพเจ‚ (ssh, netdata, bacula, phpmyadmin) เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจตเฉเจนเจพเจˆเจŸ-เจฒเจฟเจธเจŸ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ VPN เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจตเฉ€ เจฌเจฟเจนเจคเจฐ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจจเจนเฉ€เจ‚ เจคเจพเจ‚, เจคเฉเจนเจพเจกเฉ‡ เจจเจพเจฒ เจธเจฎเจเฉŒเจคเจพ เจนเฉ‹เจฃ เจฆเจพ เจ–เจคเจฐเจพ เจนเฉˆเฅค

เจ‡เจน เจธเจญ เจฎเฉˆเจ‚ เจ•เจนเจฟเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€เฅค เจ†เจชเจฃเฉ€เจ†เจ‚ เจฌเฉฐเจฆเจฐเจ—เจพเจนเจพเจ‚ เจฌเฉฐเจฆ เจฐเฉฑเจ–เฉ‹!

  • (1) เจฏเฉ‚ เจชเฉ€ เจกเฉ€ 1: เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉˆ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจผเจพเจจเจฆเจพเจฐ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจธ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจจเจพเจฒ เจฌเจฆเจฒเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ…เจœเจฟเจนเจพ เจจเจพ เจ•เจฐเฉ‹), เจ•เฉ€ เจ‡เจน เจตเจฟเจฒเฉ€เจจ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเฉฐเจจเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉˆเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจคเฉเจนเจพเจกเฉ€ เจˆเจฎเฉ‡เจฒ เจ•เจฟเฉฑเจฅเฉ‡ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจ…เจคเฉ‡, เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ“ เจ•เจฟ เจ•เฉ€ เจคเฉเจนเจพเจกเฉ‡ เจธเจผเจพเจจเจฆเจพเจฐ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจชเจพเจธเจตเจฐเจก เจจเจพเจฒ เจธเจฎเจเฉŒเจคเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • (2) เจเจฎเจพเจœเจผเจพเจจ เจฆเฉ‡ เจ•เฉเจฐเฉˆเจกเจฟเจŸ เจฒเจˆ, เจฒเจพเจˆเจŸเจธเฉˆเจฒ เจ•เฉ‹เจฒ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเจ•เฉˆเจจ เจนเจจเฅค เจœเจผเจพเจนเจฐ เจนเฉˆ เจ•เจฟ เจ‰เจน เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ.
  • (3) เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจธเจฎเจฐเจชเจฟเจค เจซเจพเจ‡เจฐเจตเจพเจฒ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจนเฉˆ, เจ‡เจธเจฆเจพ เจ†เจชเจฃเจพ WAF, เจชเจฐ เจ…เจธเฉ€เจ‚ เจœเจจเจคเจ• VPS/เจธเจฎเจฐเจชเจฟเจค เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค
  • (4) เจ–เฉฐเจกเจฎเฉˆเจ•.
  • (5) เจซเจพเจ‡เจฐเจนเฉ‹เจฒเฅค

เจธเจฟเจฐเจซเจผ เจฐเจœเจฟเจธเจŸเจฐเจก เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเฉ€ เจธเจฐเจตเฉ‡เจ–เจฃ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจธเจพเจˆเจจ - เจ‡เจจ, เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆ.

เจ•เฉ€ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจฌเฉฐเจฆเจฐเจ—เจพเจนเจพเจ‚ เจฌเจพเจนเจฐ เจฐเจนเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ?

  • เจนเจฎเฉ‡เจธเจผเจพ

  • เจ•เจฆเฉ‡ เจ•เจฆเฉ‡

  • เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚

  • เจฎเฉˆเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจคเจพ, เจซเฉฑเจ•

54 เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‡ เจตเฉ‹เจŸ เจ•เฉ€เจคเจพเฅค 6 เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเจšเฉ‡ เจฐเจนเฉ‡เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹