Π Π΅ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΠ²Π°
ΠΠ°ΡΠ°Π±ΡΡ, ΡΡΡΡΠ°Π²ΡΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΊΠΈΠ±Π΅ΡΠ·Π°Π³ΡΠΎΠ·ΠΈΡΠ΅ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π±ΡΡΠ·ΠΎ Π΅Π²ΠΎΠ»ΡΠΈΡΠ°Ρ. ΠΡΠ»Π³ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡΠΈ. ΠΠΎ Π²ΡΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ 2-5 ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡΠ°, Π° Π½Π°Π±ΠΎΡΡΡ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±Π΅ΡΠ΅ Π² Π·Π½Π°ΡΠΈΡΠ΅Π»Π½Π° ΡΡΠ΅ΠΏΠ΅Π½ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π±ΡΡ Π° ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° SQL. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΠ»Π΅Π΄ ΠΊΡΠ°ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Ρ Π°ΠΊΠ΅ΡΠΈΡΠ΅ Π½Π°ΡΡΠΈΡ Π° ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, Π·Π° Π΄Π° ΠΊΡΠ°Π΄Π°Ρ, ΠΈΠ·ΡΡΠΈΠ²Π°Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π΄Π°Π½Π½ΠΈ. Π’Π΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π° Π½Π΅Π·Π°ΠΊΠΎΠ½Π΅Π½ Π΄ΠΎΡΡΡΠΏ ΠΈ Π·Π»ΠΎΡΠΏΠΎΡΡΠ΅Π±ΡΠ²Π°Ρ Π° Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠΈΠΊΠΎΠ²Π΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·ΠΌΠ°ΠΌΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ ΠΈ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄. Π‘ΠΊΠΎΡΠΎ Π½Π° ΠΏΠ°Π·Π°ΡΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡ Π° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π½Π°ΡΠ΅ΡΠ΅Π½ΠΈ Web Application Firewalls (WAF), Π° ΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΡΠ΅Π°Π³ΠΈΡΠ° Ρ ΠΎΡΠ½ΠΎΠ²Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, Open Web Application Security Project (OWASP), Ρ ΡΠ΅Π» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ°Π·ΠΎΠ²Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π΅ ΠΎΡΠΏΡΠ°Π²Π½Π° ΡΠΎΡΠΊΠ° Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΈ ΡΡΠ΄ΡΡΠΆΠ° ΡΠΏΠΈΡΡΠΊ Π½Π° Π½Π°ΠΉ-ΠΎΠΏΠ°ΡΠ½ΠΈΡΠ΅ Π·Π°ΠΏΠ»Π°Ρ ΠΈ ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ°ΠΊΡΠΈΠΊΠΈ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ ΠΈ ΠΎΡΠ±Π»ΡΡΠΊΠ²Π°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΠΈ. OWASP Π’ΠΎΠΏ 10 Π΅ ΠΏΡΠΈΠ·Π½Π°Ρ Π·Π° ΠΎΡΠΈΠ΅Π½ΡΠΈΡ Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΡΡΠ° Π½Π° ΠΊΠΈΠ±Π΅ΡΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π² ΡΠ²Π΅ΡΠΎΠ²Π΅Π½ ΠΌΠ°ΡΠ°Π± ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΡΠΏΠΈΡΡΠΊ ΠΎΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (WAF).
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° WAF ΡΡΡΠ±Π²Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈ Π°ΡΠ°ΠΊΠΈ Π²ΡΡΡ Ρ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΏΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΌΠ΅ΠΆΠ΄ΡΡΠ°ΠΉΡΠΎΠ²ΠΈ Π·Π°ΡΠ²ΠΊΠΈ (CSRF), ΠΊΠ»ΠΈΠΊΠ΄ΠΆΠ΅ΠΊΠΈΠ½Π³ (Clickjacking), ΡΠ΅Π± ΡΠΊΡΠ΅ΠΉΠΏΠΈΠ½Π³ (web scraping) ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (RFI/LFI).
ΠΠ°ΠΏΠ»Π°Ρ ΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²Π° Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π Π΄Π½Π΅ΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π² ΠΌΡΠ΅ΠΆΠΎΠ² Π²Π°ΡΠΈΠ°Π½Ρ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, API ΠΈ Π² Π½ΠΎΠ²ΠΈΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ Π΄ΠΎΡΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ, ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. Π‘ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠΈ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ Π½ΠΎΠ²ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²Π° ΠΈ Π·Π°Π΄Π°ΡΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΅ΡΠ°ΠΏΠΈ ΠΎΡ ΠΆΠΈΠ·Π½Π΅Π½ΠΈΡ ΡΠΈΠΊΡΠ» Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°. Π’ΠΎΠ²Π° Π²ΠΊΠ»ΡΡΠ²Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡ (DevOps), ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΠ°ΡΠ° (IoT), ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, API ΠΈ Π΄Ρ.
Π Π°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎΡΠΎ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ΡΠΎ ΠΎΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΡΠ·Π΄Π°Π²Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈΡΠ΅ ΠΏΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π½ΠΎ ΠΈ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π·ΡΠΈΡΠ°Ρ Π½Π° ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄. Π‘ΡΠ΅Π΄ΡΡΠ²Π°ΡΠ° Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΡΡ Π½Π°ΡΠ° Π±ΠΈΠ·Π½Π΅ΡΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°, Π·Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΡ ΡΠ°Π»ΡΠΈΠ²ΠΈ ΡΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈΡ ΠΈ Π½Π°ΡΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
ΠΡΠ°ΠΉΠ½Π°ΡΠ° ΡΠ΅Π» Π½Π° Ρ Π°ΠΊΠ΅ΡΠΈΡΠ΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ ΠΈΠ»ΠΈ ΠΊΡΠ°ΠΆΠ±Π° Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅. ΠΠ»ΠΎΡΠΌΡΡΠ»Π΅Π½ΠΈΡΠΈΡΠ΅ ΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π² Ρ ΠΎΠ΄Π° Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π°ΡΠ° Π΅Π²ΠΎΠ»ΡΡΠΈΡ. ΠΡΡΠ²ΠΎ, ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΡΠ·Π΄Π°Π²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΈ Π΄ΡΠΏΠΊΠΈ. ΠΡΠΎΡΠΎ, Π² ΡΠ΅Ρ Π½ΠΈΡ Π°ΡΡΠ΅Π½Π°Π» ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ Π·Π½Π°Π½ΠΈΡ Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠ½Π΅ Π½Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° Π·Π°ΡΠΈΡΠ°. Π’ΠΎΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Ρ.Π½Π°Ρ. βΠΏΠΎΠ²ΡΡΡ Π½ΠΎΡΡ Π½Π° Π°ΡΠ°ΠΊΠ°β ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΠΊΡΠΌ Π½ΠΎΠ²ΠΈ ΡΠΈΡΠΊΠΎΠ²Π΅. ΠΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΡΡΡΠ±Π²Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ Π΄Π° ΡΠ΅ Π°Π΄Π°ΠΏΡΠΈΡΠ°Ρ ΡΠ»Π΅Π΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°ΡΠΈΡΠ΅Π½ΠΈ ΠΎΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°ΡΡΡΡΠΎΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ Π½Π° Π°ΡΠ°ΠΊΠΈ, Π° ΠΎΡΠΊΠ»ΠΎΠ½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ Π°ΡΠ°ΠΊΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π½ΠΎ Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ ΠΈ ΡΡΡΠ½ΠΈΡΡ ΡΡΡΠ΄ Π½Π°ΡΠ°ΡΡΠ²Π°Ρ Π½Π° ΡΠΎΠ½Π° Π½Π° ΠΎΡΡΠ»Π°Π±Π΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π² ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°.
ΠΠ°Π΄Π°ΡΠ° β1: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±ΠΎΡΠΎΠ²Π΅
ΠΠ°Π΄ 60% ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΎΡ ΡΠΎΠ±ΠΎΡΠΈ, ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΠΎΡ ΠΊΠΎΠΉΡΠΎ Π΅ βΠ»ΠΎΡβ ΡΡΠ°ΡΠΈΠΊ (ΡΠΏΠΎΡΠ΅Π΄ Π΄Π°Π½Π½ΠΈ ). ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠ°Ρ Π² ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ΅Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°ΠΉΠΊΠΈ ΡΠΈΠΊΡΠΈΠ²Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅. Π’ΠΎΡΠ½ΠΎΡΠΎ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π°Π»Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΡΠ°ΡΠΈΠΊ ΠΈ ΡΡΠ°ΡΠΈΠΊΠ° Π½Π° Π±ΠΎΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠ°ΠΊΡΠΎ ΠΈ βΠ΄ΠΎΠ±ΡΠΈΡΠ΅β ΡΠΎΠ±ΠΎΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΡΠ°ΡΠΊΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π½ΠΈ) ΠΈ βΠ»ΠΎΡΠΈΡΠ΅β ΡΠΎΠ±ΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π½Π° ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
ΠΠΎΡΠΎΠ²Π΅ΡΠ΅ Π½Π΅ Π²ΡΠ·Π½Π°ΠΌΠ΅ΡΡΠ²Π°Ρ Π΄Π° ΠΎΠ±Π»Π΅ΠΊΡΠ°Ρ ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° ΠΈ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠΌΠΈΡΠΈΡΠ°Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π°Π»Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΡ CAPTCHA ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π°ΡΠ°ΠΊΠΈ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ IP Π°Π΄ΡΠ΅ΡΠΈ, Π·Π°ΡΠΈΡΠ°ΡΠ°, ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ ΠΏΠΎ IP Π°Π΄ΡΠ΅Ρ, ΡΡΠ°Π²Π° Π½Π΅Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°. Π§Π΅ΡΡΠΎ, ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Phantom JS), ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ JavaScript, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π±ΡΡΡΡΠΎΡΡ Π°ΡΠ°ΠΊΠΈ, Π°ΡΠ°ΠΊΠΈ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π²Ρ ΠΎΠ΄ (credential stuffing), DDoS Π°ΡΠ°ΠΊΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π°ΡΠ°ΠΊΠΈ Ρ Π±ΠΎΡΠΎΠ²Π΅.
ΠΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΎΡ Π±ΠΎΡΠΎΠ²Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ (ΠΊΠ°ΡΠΎ ΠΏΡΡΡΡΠΎΠ² ΠΎΡΠΏΠ΅ΡΠ°ΡΡΠΊ). Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠΈ Π°ΡΠ°ΠΊΠ° Ρ Π±ΠΎΡΠΎΠ²Π΅ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΠΈΡΠΈ, Π½Π΅ΠΉΠ½ΠΈΡΡ ΠΎΡΠΏΠ΅ΡΠ°ΡΡΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΠ²ΠΎΡΡ ΡΠΎΡΠΊΠΈ, Π½Π° Π±Π°Π·Π° Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π²Π·Π΅ΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅/ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ β Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ ΠΏΡΠΎΡΠ΅Π½Ρ Π½Π° ΡΠ°Π»ΡΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ.
ΠΠ°Π΄Π°ΡΠ° β2: ΠΠ°ΡΠΈΡΠ° Π½Π° API
ΠΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ±ΠΈΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΡΠ»ΡΠ³ΠΈ, Ρ ΠΊΠΎΠΈΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ ΠΏΡΠ΅Π· API. ΠΡΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΡΠ΅Π· API Π½Π°Π΄ 50% ΠΎΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ Π½Π΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π½ΠΈΠΊΠ°ΠΊΠ²Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈΠ»ΠΈ Π·Π°ΡΠΈΡΠ° Π½Π° API Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΊΠΈΠ±Π΅ΡΠ°ΡΠ°ΠΊΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° API:
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΠ°ΡΠ° (IoT)
- ΠΠ΅ΠΆΠ΄ΡΠΌΠ°ΡΠΈΠ½Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅
- ΠΠ΅ΡΡΠ΅ΡΠ²Π΅ΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ
- ΠΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- Π£ΠΏΡΠ°Π²Π»ΡΠ²Π°Π½ΠΈ ΠΎΡ ΡΡΠ±ΠΈΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° API ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΠΈ, Π°ΡΠ°ΠΊΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½ΠΈΡ ΠΈ Π°ΡΠ°ΠΊΠΈ ΠΎΡ Π±ΠΎΡΠΎΠ². ΠΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈΡΠ΅ API ΡΠ»ΡΠ·ΠΎΠ²Π΅ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ ΡΡΠ΅Π· API. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ΅ Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΡΡΠ»ΠΎΡΡΠ½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΊΠ°ΠΊΡΠΎ ΡΠΎΠ²Π° ΠΏΡΠ°Π²ΠΈ WAF Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° HTTP Π·Π°Π³Π»Π°Π²ΠΈΡ, ΡΠΏΠΈΡΡΠΊ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Layer 7 (ACL), ΠΏΠ°ΡΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π΄Π°Π½Π½ΠΈ JSON/XML, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π°ΡΠΈΡΠ° ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° OWASP Π’ΠΎΠΏ 10. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° ΡΡΠ΅Π· ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ Π½Π° ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° API, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½ΠΈ ΠΈ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
ΠΠ°Π΄Π°ΡΠ° β3: ΠΡΠΊΠ°Π· Π² ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ΡΠΎ
Π‘ΡΠ°ΡΠΈΡΡ Π²Π΅ΠΊΡΠΎΡ Π½Π° Π°ΡΠ°ΠΊΠΈ β ΠΎΡΠΊΠ°Π· Π² ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ΡΠΎ (DoS) β ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° Π΄ΠΎΠΊΠ°Π·Π²Π° ΡΠ²ΠΎΡΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π² Π°ΡΠ°ΠΊΠΈΡΠ΅ ΡΡΠ΅ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ»ΠΎΡΠΌΠΈΡΠ»Π΅Π½ΠΈΡΠΈΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ Ρ ΡΡΠ» Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠΏΠ΅ΡΠ½ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π·Π° Π½Π°ΡΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ HTTP ΠΈΠ»ΠΈ HTTPS Π½Π°Π²ΠΎΠ΄Π½Π΅Π½ΠΈΡ, ΡΠ»Π°Π±ΠΈ ΠΈ Π±Π°Π²Π½ΠΈ Π°ΡΠ°ΠΊΠΈ (βlow-and-slowβ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ SlowLoris, LOIC, Torshammer), Π°ΡΠ°ΠΊΠΈ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ IP Π°Π΄ΡΠ΅ΡΠΈ, ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡΡΠ΅ΡΠ°, Π±ΡΡΡΡΠΎΡΡ Π°ΡΠ°ΠΊΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ. Π‘ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΠ°ΡΠ° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π²Π°Π»ΠΎΡΠΎ ΠΏΠΎΡΠ²ΡΠ²Π°Π½Π΅ Π½Π° IoT Π±ΠΎΡΠ½Π΅ΡΠΈ, Π°ΡΠ°ΠΊΠΈΡΠ΅ ΡΡΠ΅ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΡΡΠ°Π½Π°Ρ Π° ΠΎΡΠ½ΠΎΠ²Π½Π° Π½Π°ΡΠΎΠΊΠ° Π½Π° DDoS Π°ΡΠ°ΠΊΠΈΡΠ΅. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ WAF Ρ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΡΡΠ°Π²ΡΡ ΡΠ°ΠΌΠΎ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΎΠ±Π΅ΠΌ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΠ°Ρ ΠΏΠΎΡΠΎΡΠΈΡΠ΅ Π½Π° HTTP/S ΡΡΠ°ΡΠΈΠΊΠ° ΠΈ Π΄Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Ρ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡ ΡΡΠ°ΡΠΈΠΊ ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ. Π‘Π»Π΅Π΄ ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π½Π° Π°ΡΠ°ΠΊΠ°, Π½ΡΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΏΡΡΠΊΠ° ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠΎΠ·ΠΈ ΡΡΠ°ΡΠΈΠΊ. ΠΠΎΠ½Π΅ΠΆΠ΅ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅ΡΡΡ Π½Π° WAF Π·Π° ΠΎΡΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΠΈ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½, Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ βΠ»ΠΎΡΠΈβ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠ° ΡΠΎΠ·ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π½Π° Π·Π°ΡΠΈΡΠ° ΠΈ Π΄Π²Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π°ΡΠ°ΠΊΠΈΡΠ΅.

Π ΠΈΡ 1. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° Radware
ΠΠ°Π΄Π°ΡΠ° β4: ΠΠ΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° Π·Π°ΡΠΈΡΠ°
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΡΡΠΎ ΠΏΡΠ΅ΡΡΡΠΏΡΠ²Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅, ΠΊΠ°ΡΠΎ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΈΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΎΠ·Π½Π°ΡΠ°Π²Π°Ρ, ΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π±Π΅Π· ΡΠΎΠ²Π΅ΡΠΊΠΎ ΡΡΠ°ΡΡΠΈΠ΅ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ». Π ΡΠ°ΠΊΠΈΠ²Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π±Π΅Π· Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π»ΡΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ. ΠΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ΅ΡΡΠΎ ΠΎΡ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ Π±Π΅Π· Π²Π°ΡΠ΅ Π·Π½Π°Π½ΠΈΠ΅. ΠΡΠΊΠΎΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ ΡΡΡΠ΅ΠΌΡΡ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ» ΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ, Π·Π° Π΄Π° ΠΎΡΡΠ°Π½Π°Ρ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈΡΠ΅ ΡΠΈΡΠΊΠΎΠ²Π΅. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠΎΠ²Π° Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΠΎΡΡΠΈΠΆΠΈΠΌΠΎ, ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½Π°ΡΠ° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, Π·Π° Π΄Π° ΠΎΡΡΠΈΡΠ° ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈΡΠ΅ Π·Π°ΠΏΠ»Π°Ρ ΠΈ ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π²Π° ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΏΡΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°.
ΠΠ·Π²ΠΎΠ΄ΠΈ
Π‘ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°ΡΠ°ΡΠ° ΡΠ΅ ΡΠΎΠ»Ρ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΈΡ ΠΆΠΈΠ²ΠΎΡ, ΡΠ΅ ΡΡΠ°Π²Π°Ρ ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΠ΅Π» Π·Π° Ρ Π°ΠΊΠ΅ΡΠΈ. ΠΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½Π°ΡΠ° ΠΏΠ΅ΡΠ°Π»Π±Π° Π·Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΡΡΠ±Π΅ΠΊΡΠΈ ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ Π·Π°Π³ΡΠ±ΠΈ Π·Π° Π±ΠΈΠ·Π½Π΅ΡΠ° ΡΠ° ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π°, ΠΈΠΌΠ°ΠΉΠΊΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΈ Π²Π°ΡΠΈΠ°ΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΈ Π·Π°ΠΏΠ»Π°Ρ ΠΈΡΠ΅.
ΠΠ° ΡΠ°ΡΡΠΈΠ΅, Π½ΠΈΠ΅ ΡΠΌΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ, Π² ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΊΡΡΡΠ²Π΅Π½ΠΈΡΡ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅. ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅, ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π° Π·Π°ΡΠΈΡΠ° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΠ΅ΡΡ Π½Π°ΠΉ-ΡΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π°Π½ΠΈΡΠ΅ ΠΊΠΈΠ±Π΅Ρ Π·Π°ΠΏΠ»Π°Ρ ΠΈ, Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π’Π΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π·Π° Π΄Π° Π·Π°ΡΠΈΡΡΡ ΡΠ΅Π±, ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β ΠΊΠ°ΠΊΡΠΎ ΠΈ API β Π±Π΅Π· ΡΠ°Π»ΡΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ.
Π’ΡΡΠ΄Π½ΠΎ Π΅ Ρ ΡΠΎΡΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π½ΠΎΠ²ΠΎΡΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΊΠΈΠ±Π΅Ρ Π·Π°ΠΏΠ»Π°Ρ ΠΈ Π·Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΡΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎΡΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅). ΠΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅ΠΌΠ°Ρ ΡΡΡΠΏΠΊΠΈ Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡΡΠ°Π»Π½Π°ΡΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡ ΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Ρ Π³ΠΎΠ»ΡΠΌΠ° ΠΏΠΎΠ»Π·Π° Π·Π° Π±ΠΈΠ·Π½Π΅ΡΠ°.
ΠΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅ ΠΈ Π²Π΅ΠΊΡΠΎΡΠΈ Π½Π° Π°ΡΠ°ΠΊΠ°, Π·ΠΎΠ½ΠΈΡΠ΅ Π½Π° ΡΠΈΡΠΊ ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠΈΡΠ΅ Π² ΠΊΠΈΠ±Π΅ΡΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ²Π΅ΡΠΎΠ²Π½ΠΈΡΡ ΠΎΠΏΠΈΡ ΠΈ Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Π² ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄Π° Π½Π° Radware β".
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
