Wapiti β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сайта Π·Π° уязвимости сами

Wapiti β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сайта Π·Π° уязвимости сами
Π’ ΠΌΠΈΠ½Π°Π»ΠΎΡ‚ΠΎ статии НиС Ρ€Π°Π·ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅ Π·Π° Nemesida WAF Free β€” Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ инструмСнт Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° сайтовС ΠΈ API ΠΎΡ‚ хакСрски Π°Ρ‚Π°ΠΊΠΈ, Π° Π² Ρ‚Π°Π·ΠΈ статия Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ ΠΎΠ±Π·ΠΎΡ€ Π½Π° популярния скСнСр Π·Π° уязвимости Wapiti.

Π‘ΠΊΠ°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° сайта Π·Π° уязвимости Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° мярка, която, Π² комбинация с Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° изходния ΠΊΠΎΠ΄, позволява Π΄Π° сС ΠΎΡ†Π΅Π½ΠΈ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π·Π°ΠΏΠ»Π°Ρ…ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅. Π‘ΠΊΠ°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡƒΠ΅Π± рСсурса ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° спСциализиран инструмСнтариум.

Nikto, W3af (написан Π½Π° Python 2.7, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈΠ»Π°) ΠΈΠ»ΠΈ Arachni (ΠΎΡ‚ Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ Π²Π΅Ρ‡Π΅ Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°) β€” Π½Π°ΠΉ-популярнитС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, прСдставСни Π² бСзплатния сСгмСнт. Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΈΠΌΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Wapiti, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ сС спрСм.

Wapiti Ρ€Π°Π±ΠΎΡ‚ΠΈ с слСднитС Ρ‚ΠΈΠΏΠΎΠ²Π΅ уязвимости:

  • Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° Ρ„Π°ΠΉΠ» (Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΈ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ, fopen, readfile);
  • ΠΈΠ½ΠΆΠ΅ΠΊΡ†ΠΈΠΈ (PHP / JSP / ASP / SQL ΠΈΠ½ΠΆΠ΅ΠΊΡ†ΠΈΠΈ ΠΈ XPath ΠΈΠ½ΠΆΠ΅ΠΊΡ†ΠΈΠΈ);
  • XSS (ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΎ скриптиранС) (ΠΎΡ‚Ρ€Π°Π·Π΅Π½Π° ΠΈ постоянна);
  • Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (eval (), system (), passthru ());
  • CRLF ΠΈΠ½ΠΆΠ΅ΠΊΡ†ΠΈΠΈ (Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° HTTP ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ, фиксация Π½Π° сСсия);
  • XXE (внСдряванС Π½Π° XML външна сущност);
  • SSRF (Ρ„Π°Π»ΡˆΠΈΠ²Π΅ запитвания Π½Π° страната Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°);
  • ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° извСстни ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ опасни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° Nikto);
  • слаби ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π° .htaccess, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π΅Π½ΠΈ;
  • Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Ρ‰ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½Π° информация (Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄);
  • Shellshock;
  • ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ прСнасочвания;
  • нСстандартни HTTP ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈ (PUT).

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ:

  • ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° прокси HTTP, HTTPS ΠΈ SOCKS5;
  • аутСнтификация Ρ‡Ρ€Π΅Π· няколко ΠΌΠ΅Ρ‚ΠΎΠ΄Π°: Basic, Digest, Kerberos ΠΈΠ»ΠΈ NTLM;
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° областта Π½Π° сканиранС (Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΏΠ°ΠΏΠΊΠ°, страница, URL адрСс);
  • Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π² URL;
  • няколко ΠΏΡ€Π΅Π΄ΠΏΠ°Π·Π½ΠΈ ΠΌΠ΅Ρ€ΠΊΠΈ срСщу Π±Π΅Π·ΠΊΡ€Π°ΠΉΠ½ΠΈ Ρ†ΠΈΠΊΠ»ΠΈ Π½Π° сканиранС (ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ifor, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° стойноститС Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π°);
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π·Π° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° URL адрСси (Π΄ΠΎΡ€ΠΈ ΠΈ Π°ΠΊΠΎ Π½Π΅ са Π² областта Π½Π° сканиранС);
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° някои URL адрСси ΠΎΡ‚ сканиранС ΠΈ Π°Ρ‚Π°ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: URL Π·Π° ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅);
  • ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π½Π° cookies (ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° тях с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° инструмСнта wapiti-getcookie);
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ / Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° SSL сСртификати;
  • Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° URL ΠΎΡ‚ JavaScript (ΠΌΠ½ΠΎΠ³ΠΎ прост JS ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€);
  • взаимодСйствиС с HTML5;
  • няколко ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ограничСнията Π½Π° crawler’a;
  • установяванС Π½Π° максимално Π²Ρ€Π΅ΠΌΠ΅ Π·Π° процСса Π½Π° сканиранС;
  • добавянС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠΈ HTTP заглавия ΠΈΠ»ΠΈ настройка Π½Π° потрСбитСлски User-Agent.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ:

  • създаванС Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π·Π° уязвимости Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ (HTML, XML, JSON, TXT);
  • ΠΏΠ°ΡƒΠ·Π° ΠΈ възобновяванС Π½Π° сканиранСто ΠΈΠ»ΠΈ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° (ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ сСсия с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ SQLite3);
  • подсвСтка Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π·Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅ Π½Π° уязвимоститС;
  • Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½ΠΈΠ²Π° Π½Π° Π»ΠΎΠ³Π²Π°Π½Π΅;
  • Π±ΡŠΡ€Π· ΠΈ лСсСн Π½Π°Ρ‡ΠΈΠ½ Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ / Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠ°.

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅

Актуалната вСрсия Π½Π° Wapiti ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС инсталирана ΠΏΠΎ Π΄Π²Π° Π½Π°Ρ‡ΠΈΠ½Π°:

  • свалСтС изходния ΠΊΠΎΠ΄ ΠΎΡ‚ официалния сайта ΠΈ стартирайтС инсталационния скрипт слСд ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½Π° инсталация Π½Π° Python3;
  • Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° pip3 install wapiti3.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Wapiti Ρ‰Π΅ бъдС Π³ΠΎΡ‚ΠΎΠ² Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°.

Π Π°Π±ΠΎΡ‚Π° с инструмСнта

Π—Π° дСмонстрация Π½Π° Wapiti Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ спСциално ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ стСнд sites.vulns.pentestit.ru (Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ рСсурс), ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ уязвимости (Π˜Π½ΠΆΠ΅ΠΊΡ†ΠΈΡ, XSS, LFI/RFI) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ Π½Π° ΡƒΠ΅Π± прилоТСния.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° Π΅ прСдоставСна СдинствСно Π·Π° ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»Π½ΠΈ Ρ†Π΅Π»ΠΈ. НС Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°ΠΉΡ‚Π΅ Π·Π°ΠΊΠΎΠ½Π°!

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° стартиранС Π½Π° скСнСра:

# wapiti -u <target> <options>

ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° доста ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° справка с ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ количСство ΠΎΠΏΡ†ΠΈΠΈ Π·Π° стартиранС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

β€”scope β€” област Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
Ако Π·Π°Π΅Π΄Π½ΠΎ с URL Π·Π° сканиранС ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ scope, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π°Ρ‚Π΅ областта Π½Π° сканиранС Π½Π° сайта, ΡƒΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½Π° страница, Ρ‚Π°ΠΊΠ° ΠΈ всички страници, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π½Π° сайта.

-s ΠΈ -x β€” ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° добавянС ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ URL адрСси. Π’Π΅Π·ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ са ΠΏΠΎΠ»Π΅Π·Π½ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π΄ΠΎΠ±Π°Π²ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ URL адрСс Π² процСса Π½Π° сканиранС.

β€”skip β€” уточнСният ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ с Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΡŽΡ‡ Ρ‰Π΅ бъдС сканиран, Π½ΠΎ няма Π΄Π° бъдС Π°Ρ‚Π°ΠΊΡƒΠ²Π°Π½. ПолСзно Π΅, Π°ΠΊΠΎ ΠΈΠΌΠ° някакви опасни ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° сС ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π°Ρ‚ ΠΏΡ€ΠΈ сканиранСто.

β€”verify-ssl β€” Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° сСртификата.
Π‘ΠΊΠ°Π½Π΅Ρ€ΡŠΡ‚ Wapiti Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅Π½. ΠžΠ±Π°Ρ‡Π΅, Π·Π° Π΄Π° стартиратС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° скСнСра, трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠ»ΡŽΡ‡ -m ΠΈ Π΄Π° ΠΈΠ·Π±Ρ€ΠΎΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ Ρ‡Ρ€Π΅Π· запСтая. Ако Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ»ΡŽΡ‡ΡŠΡ‚, ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Ρ‰Π΅ работят всички ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Π’ Π½Π°ΠΉ-простия Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

# wapiti -u http://sites.vulns.pentestit.ru/ -m sql,xss,xxe

Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ само ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ SQL, XSS ΠΈ XXE ΠΏΡ€ΠΈ сканиранС Π½Π° Ρ†Π΅Π»Ρ‚Π°. ОсвСн Ρ‚ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°ΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π² зависимост ΠΎΡ‚ нСобходимия ΠΌΠ΅Ρ‚ΠΎΠ΄. НапримСр -m β€œxss: get, blindsql: post, xxe: post”. Π’ Ρ‚Π°ΠΊΡŠΠ² случай ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ xss Ρ‰Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π·Π° заявкитС, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° GET, Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ blibdsql β€” Π·Π° POST-заявкитС ΠΈ Ρ‚.Π½. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π°ΠΊΠΎ някой ΠΌΠΎΠ΄ΡƒΠ», ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π±ΠΈΠ» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² списъка, Π½Π΅ сС Π΅ Π½ΡƒΠΆΠ΄Π°Π΅Π» ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° сканиранСто ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π²Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° пропуснСтС настоящия ΠΌΠΎΠ΄ΡƒΠ», ΠΊΠ°Ρ‚ΠΎ натиснСтС комбинацията Ctrl+C ΠΈ ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° опция Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ мСню.

Wapiti ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° заявки Ρ‡Ρ€Π΅Π· прокси-ΡΡŠΡ€Π²ΡŠΡ€, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠ»ΡŽΡ‡Π° -p ΠΈ удостовСряванС Π½Π° цСлСвия сайт Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ -a. МоТС ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° посочитС Ρ‚ΠΈΠΏ удостовСряванС: Basiс, Digest, Kerberos ΠΈ NTLM. Π—Π° послСднитС Π΄Π²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ инсталиранСто Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. ОсвСн Ρ‚ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΌΡŠΠΊΠ²Π°Ρ‚Π΅ Π² заявкитС всякакви заглавия (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ User-Agent) ΠΈ ΠΎΡ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ.

Π—Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° удостовСряванС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ инструмСнта wapiti-getcookie. Π‘ Π½Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°ΠΌΠ΅ бисквитки, ΠΊΠΎΠΈΡ‚ΠΎ Wapiti Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΈ сканиранСто. Π€ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ бисквитки сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°:

# wapiti-getcookie -u http://sites.vulns.pentestit.ru/login.php -c cookie.json

Π’ процСса Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ отговарямС Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ посочвамС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° информация ΠΊΠ°Ρ‚ΠΎ: ΠΈΠΌΠ΅, ΠΏΠ°Ρ€ΠΎΠ»Π° ΠΈ Π΄Ρ€.:

Wapiti β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сайта Π·Π° уязвимости сами

На ΠΈΠ·Ρ…ΠΎΠ΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ Ρ„Π°ΠΉΠ» във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON. Π”Ρ€ΡƒΠ³ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ всякаква Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° информация Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ -d:

# wapiti-getcookie - http://sites.vulns.pentestit.ru/login.php -c cookie.json -d "username=admin&password=admin&enter=submit"

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Ρ‰Π΅ бъдС Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½:

Wapiti β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сайта Π·Π° уязвимости сами

ΠŸΡ€ΠΈ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° основната функционалност Π½Π° скСнСра, ΠΊΡ€Π°ΠΉΠ½Π° заявка Π·Π° ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° тСстванСто Π½Π° ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² нашия случай стана:

# wapiti --level 1 -u http://sites.vulns.pentestit.ru/ -f html -o /tmp/vulns.html -m all --color -с cookie.json --scope folder --flush-session -A 'Pentestit Scans' -p http://proxy.office.pentestit.ru:3128

ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ срСд Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ:

-f ΠΈ -o β€” Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ ΠΏΡŠΡ‚ Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°;

-m β€” ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° всички ΠΌΠΎΠ΄ΡƒΠ»ΠΈ β€” Π½Π΅ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‰Π΅ сС ΠΎΡ‚Ρ€Π°Π·ΠΈ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° тСстванС ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°;

β€”color β€” Π΄Π° сС освСтят ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ уязвимости Π² зависимост ΠΎΡ‚ тяхната критичност спорСд вСрсията Π½Π° Wapiti;

-c β€” ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ» с бисквитки, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° wapiti-getcookie;

β€”scope β€” ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ†Π΅Π» Π·Π° Π°Ρ‚Π°ΠΊΠ°. Π˜Π·Π±ΠΈΡ€Π°ΠΉΠΊΠΈ опцията folder Ρ‰Π΅ сС сканира ΠΈ Π°Ρ‚Π°ΠΊΡƒΠ²Π° всяка URL адрСс, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ основния. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ URL адрСс трябва Π΄Π° ΠΈΠΌΠ° Π½Π°ΠΊΠ»ΠΎΠ½Π΅Π½Π° Ρ‡Π΅Ρ€Ρ‚Π° (Π±Π΅Π· ΠΈΠΌΠ΅ Π½Π° Ρ„Π°ΠΉΠ»);

β€”flush-session β€” позволява ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ сканиранС, ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ;

-A β€” собствСн User-Agent;

-p β€” адрСс Π½Π° прокси-ΡΡŠΡ€Π²ΡŠΡ€Π°, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ.

Няколко Π΄ΡƒΠΌΠΈ Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ сканиранСто Π΅ прСдставСн ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π΅Π½ Π΄ΠΎΠΊΠ»Π°Π΄ Π·Π° всички ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ уязвимости Π² HTML страница, Π² Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ ΠΈ ΡƒΠ΄ΠΎΠ±Π΅Π½ Π·Π° восприятиС Π²ΠΈΠ΄. Π’ Π΄ΠΎΠΊΠ»Π°Π΄Π° Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ посочСни ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈΡ‚Π΅ ΠΈ броя Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ уязвимости, тяхното описаниС, заявки, ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° curl ΠΈ ΡΡŠΠ²Π΅Ρ‚ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈ. Π—Π° удобство Π½Π° навигацията Π² заглавията Π½Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈΡ‚Π΅ Ρ‰Π΅ бъдС Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°, Ρ‡Ρ€Π΅Π· която ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към тях:

Wapiti β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сайта Π·Π° уязвимости сами

Π‘ΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π° Π΅ липсата Π½Π° ΠΊΠ°Ρ€Ρ‚Π° Π½Π° ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π±Π΅Π· която няма Π΄Π° Π΅ ясно Π΄Π°Π»ΠΈ всички адрСси ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ са Π±ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° риск ΠΎΡ‚ Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ сработвания. Π’ нашия случай Π² Π΄ΠΎΠΊΠ»Π°Π΄Π° Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° "Π°Ρ€Ρ…ΠΈΠ²Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅" ΠΈ "ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ опасни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅". Вяхното количСство Π½Π΅ отговаря Π½Π° дСйствитСлността, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° няма:

