jueves, 27 de diciembre de 2012

XSSSNiper - Cross Site Scripting 




Antes de dar inicio a este nuevo post, creo que seria bueno una pequeña introducción acerca de XSS ...=)

Cross-site scripting, más conocida como XSS, es una vulnerabilidad que explota si permite a un atacante insertar un JavaScript (JS) o VBScript en un formulario que puede alterar el comportamiento de la página web. El propósito de este ataque puede ser la obtención de información protegida, un ataque XSS posible puede redirigir a los usuarios a un sitio malicioso puede leer y almacenar cookies o solicitarle a autenticar usuarios de un portal creado específicamente incappando en un ataque de phishing.

Creo que con esta referencia ya podemos entrar a presentar esta nueva herramienta.....=)

XSSSniper es una herramienta de código abierto basada en el lenguaje Python, que se desarrolló del italiano Gianluca Brindisi (gracias por el aporte bro..), capaz de probar automáticamente sitios web XSS inyección.

La herramienta de escaneo es rápido y versátil en las opciones que se ofrecen. Entre las características más interesantes que ofrece es la posibilidad de realizar un análisis utilizando la red Tor, por lo que es difícil encontrar la dirección IP del usuario que explota.
Bueno es momento de la descarga y su posterior instalación......=)...Cabe mencionar que esta herramienta necesita del modulo hgapi...=).......No se preocupen vamos tambien a instalarlo...xD!!!


Descargar modulo hgapi : https://bitbucket.org/haard/hgapi


Primero elegimos la pestaña Downloads (3), luego la subpestaña Branches y descargamos  defaults bz2....=)


Descargar XXXSniper :  https://bitbucket.org/gbrindisi/xsssniper


Repetimos lo anterior....=)....pero descargamos bz  - defaults bz (Si ustedes gustan pueden hacer otras combinaciones).

Para la correcta instalación , primero debemos instalar el módulo hgapi......Pues comenzemos.....=)

Cabe resaltar que talvez en futuras actualizaciones cambie el nombre del archivo, asi que solo este post les servira de guia ... =).....En mi caso llega el nombre que haard-hgapi-63bd3b5ee024.tar.gz2.

Bueno abrimos nuestra terminal y digitamos :

~# tar -xvf haard-hgapi-63bd3b5ee024.tar.gz2



Procegimos con abrir la carpeta que se nos va a crear y digitamos : 

~# cd haard-hgapi-63bdeb5ee024
~# ls
~# python setup.py build
~# python setup.py install



Al terminar la instalación, cerramos la terminal y abrimos otra, o si gustan podemos proceguir en la misma terminal, claro esta cerrando las carpetas.......=)....En mi caso voy a cerrar la terminal y abrir otro.Bueno a continuacion voy a digitar los siguiente :

~# git clone git://github.com/jjlee/mechanize.git 





Bueno con eso hemos terminado de instalar el módulo hgapi.......Ahora si vamos a instalar nuestro XXXSniper.....yeahh..!!!!!

Para esto abrimos una nueva terminal y digitamos :

~# tar -xvf gbrindisi-xsssniper-8f0713f6ecde.tar.gz



Por último abrimos la carpeta que se nos ha creado, para eso digitamos :

~# cd gbrindisi-xsssniper-8f0713f6ecde
~# ls
~# python xsssniper.py


Yeahhh...!!!!!!!!!!!!!!!



XXSSNIPER :

Uso: xsssniper.py [opciones]

opciones:
   -h, --help                                        
muestra este mensaje de ayuda y termina
   -u URL, --url= URL                        URL del objetivo
   --post                                              publicar una petición POST a la URL de destino
   --data = POST_DATA                    posta de datos para utilizar
   --threads=Threads                        número de hilos
   --http-proxy = HTTP_PROXY      entregar un proxy para el escaneo  (formato: 127.0.0.1:80)
   --tor                                                exploración por defecto Tor
   --crawl                                            arrastrarse url de destino para otros enlaces para probar
   --forms                                           arrastrarse url de destino en busca de formas para probar
   --user-agent=USER_AGENT       proporcionar un agente de usuario
   --random-agent                             realizar la exploración con los agentes de usuario al azar
   --cookie=COOKIE                        utilizar una cookie para realizar análisis
   --dom                                             básico heurístico para detectar dom xss


Ejemplos :

  • Escaneo de una única URL con parametros GET :

          $ python xsssniper.py -u "http://target.com/index.php?page=test" 

  • Escaneo de una única URL con params POST :

          $ python xsssniper.py -u "http://target.com/index.php" --post --data=POST_DATA 

  • Rastrear una dirección URL única buscando formas de escanear :

          $ python xsssniper.py -u "http://target.com" --forms 

  • Escanear todo un sitio web :

          $python xsssniper.py -u "http://target.com" --crawl 

  • Escanear mas de un sitio web completo incluye : 

          $ python xsssniper.py -u "http://target.com" --crawl --forms 

  • Analizar javascripts objetivo de página (integrado y vinculado) para buscar los sumideros y fuentes comunes :

          $ python xsssniper.py -u "http://target.com" --dom



Prueba : 





Bueno creo que eso es todo por hoy......=).....Espero que les sea de utilidad el post......Creo que ya no tengo nada mas que decir......Así que me despido y sera hasta la próxima.......Nos vemos.








1 comentario: