Π•Π²ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΎΡ‚ Ρ•ΠΈΠ΄ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: ΠΎΠ΄ Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄ Π΄ΠΎ систСми Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ со машинско ΡƒΡ‡Π΅ΡšΠ΅

Π’ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π΅Π½ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Π» Π·Π° ΠΎΠ±Π»Π°ΠΊ Ρ‚Π΅ΠΌΠΈ, Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ°, ΠΊΠ°ΠΊΠΎ Π΄Π° сС Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚ ИВ рСсурситС Π²ΠΎ Ρ˜Π°Π²Π½ΠΈΠΎΡ‚ ΠΎΠ±Π»Π°ΠΊ ΠΈ Π·ΠΎΡˆΡ‚ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ антивируси Π½Π΅ сС цСлосно соодвСтни Π·Π° ΠΎΠ²ΠΈΠ΅ Ρ†Π΅Π»ΠΈ. Π’ΠΎ овој пост, ќС ја ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌΠ΅ Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π·Π° бСзбСдноста Π½Π° ΠΎΠ±Π»Π°ΠΊΠΎΡ‚ ΠΈ ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Π΅Π²ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° WAF ΠΈ ΡˆΡ‚ΠΎ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ Π΄Π° сС ΠΈΠ·Π±Π΅Ρ€Π΅: Ρ…Π°Ρ€Π΄Π²Π΅Ρ€, софтвСр ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊ. 

Π•Π²ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΎΡ‚ Ρ•ΠΈΠ΄ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: ΠΎΠ΄ Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄ Π΄ΠΎ систСми Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ со машинско ΡƒΡ‡Π΅ΡšΠ΅

Π¨Ρ‚ΠΎ Π΅ WAF

ПовСќС ΠΎΠ΄ 75% ΠΎΠ΄ хакСрскитС Π½Π°ΠΏΠ°Π΄ΠΈ сС насочСни ΠΊΠΎΠ½ ранливости Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΠΈ Π²Π΅Π±-Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅: Ρ‚Π°ΠΊΠ²ΠΈΡ‚Π΅ Π½Π°ΠΏΠ°Π΄ΠΈ ΠΎΠ±ΠΈΡ‡Π½ΠΎ сС Π½Π΅Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ Π·Π° инфраструктурата Π·Π° бСзбСдност Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ слуТбитС Π·Π° бСзбСдност Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. РанливоститС Π²ΠΎ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅, ΠΏΠ°ΠΊ, носат Ρ€ΠΈΠ·ΠΈΠΊ ΠΎΠ΄ компромис ΠΈ ΠΈΠ·ΠΌΠ°ΠΌΠ° Π½Π° кориснички смСтки ΠΈ Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π½Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, ранливоститС Π½Π° Π²Π΅Π±-страницата слуТат ΠΊΠ°ΠΊΠΎ Π²Π»Π΅Π·Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΈΡ‚Π΅ Π²ΠΎ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°.

Π—Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΎΡ‚ Ρ•ΠΈΠ΄ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ (WAF) Π΅ Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Π΅ΠΊΡ€Π°Π½ ΡˆΡ‚ΠΎ Π³ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π° Π½Π°ΠΏΠ°Π΄ΠΈΡ‚Π΅ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅: ΠΈΠ½Ρ˜Π΅ΠΊΡ‚ΠΈΡ€Π°ΡšΠ΅ SQL, ΡΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΌΠ΅Ρ“Ρƒ страници, далСчинско ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄, Π±Ρ€ΡƒΡ‚Π°Π»Π½Π° сила ΠΈ бајпас Π½Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°. Π’ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΈ Π³ΠΈ искористуваат пропуститС Π½Π° Π½ΡƒΠ»Π°-Π΄Π΅Π½. Π—Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΡ‚Π΅ Ρ•ΠΈΠ΄ΠΎΠ²ΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΏΡ€Π΅ΠΊΡƒ слСдСњС Π½Π° содрТината Π½Π° Π²Π΅Π±-страницата, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ HTML, DHTML ΠΈ CSS, ΠΈ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½ΠΈ HTTP/HTTPS Π±Π°Ρ€Π°ΡšΠ°.

Кои Π±Π΅Π° ΠΏΡ€Π²ΠΈΡ‚Π΅ ΠΎΠ΄Π»ΡƒΠΊΠΈ?