Wapiti β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сайта Π·Π° уязвимости сами

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС счита липсата Π½Π° оцвСтяванС Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ уязвимости (Π² зависимост ΠΎΡ‚ тяхната критичност) ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ тяхното Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ. ЕдинствСното, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ косвСно Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π·Π° критичността Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π°Ρ‚Π° уязвимост β€” Π΅ Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° β€”color ΠΏΡ€ΠΈ сканиранСто ΠΈ Ρ‚ΠΎΠ³Π°Π²Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ уязвимости Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ†Π²Π΅Ρ‚Π΅Π½ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅:

Wapiti β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сайта Π·Π° уязвимости сами

Но Π² самия Π΄ΠΎΠΊΠ»Π°Π΄ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ оцвСтяванС Π½Π΅ Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΎ.

Уязвимости

SQLi

Π‘ΠΊannerΡŠΡ‚ частично сС справи с Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° SQLi. ΠŸΡ€ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° SQL уязвимости Π½Π° страници, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° автСнтикация, няма ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ:

Wapiti β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сайта Π·Π° уязвимости сами

НС успя Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈ уязвимост Π½Π° страницитС, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ само слСд автСнтикация, Π΄ΠΎΡ€ΠΈ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΈ бисквитки, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΉ-вСроятно слСд ΡƒΡΠΏΠ΅ΡˆΠ½Π° автСнтикация Ρ‰Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ "ΠΈΠ·Ρ…ΠΎΠ΄ ΠΎΡ‚ сСсията" ΠΈ бисквитки Ρ‰Π΅ станат Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΠΈ. Ако функцията Π·Π° дСавтСнтикация бСшС изпълнСна ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ скрипт, отговарящ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, Ρ‚ΠΎΠ³Π°Π²Π° моТСшС изцяло Π΄Π° бъдС ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° -x, ΠΈ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈ Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ сработванС. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈ Π½Π΅ΠΉΠ½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π’ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π½Π° конкрСтния ΠΌΠΎΠ΄ΡƒΠ», Π° Π½Π° инструмСнта ΠΊΠ°Ρ‚ΠΎ цяло, Π½ΠΎ Π·Π°Ρ€Π°Π΄ΠΈ Ρ‚ΠΎΠ·ΠΈ нюанс Π½Π΅ успяхмС Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ няколко ΠΈΠ½ΠΆΠ΅ΠΊΡ†ΠΈΠΈ Π² Π·Π°ΠΊΡ€ΠΈΡ‚Π°Ρ‚Π° област Π½Π° рСсурса.

XSS

Π‘ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° ΡΠΊΠ°Π½Π΅Ρ€ΡŠΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ сС справи ΠΈ Π½Π°ΠΌΠ΅Ρ€ΠΈ всички ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ уязвимости:

Wapiti β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сайта Π·Π° уязвимости сами

LFI/RFI

Бканиращият инструмСнт ΠΎΡ‚ΠΊΡ€ΠΈ всички Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ уязвимости:

Wapiti β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сайта Π·Π° уязвимости сами

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Π»ΡŠΠΆΠ»ΠΈΠ²ΠΈΡ‚Π΅ сработвания ΠΈ пропускитС Π² уязвимоститС, Wapiti, ΠΊΠ°Ρ‚ΠΎ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ инструмСнт, ΠΏΠΎΠΊΠ°Π·Π²Π° доста Π΄ΠΎΠ±Ρ€ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° сС ΠΏΡ€ΠΈΠ·Π½Π°Π΅, Ρ‡Π΅ сканиращият инструмСнт Π΅ наистина ΠΌΠΎΡ‰Π΅Π½, гъвкав ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½, Π·Π°Ρ‚ΠΎΠ²Π° заслуТава Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½, ΠΏΠΎΠΌΠ°Π³Π°ΠΉΠΊΠΈ Π½Π° администраторитС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ основна информация Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

ΠžΡΡ‚Π°Π½Π΅Ρ‚Π΅ Π·Π΄Ρ€Π°Π²ΠΈ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ!

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster