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

Aireplay-ng

Aireplay-ng se usa para inyectar paquetes.Su función principal es generar tráfico para usarlo más tarde con aircrack-ng y poder crackear claves WEP y WPA-PSK. Hay varios ataques diferentes que se pueden utilizar para hacer deautenticaciones con el objetivo de capturar un handshake WPA, para realizar una falsa autenticación, un reenvio interactivo de un paquete, o una reinyección automática de un ARP-request. Con el programa packetforge-ng es posible crear paquetes “ARP request” de forma arbitraria.

La mayoría de los drivers tienen que estar parcheados para ser capaces de inyectar.
Algunos de los ataques
Actualmente se pueden realizar diferentes ataques:
Deautenticación
Falsa autenticación
Selección interactiva del paquete a enviar
Reinyección de una petición ARP (ARP-request)
Ataque chopchop
Ataque de Fragmentación
Ataque Cafe-latte
Ataque de fragmentación orientada al cliente
Modo de migración WPA
Prueba de inyección

Opciones 
Aireplay-ng       [opciones ]   
-H   - - help       muestra la ayuda
Opciones de filtro:
-b     mac address del access point
-d     mac address del destino
-s      mac address de la fuente
 -m  tamaño minimo del paquete
-n    tamaño maximo del paquete
-u    control de trama, tipo de campo
-v    control de trama, campo de subtipo
 -t      control de trama, “To”  DS bit (or 1)
-f       control de trama  “from” DS bit (0 or 1)
-w     control de trama, WEP bit (0 or 1)
-D       deshabilitar la detección de AP
Replay options:
-x            numero de paquetes por segundo
-p              fijar palabra “frame control” (hexadecimal)
-a             configurar el punto de acceso de direcciones MAC(ap)
-c              establecer la dirección MAC de destino
-h                 establecer la direccion MAC  fuente
-q            anillo de cambio de tamaño de búfer (por defecto: 8 paquetes). El mínimo es 1
-F        elegir primero paquete coincidente
-e           ataque de falsa autenticación: indicado objetivo SSID (véase más adelante).
-o       ataque de falsa autenticación: permite establecer el número de paquetes por cada intento de autenticación y asociación (por defecto: 1). 0 significa auto
-q     ataque de falsa autenticación: permite configurar el tiempo entre los paquetes keep-alive en falso modo de autenticación
-Q   ataque de falsa autenticación: envía solicitud de reasociación en lugar de realizar una autenticación completa después de cada período de retardo
-y   falsa autenticación y el ataque: especifica el archivo (diccionario) de cadena de  claves(shared key  ) para la  clave compartida autenticación
-T n         ataque de falsa autenticación: si la salida falsa autenticación fracasa  'n'        
-j                 ARP replay attack : inject FromDS pakets
-k           ataque de fragmentación:  IP de origen
-B               opción de prueba: Prueba de velocidad de bits
Opciones de fuente:
-i               captura los paquetes en la interface indicada
-r                    extraer paquetes de este archivo cap
Opciones varias:
-R      disable   /dev/rtc   usage
- - ignore-negative-one    si el canal de interfaz no puede ser determinada caso omiso de la falta de coincidencia, necesario para parchear cfg80211ATTACK MODES:
-0         - - deauth 
Este ataque envía paquetes desautenticación a uno o más clientes que en la actualidad están asociados con un punto de acceso en particular.este ataque no funciona si no existen un cliente asociado.
-1       - - fakeauth   
El ataque de falsa autenticación le permite realizar los dos tipos de autenticación WEP (sistema abierto y clave compartida) más asociado con el punto de acceso (AP). Esto es útil  cuando se necesita una dirección MAC asociada en varios ataques aireplay-ng y no hay actualmente ningún cliente asociado. Cabe señalar que el ataque falsa autenticación no genera ningún paquete ARP. falsa autenticación no se puede utilizar para autenticar / asociarse con puntos de acceso WPA/WPA2.

-2   - -interactive
Este ataque le permite elegir un paquete específico para responder (inyección). El ataque puede obtener paquetes para reproducir formar de dos fuentes. El primero es un flujo en vivo de los paquetes fuente de su tarjeta Wirelees. El segundo es de un archivo pcap. Forma de lectura de un archivo es una característica a menudo pasada por alto de aireplay-ng. esto le permite leer paquetes forman otras sesiones de captura o muy a menudo, varios ataques generan archivos pcap para facilitar su reutilización. Un uso común de la lectura de un archivo que contienen un paquete ensamblado en packetforge-ng.
-3   - -arpreplay
El clásico de los ataques de repetición de petición ARP es la forma más Efectiva para generar nuevos vectores de inicialización (IVs), y funciona muy bien. El programa detecta un paquete ARP y lo retransmite de nuevo al punto de acceso. Esto, a su vez, hace que el punto de acceso repita el paquete ARP con un nuevo IV. El programa retransmite el mismo paquete de ARP. Sin embargo, cada paquete ARP repetido por el punto de acceso tiene  nuevas IVs y todas estas Ivs nuevas le permiten determinar la clave wep.
-4   - - chopchop
Este ataque, cuando tiene éxito, puede descifrar un paquete de datos WEP sin conocer la clave. Incluso puede trabajar en contra de WEP dinámica. Este ataque no recupera la misma clave WEP, sino que simplemente muestra el texto sin formato. sin embargo, algunos puntos de acceso no son vulnerables a este ataque. algunos pueden parecer vulnerable al principio, pero en realidad descartar paquetes de datos más corto que 60 bytes. si el punto de acceso descarta los paquetes más cortos que 42 bytes, aireplay trata de adivinar el resto de los datos que faltan, por lo que los encabezados son predecibles. Si se captura un paquete IP, que además comprueba si el checksum de la cabecera es correcto después de adivinar las partes faltantes de la misma. este ataque requieres al menos un paquete de datos WEP.
-5  - - fragment
Este ataque, cuando tiene éxito, puede obtener 1500 bytes de PRGA (pseudo algoritmo de generación aleatoria). Este ataque no recupera la misma clave WEP, sino que simplemente obtiene el PRGA, el PRGA se la puede utilizar para generar paquetes con packetforge-ng, que a su vez se utilizan para diversos ataques de inyección. Se requieres al menos un paquete de datos que se reciba de punto de acceso con el fin de iniciar el ataque.
-6    - - coffe-latte Por lo general para ataque de esta indole, el atacante tiene que estar en el rango de un AP y un cliente conectado (falso o verdadero). el Ataque Caffe latte permite reunir suficientes paquetes para romper una clave WEP con la necesidad de un punto de acceso, es sólo una necesidad de un cliente y estar en un rango considerable.
-7    - -cfrag
Este ataque se convierte IP o paquetes ARP forman un cliente en petición ARP contra el cliente. Este ataque funciona especialmente bien contra redes ad-hoc. Además, puede ser utilizado contra el AP y los clientes normales de AP.
-8    - - migmode
Este ataque va en contra de puntos de acceso Cisco aironet configurados en modo de migración WPA, que permiten a los clientes WPA y WEP para asociar a un punto de acceso con el mismo identificador de conjunto de servicios (SSID). El programa  escucha  un paquete ARP broadcast WEP-encapsulado, para hacerla en un ARP viene formulario con la dirección MAC del atacante y lo retransmite al punto de acceso. Esto, a su vez, hace que el punto de acceso reenvie el paquete ARP con un nuevo IV y también para reenviar la respuesta ARP al atacante con un nuevo IV. El programa retransmite el mismo paquete ARP una y otravez . Sin embargo, cada paquete ARP repetido por el punto de acceso tiene un nuevo IV al igual que la respuesta ARP remitida al atacante por el punto de acceso. Es todas estas nuevas IVs que le permiten determinar la clave WEP.
-9   - -test   test de injeccion y calidad del AP
Fragmentation versus chopchop
Fragmentation:
Pros
-Puede obtener la longitud del paquete completo de 1.500 bytes XOR. Esto significa que puede posteriormente bastante bien crear cualquier tamaño de paquete.
-puede trabajar donde chopchop no
- Es extremadamente rápido. produce el flujo XOR muy rápidamente cuando tiene éxito
Contras
-instalación para ejecutar el ataque es más asignada a los controladores de dispositivos. Por ejemplo. Atheros no genera los paquetes correctos a menos que la tarjeta wirelesss se establece en la dirección MAC que es spoofing.
-es necesario ser físicamente más cerca del punto de acceso, ya que si se pierden los paquetes, entonces el ataque falla
Chopchop
Pros
- puede trabajar donde frag no funciona.
Contras
-no puede ser utilizado en contra de todos los puntos de acceso.
-los bits máximos XOR se limita a la longitud del paquete que chopchop.
- Mucho más lento que el ataque de fragmentación


Solo veremos unos pocos ejemplos ya que se son muchas sus funciones
Para nuestro primer ejemplo nesesitamos una AP y algun cliente a desautenticar pero como tenemos la opcion --deauth en el valor 0 esto significa que todos los clientes conectados a nuestro AP seran desautenticados en caso de tener el valor en 1 o mas sera el numero de intentos de desautenticasion al cliente especificado, la sintaxis es la siguiente
Aireplay-ng --deauth 0 –a ( mac del AP) –c (mac cliente ) (nombre de la interface mon0,mon1,etc)