ΠŸΡ€Π²ΠΈΡ‚Π΅ ΠΎΠ±ΠΈΠ΄ΠΈ Π΄Π° сС создадС Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄ Π·Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±Π΅Π° Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π²ΠΎ Ρ€Π°Π½ΠΈΡ‚Π΅ 90-Ρ‚ΠΈ. ΠŸΠΎΠ·Π½Π°Ρ‚ΠΎ Π΅ Π΄Π΅ΠΊΠ° Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ Ρ‚Ρ€ΠΎΡ˜Ρ†Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅Π»Π΅ Π½Π° ΠΎΠ²Π° ΠΏΠΎΠ»Π΅. ΠŸΡ€Π²ΠΈΠΎΡ‚ Π΅ профСсорот ΠΏΠΎ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈ Π½Π°ΡƒΠΊΠΈ Џин Π‘ΠΏΠ°Ρ„ΠΎΡ€Π΄ ΠΎΠ΄ Π£Π½ΠΈΠ²Π΅Ρ€Π·ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ ΠŸΠ΅Ρ€Π΄Ρ˜Ρƒ. Вој ја опиша Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΎΡ‚ Ρ•ΠΈΠ΄ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° прокси ΠΈ ја објави Π²ΠΎ 1991 Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° "UNIX бСзбСдност Π²ΠΎ пракса".

Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΎΡ‚ Π±Π΅Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΡΡ‚ΠΈΡ‚Π΅ Π·Π° информациска бСзбСдност Π’ΠΈΠ»ΠΈΡ˜Π°ΠΌ ЧСсвик ΠΈ ΠœΠ°Ρ€ΠΊΡƒΡ Π Π°Π½ΡƒΠΌ ΠΎΠ΄ 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 со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. Вој стана Mod Security. Π‘ΠΎΠ·Π΄Π°Π΄Π΅Π½ Π΅ со Ρ†Π΅Π» Π΄Π° Π³ΠΈ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€ΠΈΠ·ΠΈΡ€Π° WAF Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ ΠΈ сè ΡƒΡˆΡ‚Π΅ Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ ΠΎΠ΄ ИВ Π·Π°Π΅Π΄Π½ΠΈΡ†Π°Ρ‚Π° (Π΅Π²Π΅ Π³ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ Π½Π° GitHub). ModSecurity Π±Π»ΠΎΠΊΠΈΡ€Π° Π½Π°ΠΏΠ°Π΄ΠΈ Π²Ρ€Π· Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ засновани Π½Π° стандардСн сСт Π½Π° Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ (потписи) - Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π±Π°Ρ€Π°ΡšΠ° засновани Π½Π° обрасци - ΠšΠΎΠΌΠΏΠ»Π΅Ρ‚ основни ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π° OWASP.

Како Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΡƒΡΠΏΠ΅Π°Ρ˜Π° Π΄Π° ја постигнат ΡΠ²ΠΎΡ˜Π°Ρ‚Π° Ρ†Π΅Π» - Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π½Π° WAF ΠΏΠΎΡ‡Π½Π°Π° Π΄Π° сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ Π½Π° ΠΏΠ°Π·Π°Ρ€ΠΎΡ‚, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ ΠΎΠ½ΠΈΠ΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π²Ρ€Π· основа Π½Π° ModSecurity.

Π’Ρ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ сС вСќС ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π°

Π’ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΎ Π΅ Π΄Π° сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ Ρ‚Ρ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° WAF систСми, ΠΊΠΎΠΈ Π΅Π²ΠΎΠ»ΡƒΠΈΡ€Π°Π»Π΅ со Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π°.

ΠŸΡ€Π²Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ˜Π°. Π Π°Π±ΠΎΡ‚ΠΈ со ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ (ΠΈΠ»ΠΈ Π³Ρ€Π°ΠΌΠ°Ρ‚ΠΈΠΊΠΈ). Ова Π³ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ModSecurity. БистСмскиот ΠΏΡ€ΠΎΠ²Π°Ρ˜Π΄Π΅Ρ€ Π³ΠΈ ΠΏΡ€ΠΎΡƒΡ‡ΡƒΠ²Π° Ρ‚ΠΈΠΏΠΎΠ²ΠΈΡ‚Π΅ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° обрасци ΠΊΠΎΠΈ Π³ΠΈ ΠΎΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΈΡ‚Π΅ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½ΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ°. WAF Π³ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π° ΠΎΠ²ΠΈΠ΅ списоци ΠΈ ΠΎΠ΄Π»ΡƒΡ‡ΡƒΠ²Π° ΡˆΡ‚ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈ Π²ΠΎ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π° - Π΄Π° Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π° ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ΠΎΡ‚ ΠΈΠ»ΠΈ Π½Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΡ˜Π° Π²Ρ€Π· основа Π½Π° Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ Π΅ вСќС спомСнатиот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π—Π±ΠΈΡ€ Π½Π° основни ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΈΠ·Π²ΠΎΡ€. Π”Ρ€ΡƒΠ³ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ - Накси, кој исто Ρ‚Π°ΠΊΠ° Π΅ со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. БистСмитС со Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ ΠΈΠΌΠ°Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π½Π° нСдостатоци, особСно, ΠΊΠΎΠ³Π° ќС сС ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ Π½ΠΎΠ²Π° ранливост, администраторот Ρ‚Ρ€Π΅Π±Π° Ρ€Π°Ρ‡Π½ΠΎ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°. Π’ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° ИВ инфраструктура, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ илјади ΠΏΡ€Π°Π²ΠΈΠ»Π°. Π£ΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со Ρ‚ΠΎΠ»ΠΊΡƒ ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ Π΅ доста Ρ‚Π΅ΡˆΠΊΠΎ, Π° Π΄Π° Π½Π΅ Π³ΠΎ спомнувамС Ρ„Π°ΠΊΡ‚ΠΎΡ‚ Π΄Π΅ΠΊΠ° Π½ΠΈΠ²Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π°ΡšΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΠΈ пСрформанситС Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

