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

ΠΠ°ΠΊΠ²ΠΎ Π΅ WAF
ΠΠ°Π΄ 75% ΠΎΡ Ρ Π°ΠΊΠ΅ΡΡΠΊΠΈΡΠ΅ Π°ΡΠ°ΠΊΠΈ ΡΠ° Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΠΉΡΡ: ΡΠ°ΠΊΠΈΠ²Π° Π°ΡΠ°ΠΊΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΡΡΠ°Π²Π°Ρ Π½Π΅Π·Π°Π±Π΅Π»ΡΠ·Π°Π½ΠΈ ΠΎΡ ΠΠ’ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈ ΠΠ’ ΡΠ»ΡΠΆΠ±ΠΈΡΠ΅. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΊΡΠΈΡΡ ΡΠΈΡΠΊΠΎΠ²Π΅ ΠΎΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΈΠ·ΠΌΠ°ΠΌΠ° Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠΈ ΠΈ Π»ΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΏΠ°ΡΠΎΠ»ΠΈ, Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π² ΡΠ΅Π±ΡΠ°ΠΉΡΠ° ΡΠ»ΡΠΆΠ°Ρ ΠΊΠ°ΡΠΎ ΡΠΎΡΠΊΠ° Π½Π° Π²Ρ ΠΎΠ΄ Π·Π° Π·Π»ΠΎΡΠΌΠΈΡΠ»Π΅Π½ΠΈΡΠΈ Π² ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.
Web Application Firewall (WAF) Π΅ Π·Π°ΡΠΈΡΠ΅Π½ Π΅ΠΊΡΠ°Π½, ΠΊΠΎΠΉΡΠΎ Π±Π»ΠΎΠΊΠΈΡΠ° Π°ΡΠ°ΠΊΠΈ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: SQL ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ, ΠΌΠ΅ΠΆΠ΄ΡΡΠ°ΠΉΡΠΎΠ²ΠΎ ΡΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅, Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄, Π±ΡΡΡΡΠΎΡΡ ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠ½Π΅ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ (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, ΠΊΠ°ΠΊΠ²ΠΈΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ΠΎΡ Π²ΡΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅.
ΠΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΠΉΠΊΠΈ ΡΡΠΈΡΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° ΠΎΡΠΊΡΠΈΡΠΈΠ΅, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΡΠ΅ΡΡΠ°Π΅ΠΌ Π½ΠΎΠ²Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°, Π½Π° ΠΊΠΎΡΡΠΎ ΡΠ΅ΡΠ²Π΅Π½ΠΈΡΡ ΠΊΠΎΠ½ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΡΡΠ΅ΡΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΠΊritΠΈΠ΅ (ΡΠΈΠ³. 3). ΠΡΠΌ ΡΠΎΠ²Π° ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ Π΅Π΄Π½ΠΎ ΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ βΠΠ½ΡΠ΅ΠΊβ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ API ΠΠ°Π»Π°ΡΠΌ.
Π‘Π΅Π³Π° Π² Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π·Π° ΠΎΡΠΊΡΠΈΡΠΈΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΡΠ°ΠΌΠΎΠ½Π°ΡΡΡΠΎΠΉΠΊΠ°. Π ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ·ΠΈ ΡΠΈΠΊΡΠ» Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° ΡΠ΅ Π½Π°ΡΠΈΡΠ° βΠΏΠΎΠ΄ΠΏΠΎΠΌΠ°Π³Π°Π½Π΅β. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠΌΠ° Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΈΠΏΠ° ΡΠ°ΠΊΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΠΎΠΌΠ°Π³Π°Π½Π΅:
- ΠΠ½Π°Π»ΠΈΠ· Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ (ΠΏΠ°ΡΡΠΈΠ²Π½ΠΎ)
- Π‘ΠΊΠ°Π½ΠΈΡΠ°Π½Π΅/ΡΠ°Π·Π·ΠΈΠ½Π³ (Π°ΠΊΡΠΈΠ²Π½ΠΎ)
- Π€Π°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΠΎΡΡΠ΅ΡΠΈ/ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΈ Π·Π° ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅/ΠΊΠ°ΠΏΠ°Π½ΠΈ (ΠΏΠΎΡΡ ΡΠ°ΠΊΡΡΠΌ)
- Π ΡΡΠ½ΠΎ (ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠ΅ ΠΎΡ ΡΡΠΏΠ΅ΡΠ²Π°ΠΉΠ·ΠΎΡΠ°)
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π·Π° ΠΎΡΠΊΡΠΈΡΠΈΠ΅ ΠΎΡ ΡΡΠ΅ΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎ ΡΠ΅ΡΠ°Π²Π° Π²Π°ΠΆΠ΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΠ°. Π‘Π΅Π³Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π°Ρ ΡΠ°Π»ΡΠΈΠ²ΠΈ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°Π»ΡΠΈΠ²ΠΈ ΠΎΡΡΠΈΡΠ°Π½ΠΈΡ, Π½ΠΎ ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠΊΡΠΈΡΡ Π²Π°Π»ΠΈΠ΄Π½ΠΈ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ, ΠΊΠ°ΡΠΎ ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° SQL ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡ ΠΏΠ°Π½Π΅Π», Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°Π±Π»ΠΎΠ½ΠΈ Π½Π° ΡΠ΅Π± ΡΡΡΠ°Π½ΠΈΡΠΈ, AJAX Π·Π°ΡΠ²ΠΊΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ JavaScript Π³ΡΠ΅ΡΠΊΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ.

![]()

ΠΠΎ-Π½Π°ΡΠ°ΡΡΠΊ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠΈ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° WAF.
Π₯Π°ΡΠ΄ΡΠ΅Ρ, ΡΠΎΡΡΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊ β ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ?
ΠΠ΄ΠΈΠ½ ΠΎΡ Π²Π°ΡΠΈΠ°Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΅ βΡ Π°ΡΠ΄Π²Π΅ΡΠ½ΠΎβ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π’Π΅Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π² ΡΠ²ΠΎΡ Π΄Π°ΡΠ° ΡΠ΅Π½ΡΡΡ. ΠΠΎ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π·Π°ΠΊΡΠΏΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΠΈ Π΄Π° ΡΠ΅ ΠΏΠ»Π°ΡΡΡ ΠΏΠ°ΡΠΈ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΎΡΠΈ Π·Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ (Π°ΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π½ΡΠΌΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΠ’ ΠΎΡΠ΄Π΅Π»). Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎΡΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΠΎΡΡΠ°ΡΡΠ²Π° ΠΈ ΠΈΠ·Π»ΠΈΠ·Π° ΠΎΡ ΡΠΏΠΎΡΡΠ΅Π±Π°, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠ΅ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ° ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° Π·Π°Π»ΠΎΠΆΠ°Ρ Π±ΡΠ΄ΠΆΠ΅Ρ Π·Π° ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ°.
ΠΡΡΠ³ Π²Π°ΡΠΈΠ°Π½Ρ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° WAF Π΅ ΡΠΎΡΡΡΠ΅ΡΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΊΠ°ΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΊΠ° Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ModSecurity ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠ²Π° Π²ΡΡΡ Ρ Apache) ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΡΡΡΠ²ΡΡ Ρ Π½Π΅Π³ΠΎ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΡΠΎ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ°. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΠΊΡΡ ΠΈΠΌ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°ΡΠ° ΡΠΊΠ°Π»ΠΈΡΡΠ΅ΠΌΠΎΡΡ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°.
Π’ΡΠ΅ΡΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° WAF ΠΎΡ ΠΎΠ±Π»Π°ΠΊΠ°. Π’Π°ΠΊΠΈΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΎΡ ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ»ΡΠ³Π° ΠΏΠΎ Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ. ΠΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΡΠΏΡΠ²Π°Ρ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠ²Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅, ΡΠ΅Π·ΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΠ° Π² ΡΡΡΠ΅ΡΠ΅ Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°. ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΡ ΠΎΠ±Π»Π°ΡΠ΅Π½ WAF Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°. Π‘Π°ΠΉΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅, Π΄ΠΎΡΠΈ Π½Π° ΠΌΡΡΡΠΎ.
ΠΠ°ΡΠΎ Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠ΅ Π½Π°ΡΠΎΡΠ²Π°Ρ ΠΊΡΠΌ ΠΎΠ±Π»Π°ΡΠ΅Π½ 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
