
Сканер XSS на Python, который подтверждает инъекции отражённых и закодированных полезных нагрузок, выполняет полезные нагрузки для захвата cookie, обнаруживает WAF и тестирует XST с библиотекой HTML5 из 44 полезных нагрузок.
XSSYA — это сканер межсайтового скриптинга (Cross Site Scripting) и инструмент подтверждения уязвимостей (работает двумя методами) • Метод номер 1 для подтверждения запроса и ответа • Метод номер 2 для подтверждения: выполняет закодированную полезную нагрузку и ищет ту же нагрузку в HTML-коде веб-страницы, но в декодированном виде • Поддержка HTTPS • После подтверждения (выполнение полезной нагрузки для получения cookie) • Определяет 3 типа WAF (Mod_Security - WebKnight - F5 BIG IP) • Может работать в (Windows - Linux) XSSYA содержит библиотеку закодированных полезных нагрузок для обхода WAF (Web Application Firewall). Также поддерживает сохранение HTML-кода веб-страницы перед выполнением полезной нагрузки, просмотр HTML-кода веб-страницы на экране или в терминале $ Python xssya.py Пример $ Python xssya.py http://www.domain.com/ http://www.domain.com= http://www.domain.com?
• Что было изменено? (XSSYA v 2.0 содержит больше полезных нагрузок; библиотека содержит 41 полезную нагрузку для повышения уровня обнаружения XSS-сканер теперь удалён из XSSYA для снижения количества ложных срабатываний Раньше тестируемые URL не допускали никаких символов в конце URL, кроме (/ - = -?), но теперь это ограничение снято
• Что нового в XSSYA V2.0? Пользовательская полезная нагрузка 1 – У вас есть возможность выбрать свою пользовательскую полезную нагрузку, например: и вы можете закодировать свою пользовательскую полезную нагрузку с помощью различных типов кодирования, таких как (B64 – HEX – URL_Encode –- HEX с точками с запятой)
(HTML-сущности à только одинарные и двойные кавычки - скобки – И – или закодировать всю полезную нагрузку HTML-сущностями) Эта функция также поддерживает метод подтверждения XSS-уязвимости, при котором вы выбираете свою пользовательскую полезную нагрузку и пользовательское кодирование, выполняете, и если ответ 200, проверяется наличие той же полезной нагрузки в декодированном виде в HTML-коде страницы.
• Что нового в XSSYA V2.0? Полезные нагрузки HTML5 XSYSA V2.0 содержит библиотеку из 44 полезных нагрузок HTML5
• Что нового в XSSYA V 2.0?
XSSYA имеет библиотеку наиболее уязвимых приложений к XSS — межсайтовому скриптингу, и эта библиотека включает (Apache – WordPress – PHPmy Admin). Если вы выберете приложение Apache, она выдаст номер CVE и версию Apache, которая подвержена уязвимости, а также ссылку на CVE для получения подробностей, чтобы было легко найти определённую версию, уязвимую к XSS
• Что нового в XSSYA V 2.0? XSSYA имеет функцию преобразования IP-адреса атакующего в (Hex, Dword, Octal) для обхода любого механизма безопасности или IPS, который может существовать на целевом домене
• Что нового в XSSYA V 2.0?
XSSYA проверяет, уязвим ли целевой ресурс к XST (Cross Site Trace), для чего отправляет пользовательский Trace-запрос и проверяет, уязвим ли целевой домен; запрос будет выглядеть так:
TRACE / HTTP/1.0 Host: demo.testfire.net Header1: < script >alert(document.cookie);
Необходимые для загрузки модули: colorama-0.2.7 https://pypi.python.org/pypi/colorama gdshortener 0.0.2 https://pypi.python.org/pypi/gdshortener
Примечание: если вы столкнётесь с проблемой HTTPS-соединения — просто удалите (class fake_ssl) и повторите тест