Π Π΅Π΄ΠΎΠ²Π½ΠΈΡ‚Π΅ ΠΈΠ·Ρ€Π°Π·ΠΈ, исто Ρ‚Π°ΠΊΠ°, ΠΈΠΌΠ°Π°Ρ‚ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ висока стапка Π½Π° Π»Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΈ. ΠŸΠΎΠ·Π½Π°Ρ‚ΠΈΠΎΡ‚ лингвист Ноам Чомски ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΊΠ»Π°ΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° Π³Ρ€Π°ΠΌΠ°Ρ‚ΠΈΠΊΠΈΡ‚Π΅ Π²ΠΎ која Π³ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΠ» Π½Π° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ условни Π½ΠΈΠ²ΠΎΠ° Π½Π° слоТСност. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΎΠ²Π°Π° ΠΊΠ»Π°ΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, Ρ€Π΅Π³ΡƒΠ»Π°Ρ€Π½ΠΈΡ‚Π΅ ΠΈΠ·Ρ€Π°Π·ΠΈ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π³ΠΈ ΠΎΠΏΠΈΡˆΠ°Ρ‚ само ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΎΡ‚ Ρ•ΠΈΠ΄ ΠΊΠΎΠΈ Π½Π΅ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ ΠΎΡ‚ΡΡ‚Π°ΠΏΡƒΠ²Π°ΡšΠ° ΠΎΠ΄ ΡˆΠ°Π±Π»ΠΎΠ½ΠΎΡ‚. Π’ΠΎΠ° Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΈΡ‚Π΅ лСсно ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° ја β€žΠ·Π°Π»Π°ΠΆΠ°Ρ‚β€œ ΠΏΡ€Π²Π°Ρ‚Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° WAF. Π•Π΄Π΅Π½ ΠΎΠ΄ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Π±ΠΎΡ€Π±Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΎΠ²Π° Π΅ Π΄Π° сС Π΄ΠΎΠ΄Π°Π΄Π°Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Π·Π½Π°Ρ†ΠΈ Π½Π° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠΈ Π½Π΅ Π²Π»ΠΈΡ˜Π°Π°Ρ‚ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ°Π»ΠΈΡ†ΠΈΠΎΠ·Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π½ΠΎ Π³ΠΎ ΠΏΡ€Π΅ΠΊΡ€ΡˆΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΡ‚ΠΎ Π·Π° потпис.

Π•Π²ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΎΡ‚ Ρ•ΠΈΠ΄ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: ΠΎΠ΄ Π·Π°ΡˆΡ‚ΠΈΡ‚Π΅Π½ Ρ•ΠΈΠ΄ Π΄ΠΎ систСми Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ со машинско ΡƒΡ‡Π΅ΡšΠ΅

Π’Ρ‚ΠΎΡ€Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ˜Π°. Π—Π° Π΄Π° сС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ со пСрформанситС ΠΈ точноста Π½Π° WAF, Π±Π΅Π° Ρ€Π°Π·Π²ΠΈΠ΅Π½ΠΈ ΠΎΠ³Π½Π΅Π½ΠΈ Ρ•ΠΈΠ΄ΠΎΠ²ΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ΄ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ˜Π°. Π’ΠΈΠ΅ сСга ΠΈΠΌΠ°Π°Ρ‚ парсСри ΠΊΠΎΠΈ сС ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π½ΠΈ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ строго Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ (Π½Π° HTML, JS, ΠΈΡ‚Π½.). ОвиС парсСри Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ со ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΈ ΠΊΠΎΠΈ ΠΎΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€Π°ΡˆΠ°ΡšΠ° (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, Π½ΠΈΠ·Π°, Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ‚Π°, Π±Ρ€ΠΎΡ˜). ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΈ сСквСнци сС смСстСни Π²ΠΎ посСбна листа, ΠΏΡ€ΠΎΡ‚ΠΈΠ² која WAF систСмот Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π°. Овој пристап ΠΏΡ€Π²ΠΏΠ°Ρ‚ бСшС ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ°Π½ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° Black Hat 2012 Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° C/C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Π»ΠΈΠ±ΠΈΠ½Ρ˜Π΅ΠΊΡ†ΠΈΡ˜Π°, кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Ρ‚Π΅ SQL ΠΈΠ½Ρ˜Π΅ΠΊΡ†ΠΈΠΈ.

Π’ΠΎ спорСдба со 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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€