En este ejemplo nesecitamos mac ap mac cliente y mac fuente que es la nuestra la opcion -5 es el ataque de fragmentacion de mis favoritos (siempre me sirve) la sintaxis es la siguiente
Aireplay-ng -5 –a (mac AP) –e  (essid) –h (mac fuente )  (interface mon0,mon1,mon2)
En este ejemplo es igual que el primero  a diferencia esque la desautenticacion sera dirigida a un solo cliente con un numero de 99 intentos de desautenticacion al cliente

Airmon-ng


Airmon-ng es scriptque  puede ser usado para activar el modo de monitor en interfaces inalámbricas. También se puede utilizar para volver  de monitor  a modo administrado. Introducir el comando airmon-ng sin parámetros  mostrará el estado de las interfaces. Puede listar/ matar procesos  que puede interferir con la tarjeta de red inalámbrica y establecer las fuentes correctas en / etc / kismet / kismet-conf . es una de las herramientas mas utilizadas en tareas de pentesting a wireless
Parametros opcionales
Start [channel]
 Start activa el modo monitor en la interface (y especifica un canal).
SYNOPSIS
Airmon-ng    <start|stop>    [canal] airmon-ng [kill]


Start [channel]
 Start activa el modo monitor en la interface (y especifica un canal opcional).


Stop desactiva modo monitor y regresa a mdo administrador (esepto madwifi-ng la cual mata ath VAP).
 Check [kill]
Mostrara el estado de la interface y los programas que puedan interferir con la opcion “kill” matara todos los programas que esten afectando.

 descargar pdf de airmon-ng
visita underc0de

LABORATORIO HPING3


hping es una herramienta en  línea de comandos, analizador/ensamblador de paquetes TCP/IP, con esta herramienta podemos realizar análisis de red tiene funciones de traceroute de os fingerprinting , con esta herramienta podemos enviar paquetes personalizados no solo ICMP.tambien Soporta TCP, UDP, ICMP y RAW-IP, y  la posibilidad de enviar archivos entre un canal cubierto, y muchas otras características.
  pruebas de Firewall
  Puerto de exploración avanzada
  Probando la red, utilizando diferentes protocolos, TOS, la fragmentación
 Manual camino del descubrimiento del MTU
Traceroute avanzadas, en todos los protocolos soportados
Remoto OS fingerprinting
Adivinar el tiempo de funcionamiento remoto
Pilas TCP / IP auditoría 

hping también puede ser útil para los estudiantes que están aprendiendo TCP / IP.
Hping funciona en los siguientes sistemas tipo Unix: Linux, FreeBSD, NetBSD, OpenBSD, Solaris, MacOS X, Windows.






Aquí están las opciones son bastantes eso es muy muy bueno revísenlas bien y realicen las siguientes practicas
Usar hping host [opciones]
-h    --help              muestra la ayuda o los comandos
-v    --versión         ver la versión 
-c    -- count           cantidad de paquetes
-i    --interval         intervalo por paquete (ux por  x microsegundos por ejemplo  -i  u1230)
       --fast                nombre del paquete para  -u10000 (10 paquetes por segundo)
       --faster            alias para el intervalo –i  u1000(100 paquetes por segundo)
       --flood              mandara paquetes lo mas rápido posible sin espera respuesta 
-n   --numeric        resultado numérico
-q   --quiet              silencioso
-I   --interface        nombre de la interface
-V  - -verbose         modo detallado
-D  --debug             información depurada
-z   --bind               ctrl+z unir el TTL*1   (Puerto predeterminado)
-Z   --unbind           desenlaze ctrl+z
Modo
Predeterminado TCP
-0   --rawip       MODO IP RAW
-1   --icmp         modo ICMP
-2   --udp           modo UDP
-8  --scan          modo scan
                           Ejemplo hping  --scan 1-30,70-90  –S  www.target.host
-9   --listen       modo de escucha
IP
-a  --spoof       nombre falso de la dirección fuente
--rand-dest  Esta opción activa el modo de destino aleatorio. Ejemplo 10.0.0.x  10.0.0.xxdebe indicarse la
                         Interface  -I
--rand-source      Esta opción activa el modo de fuente aleatoria. hping enviará paquetes con   
                          dirección de origen aleatorio. Es interesante utilizar esta opción para resaltar las
                          tablas de estado del firewall, y otras tablas dinámicas base per-ip dentro de las pilas
                          TCP / IP y el software de servidor de seguridad.
-t   --ttl             tt-(por defecto 64)
-N  --id              id(por defecto es aleatorio) Set ip-> campo id. Identificación del defecto es al azar,            
                          pero si la fragmentación se activa y la identificación no es especificada será getpid ()
                          y 0xFF, para implementar una mejor solución está en la lista TODO.
-W –winid        win*orden id byte Identificación de los sistemas de Windows *2 antes
                          Win2k(windows2000) tiene diferente orden de bytes, si esta opción es habilitar  
                          hping2 se mostrará  correctamente respuesta Identificación.
-r   --rel             relativizan campo id (para el tráfico del Estado del host )
-f   --frag           dividir o fragmentar packetes. (puede pasar débil acl)
-x  --morefrag      Establecer más fragmentos bandera IP, utilice esta opción si desea que el host de
                                destino envía un ICMP de tiempo excedido durante el re ensamble.
-y    --dontfrag           establecer no fragmentacion de las flag
-g   --fragoff              ajustar el desplazamiento del fragmento
-m     --mtu              establecer un mtu virtual, Establecer diferentes "virtual mtu 'del 16 cuando la 
                                   fragmentación está habilitada. Si el tamaño de los paquetes es mayor que la 
                                   fragmentación "virtual mtu 'se activa automáticamente.
-o   - -tos                   type of service tipo de sercivios(default 0x00), (tos*3)
-G  --rroute              incluye la opción RECORD_ROUTE y visualizar el buffer de ruta
--lsrr                          enrutamiento de origen no estricta y registro de ruta
--ssrr                         enrutamiento de origen estricta y registro de ruta
-H  --ipproto            establecer el campo de protocolo IP, sólo en el modo IP RAW

ICMP

-C  --icmptype        tipo de icmp (default echo request)
-K  --icmpcode        icmp code*4 (default 0)
     --force-icmp        envía todos los tipos de icmp(por defecto solo envía los tipos soportados)
      --icmp-gw           establecer la dirección de puerta de enlace de redirección ICMP (default 0.0.0.0)
       --icmp-ts              establece un alias para  --icmp  --icmptype13 (icmp timestmp)  
       --icmp-addr         establece un alias para –icmp   --icmp 17 (ICMP address subnet masx)
       --icmp-help        muestra las las opciones para la parte de icmp
UDP/TCP

-s   --baseport              establece un puerto base de origen (por defecto es aleatorio)
-p  --destport               Configurar el puerto de destino, por defecto es 0. Si el carácter '+' precede el 
                                    número de puerto dest (es decir, 1024) se incrementará puerto de destino
                                    para cada respuesta recibida. Si doble '+' precede el número de puerto dest 
                                    (es decir, + 1024), puerto de destino se incrementará por cada paquete
                                    enviado. Por el puerto de destino por defecto se pueden modificar 
                                    interactivamente usando CTRL + z.
-k  --keep                 mantener el puerto de origen
-w –win                   Establecer tamaño de la ventana TCP. El valor predeterminado es 64. (default 64)
-O  --tcpoff                 establecer los datos tcp falsos(en lugar de tcphdr len / 4)
-Q  --seqnum         mostrar solo los números de secuencia tcp
-b  --badckusum   (tratar de) enviar paquetes con una dirección IP bad checksum muchos sistemas
                                 Arreglará la suma de comprobación que envía el paquete,
-M  --setseq         establece un número de secuencia para TCP
-L  --setack          establece un ACK TCP
-F   --fin                  establece un flag de FIN
-S  --syn                 establece un flag SYN
-R  --rst                  establece una flag RST
-P  --push              establece un flag push
-A   --ack                establece un flag ACK
-U  --urg                 establece un flag URG
-X  --xmas        establece que X no usara flag (0x40)
-Y  --ymas       establece Y no usara flag (0x80)
--tcpexitcode   Salir con el último paquete recibido tcp-> th_flag como código de salida. Útil para
                            scripts que necesitan, por ejemplo, para conocer si el puerto 999
                           de alguna respuesta de host con SYN / ACK o con RST en respuesta al SYN, es
                           decir, el servicio es hacia arriba o hacia abajo.
--tcp-timestamp    habilitar la opción TCP timestamp de adivinar el HZ / uptime

COMMON
 -d  --data             tamaño de los datos  (por defecto es 0)
-E   --file               datos de archivo
-e  --sign              add´´signature´´
-j   --dump          volcado paquete en hexadecimal
-J  --print              imprime volcado de caracteres
-B  --safe             activar el protocolo seguro
-u  --end              dirá cuándo - - file llegó a EOF*5 y prevención retroceso
-T  --traceroute     modo traceroute      (implica usar - -bind  y  - -ttl 1)
--tr-stop              salir al recibir el primero no de ICMP en modo traceroute
--tr-keep-ttl          mantenga la fuente TTL fija, útil para monitorear un solo hop
--tr-no-rtt             no calcular y/o mostrar información RTT en monde traceroute
ARS Descripción del paquete (nuevo, inestable)
--apd-send        enviar el paquete descrito con APD (VER DOCS / APD.txt)

 aqui les dejo el    PDF   que contiene algunos ejemplos de como usarlo

y como siempre el video de inplementacion