Найти Π² Π”Π·Π΅Π½Π΅

πŸ”₯ Π”Π½Π΅Π²Π½ΠΈΠΊ Π₯Π°ΠΊΠ΅Ρ€Π° | Когда WAF β€” это Π½Π΅ стСна, Π° ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅

πŸ”₯ Π”Π½Π΅Π²Π½ΠΈΠΊ Π₯Π°ΠΊΠ΅Ρ€Π° | Когда WAF β€” это Π½Π΅ стСна, Π° ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Ρ…Π°ΠΊΠ΅Ρ€Ρ‹! πŸ’» БСгодня Π±Ρ‹Π» Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠžΠ“ΠΠ•ΠΠΠ«Π™ дСнь Π² Π±Π°Π³-Π±Π°ΡƒΠ½Ρ‚ΠΈ! πŸš€ ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽ ΠΊΠΎΠΏΠ°Ρ‚ΡŒ Ρ‚Ρƒ ΡΠ°ΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ писал Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π· (NDA, поэтому Π±Π΅Π· Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ 🀫). ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅: НСсколько Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ Π½Π°ΡˆΡ‘Π» ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΉ Π±Π°Π³ β€” раскрытиС API Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ с 995 endpoints. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΡ‚Ρ‡Ρ‘Ρ‚, severity ΠΎΡ†Π΅Π½ΠΈΠ» ΠΊΠ°ΠΊ High. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΄Ρƒ ΠΎΡ‚Π²Π΅Ρ‚Π° (Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 5 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π΄Π½Π΅ΠΉ). πŸ“Š А сСгодня ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠœΠΠ“Π˜Π―: ✨ ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ» ΠΊΠΎΠΏΠ°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ систСму, и… Π½Π°ΡˆΡ‘Π» способ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΈΡ… Web Application Firewall! πŸ”“πŸ’₯ Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ: β€’ БистСма Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π° WAF (ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΉ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹) β€’ Π§Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½ β€” всё блокируСтся, ΠΊΠ°ΠΊ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ β€’ НО! Π’ скоупС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ IP-адрСса backend-сСрвСров πŸ‘€ β€’ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ IP с ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΎΠΉ Host заголовка… β€’ И Π‘ΠΠœ! πŸ’£ WAF ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±ΠΎΡˆΡ‘Π»ΡΡ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» доступ ΠΊ Ρ‚Π΅ΠΌ ΠΆΠ΅ 684 KB API Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ! Π§Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚: Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ класса Security Control Bypass! Π”Π°ΠΆΠ΅ Сс

πŸ”₯ Π”Π½Π΅Π²Π½ΠΈΠΊ Π₯Π°ΠΊΠ΅Ρ€Π° | Когда WAF β€” это Π½Π΅ стСна, Π° ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Ρ…Π°ΠΊΠ΅Ρ€Ρ‹! πŸ’» БСгодня Π±Ρ‹Π» Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠžΠ“ΠΠ•ΠΠΠ«Π™ дСнь Π² Π±Π°Π³-Π±Π°ΡƒΠ½Ρ‚ΠΈ! πŸš€ ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽ ΠΊΠΎΠΏΠ°Ρ‚ΡŒ Ρ‚Ρƒ ΡΠ°ΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ писал Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π· (NDA, поэтому Π±Π΅Π· Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ 🀫).

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅:

НСсколько Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ Π½Π°ΡˆΡ‘Π» ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΉ Π±Π°Π³ β€” раскрытиС API Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ с 995 endpoints. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΡ‚Ρ‡Ρ‘Ρ‚, severity ΠΎΡ†Π΅Π½ΠΈΠ» ΠΊΠ°ΠΊ High. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΄Ρƒ ΠΎΡ‚Π²Π΅Ρ‚Π° (Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 5 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π΄Π½Π΅ΠΉ).

πŸ“Š

А сСгодня ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠœΠΠ“Π˜Π―: ✨

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ» ΠΊΠΎΠΏΠ°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ систСму, и… Π½Π°ΡˆΡ‘Π» способ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΈΡ… Web Application Firewall! πŸ”“πŸ’₯

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ:

β€’ БистСма Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π° WAF (ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΉ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹)

β€’ Π§Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½ β€” всё блокируСтся, ΠΊΠ°ΠΊ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ

β€’ НО! Π’ скоупС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ IP-адрСса backend-сСрвСров πŸ‘€

β€’ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ IP с ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΎΠΉ Host заголовка…

