ΠΠΎ Π½Π°ΡΠΈΠΎΡ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π΅Π½ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π» Π·Π° ΠΎΠ±Π»Π°ΠΊ ΡΠ΅ΠΌΠΈ, Π½ΠΈΠ΅
Π¨ΡΠΎ Π΅ WAF
ΠΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 75% ΠΎΠ΄ Ρ Π°ΠΊΠ΅ΡΡΠΊΠΈΡΠ΅ Π½Π°ΠΏΠ°Π΄ΠΈ ΡΠ΅ Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΠΎΠ½ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΈ Π²Π΅Π±-Π»ΠΎΠΊΠ°ΡΠΈΠΈΡΠ΅: ΡΠ°ΠΊΠ²ΠΈΡΠ΅ Π½Π°ΠΏΠ°Π΄ΠΈ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ Π½Π΅Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΡΠ»ΡΠΆΠ±ΠΈΡΠ΅ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ Π²ΠΎ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅, ΠΏΠ°ΠΊ, Π½ΠΎΡΠ°Ρ ΡΠΈΠ·ΠΈΠΊ ΠΎΠ΄ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ ΠΈ ΠΈΠ·ΠΌΠ°ΠΌΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΡΠΌΠ΅ΡΠΊΠΈ ΠΈ Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΠΈ Π±ΡΠΎΠ΅Π²ΠΈ Π½Π° ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈΡΠΊΠΈ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΡΠ»ΡΠΆΠ°Ρ ΠΊΠ°ΠΊΠΎ Π²Π»Π΅Π·Π½Π° ΡΠΎΡΠΊΠ° Π·Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΈΡΠ΅ Π²ΠΎ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.
ΠΠ°ΡΡΠΈΡΠ½ΠΈΠΎΡ ΡΠΈΠ΄ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ (WAF) Π΅ Π·Π°ΡΡΠΈΡΠ΅Π½ Π΅ΠΊΡΠ°Π½ ΡΡΠΎ Π³ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ° Π½Π°ΠΏΠ°Π΄ΠΈΡΠ΅ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅: ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡΠ°ΡΠ΅ SQL, ΡΠΊΡΠΈΠΏΡΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΡ ΡΡΡΠ°Π½ΠΈΡΠΈ, Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄, Π±ΡΡΡΠ°Π»Π½Π° ΡΠΈΠ»Π° ΠΈ Π±Π°ΡΠΏΠ°Ρ Π½Π° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡΠ°. ΠΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈΡΠ΅ ΠΊΠΎΠΈ Π³ΠΈ ΠΈΡΠΊΠΎΡΠΈΡΡΡΠ²Π°Π°Ρ ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ Π½Π° Π½ΡΠ»Π°-Π΄Π΅Π½. ΠΠ°ΡΡΠΈΡΠ½ΠΈΡΠ΅ ΡΠΈΠ΄ΠΎΠ²ΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ Π·Π°ΡΡΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ HTML, DHTML ΠΈ CSS, ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈ HTTP/HTTPS Π±Π°ΡΠ°ΡΠ°.
ΠΠΎΠΈ Π±Π΅Π° ΠΏΡΠ²ΠΈΡΠ΅ ΠΎΠ΄Π»ΡΠΊΠΈ?
ΠΡΠ²ΠΈΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΈ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ Π·Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π±Π΅Π° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ ΡΠ°Π½ΠΈΡΠ΅ 90-ΡΠΈ. ΠΠΎΠ·Π½Π°ΡΠΎ Π΅ Π΄Π΅ΠΊΠ° Π½Π°ΡΠΌΠ°Π»ΠΊΡ ΡΡΠΎΡΡΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ ΡΠ°Π±ΠΎΡΠ΅Π»Π΅ Π½Π° ΠΎΠ²Π° ΠΏΠΎΠ»Π΅. ΠΡΠ²ΠΈΠΎΡ Π΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΏΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ Π½Π°ΡΠΊΠΈ ΠΠΈΠ½ Π‘ΠΏΠ°ΡΠΎΡΠ΄ ΠΎΠ΄ Π£Π½ΠΈΠ²Π΅ΡΠ·ΠΈΡΠ΅ΡΠΎΡ ΠΠ΅ΡΠ΄ΡΡ. Π’ΠΎΡ ΡΠ° ΠΎΠΏΠΈΡΠ° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° Π·Π°ΡΡΠΈΡΠ½ΠΈΠΎΡ ΡΠΈΠ΄ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΠΏΡΠΎΠΊΡΠΈ ΠΈ ΡΠ° ΠΎΠ±ΡΠ°Π²ΠΈ Π²ΠΎ 1991 Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ ΠΊΠ½ΠΈΠ³Π°ΡΠ°
ΠΡΠΎΡΠΈΠΎΡ ΠΈ ΡΡΠ΅ΡΠΈΠΎΡ Π±Π΅Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈΡΠ΅ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΊΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ ΠΠΈΠ»ΠΈΡΠ°ΠΌ Π§Π΅ΡΠ²ΠΈΠΊ ΠΈ ΠΠ°ΡΠΊΡΡ Π Π°Π½ΡΠΌ ΠΎΠ΄ Bell Labs. Π’ΠΈΠ΅ ΡΠ°Π·Π²ΠΈΡΠ° Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΡΠ²ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ΅ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ ΠΎΠ΄ DEC - ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ Π±Π΅ΡΠ΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅ΡΠΎ SEAL (Secure External Access Link).
ΠΠΎ, SEAL Π½Π΅ Π±Π΅ΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΏΡΠ°Π²Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° WAF. Π’ΠΎΠ° Π±Π΅ΡΠ΅ ΠΊΠ»Π°ΡΠΈΡΠ΅Π½ ΠΌΡΠ΅ΠΆΠ΅Π½ Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ ΡΠΎ Π½Π°ΠΏΡΠ΅Π΄Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ - ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° FTP ΠΈ RSH. ΠΠΎΡΠ°Π΄ΠΈ ΠΎΠ²Π°Π° ΠΏΡΠΈΡΠΈΠ½Π°, ΠΏΡΠ²ΠΎΡΠΎ WAF ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π΅Π½Π΅Ρ ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ Π½Π° Perfecto Technologies (ΠΏΠΎΠ΄ΠΎΡΠ½Π° Sanctum). ΠΠΎ 1999 Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π°
ΠΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΠΈ AppShield (Π²ΠΎ 2002 Π³ΠΎΠ΄ΠΈΠ½Π°), ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΏΡΠ²ΠΈΠΎΡ WAF ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. Π’ΠΎΡ ΡΡΠ°Π½Π°
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΡΠΏΠ΅Π°ΡΠ° Π΄Π° ΡΠ° ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ ΡΠ²ΠΎΡΠ°ΡΠ° ΡΠ΅Π» - Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π½Π° WAF ΠΏΠΎΡΠ½Π°Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π½Π° ΠΏΠ°Π·Π°ΡΠΎΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΎΠ½ΠΈΠ΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ModSecurity.
Π’ΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ Π²Π΅ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΠ°
ΠΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ ΡΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π½Π° WAF ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΈ Π΅Π²ΠΎΠ»ΡΠΈΡΠ°Π»Π΅ ΡΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ°.
ΠΡΠ²Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ°. Π Π°Π±ΠΎΡΠΈ ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ (ΠΈΠ»ΠΈ Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈ). ΠΠ²Π° Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ModSecurity. Π‘ΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΏΡΠΎΠ²Π°ΡΠ΄Π΅Ρ Π³ΠΈ ΠΏΡΠΎΡΡΡΠ²Π° ΡΠΈΠΏΠΎΠ²ΠΈΡΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΎΠ±ΡΠ°ΡΡΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΠΎΠΏΠΈΡΡΠ²Π°Π°Ρ Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΠΈΡΠ΅ ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ°. WAF Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΎΠ²ΠΈΠ΅ ΡΠΏΠΈΡΠΎΡΠΈ ΠΈ ΠΎΠ΄Π»ΡΡΡΠ²Π° ΡΡΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈ Π²ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ° - Π΄Π° Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΈΠ»ΠΈ Π½Π΅.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π΅ Π²Π΅ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ
Π Π΅Π΄ΠΎΠ²Π½ΠΈΡΠ΅ ΠΈΠ·ΡΠ°Π·ΠΈ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΈΠΌΠ°Π°Ρ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π²ΠΈΡΠΎΠΊΠ° ΡΡΠ°ΠΏΠΊΠ° Π½Π° Π»Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½ΠΈ. ΠΠΎΠ·Π½Π°ΡΠΈΠΎΡ Π»ΠΈΠ½Π³Π²ΠΈΡΡ ΠΠΎΠ°ΠΌ Π§ΠΎΠΌΡΠΊΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈΡΠ΅ Π²ΠΎ ΠΊΠΎΡΠ° Π³ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΠ» Π½Π° ΡΠ΅ΡΠΈΡΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΈ Π½ΠΈΠ²ΠΎΠ° Π½Π° ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡ. Π‘ΠΏΠΎΡΠ΅Π΄ ΠΎΠ²Π°Π° ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°, ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΠΈΠ·ΡΠ°Π·ΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ ΠΎΠΏΠΈΡΠ°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° Π·Π°ΡΡΠΈΡΠ½ΠΈΠΎΡ ΡΠΈΠ΄ ΠΊΠΎΠΈ Π½Π΅ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΎΡΡΡΠ°ΠΏΡΠ²Π°ΡΠ° ΠΎΠ΄ ΡΠ°Π±Π»ΠΎΠ½ΠΎΡ. Π’ΠΎΠ° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π½Π°ΠΏΠ°ΡΠ°ΡΠΈΡΠ΅ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ° βΠ·Π°Π»Π°ΠΆΠ°Ρβ ΠΏΡΠ²Π°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ° Π½Π° WAF. ΠΠ΄Π΅Π½ ΠΎΠ΄ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π·Π° Π±ΠΎΡΠ±Π° ΠΏΡΠΎΡΠΈΠ² ΠΎΠ²Π° Π΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π°Ρ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈ Π·Π½Π°ΡΠΈ Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ Π½Π΅ Π²Π»ΠΈΡΠ°Π°Ρ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π½ΠΎ Π³ΠΎ ΠΏΡΠ΅ΠΊΡΡΡΠ²Π°Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»ΠΎΡΠΎ Π·Π° ΠΏΠΎΡΠΏΠΈΡ.
ΠΡΠΎΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ°. ΠΠ° Π΄Π° ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠΎ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ ΠΈ ΡΠΎΡΠ½ΠΎΡΡΠ° Π½Π° WAF, Π±Π΅Π° ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈ ΠΎΠ³Π½Π΅Π½ΠΈ ΡΠΈΠ΄ΠΎΠ²ΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΠ΄ Π²ΡΠΎΡΠ°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ°. Π’ΠΈΠ΅ ΡΠ΅Π³Π° ΠΈΠΌΠ°Π°Ρ ΠΏΠ°ΡΡΠ΅ΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ ΡΡΡΠΎΠ³ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ (Π½Π° HTML, JS, ΠΈΡΠ½.). ΠΠ²ΠΈΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈ ΡΠΎΠΊΠ΅Π½ΠΈ ΠΊΠΎΠΈ ΠΎΠΏΠΈΡΡΠ²Π°Π°Ρ ΠΏΡΠ°ΡΠ°ΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, Π½ΠΈΠ·Π°, Π½Π΅ΠΏΠΎΠ·Π½Π°ΡΠ°, Π±ΡΠΎΡ). ΠΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠΎΠΊΠ΅Π½ΠΈ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈ ΡΠ΅ ΡΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° Π»ΠΈΡΡΠ°, ΠΏΡΠΎΡΠΈΠ² ΠΊΠΎΡΠ° WAF ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°. ΠΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΠΏΡΠ²ΠΏΠ°Ρ Π±Π΅ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠ°ΡΠ° Black Hat 2012 Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° C/C++
ΠΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ WAF ΠΎΠ΄ ΠΏΡΠ²Π°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ°, ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΠ±ΡΠ·ΠΈ. Π‘Π΅ΠΏΠ°ΠΊ, ΡΠΈΠ΅ Π½Π΅ Π³ΠΈ ΡΠ΅ΡΠΈΡΠ° ΡΠ΅ΡΠΊΠΎΡΠΈΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΡΠ°ΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π½ΠΎΠ²ΠΈ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ.
Π’ΡΠ΅ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ°. ΠΠ²ΠΎΠ»ΡΡΠΈΡΠ°ΡΠ° Π²ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π·Π° Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠ° Π½Π° ΡΡΠ΅ΡΠ°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ° ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅ ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠΈ Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ±Π»ΠΈΡΠΊΡ Π΄ΠΎ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ° SQL/HTML/JS Π½Π° Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠ²Π°Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π΅ Π²ΠΎ ΡΠΎΡΡΠΎΡΠ±Π° Π΄Π° ΡΠ° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΠΈ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π’ΡΡΠΈΠ½Π³ Π·Π° Π΄Π° ΠΏΠΎΠΊΡΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ·ΠΈΠ²Π½ΠΎ Π±ΡΠΎΡΠ½ΠΈ Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈ. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²Π° Π’ΡΡΡΠΈΠ½Π³ ΠΌΠ°ΡΠΈΠ½Π° Π±Π΅ΡΠ΅ Π½Π΅ΡΠ΅ΡΠ»ΠΈΠ²Π° ΡΓ¨ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ Π±Π΅Π° ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈ ΠΏΡΠ²ΠΈΡΠ΅ ΡΡΡΠ΄ΠΈΠΈ Π·Π° Π½Π΅ΡΠ²Π½ΠΈΡΠ΅ Π’ΡΡΡΠΈΠ½Π³ ΠΌΠ°ΡΠΈΠ½ΠΈ.
ΠΠ°ΡΠΈΠ½ΡΠΊΠΎΡΠΎ ΡΡΠ΅ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΠΈ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ° Π·Π° ΠΏΠΎΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΠΈΠΏ Π½Π° Π½Π°ΠΏΠ°Π΄ Π±Π΅Π· ΡΠ°ΡΠ½ΠΎ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΏΠΈΡΠΎΡΠΈ ΡΠΎ ΠΏΠΎΡΠΏΠΈΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π±Π°ΡΠ° Π²ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠ²Π°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ° ΠΈ Π±Π΅Π· ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΎΡΠΈ/ΠΏΠ°ΡΡΠ΅ΡΠΈ Π·Π° Π½ΠΎΠ²ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Memcached, Redis, Cassandra, SSRF ΠΈΠ½ΡΠ΅ΠΊΡΠΈΠΈ , ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π±Π°ΡΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° ΠΎΠ΄ Π²ΡΠΎΡΠ°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ°.
Π‘ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΡΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π½Π°ΡΡΡΠ°ΠΌΠ΅ Π½ΠΎΠ² Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌ Π²ΠΎ ΠΊΠΎΡ ΡΡΠ΅ΡΠ°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ° Π½Π° Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠ° Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½Π° ΡΠΎ ΡΡΠ²Π΅Π½ΠΈΠΎΡ ΠΏΡΠ΅Π³Π»Π΅Π΄ (Π‘Π»ΠΈΠΊΠ° 3). ΠΠ²Π°Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π° Π΅Π΄Π½ΠΎ ΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°ΡΠ° ΡΡΠΎ Π³ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΠΌΠ΅ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ Onsek, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ Wallarm API.
ΠΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΡΠ΅Π³Π° ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΠ²ΡΠ°ΡΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΡΠ²Π°ΡΠ΅. ΠΠΎ ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎΡΠΎ ΡΡΠ΅ΡΠ΅, ΠΎΠ²Π°Π° ΡΠ°ΠΌΠΊΠ° Π·Π° ΠΏΠΎΠ²ΡΠ°ΡΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π° βΠ·Π°ΡΠΈΠ»ΡΠ²Π°ΡΠ΅β. ΠΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎ, ΠΏΠΎΡΡΠΎΡΠ°Ρ Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΠΈΠ΄ΠΎΠ²ΠΈ Π½Π° ΡΠ°ΠΊΠ²ΠΎ Π·Π°ΡΠΈΠ»ΡΠ²Π°ΡΠ΅:
- ΠΠ½Π°Π»ΠΈΠ·Π° Π½Π° ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° (ΠΏΠ°ΡΠΈΠ²Π½ΠΎ)
- Π‘ΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅/ΡΡΠ·Π΅Ρ (Π°ΠΊΡΠΈΠ²Π΅Π½)
- ΠΡΠΈΡΠ°Π²Π΅ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ/ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΈ Π·Π° ΠΏΡΠ΅ΡΡΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅/Π·Π°ΠΌΠΊΠΈ (ΠΏΠΎ ΡΠ°ΠΊΡ)
- ΠΡΠΈΡΠ°ΡΠ½ΠΈΠΊ (Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ ΠΎΠ΄ ΡΡΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ)
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ΅ΡΠ°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΠ°, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° ΡΠΎ Π²Π°ΠΆΠ½ΠΎΡΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΡΠΎΡΠ½ΠΎΡΡΠ°. Π‘Π΅Π³Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π°Ρ Π»Π°ΠΆΠ½ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠ²ΠΈ ΠΈ Π»Π°ΠΆΠ½ΠΈ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΈ, ΡΡΠΊΡ ΠΈ Π΄Π° ΡΠ΅ Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠ°Π°Ρ Π²Π°Π»ΠΈΠ΄Π½ΠΈ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΠΎΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π½Π° SQL Π²ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΠ°Π±Π»Π°, Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π±Π»ΠΎΠ½ΠΈΡΠ΅ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅, Π±Π°ΡΠ°ΡΠ°ΡΠ° Π½Π° AJAX ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π³ΡΠ΅ΡΠΊΠΈ Π²ΠΎ JavaScript ΠΈ Π΄ΡΡΠ³ΠΈ.
Π‘Π»Π΅Π΄Π½ΠΎ, ΡΠ΅ Π³ΠΈ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΡΠΊΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° WAF.
Π₯Π°ΡΠ΄Π²Π΅Ρ, ΡΠΎΡΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊ - ΡΡΠΎ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅?
ΠΠ΄Π½Π° ΠΎΠ΄ ΠΎΠΏΡΠΈΠΈΡΠ΅ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ³Π½Π΅Π½ΠΈΡΠ΅ ΡΠΈΠ΄ΠΎΠ²ΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π΅ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊΠ²ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΠΈ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° Π³ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π²ΠΎ ΡΠ²ΠΎΡΠΎΡ ΡΠ΅Π½ΡΠ°Ρ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎ, Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΡΡΠ΅Π±Π° Π΄Π° ΠΊΡΠΏΠΈΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ° ΠΈ Π΄Π° ΠΏΠ»Π°ΡΠΈΡΠ΅ ΠΏΠ°ΡΠΈ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΎΡΠΈΡΠ΅ Π·Π° Π½Π΅ΡΠ·ΠΈΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ (Π°ΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π΅ΠΌΠ° ΡΠ²ΠΎΡ ΠΎΠ΄Π΄Π΅Π» Π·Π° ΠΠ’). ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠ΅ΠΊΠΎΡΠ° ΠΎΠΏΡΠ΅ΠΌΠ° ΡΡΠ°Π½ΡΠ²Π° Π·Π°ΡΡΠ°ΡΠ΅Π½Π° ΠΈ Π½Π΅ΡΠΏΠΎΡΡΠ΅Π±Π»ΠΈΠ²Π°, ΠΏΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° Π±ΡΡΠ΅ΡΠΈΡΠ°Π°Ρ Π·Π° Π½Π°Π΄Π³ΡΠ°Π΄Π±Π° Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ.
ΠΡΡΠ³Π° ΠΎΠΏΡΠΈΡΠ° Π·Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° WAF Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅Ρ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΎ ΠΊΠ°ΠΊΠΎ Π΄ΠΎΠ΄Π°ΡΠΎΠΊ Π·Π° Π½Π΅ΠΊΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ModSecurity Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° Apache) ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΈΡΡΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎ Π½Π΅Π³ΠΎ. ΠΠ°ΠΊΠΎ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠ°ΠΊΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄Π°Ρ ΠΈ Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ. ΠΠΈΠ²Π½ΠΈΠΎΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°ΡΠ° ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° ΠΎΠ΄ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΎΡ.
Π’ΡΠ΅ΡΠ°ΡΠ° ΠΎΠΏΡΠΈΡΠ° Π΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° WAF ΠΎΠ΄ ΠΎΠ±Π»Π°ΠΊΠΎΡ. ΠΠ°ΠΊΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π³ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ Π΄Π°Π²Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΎΠ±Π»Π°ΠΊ ΠΊΠ°ΠΊΠΎ ΡΡΠ»ΡΠ³Π° Π·Π° ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ°. ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΊΡΠΏΡΠ²Π° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Ρ Π°ΡΠ΄Π²Π΅Ρ; ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΏΠ°ΡΠ°Π°Ρ Π½Π° ΡΠ°ΠΌΠ΅Π½ΠΈΡΠΈΡΠ΅ Π½Π° Π΄Π°Π²Π°ΡΠ΅Π»ΠΎΡ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. ΠΠ°ΠΆΠ½Π° ΡΠΎΡΠΊΠ° Π΅ Π΄Π΅ΠΊΠ° ΠΌΠΎΠ΄Π΅ΡΠ΅Π½ ΠΎΠ±Π»Π°ΠΊ WAF Π½Π΅ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈ Π΄ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π΄Π°Π²Π°ΡΠ΅Π»ΠΎΡ. ΠΠ΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈ Π½Π°ΡΠ΅ΠΊΠ°Π΄Π΅, Π΄ΡΡΠΈ ΠΈ Π²ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΈΠΈΡΠ΅.
ΠΠΎΠ½Π°ΡΠ°ΠΌΡ ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΈΠΌΠ΅ Π·ΠΎΡΡΠΎ Π»ΡΡΠ΅ΡΠΎ ΡΠ΅Π³Π° ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π³Π»Π΅Π΄Π°Π°Ρ ΠΊΠΎΠ½ ΠΎΠ±Π»Π°ΠΊ WAF.
Π¨ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ WAF Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ
ΠΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- ΠΠ°Π²Π°ΡΠ΅Π»ΠΎΡ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ°. WAF ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠΎ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ°, ΡΠ°ΠΊΠ° ΡΡΠΎ Π΄Π°Π²Π°ΡΠ΅Π»ΠΎΡ Π½Π° ΡΡΠ»ΡΠ³ΠΈ ΡΠ° ΡΠ»Π΅Π΄ΠΈ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΎΡΡΠ° Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ° ΠΈ Π»ΠΈΡΠ΅Π½ΡΠΈΡΠ΅. ΠΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ° ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ, ΡΡΠΊΡ ΠΈ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ. ΠΠ°Π²Π°ΡΠ΅Π»ΠΎΡ Π³ΠΎ Π½Π°Π΄Π³ΡΠ°Π΄ΡΠ²Π° ΠΏΠ°ΡΠΊΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ Π³ΠΎ ΠΎΠ΄ΡΠΆΡΠ²Π°. Π’ΠΎΡ Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠ²Π°ΡΠΎΡ ΠΈ Π²ΠΈΡΠΎΠΊ. ΠΠΊΠΎ WAF ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π½Π΅ ΡΡΠΏΠ΅Π΅, ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π²Π΅Π΄Π½Π°Ρ ΡΠ΅ ΠΏΡΠ΅Π½Π°ΡΠΎΡΡΠ²Π° Π½Π° Π΄ΡΡΠ³Π° ΠΌΠ°ΡΠΈΠ½Π°. Π Π°ΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π±Π° Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ³Π° Π·Π°ΡΡΠΈΡΠ½ΠΈΠΎΡ ΡΠΈΠ΄ Π²Π»Π΅Π³ΡΠ²Π° Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΎ - Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ ΡΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ ΠΏΡΠ΅ΡΡΠ°Π½ΡΠ²Π° Π΄Π° Π³ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ° Π±Π°ΡΠ°ΡΠ°ΡΠ°.
- ΠΠΈΡΡΡΠ΅Π»Π½ΠΎ ΠΊΡΠΏΠ΅ΡΠ΅. ΠΠΈΡΡΡΠ΅Π»Π½ΠΈΡΠ΅ Π·Π°ΠΊΡΠΏΠΈ Π³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°Π°Ρ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π΄ΠΎ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ Π½Π΅ ΡΠ° Π·Π°ΡΠ²ΠΎΡΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ°. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π½Π° Π΄Π°Π²Π°ΡΠ΅Π»ΠΎΡ Π½Π° ΠΎΠ±Π»Π°ΠΊ Π΄ΠΎΠ±ΠΈΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ ΠΌΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ΠΊΠ° Π΄ΠΎΠ΄Π΅ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΡΠ²Π°ΡΠΎΡ Π½Π° ΠΎΠ²ΠΎΡ ΠΈΠ»ΠΈ ΠΎΠ½ΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ Π½Π΅ ΠΎΠ±ΡΠ°Π²ΠΈ ΠΎΡΠΈΡΠΈΡΠ°Π»Π½ΠΈ βΠ·Π°ΠΊΡΠΏΠΈβ. ΠΠ° ΡΠ΅ ββΠ½Π°ΠΏΡΠ°Π²ΠΈ ΠΎΠ²Π° ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ±ΡΠ·ΠΎ Π΅ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π·Π° Π΄ΠΎΠ±Π°Π²ΡΠ²Π°ΡΠΎΡ Π½Π° ΡΠΎΡΡΠ²Π΅Ρ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Wallarm, ΠΏΠΎΡΠ΅Π±Π΅Π½ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ» Π΅ ββΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° Π²ΠΈΡΡΡΠ΅Π»Π½ΠΎ ΠΊΡΠΏΠ΅ΡΠ΅. ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΡΠ΅Π΄ΠΎΠ²Π½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ Π±Π°ΡΠ°ΡΠ°. Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΎΠ·Π½Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠΈ Π±Π°ΡΠ°ΡΠ° ΡΠΎ Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅ΡΠΎ βΠΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈβ. Π’ΠΎΠ³Π°Ρ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ΠΈ ΠΈ ΠΏΠΎΠ΄ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΎΠΊΠΎΠ»Π½ΠΎΡΡΠΈ Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ²ΡΡΠΈΠ½Π° Π½Π° Π·Π°ΡΡΠΈΡΠ½ΠΈΠΎΡ ΡΠΈΠ΄.
- ΠΠ³ΡΠ°Π΄Π΅Π½ ΡΠΊΠ΅Π½Π΅Ρ Π·Π° ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ. ΠΠ²Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΈΡΠ΅ Π³ΡΠ°Π½ΠΈΡΠΈ Π½Π° ΠΠ’ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° DNS ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ WHOIS. ΠΠΎΡΠ»Π΅ ΡΠΎΠ°, WAF Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π²Π½Π°ΡΡΠ΅ Π²ΠΎ ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΠ°ΡΠΎΡ (Π²ΡΡΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ°ΡΠ°). ΠΠ°ΡΡΠΈΡΠ½ΠΈΠΎΡ ΡΠΈΠ΄ Π΅ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° Π³ΠΈ ΠΎΡΠΊΡΠΈΠ΅ ΡΠΈΡΠ΅ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° ΠΏΡΠΎΠΏΡΡΡΠΈ - SQLi, XSS, XXE ΠΈΡΠ½. - ΠΈ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π° Π³ΡΠ΅ΡΠΊΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΎΠ²Π»Π°ΡΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ° Π½Π° Git ΠΈ BitBucket ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ Π΄ΠΎ Elasticsearch, Redis, MongoDB.
- ΠΠ°ΠΏΠ°Π΄ΠΈΡΠ΅ ΡΠ΅ ΡΠ»Π΅Π΄Π°Ρ ΠΎΠ΄ ΠΎΠ±Π»Π°ΠΊ ΡΠ΅ΡΡΡΡΠΈ. ΠΠ°ΠΊΠΎ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π΄Π°Π²Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΎΠ±Π»Π°ΠΊ ΠΈΠΌΠ°Π°Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»ΠΈΡΠΈΠ½ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠ° ΠΌΠΎΡ. ΠΠ²Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π·Π°ΠΊΠ°Π½ΠΈΡΠ΅ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΡΠΎΡΠ½ΠΎΡΡ ΠΈ Π±ΡΠ·ΠΈΠ½Π°. ΠΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ Π΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄Π΅Π½ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΎΠ΄ ΡΠΈΠ»ΡΠ΅Ρ ΡΠ°Π·Π»ΠΈ, Π½ΠΈΠ· ΠΊΠΎΡ ΠΏΠΎΠΌΠΈΠ½ΡΠ²Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ. ΠΠ²ΠΈΠ΅ ΡΠ°Π·Π»ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Π°Ρ Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π΄ΠΎ Π¦Π΅Π½ΡΠ°ΡΠΎΡ Π·Π° Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°. ΠΠΎΡΠΈΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅ Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π·Π° ΡΠΈΡΠ΅ Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ°ΠΊΠ²Π° ΡΠ΅ΠΌΠ° Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½Π° Π½Π° ΡΠ». 4. ΠΠ°ΠΊΠ²ΠΈΡΠ΅ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π΅Π½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π°Ρ Π±ΡΠΎΡΠΎΡ Π½Π° Π»Π°ΠΆΠ½ΠΈ Π°Π»Π°ΡΠΌΠΈ Π·Π° Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄.
Π‘Π΅Π³Π° ΠΌΠ°Π»ΠΊΡ Π·Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΎΠ±Π»Π°ΠΊ WAF Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠΊΠΈ ΠΏΡΠ°ΡΠ°ΡΠ° ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅:
- Π’ΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΠΊΠΎΠ½ OpEx. ΠΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° ΠΎΠ±Π»Π°ΠΊ WAF, ΡΡΠΎΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π½ΡΠ»Π°, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΡΠ΅ Ρ Π°ΡΠ΄Π²Π΅Ρ ΠΈ Π»ΠΈΡΠ΅Π½ΡΠΈ ΡΠ΅ Π²Π΅ΡΠ΅ ΠΏΠ»Π°ΡΠ΅Π½ΠΈ ΠΎΠ΄ Π΄Π°Π²Π°ΡΠ΅Π»ΠΎΡ; ΠΏΠ»Π°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΠ΅ Π²ΡΡΠΈ ΡΠΎ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ°.
- Π Π°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ. ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π° ΠΎΠ±Π»Π°ΠΊ ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΌΠΎΠΆΠ΅ Π±ΡΠ·ΠΎ Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΈΠ»ΠΈ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΠΏΡΠΈΠΈ. Π€ΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΎΠ΄ Π΅Π΄Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΠ°Π±Π»Π°, ΠΊΠΎΡΠ° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π±Π΅Π·Π±Π΅Π΄Π½Π°. ΠΠΎ Π½Π΅Π³ΠΎ ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏΡΠ²Π° ΠΏΡΠ΅ΠΊΡ HTTPS, ΠΏΠ»ΡΡ ΠΈΠΌΠ° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ Π΄Π²Π° ΡΠ°ΠΊΡΠΎΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ TOTP (Time-based One-Time Password Algorithm).
- ΠΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ DNS. ΠΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΌΠΈ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ DNS ΠΈ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΎΡΠΎ ΡΡΡΠΈΡΠ°ΡΠ΅. ΠΠ° Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Ρ ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π½Π΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠ΅Π³ΡΡΡΠΈΡΠ°Π°Ρ ΠΈ ΠΎΠ±ΡΡΡΠ²Π°Π°Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈ. ΠΠ°ΠΊΠΎ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠ΅Ρ Π½ΠΈΡΠΊΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° Π΄Π°Π²Π°ΡΠ΅Π»ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ ΠΏΡΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ.
WAF ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Π΅Π²ΠΎΠ»ΡΠΈΡΠ°Π° ΠΎΠ΄ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ Π·Π°ΡΡΠΈΡΠ½ΠΈ ΡΠΈΠ΄ΠΎΠ²ΠΈ ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π΄ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π·Π°ΡΡΠΈΡΠ° ΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅. ΠΠ°ΡΡΠΈΡΠ½ΠΈΡΠ΅ ΡΠΈΠ΄ΠΎΠ²ΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΡΠ΅Π³Π° Π½ΡΠ΄Π°Ρ ΡΠΈΡΠΎΠΊ ΡΠΏΠ΅ΠΊΡΠ°Ρ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠΎΠΈ Π±Π΅Π° ΡΠ΅ΡΠΊΠΈ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π²ΠΎ 90-ΡΠΈΡΠ΅. ΠΠ° ΠΌΠ½ΠΎΠ³Ρ Π½Π°ΡΠΈΠ½ΠΈ, ΠΏΠΎΡΠ°Π²Π°ΡΠ° Π½Π° Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΡΠ°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π»Π°ΠΊ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅. WAF ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°ΡΠ° ΠΈ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°Π°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ. ΠΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅.
Π’Π΅ΠΊΡΡΠΎΡ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ ΠΎΠ΄ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Π°Ρ ΠΠ°ΡΠΏΡΠ·ΠΈΠΊΠΎΠ², ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ ΠΏΡΠΎΠ²Π°ΡΠ΄Π΅ΡΠΎΡ Π½Π° ΠΎΠ±Π»Π°ΠΊ #CloudMTS.
ΠΠ·Π²ΠΎΡ: www.habr.com