Wapiti - самостоятСлно провСрява сайт Π·Π° уязвимости

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

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

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

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

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

Π₯арактСристики:

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

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

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

Π˜Π½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ

Π’Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия Π½Π° Wapiti ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС инсталирана ΠΏΠΎ 2 Π½Π°Ρ‡ΠΈΠ½Π°:

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

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

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

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

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

Основна ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° стартиранС Π½Π° скСнСра:

# wapiti -u <target> <options>

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠΌΠ° доста ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° ΠΏΠΎΠΌΠΎΡ‰ с ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° стартиранС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

--ΠΎΠ±Ρ…Π²Π°Ρ‚ - област Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
Ако посочитС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π·Π° ΠΎΠ±Ρ…Π²Π°Ρ‚ Π·Π°Π΅Π΄Π½ΠΎ с URL адрСса Π·Π° ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π°Π½Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚Π΅ областта Π·Π° ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π°Π½Π΅ Π½Π° сайта, ΠΊΠ°Ρ‚ΠΎ посочитС ΠΊΠ°ΠΊΡ‚ΠΎ Π΅Π΄Π½Π° страница, Ρ‚Π°ΠΊΠ° ΠΈ всички страници, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π½Π° сайта.

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

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

--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. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° посочитС Ρ‚ΠΈΠΏΠ° удостовСряванС: ОсновСн, Ρ€Π΅Π·ΡŽΠΌΠ΅, 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 β€” ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всички ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π΅ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°, Ρ‚.ΠΊ Ρ‰Π΅ повлияС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° тСстванС ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π°;

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

-c - ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ» с ΠΊΡƒΡ€Π°Π±ΠΈΠΉΠΊΠ°, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° wapiti-getcookie;

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

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

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

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

Малко за доклада

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

Wapiti - самостоятСлно провСрява сайт Π·Π° уязвимости

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

Wapiti - самостоятСлно провСрява сайт Π·Π° уязвимости

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

Wapiti - самостоятСлно провСрява сайт Π·Π° уязвимости

Но самият Π΄ΠΎΠΊΠ»Π°Π΄ Π½Π΅ прСдоставя Ρ‚Π°ΠΊΠΎΠ²Π° оцвСтяванС.

Уязвимости

SQLi

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

Wapiti - самостоятСлно провСрява сайт Π·Π° уязвимости

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

XSS

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

Wapiti - самостоятСлно провСрява сайт Π·Π° уязвимости

LFI/RFI

Π‘ΠΊΠ΅Π½Π΅Ρ€ΡŠΡ‚ ΠΎΡ‚ΠΊΡ€ΠΈ всички основни уязвимости:

Wapiti - самостоятСлно провСрява сайт Π·Π° уязвимости

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

Π‘ΡŠΠ΄Π΅Ρ‚Π΅ Π·Π΄Ρ€Π°Π²ΠΈ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ!

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€