Π‘Π½ΠΎΠ²Π° ΠΈ ΡΠ½ΠΎΠ²Π°, ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π°ΡΠ΄ΠΈΡΠ°, Π½Π° ΠΌΠΎΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΡΠΏΡΡΡΠ°ΡΡ ΠΏΠΎΡΡΡ Π·Π° white-list’ΠΎΠΌ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡ ΡΠΎ ΡΡΠ΅Π½ΠΎΠΉ Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ. ΠΠ°ΠΆΠ΅ ΠΎΡΠ΅Π½Ρ ΠΊΡΡΡΡΠ΅ Π°Π΄ΠΌΠΈΠ½Ρ/DevOps’Ρ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ: «ΠΠ°ΡΠ΅ΠΌ?!?»
ΠΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΈΡΠΊΠΈ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ±ΡΠ²Π°Π½ΠΈΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ Π½Π°ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΈ ΡΡΠ΅ΡΠ±Π°.
- ΠΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
- DDoS ΠΏΠΎ IP
- ΠΡΡΡΡΠΎΡΡ
- Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
- Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΡΡΠ΅ΠΊΠ° ΡΠ΄ΡΠ°
- Π£ΡΠΈΠ»Π΅Π½ΠΈΠ΅ DDoS Π°ΡΠ°ΠΊ
ΠΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΈΠΏΠΈΡΠ½Π°Ρ ΠΈ ΠΎΠΏΠ°ΡΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ. ΠΠ°ΠΊ ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π½Π°Π΄ΠΎ Π±ΡΡΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π³ΠΈΠΏΠΎΡΠ΅Π·Ρ, ΠΎΠ½ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Ρ mysql/redis/mongodb/elastic. ΠΠ°ΡΠΎΠ»Ρ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ»ΠΎΠΆΠ½ΡΠΉ, ΠΎΠ½ Π²Π΅Π·Π΄Π΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ. ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΅ΡΠ²ΠΈΡ Π² ΠΌΠΈΡ β Π΅ΠΌΡ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΠ Π³ΡΡΠΌ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΈΡΡΡΡ Π±Π΅Π· ΡΡΠΈΡ Π²Π°ΡΠΈΡ VPN. Π ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ iptables Π²ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡ Π»Π΅Π½Ρ, Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΡΠ΅ΡΠ²Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ. ΠΡΠ΅ ΠΏΠ°ΡΡ Π΄Π½Π΅ΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ β ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΠΎΡΠ»ΠΈΡΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΡ. ΠΠ°ΠΊΠ°Π·ΡΠΈΠΊΡ Π½ΡΠ°Π²ΠΈΡΡΡ, ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΡΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΠ³Π΄Π°, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π² ΠΠ ΠΠ!
ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ ΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Ρ ΡΠ΅Π»ΡΡ ΠΏΡΠΎΠΉΡΠΈΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ Π³ΡΠ°Π±Π»ΡΠΌ:
- ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ, ΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ β Π½Π΅ Π»ΡΠ±Π»Ρ ΡΡΡ ΡΡΠ°Π·Ρ, Π½ΠΎ ΠΏΠΎ ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΎΡΡΡΠ΅Π½ΠΈΡΠΌ, 20-40% ΡΠ°ΠΊΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΎΡΡΠ°ΡΡΡΡ Π½Π°Π΄ΠΎΠ»Π³ΠΎ.
- Π‘Π»ΠΎΠΆΠ½ΡΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠ°Ρ
β Π·Π»ΠΎ. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΡΡΠΎΡ ΠΏΠ°ΡΠΎΠ»Ρ, ΠΌΠΎΠ³ Π±ΡΡΡ Π²Π·Π»ΠΎΠΌΠ°Π½. Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅ Π±Π°Π·Ρ Π²Π·Π»ΠΎΠΌΠ°Π½Π½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΡΡΠ΅ΠΊΠ°ΡΡΡΡ Π² ΠΎΠ΄Π½Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ [Π±ΡΡΡΡΠΎΡΡΠ°]*.
Π‘ΡΠΎΠΈΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΡΡΠΎ redis, mongodb ΠΈ elastic ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π±Π΅Π· Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΈ ΡΠ°ΡΡΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡΡΡΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΎΡΠΊΡΡΡΡΡ Π±Π°Π· . - ΠΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ, ΡΡΠΎ Π·Π° ΠΏΠ°ΡΡ Π΄Π½Π΅ΠΉ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π½Π°ΡΠΊΠ°Π½ΠΈΡ Π²Π°Ρ 3306 ΠΏΠΎΡΡ. ΠΡΠΎ Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅! Masscan β ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠΊΠ°Π½Π΅Ρ, ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ 10Π ΠΏΠΎΡΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ. Π Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Π²ΡΠ΅Π³ΠΎ 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
& stop
DDoS ΠΏΠΎ IP
ΠΡΠ»ΠΈ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊ Π·Π½Π°Π΅Ρ Π²Π°Ρ IP, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΠΎΠ² ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊ Π·Π°Π΄Π΄ΠΎΡΠΈΡΡ Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ°Π»Π΅ΠΊΠΎ Π½Π΅ Ρ Π²ΡΠ΅Ρ Π»ΠΎΡΠΊΠΎΡΡ-Ρ ΠΎΡΡΠΈΠ½Π³ΠΎΠ² Π΅ΡΡΡ Π·Π°ΡΠΈΡΠ° ΠΎΡ DDoS ΠΈ Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΊΠ»ΡΡΠ°Ρ ΠΎΡ ΡΠ΅ΡΠΈ. ΠΡΠ»ΠΈ Π²Ρ ΡΠΏΡΡΡΠ°Π»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° CDN, Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠΌΠ΅Π½ΠΈΡΡ IP, ΠΈΠ½Π°ΡΠ΅ Ρ Π°ΠΊΠ΅Ρ Π΅Π³ΠΎ Π½Π°Π³ΡΠ³Π»ΠΈΡ ΠΈ Π±ΡΠ΄Π΅Ρ DDoS’ΠΈΡΡ Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ Π² ΠΎΠ±Ρ ΠΎΠ΄ CDN (ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°).
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
ΠΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΌ ΠΠ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π½Π°Ρ
ΠΎΠ΄ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ, Π΄Π°ΠΆΠ΅ Π² ΡΠ°ΠΌΡΡ
ΠΎΡΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΈ ΡΠ°ΠΌΡΡ
ΠΊΡΠΈΡΠΈΡΠ½ΡΡ
. Π ΡΡΠ΅Π΄Π΅ ΠΠΡΡΠ½ΠΈΠΊΠΎΠ², Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ ΠΏΠΎΠ»Ρ-ΡΡΡΠΊΠ° β Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π»ΠΎ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π±ΠΎΠ³Π°ΡΠ° ΡΠΎΡΡΠ°ΡΠΈΠΌΠΈ Π² ΠΌΠΈΡ ΠΏΠΎΡΡΠ°ΠΌΠΈ, Π° Π²Ρ Π΅Π΅ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ»ΠΈ Π³ΠΎΠ΄, ΡΠΎ Π»ΡΠ±ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΈΠΊ Π²Π°ΠΌ Π½Π΅ Π³Π»ΡΠ΄Ρ ΡΠΊΠ°ΠΆΠ΅Ρ, ΡΡΠΎ Π²Ρ Π΄ΡΡΡΠ²Ρ, ΠΈ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΠΆΠ΅ Π²Π·Π»ΠΎΠΌΠ°Π½Ρ.
Π’Π°ΠΊ ΠΆΠ΅ ΡΡΠΎΠΈΡ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΠΊΠΎΠ³Π΄Π°-ΡΠΎ Π±ΡΠ»ΠΈ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌΠΈ. ΠΠΎΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ Ρ
Π°ΠΊΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΡΠ΅Π» ΡΠ°ΠΊΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ, ΠΈ ΠΏΡΠΎΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π» Π²Π΅ΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π·Π° 7 ΠΌΠΈΠ½ΡΡ Π½Π° Π΅Π΅ Π½Π°Π»ΠΈΡΠΈΠ΅β¦ ΠΠΎΡ ΠΈ Π½ΠΎΠ²Π°Ρ Π²ΠΈΡΡΡΠ½Π°Ρ ΡΠΏΠΈΠ΄Π΅ΠΌΠΈΡ ) ΠΠ°Π΄ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ, Π½ΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Π²ΡΠ΅Π΄ΠΈΡΡ ΠΏΡΠΎΠ΄Ρ, ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ Π²Ρ. Π Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΡΠ°Π²Ρ, Π΅ΡΠ»ΠΈ ΠΏΠ°ΠΊΠ΅ΡΡ ΡΡΠ°Π²ΡΡΡΡ Π½Π΅ ΠΈΠ· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ
ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² ΠΠ‘. ΠΠ· ΠΎΠΏΡΡΠ°, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΠ· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΡΠ΅Π΄ΠΊΠΎ Π»ΠΎΠΌΠ°ΡΡ ΠΏΡΠΎΠ΄.
ΠΡΡΡΡΠΎΡΡ
ΠΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π» Π²ΡΡΠ΅, Π΅ΡΡΡ Π±Π°Π·Π° Ρ ΠΏΠΎΠ»Ρ ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄ΠΎΠΌ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎ Π½Π°Π±ΠΈΡΠ°ΡΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ, Π° Π½Π°Π±ΡΠ°Π»ΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ ΡΡΠ΄ΠΎΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π±ΡΠ΄ΡΡΠ΅ ΡΠ²Π΅ΡΠ΅Π½Ρ* β Π²Π°Ρ ΡΠ±ΡΡΡΡΡ.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΡΡΠ΅ΠΊΠ° ΡΠ΄ΡΠ°.
ΠΡΠ²Π°Π΅Ρ**** ΠΈ ΡΠ°ΠΊΠΎΠ΅, ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΠ²ΠΈΡ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΏΠΎΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΡΠ·Π²ΠΈΠΌ ΡΠ°ΠΌ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΡΡΠ΅ΠΊ ΡΠ΄ΡΠ°. Π’ΠΎ Π΅ΡΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π»ΡΠ±ΠΎΠΉ tcp/udp-ΡΠΎΠΊΠ΅Ρ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΄Π²ΡΡ Π»Π΅ΡΠ½Π΅ΠΉ Π΄Π°Π²Π½ΠΎΡΡΠΈ ΠΏΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΠΈΠΉ ΠΊ DDoS.
Π£ΡΠΈΠ»Π΅Π½ΠΈΠ΅ DDoS-Π°ΡΠ°ΠΊ
ΠΠ°ΠΏΡΡΠΌΡΡ ΡΡΠ΅ΡΠ±Π° Π½Π΅ ΠΏΡΠΈΠ½Π΅ΡΠ΅Ρ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π±ΠΈΡΡ Π²Π°Ρ ΠΊΠ°Π½Π°Π», ΠΏΠΎΠ΄Π½ΡΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ, Π²Π°Ρ IP ΠΏΠΎΠΏΠ°Π΄Π΅Ρ Π² ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ black-list*****, Π° Π²Π°ΠΌ ΠΏΡΠΈΠ»Π΅ΡΠΈΡ Π°Π±ΡΠ·Π° ΠΎΡ Ρ ΠΎΡΡΠ΅ΡΠ°.
ΠΠ΅ΡΠΆΠ΅Π»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ Π²ΡΠ΅ ΡΡΠΈ ΡΠΈΡΠΊΠΈ? ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π²Π°Ρ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΉ ΠΈ ΡΠ°Π±ΠΎΡΠΈΠΉ IP Π² white-list. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ β Π·Π°Π»ΠΎΠ³ΠΈΠ½ΡΡΠ΅ΡΡ ΡΠ΅ΡΠ΅Π· Π°Π΄ΠΌΠΈΠ½ΠΊΡ Ρ ΠΎΡΡΠ΅ΡΠ°, ΡΠ΅ΡΠ΅Π· Π²Π΅Π±-ΠΊΠΎΠ½ΡΠΎΠ»Ρ, ΠΈ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½.
Π― 15 Π»Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Π·Π°ΡΠΈΡΠΎΠΉ IT-ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ. ΠΡΡΠ°Π±ΠΎΡΠ°Π» ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌ Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ β Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡΠ°ΡΡ Π² ΠΌΠΈΡ Π±Π΅Π· white-list’a.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΉ web-ΡΠ΅ΡΠ²Π΅Ρ*** β ΡΡΠΎ ΡΠΎΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΡΠΊΡΡΡΡ 80 ΠΈ 443 ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ CDN/WAF. Π ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ ΠΏΠΎΡΡΡ (ssh, netdata, bacula, phpmyadmin) Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π·Π° white-list’ΠΎΠΌ, Π° Π΅ΡΠ΅ Π»ΡΡΡΠ΅ Π·Π° VPN. ΠΠ½Π°ΡΠ΅ Π²Ρ ΡΠΈΡΠΊΡΠ΅ΡΠ΅ Π±ΡΡΡ ΡΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ.
Π£ ΠΌΠ΅Π½Ρ Π²ΡΠ΅. ΠΠ΅ΡΠΆΠΈΡΠ΅ ΡΠ²ΠΎΠΈ ΠΏΠΎΡΡΡ Π·Π°ΠΊΡΡΡΡΠΌΠΈ!
- (1) UPD1:
ΠΠ΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΊΡΡΡΠΎΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ (Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΠ² ΡΡΠΎΡ ΠΏΠ°ΡΠΎΠ»Ρ Π½Π° ΡΠ°Π½Π΄ΠΎΠΌΠ½ΡΠ΅ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°Ρ ), Π½Π΅ Π·Π°ΡΠ²Π΅ΡΠΈΠ»ΡΡ Π»ΠΈ ΠΎΠ½ Π² ΡΠ»ΠΈΡΠΎΠΉ Π±Π°Π·Π΅.Π ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π±ΡΠ»ΠΎ Π²Π·Π»ΠΎΠΌΠ°Π½ΠΎ, Π³Π΄Π΅ ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π» Π²Π°Ρ email, ΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π²ΡΡΡΠ½ΠΈΡΡ, Π½Π΅ ΡΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠΎΠ²Π°Π½ Π»ΠΈ Π²Π°Ρ ΠΊΡΡΡΠΎΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ. - (2) Π ΡΠ΅ΡΡΠΈ Amazon β Π½Π° LightSail ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΠΊΠ°Π½ΠΎΠ². ΠΠΈΠ΄ΠΈΠΌΠΎ, ΠΊΠ°ΠΊ-ΡΠΎ ΡΠΈΠ»ΡΡΡΡΡΡ.
- (3) ΠΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΉ web-ΡΠ΅ΡΠ²Π΅Ρ ΡΡΠΎ ΡΠΎΡ, ΡΡΠΎ Π·Π° Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΌ firewall’ΠΎΠΌ, ΡΠ²ΠΎΠΈΠΌ WAF, Π½ΠΎ ΡΠ΅ΡΡ ΠΎ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ VPS/Dedicated.
- (4) Segmentsmak.
- (5) Firehol.
Π’ΠΎΠ»ΡΠΊΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΎΠΏΡΠΎΡΠ΅.
Π Ρ Π²Π°Ρ ΡΠΎΡΡΠ°Ρ ΠΏΠΎΡΡΡ Π½Π°ΡΡΠΆΡ?
-
ΠΡΠ΅Π³Π΄Π°
-
ΠΠ½ΠΎΠ³Π΄Π°
-
ΠΠΈΠΊΠΎΠ³Π΄Π°
-
ΠΠ΅ Π·Π½Π°Ρ, ΠΏΠΎΡ
ΠΡΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π»ΠΈ 54 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠΎΠ·Π΄Π΅ΡΠΆΠ°Π»ΠΈΡΡ 6 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com