
Escáner XSS en Python que confirma la inyección de payloads reflejados y codificados, ejecuta payloads para capturar cookies, detecta WAFs y prueba XST con una biblioteca HTML5 de 44 payloads.
XSSYA es un escáner de Cross Site Scripting y confirmación de vulnerabilidades (funciona con dos métodos) • Método número 1 para la confirmación de solicitud y respuesta • Método número 2 para la confirmación: ejecuta el payload codificado y busca el mismo payload en el código HTML de la web pero decodificado • Compatible con HTTPS • Tras la confirmación (ejecuta el payload para obtener las cookies) • Identifica 3 tipos de WAF (Mod_Security - WebKnight - F5 BIG IP) • Se puede ejecutar en (Windows - Linux) XSSYA continúa con la biblioteca de payloads codificados para eludir WAF (Web Application Firewall). También permite guardar el código HTML de la web antes de ejecutar el payload, visualizando el código HTML de la web en la pantalla o terminal $ Python xssya.py Ejemplo $ Python xssya.py http://www.domain.com/ http://www.domain.com= http://www.domain.com?
• ¿Qué ha cambiado? (XSSYA v 2.0 tiene más payloads; la biblioteca contiene 41 payloads para mejorar el nivel de detección El escáner XSS ahora se ha eliminado de XSSYA para reducir los falsos positivos Las URL a probar antes no permitían ningún carácter al final de la URL excepto (/ - = -?) pero ahora esta limitación se ha eliminado
• ¿Qué hay de nuevo en XSSYA V2.0? Payload personalizado 1 – Tienes la posibilidad de elegir tu payload personalizado, por ejemplo, y puedes codificar tu payload personalizado con diferentes tipos de codificaciones como (B64 – HEX – URL_Encode –- HEX con punto y coma)
(Entidades HTML à Solo comillas simples y dobles - corchetes – Y – o codificar todo el payload con entidades HTML) Esta función también admitirá el método de confirmación de vulnerabilidad XSS, en el que eliges tu payload personalizado y tu codificación personalizada, ejecutas y, si la respuesta es 200, comprueba el mismo payload decodificado en la página de código HTML.
• ¿Qué hay de nuevo en XSSYA V2.0? Payloads HTML5 XSYSA V2.0 contiene una biblioteca de 44 payloads HTML5
• ¿Qué hay de nuevo en XSSYA V 2.0?
XSSYA tiene una biblioteca para las aplicaciones más vulnerables con XSS – Cross site scripting y esta biblioteca cuenta con (Apache – WordPress – PHPmy Admin) Si eliges la aplicación apache, te da el número de CVE de la versión de Apache que está afectada y el enlace al CVE para más detalles, de modo que será fácil buscar una determinada versión que está afectada por XSS
• ¿Qué hay de nuevo en XSSYA V 2.0? XSSYA tiene la función de convertir la dirección IP del atacante a (Hex, Dword, Octal) para eludir cualquier mecanismo de seguridad o IPS que exista en el dominio objetivo
• ¿Qué hay de nuevo en XSSYA V 2.0?
XSSYA comprueba si el objetivo es vulnerable a XST (Cross Site Trace), para lo cual envía una solicitud Trace personalizada y comprueba si el dominio objetivo es vulnerable; la solicitud será así:
TRACE / HTTP/1.0 Host: demo.testfire.net Header1: < script >alert(document.cookie);
El módulo que hay que descargar es colorama-0.2.7 https://pypi.python.org/pypi/colorama gdshortener 0.0.2 https://pypi.python.org/pypi/gdshortener
Nota: si tienes problemas de conexión HTTPS, simplemente elimina (class fake_ssl) y vuelve a probar