Π Π½Π°ΡΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΌΠ΅ Π·Π° , ΠΊΠ°ΠΊ Π΄Π° Π·Π°ΡΠΈΡΠΈΠΌ ΠΠ’ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΡΠΎ ΠΎΠ±Π»Π°ΠΊΠΎ ΠΈ Π·Π°ΡΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠΈ Π½Π΅ ΡΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° ΡΠ΅Π·ΠΈ ΡΠ΅Π»ΠΈ. Π ΡΠ°Π·ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΠΌ ΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ ΡΠ΅ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ Π΅Π²ΠΎΠ»ΡΡΠΈΡΡΠ° Π½Π° WAF ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ: Ρ Π°ΡΠ΄ΡΠ΅Ρ, ΡΠΎΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊ.Β

ΠΠ°ΠΊΠ²ΠΎ Π΅ WAF
ΠΠ°Π΄ 75% ΠΎΡ Ρ Π°ΠΊΠ΅ΡΡΠΊΠΈΡΠ΅ Π°ΡΠ°ΠΊΠΈ ΡΠ΅Π»ΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅: ΡΠ°ΠΊΠΈΠ²Π° Π°ΡΠ°ΠΊΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΡΡΠ°Π²Π°Ρ Π½Π΅Π·Π°Π±Π΅Π»ΡΠ·Π°Π½ΠΈ ΠΎΡ ΠΠ’ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈ Π΅ΠΊΠΈΠΏΠΈΡΠ΅ Π·Π° ΠΊΠΈΠ±Π΅ΡΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½ΠΎΡΡΡ ΡΡΡ ΡΠ΅Π±Π΅ ΡΠΈ ΡΠΈΡΠΊΠΎΠ²Π΅ ΠΎΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΈΠ·ΠΌΠ°ΠΌΠ° Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠΈ ΠΈ Π»ΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, ΠΏΠ°ΡΠΎΠ»ΠΈ, Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΡΠ° ΡΠ»ΡΠΆΠ°Ρ ΠΊΠ°ΡΠΎ Π²Ρ ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ° Π·Π° Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½ΠΈΡΠΈ Π² ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.
Web Application Firewall (WAF) Π΅ Π·Π°ΡΠΈΡΠ΅Π½ Π΅ΠΊΡΠ°Π½, ΠΊΠΎΠΉΡΠΎ Π±Π»ΠΎΠΊΠΈΡΠ° Π°ΡΠ°ΠΊΠΈ ΡΡΠ΅ΡΡ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: SQL ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ, ΠΌΠ΅ΠΆΠ΄ΡΡΠ°ΠΉΡΠΎΠ²ΠΎ ΡΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅, Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄, bruteforce ΠΈ ΠΎΠ±Ρ
ΠΎΠ΄ Π½Π° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ (auth bypass). ΠΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π°ΡΠ°ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ zero-day ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ. Π€Π°ΠΉΡΡΡΠΎΠ»ΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ Π·Π°ΡΠΈΡΠ°, ΠΊΠ°ΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π± ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ HTML, DHTML ΠΈ CSS, ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΏΠΎ HTTP/HTTPS.
ΠΠ°ΠΊΠ²ΠΈ Π±ΡΡ Π° ΠΏΡΡΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ?
ΠΡΡΠ²ΠΈΡΠ΅ ΠΎΠΏΠΈΡΠΈ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Web Application Firewall Π±ΡΡ Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅ΡΠΈ ΠΎΡΠ΅ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° 90-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠ·Π²Π΅ΡΡΠ½ΠΎ Π΅ Π·Π° ΠΏΠΎΠ½Π΅ ΡΡΠΈΠΌΠ° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π² ΡΠ°Π·ΠΈ ΠΎΠ±Π»Π°ΡΡ. ΠΡΡΠ²ΠΈΡΡ Π΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΡΡ ΠΏΠΎ ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΈ Π½Π°ΡΠΊΠΈ ΠΠΆΠΈΠΉΠ½ Π‘ΠΏΠ°ΡΠΎΡΠ΄ ΠΎΡ Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° ΠΠ΅ΡΠ΄Ρ. Π’ΠΎΠΉ ΠΎΠΏΠΈΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΠ°ΠΉΡΡΠ²ΠΎΠ»Π° Ρ ΠΏΡΠΎΠΊΡΠΈ ΠΈ Ρ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΏΡΠ΅Π· 1991 Π³. Π² ΠΊΠ½ΠΈΠ³Π°ΡΠ° ΡΠΈ .
ΠΡΠΎΡΠΈΡΡ ΠΈ ΡΡΠ΅ΡΠΈΡΡ Π±ΡΡ Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ ΠΏΠΎ ΠΊΠΈΠ±Π΅ΡΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π£ΠΈΠ»ΠΈΡΠΌ Π§Π΅ΡΠ²ΠΈΠΊ ΠΈ ΠΠ°ΡΠΊΡΡ Π Π°Π½ΡΠΌ ΠΎΡ Bell Labs. Π’Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΡ Π° Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΏΡΡΠ²ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π·Π° Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ. Π’Π΅Ρ Π½ΠΈΡΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π±Π΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Π½ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° DEC β ΠΏΡΠΎΠ΄ΡΠΊΡΡΡ Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°Ρ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅ΡΠΎ SEAL (Secure External Access Link).
ΠΠΎ SEAL Π½Π΅ Π±Π΅ΡΠ΅ ΠΏΡΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎ WAF ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π’ΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΎΠ² ΡΠ°ΠΉΡΡΡΠΎΠ» Ρ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ β Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΠΈ ΡΡΠ΅ΡΡ FTP ΠΈ RSH. ΠΠΎ ΡΠ°Π·ΠΈ ΠΏΡΠΈΡΠΈΠ½Π° ΠΏΡΡΠ²ΠΎΡΠΎ WAF ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π½Π΅Ρ ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° ΠΏΡΠΎΠ΄ΡΠΊΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Perfecto Technologies (ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ Sanctum). ΠΡΠ΅Π· 1999 Π³ΠΎΠ΄ΠΈΠ½Π° ΡΡ. ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° AppShield. ΠΠΎ ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Perfecto Technologies ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π·Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½Π°ΡΠ° ΡΡΡΠ³ΠΎΠ²ΠΈΡ, Π° ΡΠ΅Π»Π΅Π²Π°ΡΠ° Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ Π½Π° Π½ΠΎΠ²ΠΈΡ ΠΈΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡ Π±ΡΡ Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΈΡΠ΅. AppShield ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° HTTP Π·Π°ΡΠ²ΠΊΠΈ ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π°ΡΠ°ΠΊΠΈ Π½Π° Π±Π°Π·Π° Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
ΠΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Ρ AppShield (ΠΏΡΠ΅Π· 2002 Π³ΠΎΠ΄ΠΈΠ½Π°) ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΈ ΠΏΡΡΠ²ΠΈΡΡ WAF Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. Π’ΠΎΠΉ ΡΡΠ°Π½Π° . Π’ΠΎΠΉ Π±Π΅ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ Ρ ΡΠ΅Π» Π΄Π° ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠ·ΠΈΡΠ° WAF ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ ΠΈ Π΄ΠΎ Π΄Π½Π΅ΡΠ΅Π½ Π΄Π΅Π½ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ ΠΠ’ ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° (Π΅ΡΠΎ ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΡ ). ModSecurity Π±Π»ΠΎΠΊΠΈΡΠ° Π°ΡΠ°ΠΊΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΎΡΠ½ΠΎΠ²Π°Π²Π°ΠΉΠΊΠΈ ΡΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ (ΡΠΈΠ³Π½Π°ΡΡΡΠΈ) β ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½ β .
Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΡΡΠΏΡΡ Π° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ ΡΠ΅Π»ΡΠ° ΡΠΈ β Π½Π° ΠΏΠ°Π·Π°ΡΠ° Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ Π½ΠΎΠ²ΠΈ WAF ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ModSecurity.
Π’ΡΠΈ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ β Π²Π΅ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡ
ΠΡΠΈΠ΅ΡΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ°Π²Π°Ρ ΡΡΠΈ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ WAF ΡΠΈΡΡΠ΅ΠΌΠΈ, Π΅Π²ΠΎΠ»ΡΠΈΡΠ°Π»ΠΈ Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅.
ΠΡΡΠ²ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅. Π Π°Π±ΠΎΡΠΈ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ (ΠΈΠ»ΠΈ Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈ). ΠΡΠΌ Π½Π΅Π³ΠΎ ΡΠΏΠ°Π΄Π° ModSecurity. ΠΠΎΡΡΠ°Π²ΡΠΈΠΊΡΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈΠ·ΡΠ»Π΅Π΄Π²Π° Π²ΠΈΠ΄ΠΎΠ²Π΅ΡΠ΅ Π°ΡΠ°ΠΊΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΈ ΡΠΎΡΠΌΠΈΡΠ° ΡΠ°Π±Π»ΠΎΠ½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠΏΠΈΡΠ²Π°Ρ Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΠΈ ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π²ΡΠ΅Π΄Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ. WAF ΡΡΠ°Π²Π½ΡΠ²Π° Ρ ΡΠ΅Π·ΠΈ ΡΠΏΠΈΡΡΡΠΈ ΠΈ ΡΠ΅ΡΠ°Π²Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ β Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ° ΡΡΠ°ΡΠΈΠΊΠ° ΠΈΠ»ΠΈ Π½Π΅.
ΠΡΠΈΠΌΠ΅ΡΡΡ Π·Π° ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π½Π° Π±Π°Π·Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π΅ Π²Π΅ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΡΡΠ³ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ , ΠΊΠΎΠΉΡΠΎ ΡΡΡΠΎ Π΅ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. Π‘ΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ ΠΈΠΌΠ°Ρ ΡΠ΅Π΄ΠΈΡΠ° Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ, ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°Π²Π° Π²ΡΠΏΡΠΎΡ Π·Π° ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π½Π° Π½ΠΎΠ²Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ·Π΄Π°Π²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΡΡΠ½ΠΎ. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΌΠ°ΡΠ°Π±Π½Π° ΠΠ’ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Ρ ΠΈΠ»ΡΠ΄ΠΈ. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΊΠΎΠ²Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π΅ Π΄ΠΎΡΡΠ° ΡΠ»ΠΎΠΆΠ½ΠΎ, Π΄Π° Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΡΠΎΠ²Π°, ΡΠ΅ ΡΡΡ Π½Π°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ½ΠΈΠΆΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
Π Π΅Π³ΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΈΠ·ΡΠ°Π·ΠΈ ΠΈΠΌΠ°Ρ Π΄ΠΎΡΡΠ° Π²ΠΈΡΠΎΠΊ ΠΏΡΠΎΡΠ΅Π½Ρ Π½Π° ΡΠ°Π»ΡΠΈΠ²ΠΈ ΡΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈΡ. ΠΠ·Π²Π΅ΡΡΠ½ΠΈΡΡ Π»ΠΈΠ½Π³Π²ΠΈΡΡ ΠΠΎΠ°ΠΌ Π₯ΠΎΠΌΡΠΊΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈ, ΠΊΠ°ΡΠΎ Π³ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈ Π½Π° ΡΠ΅ΡΠΈΡΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΈ Π½ΠΈΠ²Π° Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ. Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠ°Π·ΠΈ ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΈΠ·ΡΠ°Π·ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π½Π° Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠΆΠ΄Π°Ρ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ ΠΎΡ ΡΠ°Π±Π»ΠΎΠ½Π°. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π»ΠΈΡΠ° ΠΌΠΎΠ³Π°Ρ Π»Π΅ΡΠ½ΠΎ Π΄Π° "ΠΈΠ·ΠΌΠ°ΠΌΡΡ" WAF ΠΎΡ ΠΏΡΡΠ²ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅. ΠΠ΄ΠΈΠ½ ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΡΠΏΡΠ°Π²ΡΠ½Π΅ Ρ ΡΠΎΠ²Π° Π΅ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π² Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΊΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΎΠΊΠ°Π·Π²Π°Ρ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π²ΡΡΡ Ρ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, Π½ΠΎ Π½Π°ΡΡΡΠ°Π²Π°Ρ ΡΠΈΠ³Π½Π°ΡΡΡΠ½ΠΎΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ.

ΠΡΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅. ΠΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ ΡΠΎΡΠ½ΠΎΡΡΡΠ° Π½Π° WAF, Π±ΡΡ
Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ ΠΎΡ Π²ΡΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅. Π ΡΡΡ
ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡ
Π° ΠΏΠ°ΡΡΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ Π°ΡΠ°ΠΊΠΈ (Π½Π° HTML, JS ΠΈ Ρ.Π½.). Π’Π΅Π·ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠΈ ΡΠ°Π±ΠΎΡΡΡ ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠΎΠΊΠ΅Π½ΠΈ, ΠΎΠΏΠΈΡΠ²Π°ΡΠΈ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, variable, string, unknown, number). ΠΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠΊΠ΅Π½ΠΈ ΡΠ΅ ΠΈΠ·Π½Π°ΡΡΡ Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠΏΠΈΡΡΠΊ, Ρ ΠΊΠΎΠΉΡΠΎ WAF-ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΡΠ²Π΅ΡΡΠ²Π°. ΠΠ° ΠΏΡΡΠ²ΠΈ ΠΏΡΡ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ° Black Hat 2012 ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° C/C++Β , ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° SQL ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ.
Π ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ WAF ΠΎΡ ΠΏΡΡΠ²ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅, ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ΅ Π½Π΅ ΡΠ΅ΡΠΈΡ Π° ΡΡΡΠ΄Π½ΠΎΡΡΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΡΡΠ½Π°ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΏΡΠΈ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π°ΡΠ°ΠΊΠΈ.

Π’ΡΠ΅ΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅. ΠΠ²ΠΎΠ»ΡΡΠΈΡΡΠ° Π² Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΅ΡΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΡΠ΅ ΡΡΡΡΠΎΠΈ Π² ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠΈ Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ° Π½Π° ΠΎΡΠΊΡΠΈΡΠΈΡΡΠ° Π΄ΠΎ ΡΠ΅Π°Π»Π½Π°ΡΠ° Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ° Π½Π° SQL/HTML/JS Π½Π° Π·Π°ΡΠΈΡΠ΅Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ. Π’Π°Π·ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π΅ ΡΠΏΠΎΡΠΎΠ±Π½Π° Π΄Π° Π°Π΄Π°ΠΏΡΠΈΡΠ° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° Π½Π° Π’ΡΡΠΈΠ½Π³, Π·Π° Π΄Π° ΠΎΠ±Ρ
Π²Π°Π½Π΅ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ ΠΈΠ·Π±ΡΠΎΡΠ²Π°Π½ΠΈΡΠ΅ Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π½Π° Π’ΡΡΠΈΠ½Π³ Π±Π΅ΡΠ΅ Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠ°, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ Π±ΡΡ
Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ ΠΏΡΡΠ²ΠΈΡΠ΅ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡ Π½Π° Π½Π΅Π²ΡΠΎΠ½Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ Π½Π° Π’ΡΡΠΈΠ½Π³.
ΠΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ½ΠΈΠΊΠ°Π»Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΡΠΊΠ° Π³ΡΠ°ΠΌΠ°ΡΠΈΠΊΠ°, Π·Π° Π΄Π° ΠΎΠ±Ρ Π²Π°Π½Π΅ Π²ΡΠ΅ΠΊΠΈ ΡΠΈΠΏ Π°ΡΠ°ΠΊΠΈ Π±Π΅Π· Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ½ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΏΠΈΡΡΡΠΈ Ρ ΡΠΈΠ³Π½Π°ΡΡΡΠΈ, ΠΊΠ°ΠΊΡΠΎ Π΅ Π±ΠΈΠ»ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈ ΠΎΡΠΊΡΠΈΡΠΈΡΡΠ° ΠΎΡ ΠΏΡΡΠ²ΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅, ΠΈ Π±Π΅Π· ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΎΡΠΈ/ΠΏΠ°ΡΡΠ΅ΡΠΈ Π·Π° Π½ΠΎΠ²ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ Π°ΡΠ°ΠΊΠΈ ΠΊΠ°ΡΠΎ Memcached ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ, Redis, Cassandra, SSRF, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π½Π° Π²ΡΠΎΡΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅.
ΠΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΠΉΠΊΠΈ Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΡΠΈ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° ΠΎΡΠΊΡΠΈΡΠΈΠ΅, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΡΠ΅ΡΡΠ°Π΅ΠΌ Π½ΠΎΠ²Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°, Π½Π° ΠΊΠΎΡΡΠΎ ΡΠ΅ΡΠ²Π΅Π½ΠΈΡΡ ΠΊΠΎΠ½ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΡΡΠ΅ΡΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΠΊΡΠΈΡΠΈΠ΅ (ΡΠΈΠ³. 3). ΠΡΠΌ ΡΠΎΠ²Π° ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Π΅Π΄Π½ΠΎ ΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ βΠΠ½ΡΠ΅ΠΊβ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ API ΠΠ°Π»Π°ΡΠΌ.
Π‘Π΅Π³Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΎΡΠΊΡΠΈΡΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΡΠ°ΠΌΠΎ-Π½Π°ΡΡΡΠΎΠΉΠΊΠ°. Π ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ·ΠΈ ΡΠΈΠΊΡΠ» Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° ΡΠ΅ Π½Π°ΡΠΈΡΠ° βΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅β. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠΈΠΏΠ° ΡΠ°ΠΊΠΎΠ²Π° ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅:
- ΠΠ½Π°Π»ΠΈΠ· Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ (ΠΏΠ°ΡΠΈΠ²Π½ΠΎ)
- Π‘ΠΊΠ°Π½ΠΈΡΠ°Π½Π΅/ΡΠ°Π·Π·Π΅Ρ (Π°ΠΊΡΠΈΠ²Π½ΠΎ)
- Π€Π°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΠΎΡΡΠ΅ΡΠΈ/ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΈ-ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΡΠΈΡΠΈ/ΠΊΠ°ΠΏΠ°Π½ΠΈ (ΠΏΠΎΡΡ ΡΠ°ΠΊΡΡΠΌ)
- Π ΡΡΠ½ΠΎ (ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠ΅ ΠΎΡ ΡΡΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ°)
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΡΡΠ΅ΡΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΠΊΡΠΈΡΠΈΠ΅ ΡΡΡΠΎ ΡΠ΅ΡΠ°Π²Π° Π²Π°ΠΆΠ΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΠ°. Π‘Π΅Π³Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π°Ρ ΡΠ°Π»ΡΠΈΠ²ΠΈ ΡΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°Π»ΡΠΈΠ²ΠΈ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ, Π½ΠΎ ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠΊΡΠΈΡΡ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΈ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΊΠ°ΡΠΎ ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° SQL ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡ ΠΏΠ°Π½Π΅Π», Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°Π±Π»ΠΎΠ½ΠΈ Π·Π° ΡΠ΅Π± ΡΡΡΠ°Π½ΠΈΡΠΈ, AJAX Π·Π°ΡΠ²ΠΊΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ JavaScript Π³ΡΠ΅ΡΠΊΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ.

![]()

ΠΠ°Π»Π΅Π΅ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠΈ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° WAF.
Π₯Π°ΡΠ΄ΡΠ΅Ρ, ΡΠΎΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊ β ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ?
ΠΠ΄ΠΈΠ½ ΠΎΡ Π²Π°ΡΠΈΠ°Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΅ βΡ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎβ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π’Π΅Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π² ΡΠ²ΠΎΡΡΠ° Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡΡ. ΠΠΎ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π·Π°ΠΊΡΠΏΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΠΈ Π΄Π° ΡΠ΅ ΠΏΠ»Π°ΡΡΡ ΠΏΠ°ΡΠΈ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΎΡΠΈΡΠ΅ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ (Π°ΠΊΠΎ ΡΠΈΡΠΌΠ°ΡΠ° Π½ΡΠΌΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΠ’ ΠΎΡΠ΄Π΅Π»). Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²ΡΡΠΊΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΠΎΡΡΠ°ΡΡΠ²Π° ΠΈ ΡΡΠ°Π²Π° Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π΅ΠΌΠΎ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΡΡ Π±ΡΠ΄ΠΆΠ΅Ρ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ°.
ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π΅Π½ Π²Π°ΡΠΈΠ°Π½Ρ Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° WAF Π΅ ΡΠΎΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΊΠ°ΡΠΎ Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π° Π½ΡΠΊΠ°ΠΊΡΠ² ΡΠΎΡΡΡΠ΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ModSecurity ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° Π²ΡΡΡ Ρ Apache) ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΡΡΡΠ²ΡΡ Ρ Π½Π΅Π³ΠΎ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈ ΠΊΠ°ΠΊΡΠΎ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠ²ΡΡ, ΡΠ°ΠΊΠ° ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ°. ΠΠ΅Π³Π°ΡΠΈΠ²Π½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°ΡΠ° ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°.
Π’ΡΠ΅ΡΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° WAF ΠΎΡ ΠΎΠ±Π»Π°ΠΊΠ°. ΠΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΎΡ ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½ΡΠ½Π° ΡΡΠ»ΡΠ³Π°. ΠΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΠΊΡΠΏΡΠ²Π°Ρ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠ²Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅, ΡΠ΅Π·ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎΠ΅ΠΌΠ°Ρ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. ΠΠ°ΠΆΠ΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ Π΅, ΡΠ΅ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΡ ΠΎΠ±Π»Π°ΡΠ΅Π½ WAF Π½Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° ΠΌΠΈΠ³ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΊΡΠΌ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°. Π£Π΅Π±ΡΠ°ΠΉΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅, Π΄ΠΎΡΠΈ on-premise.
ΠΠ°ΡΠΎ Π²ΡΠ΅ ΠΏΠΎ-ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΎΠ±ΡΡΡΠ° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡ WAF, ΡΠ΅ ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ.
ΠΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ WAF Π² ΠΎΠ±Π»Π°ΠΊΠ°
ΠΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- ΠΠΎΡΡΠ°Π²ΡΠΈΠΊΡΡ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π·Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅. WAF ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠΎ Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ, Π·Π°ΡΠΎΠ²Π° Π·Π° Π°ΠΊΡΡΠ°Π»Π½ΠΎΡΡΡΠ° Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈΡΠ΅ ΡΠ»Π΅Π΄ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΡΡ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. ΠΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΡΠ΅ ΠΎΡΠ½Π°ΡΡΡ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΎΡΡΡΠ΅Ρ, Π½ΠΎ ΠΈ Π·Π° Ρ Π°ΡΠ΄ΡΠ΅Ρ. ΠΠΎΡΡΠ°Π²ΡΠΈΠΊΡΡ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π° ΡΡΡΠ²ΡΡΠ½ΠΈΡ ΠΏΠ°ΡΠΊ ΠΈ ΡΠ΅ Π³ΡΠΈΠΆΠΈ Π·Π° Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅. Π’ΠΎΠΉ ΡΡΡΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π·Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½Π΅. ΠΠΊΠΎ Π½Π°ΡΡΡΠΏΠΈ ΠΎΡΠΊΠ°Π· Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° WAF ΡΡΡΠ²ΡΡΠ°, ΡΡΠ°ΡΠΈΠΊΡΡ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π° ΠΊΡΠΌ Π΄ΡΡΠ³Π° ΠΌΠ°ΡΠΈΠ½Π°. Π Π°ΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π² ΠΊΠΎΠΈΡΠΎ Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π° Π²Π»ΠΈΠ·Π° Π² ΡΠ΅ΠΆΠΈΠΌ fail open β Π½Π΅ ΡΠΏΡΠ°Π²Ρ ΡΠ΅ Ρ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ ΡΠΏΠΈΡΠ° Π΄Π° ΡΠΈΠ»ΡΡΠΈΡΠ° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅.
- ΠΠΈΡΡΡΠ°Π»Π½ΠΎ ΠΏΠ°ΡΠ²Π°Π½Π΅. ΠΠΈΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΏΠ°ΡΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Ρ Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½ΠΈ ΡΠ°ΡΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π΄ΠΎ Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ΡΠΎ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ Π΄Π° ΠΈΠ·ΡΠ°ΠΊΠ°, Π΄ΠΎΠΊΠ°ΡΠΎ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΡΡ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡΠ΅ βΠΏΠ°ΡΠΎΠ²Π΅β. ΠΠΎΡΡΠΎΡΠ½Π½ΠΎΡΠΎ Π±ΡΡΠ·ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΎΠ²Π° Π΅ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π·Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° Π½Π° ΡΠΎΡΡΡΠ΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° βΠΠ°Π»Π°ΡΠΌβ Π·Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΎΡΠΎ ΠΏΠ°ΡΡΠΈΡΠ°Π½Π΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠΎΡΡΡΠ΅ΡΠ΅Π½ ΠΌΠΎΠ΄ΡΠ». ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠΈ Π·Π°ΡΠ²ΠΊΠΈ Ρ ΡΠ»Π°Π³Π° βΠΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈβ. Π’ΠΎΠ³Π°Π²Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ°Ρ, Π° ΡΠ°ΠΌΠΈΡΠ΅ ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΈΠ·Π²ΡΠ½ ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° Π·ΠΎΠ½Π° Π½Π° Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π°.
- ΠΠ³ΡΠ°Π΄Π΅Π½ ΡΠΊΠ΅Π½Π΅Ρ Π½Π° ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡΡΠ° ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ Π³ΡΠ°Π½ΠΈΡΠΈ Π½Π° ΠΠ’ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ DNS Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° WHOIS. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° WAF Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΡΠ΅ΡΠ²ΠΈΠ·ΠΈ Π²ΡΡΡΠ΅ Π² ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡΡΠ° (ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠΎΠ²Π΅). ΠΠ°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π° Π΅ ΡΠΏΠΎΡΠΎΠ±Π½Π° Π΄Π° ΠΎΡΠΊΡΠΈΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ β SQLi, XSS, XXE ΠΈ Π΄Ρ. β ΠΈ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° Π³ΡΠ΅ΡΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Git ΠΈ BitBucket ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ ΠΊΡΠΌ Elasticsearch, Redis, MongoDB.
- ΠΡΠ°ΠΊΠΈΡΠ΅ ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Ρ ΠΎΡ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΎΠ±Π»Π°ΠΊΠ°. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈΡΠ΅ Ρ Π²ΠΈΡΠΎΠΊΠ° ΡΠΎΡΠ½ΠΎΡΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡ. Π ΠΎΠ±Π»Π°ΠΊΠ° ΡΠ΅ ΡΠ°Π·Π³ΡΡΡΠ° ΠΊΠ»ΡΡΡΠ΅Ρ ΠΎΡ ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠΈ Π²ΡΠ·Π»ΠΈ, ΠΏΡΠ΅Π· ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΡΠ΅Π»ΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ. Π’Π΅Π·ΠΈ Π²ΡΠ·Π»ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Ρ Π°ΡΠ°ΠΊΠΈΡΠ΅ Π²ΡΡΡ Ρ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π² Π¦Π΅Π½ΡΡΡΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈ. Π’ΠΎΠΉ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, Π·Π° Π΄Π° ΠΎΠ±Π½ΠΎΠ²ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π·Π°ΡΠΈΡΠ°Π²Π°Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΡΡ Π΅ΠΌΠ° Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠΈΡ. 4. ΠΠΎΠ΄ΠΎΠ±Π½ΠΈ Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Ρ Π±ΡΠΎΡ Π½Π° ΡΠ°Π»ΡΠΈΠ²ΠΈΡΠ΅ ΡΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈΡ Π½Π° Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π°.

Π‘Π΅Π³Π° ΠΌΠ°Π»ΠΊΠΎ Π·Π° ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ WAF ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ:
- ΠΡΠ΅Ρ ΠΎΠ΄ ΠΊΡΠΌ OpEx. Π ΡΠ»ΡΡΠ°Ρ Ρ ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ WAF ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π½ΡΠ»Π΅Π²ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΠΈΡΠΊΠΎΡΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈ Π²Π΅ΡΠ΅ ΡΠ° ΠΏΠ»Π°ΡΠ΅Π½ΠΈ ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°, Π° Π·Π°ΠΏΠ»Π°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΠΎ Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ.
- Π Π°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π½Π° ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΡΡΠ»ΡΠ³Π° ΠΌΠΎΠΆΠ΅ Π±ΡΡΠ·ΠΎ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΈΠ»ΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΠΏΡΠΈΠΈ. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΎΡ Π΅Π΄ΠΈΠ½Π½Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ° ΡΠ°Π±Π»ΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π·Π°ΡΠΈΡΠ΅Π½ΠΎ. ΠΠΎΡΡΡΠΏΡΡ Π΄ΠΎ Π½Π΅Π³ΠΎ ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΡΠ΅Π· HTTPS, ΠΏΠ»ΡΡ ΡΠ΅ ΠΈΠΌΠ° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° Π΄Π²ΡΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ» TOTP (ΠΠ»Π³ΠΎΡΠΈΡΡΠΌ Π·Π° Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ Ρ Π²ΡΠ΅ΠΌΠ΅Π²ΠΎ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ).
- Π‘Π²ΡΡΠ·Π²Π°Π½Π΅ ΡΡΠ΅Π· DNS. ΠΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ DNS ΠΈ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡΡΠ° Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΠ° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ΅Π·ΠΈ Π·Π°Π΄Π°ΡΠΈ Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° Π½Π°Π·Π½Π°ΡΠ°Π²Π°ΡΠ΅ ΠΈ ΠΎΠ±ΡΡΠ°Π²Π°ΡΠ΅ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ°.
WAF-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ Π° Π΅Π²ΠΎΠ»ΡΡΠΈΡ ΠΎΡ ΠΏΡΠΎΡΡΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ Π΅ΠΊΡΠ°Π½ΠΈ Ρ Π΅ΠΌΠΏΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π΄ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ Π·Π°ΡΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΈΡΠ΅ Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π°Ρ ΡΠΈΡΠΎΠΊ ΡΠΏΠ΅ΠΊΡΡΡ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π±ΡΡ Π° ΡΡΡΠ΄Π½ΠΎΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΠΈ ΠΏΡΠ΅Π· 90-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π Π·Π½Π°ΡΠΈΡΠ΅Π»Π½Π° ΡΡΠ΅ΠΏΠ΅Π½ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. WAF-ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ. ΠΠ°ΠΊΡΠΎ ΠΈ Π² Π΄ΡΡΠ³ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΠ.
Π’Π΅ΠΊΡΡΡΡ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ ΠΎΡ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΡ ΠΠ°ΡΠΏΡΠ·ΠΈΠΊΠΎΠ², ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ ΠΏΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π·Π° ΠΠ Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ #CloudMTS.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