β€’ И Π‘ΠΠœ! πŸ’£ WAF ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±ΠΎΡˆΡ‘Π»ΡΡ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» доступ ΠΊ Ρ‚Π΅ΠΌ ΠΆΠ΅ 684 KB API Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ!

Π§Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚:

Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ класса Security Control Bypass! Π”Π°ΠΆΠ΅ Ссли ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°Π³ исправят, ΠΎΠ±Ρ…ΠΎΠ΄ WAF Ρ‡Π΅Ρ€Π΅Π· прямой доступ ΠΊ IP β€” это критичная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° сама ΠΏΠΎ сСбС. ΠΡ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚:

β€’ Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ

β€’ ΠžΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ rate limiting

β€’ Π˜Π·Π±Π΅Π³Π°Ρ‚ΡŒ обнаруТСния систСмами ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°

β€’ ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π° backend 🎯

Π§Ρ‚ΠΎ сдСлал:

βœ… ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ (PoC Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° 100%)

βœ… Π‘Ρ€Π°Π²Π½ΠΈΠ» Ρ„Π°ΠΉΠ»Ρ‹ β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅, 684 KB ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ

βœ… Π—Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π» всё с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ

βœ… Написал Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ Π½Π° 4 страницы

βœ… ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΠ» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊΠ°ΠΊ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π±Π°Π³

Severity: High (моя ΠΎΡ†Π΅Π½ΠΊΠ° 🎯)

Бтатистика Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚:

πŸ“Š ΠžΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ²: 2

🎯 БрСдняя severity: High

⏱️ ΠžΠ±Ρ‰Π΅Π΅ врСмя Π½Π° ΠΎΠ±Π°: ~4 часа Ρ€Π°Π±ΠΎΡ‚Ρ‹

πŸ’° ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π²Ρ‹ΠΏΠ»Π°Ρ‚Π°: Ссли ΠΎΠ±Π° ΠΏΡ€ΠΈΠΌΡƒΡ‚ ΠΊΠ°ΠΊ High β€” это Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ 😎

Π£Ρ€ΠΎΠΊΠΈ сСгодняшнСго дня:

1️⃣ ВсСгда провСряй IP-адрСса ΠΈΠ· скоупа β€” ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Ρ‚Π°ΠΌ Π½Π΅ просто Ρ‚Π°ΠΊ

2️⃣ WAF β€” это Π½Π΅ всСгда нСпробиваСмая стСна β€” Π±Ρ‹Π²Π°ΡŽΡ‚ misconfiguration

3️⃣ Host header ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π²ΠΎΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ β€” Ссли backend Π½Π΅ Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ источник

4️⃣ Один Π±Π°Π³ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ β€” ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉ ΠΊΠΎΠΏΠ°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π½Π°ΡˆΡ‘Π»

5️⃣ Π’Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ β€” Π½Π΅ бросай Ρ‚Π°Ρ€Π³Π΅Ρ‚ послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½Π°Ρ…ΠΎΠ΄ΠΊΠΈ

ΠœΡ‹ΡΠ»ΠΈ вслух:

Π§ΡƒΠ²ΡΡ‚Π²ΡƒΡŽ сСбя ΠΊΠ°ΠΊ послС Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ CTF-Π·Π°Π΄Π°Ρ‡ΠΊΠΈ πŸ˜„ Π’ΠΎΠ»Π½ΡƒΡŽΡΡŒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ β€” Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ посчитан ΠΊΠ°ΠΊ duplicate ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ (хотя это Ρ€Π°Π·Π½Ρ‹Π΅ уязвимости!). Но я максимально Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ описал, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Если ΠΏΡ€ΠΈΠΌΡƒΡ‚ ΠΎΠ±Π° β€” Π±ΡƒΠ΄Π΅Ρ‚ просто космос! 🌟

А ΠΏΠΎΠΊΠ° ΠΆΠ΄Ρƒ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² (ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ). ВрСмя ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ сканирования. Π—Π½Π°Π½ΠΈΠ΅ скоупа + ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ = ΠΏΡ€ΠΎΡ„ΠΈΡ‚! πŸ’Ž

#Π΄Π½Π΅Π²Π½ΠΈΠΊΡ…Π°ΠΊΠ΅Ρ€Π° #bugbounty #infosec #cybersecurity #pentest #wafbypass #securitybypass #Ρ…Π°ΠΊΠΈΠ½Π³ #Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ #этичныйхакинг #redteam #bugbountyhunter #highseverity #APIsecurity #securitymisconfiguration