ืคืขื ืืืจ ืคืขื, ืืืืจ ืืืฆืืข ืืืงืืจืช, ืืชืืืื ืืืืืฆืืช ืฉืื ืืืกืชืืจ ืืช ืื ืืืื ืืืืืจื ืจืฉืืื ืืื ื, ืื ื ื ืชืงื ืืืืื ืฉื ืื ืืื ื. ืืคืืื ืื ืืื ืืขืจืืช/DevOps ืืื ืืืื ืืืื ืฉืืืืื: "ืืื?!?"
ืื ื ืืฆืืข ืืฉืงืื ืกืืืื ืื ืืกืืจ ืืืจื ืฉื ืกืืืจืืช ืืืชืจืืฉืืช ืืื ืืง.
- ืฉืืืืช ืชืฆืืจื
- DDoS over IP
- ืืืื ืืืจืืข
- ืคืจืฆืืช ืฉืืจืืช
- ืคืืืขืืืืช ืืืกื ืืช ืืืื
- ืืชืงืคืืช DDoS ืืืืืจืืช
ืฉืืืืช ืชืฆืืจื
ืืืฆื ืืืืคืืื ื ืืืืกืืื ืืืืชืจ. ืืื ืื ืงืืจื. ืืืคืชื ืฆืจืื ืืืืืง ืืืืืจืืช ืืช ืืืฉืขืจื; ืืื ืืืืืจ ืฉืจืช ืืื ื ืขื mysql/redis/mongodb/elastic. ืืกืืกืื, ืืืืื, ืืืจืืืช, ืืื ืืฉืชืืฉ ืื ืืื ืืงืื. ืื ืคืืชื ืืช ืืฉืืจืืช ืืขืืื - ื ืื ืื ืืืชืืืจ ืืืืืฉื ืฉืื ืืื ื-VPN ืืืื ืฉืื. ืืื ื ืขืฆืื ืืืื ืืืืืจ ืืช ืชืืืืจ iptables; ืืฉืจืช ืืื ื ืืื ืืงืจื. ืขืื ืืื ืืืื ืฉื ืคืืชืื - ืื ืืฆื ืืขืืื, ืื ืื ื ืืืืืื ืืืจืืืช ืืช ืื ืืืงืื. ืืืงืื ืืืื ืืช ืื, ืืื ืืื ืืขืฉืืช ืืช ืื ืืืืฉ, ืื ืื ื ืืฉืืงืื ืืช ืื ืืชืื PROD!
ืืืืื ืืืืืืช ืืืืื ื ืืื ืืขืืืจ ืืช ืื ืืืืจืคื:
- ืืื ืืืจ ืงืืืข ืืืชืจ ืืืื ื - ืื ื ืื ืืืื ืืช ืืืืืื ืืื, ืืื ืืคื ืจืืฉืืช ืกืืืืืงืืืืืื, 20-40% ืืืฉืจืชืื ืืืื ืืื ืืืื ื ืฉืืจืื ืืืืจื ืืื.
- ืกืืกืื ืืื ืืืจืกืืืช ืืืจืืืช ืืืฉืืฉืช ืืฉืืจืืชืื ืจืืื ืืื ืจืขื. ืื ืืื ืืฉืืจืืชืื ืฉืืื ื ืขืฉื ืฉืืืืฉ ืืกืืกืื ืื ืืืื ืืื ืืืืคืจืฅ. ืื ืื ืืืจืช, ืืกืื ืื ืชืื ืื ืฉื ืฉืืจืืชืื ืคืจืืฆืื ื ืืืจืื ืืืื, ืืืฉืืฉ ืขืืืจ [ืืื ืืืืจื]*.
ืืืื ืืืืกืืฃ ืฉืืืืจ ืืืชืงื ื, redis, mongodb ืืืืกืื ืืืื ืื ืืืจื ืืื ืืื ืืืืืช, ืืืขืชืื ืงืจืืืืช ืืชืืืืื ืืืืฉืืืกืฃ ืฉื ืืืืจื ืืืืข ืคืชืืืื . - ื ืจืื ืฉืืฃ ืืื ืื ืืกืจืืง ืืช ืืฆืืืช 3306 ืฉืื ืชืื ืืกืคืจ ืืืื. ืื ืืฉืืื! Masscan ืืื ืกืืจืง ืืฆืืื ืืืืื ืืกืจืืง ื-10M ืืฆืืืืช ืืฉื ืืื. ืืืฉ ืจืง 4 ืืืืืืจื IPv4 ืืืื ืืจื ื. ืืืชืื ืืื, ืื 3306 ืืืฆืืืืช ืืืื ืืจื ื ืืืืงืืืช ืชืื 7 ืืงืืช. ืฆ'ืืจืืก!!! ืฉืืข ืืงืืช!
"ืื ืฆืจืื ืืช ืื?" - ืืชื ืืชื ืื. ืื ืื ื ืืืคืชืข ืืฉืื ื ืืกืชืื ืขื ืืกืืืืกืืืงื ืฉื ืืืืืืช ืฉื ืฉืจื. ืืืืื ืืืืขืื 40 ืืืฃ ื ืืกืืื ืืช ืกืจืืงื ื-3 ืืชืืืืช IP ืืืืืืืืช ืืืื? ืขืืฉืื ืืืื ืกืืจืงืื, ืืืืงืจืื ืฉื ืืื ืืขื ืืืฉืืืช. ืื ืงื ืืืื ืืืืืง - ืงื ืื VPS ืขืืืจ $3-5 ืืื ืืืจืช ืชืขืืคื ืืืื**, ืืคืฉืจ ืจืืฉืื ืฉื ืืืืืืช ืฉื ืคืื ืืืกืชืื ืืืืื ืชืื ืืื.
ืืคืขืืช ืจืืฉืื
ื-/etc/iptables/rules.v4 ืืืกืฃ ืืกืืฃ:
-A INPUT -j LOG --log-prefix "[FW - ALL] " --log-level 4
ืื- /etc/rsyslog.d/10-iptables.conf
:msg,contains,"[FW - "/var/log/iptables.log
& ืชืคืกืืง
DDoS over IP
ืื ืชืืงืฃ ืืืืข ืืช ื-IP ืฉืื, ืืื ืืืื ืืืืืฃ ืืช ืืฉืจืช ืฉืื ืืืฉื ืืกืคืจ ืฉืขืืช ืื ืืืื. ืื ืืื ืกืคืงื ืืืืจืื ืืขืืืช ื ืืืื ืืฉ ืืื ืช DDoS ืืืฉืจืช ืฉืื ืคืฉืื ืื ืืชืง ืืืจืฉืช. ืื ืืืืืช ืืช ืืฉืจืช ืฉืื ืืืืืจื CDN, ืื ืชืฉืื ืืฉื ืืช ืืช ื-IP, ืืืจืช ืืืงืจ ืืืคืฉ ืืืชื ืืืืื ื-DDOS ืืฉืจืช ืฉืื ืืขืงืืฃ ืืช ื-CDN (ืืขืืช ืคืืคืืืจืืช ืืืื).
ืคืจืฆืืช ืฉืืจืืช
ืื ืืชืืื ืืช ืืคืืคืืืจืืืช ืืืฆืืืช ืืืืงืื ืื ืืืืืืจ ืฉืืืืืช, ืืคืืื ืื ืืืงืืช ืืืงืจืืืืืช ืืืืชืจ. ืืื ืืืืื IB, ืืฉ ืืฆื ืืืืื - ื ืืชื ืืืขืจืื ืืืืื ืืช ืืืืืช ืืชืฉืชืืช ืขื ืืืืขื ืืขืืืื ืืืืจืื. ืื ืืชืฉืชืืช ืฉืื ืขืฉืืจื ืื ืืืื ืฉืืืฆืืฆืื ืืขืืื, ืืื ืขืืื ืช ืืืชื ืฉื ื, ืื ืื ืืืืื ืืืืื ืืืื ืื ืืื ืืืกืชืื ืฉืืชื ืืืืฃ, ืืกืืืจ ืืื ืื ืฉืืืจ ื ืคืจืฅ.
ืจืืื ืื ืืืืืืจ ืฉืื ืืคืืืขืืืืช ืืืืืขืืช ืืื ืคืขื ืื ืืืืขืืช. ืชืืจื ืืขืฆืืื ืืืงืจ ืฉืืฆื ื ืงืืืช ืชืืจืคื ืืื ืืกืจืง ืืช ืื ืืืื ืืจื ื ื-7 ืืงืืช ืขื ื ืืืืืชื... ืื ื ืืืคืช ืืืจืืกืื ืืืฉื) ืื ืื ื ืฆืจืืืื ืืขืืื, ืืื ืื ืืืื ืืืืืง ืืืืฆืจ, ืืชื ืืืืจืื. ืืืชื ืชืืื ืฆืืืง ืื ืืืืืืืช ืืื ื ืืืชืงื ืืช ืืืืืจื ืืขืจืืช ืืืคืขืื ืืจืฉืืืื. ืื ืืกืืื, ืขืืืื ืื ืืืืืืจ ืืจืฉืื ืืขืืชืื ืจืืืงืืช ืฉืืืจืื ืืช ืืืืฆืจ.
ืืืื ืืืจืืข
ืืคื ืฉืชืืืจ ืืขืื, ืืฉื ื ืืกื ื ืชืื ืื ืขื ืืฆื ืืืืืืจื ืกืืกืืืืช ืฉื ืืืืช ืืืงืืื ืืืืงืืืช. ืืืืืื ืืืจืืช, ืื ืื ืืฆืจืช ืกืืกืื, ืืื ืืงืืืช ืกืืืื ืกืืืืื ืขื ืืืงืืืช, ืชืืื ืืืืืื* ืฉืื ืืืืืื ืืชืื.
ืคืืืขืืืืช ืืืกื ืืช ืืืื.
ืงืืจื ืื **** ืฉืื ืืคืืื ืื ืืฉื ื ืืืื ืฉืืจืืช ืคืืชื ืืช ืืคืืจื, ืืืฉืจ ืืืกื ืืช ืจืฉืช ืืงืจื ื ืขืฆืื ืคืืืขื. ืืืืืจ, ืืืืืืื ืื ืฉืงืข tcp/udp ืืืขืจืืช ืืช ืฉื ืชืืื ืจืืืฉ ืืคืืืขืืช ืืืืืืื ื-DDoS.
ืืชืงืคืืช DDoS ืืืืืจืืช
ืื ืื ืืืจืื ื ืืง ืืฉืืจ, ืืื ืื ืืืื ืืกืชืื ืืช ืืขืจืืฅ ืฉืื, ืืืืืืจ ืืช ืืขืืืก ืขื ืืืขืจืืช, ื-IP ืฉืื ืืืืข ืืจืฉืืื ืฉืืืจื ืืืฉืื*****, ืืืชื ืชืงืื ืืชืขืืืืช ืืืืืจื.
ืืื ืืชื ืืืืช ืฆืจืื ืืช ืื ืืกืืืื ืื ืืืื? ืืืกืฃ ืืช ื-IP ืืืืชื ืืืขืืืื ืฉืื ืืจืฉืืื ืืืื ื. ืื ืื ืื ืืื ืื, ืืืื ืก ืืจื ืคืื ื ืื ืืืื ืฉื ืืืืจื, ืืจื ืงืื ืกืืืช ืืืื ืืจื ื, ืืคืฉืื ืืืกืฃ ืขืื ืืื.
ืื ื ืืื ื ืืืื ืขื ืชืฉืชืืืช IT ืืืจ 15 ืฉื ื. ืคืืชืืชื ืืื ืฉืื ื ืืืืืฅ ืืืื ืืืืื - ืฉืื ื ืื ืื ืฆืจืื ืืืืื ืืขืืื ืืื ืจืฉืืื ืืื ื.
ืืืืืื, ืฉืจืช ืืืื ืืจื ื ืืืืืืื ืืืืชืจ*** ืืื ืื ืฉืคืืชื ืืช 80 ื-443 ืจืง ืขืืืจ CDN/WAF. ืืืฆืืืืช ืฉืืจืืช (ssh, netdata, bacula, phpmyadmin) ืฆืจืืืืช ืืืืืช ืืคืืืช ืืืืืจื ืืจืฉืืื ืืืื ื, ืืืคืืื ืืื ืืืชืจ ืืืืืจื ื-VPN. ืืืจืช, ืืชื ืืกืชืื ืืคืืืขื.
ืื ืื ืื ืฉืจืฆืืชื ืืืืื. ืฉืืืจ ืืช ืื ืืืื ืฉืื ืกืืืจืื!
- (1) UPD1:
ืืื ืืชื ืืืื ืืืืืง ืืช ืืกืืกืื ืืืื ืืืจืกืืืช ืืืื ืืื ืฉืื (ืื ืชืขืฉื ืืืช ืืืื ืืืืืืฃ ืกืืกืื ืื ืืืงืจืื ืืื ืืฉืืจืืชืื), ืื ืืื ืืืคืืข ืืืกื ืื ืชืื ืื ืืืืืื.ืืื ื ืืชื ืืืื ืืจืืืช ืืื ืฉืืจืืชืื ื ืคืจืฆื, ืืืื ืืืืืืื ืฉืื ื ืืื, ืืืืชืื, ืืืืืช ืื ืืกืืกืื ืืืื ืืืจืกืืืช ืืืื ืืื ืฉืื ื ืคืืขื. - (2) ืืืืืชื ืฉื ืืืืื ืืืืืจ, ื-LightSail ืืฉ ืกืจืืงืืช ืืื ืืืืืืช. ืื ืจืื ืฉืื ืืกื ื ืื ืืช ืื ืืืืฉืื.
- (3) ืฉืจืช ืืื ืืจื ื ืืืืืื ืขืื ืืืชืจ ืืื ืื ืฉืืืืืจื ืืืืช ืืฉ ืืืขืืืืช, WAF ืืฉืื, ืืื ืื ืื ื ืืืืจืื ืขื VPS/Dedicated ืฆืืืืจื.
- (4) Segmentsmak.
- (5) Firehol.
ืจืง ืืฉืชืืฉืื ืจืฉืืืื ืืืืืื ืืืฉืชืชืฃ ืืกืงืจ.
ืืื ืืืฆืืืืช ืฉืื ืืืืืืช?
-
ืชืืื
-
ืืคืขืืื
-
ืืขืืื
-
ืื ื ืื ืืืืข, ืืขืืืื
54 ืืฉืชืืฉืื ืืฆืืืขื. 6 ืืฉืชืืฉืื ื ืื ืขื.
ืืงืืจ: www.habr.com