OPCION -i --interface
Argumento requerido, es la interface que vayamos a usar.
Solamente no tendremos que pasarle esta opción si leemos paquetes desde un pcap.
OPCION -w --wps
Solamente nos mostrará datos de APs con WPS activado. No requiero ningún argumento adicional.
OPCION -c --canal
Podemos decierle al escaner que trabaje en un rango de canales o en unos canales concretos.
Para un solo canal : -c 2
Para usar un rango : -c 1-8
Para usar canales en concreto : -c 2,5,8,10
Si no le pasamos esta opción el escaner trabajara de los canales 1 a 13.
OPCION -l --lcap
En vez de capturar paquetes los leerá del pcap que le pasemos como ruta.
Si usamos esta opción no podemos usar el argumento -i
OPCION -e --ecap
Escribirá los paquetes capturados en un archivo pcap que le pasemos como ruta.
OPCION -t --tiempo
Estará escaneando la cantidad de segundos pasados como argumento y luego se detendrá.
OPCION -o --output
Creará un archivo (de texto) con los datos recogidos por el escaner. Los separará entre ellos con el delimitador que nosotros queramos.
Es necesario usar lel argumento -d conjuntamente con esta opción.
OPCION -d --delimitador
Con está opción le indicamos al programa el delimitador a usar en el archivo de volcado de datos (-o)
Usarlo entre comillas simples ... -d '#'
OPCION -h --handshake
Está opción nos servirá para capturar handshakes. Por pantalla no aparecerá nada hasta que no se capture un handshake.
Es necesario usar la opción -e para crear el archivo pcap donde guardar el handshake.
Podemos usar dos tipos de argumentos con esta opción:
-h XX:XX:XX:XX:XX:XX -> solo capturará el handshake del bssid pasado como argumento y se detendrá el programa.
-h 0 -> capturará cualquier handshake detectado y seguira hasta que el usuario lo detenga.
En ambos casos el el momento de la captura se mostrará un aviso en pantalla.
Recomiendo trabajar en un solo canal cuando usemos esta opción.
OPCION -I --info
Mostrará información adicional de cada bssid que tenga WPS activado. La información a mostrar dependerá de los argumentos que le pasemos.
Teneis la lista detallada de cada información que pude mostrar, para usarlo simplemente -I 3,6,7 o los campos que querais.
OPCION -D --daemon
Lanzará el programa de fondo, no se mostrará ningún tipo de interface.
Esta opción está pensada para ejecutar el escaner desde un sript y parsear el archivo de volcado.
Usarlo con -t y -o.
make
make install
make distclean
./DixieScan
Si lo has instaladoDixieScan
chmod +x CrearModulo
./CrearModulo
53 0.824879 Sagemcom_4b:b2:05 Broadcast 802.11 135 Beacon frame, SN=3630, FN=0, Flags=........, BI=100, SSID=XXXX -79 dBm
1 0.000000 00:b0:0c:1c:d7:10 Broadcast 802.11 304 Beacon frame, SN=187 , FN=0, Flags=........, BI=100, SSID=XXXX
Bueno, ¿y entonces como hace airodump para mostrar el rssi? Porque cuando escanea si que lo muestra, y queda reflejado en el archico csv.
jajaja, pues acabo de hacer el tonto modificando el wash para que me funcione con 1.5.3 ajajajaja.... ainsssssssssssssss
no creo que pueda ayudar mucho, pero a tu entera disposición tienes un ath9k de un notebook que tengo con una live.
en la alfa que tengo instalada en el HD me marca correctamente.
saludos y gracias
Tambien podeis probar a capturar trafico con el wireshark directamente y mirar si muestra el rssi y la cabecera radiotap_header, que eso es lo unico que yo no puedo comprobar al no tener una tarjeta con ese chipset.
Saludos
bueno , ahora sle todo mas ordenado.Y como muestro la info adicional? si solo fuera los datos básicos vale, pero si muestro todo aun necesitaria más espacio horizontalmente del que necesito ahora...
un apunte , no se si sera esto ya pedir demasiado.
al hacer todo en formato HORIZONTAL , se necesita bastante resolcion de pantalla y abrir bastante la terminal.
en maquina virtual creo que esto podria tarer problemas, o gente que solo pueda usar modo vesa (1024x768)
¿por que no en vertical ...como el wash?
wifislax DixieScan # ./DixieScan -l ../captura-01.cap
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
ATENCION, PAQUETE LINKTYPE_IEEE802_11 NO SOPORTADO
lo he estado probando y va bien pero no entiendo lo del delimitador y las comillas a la hora de escribir el resultado a un texto.Otra cosa,usando -e escribe los paquetes en un pcap y despues ese pcap lo leo con -l ¿no deberia salir informacion como si lo abrieramos con wireshark o estoy equivocado?
Marcharon de vacaciones ^-^ ^-^ ^-^ ^-^ bien merecidas > 8)
El archivo de volcado no cambiará en absoluto... lo único que cambia es la salida por pantalla que la estoy intentando hacer con ncurses... pero vamos, me parece que me queda pelea para rato jeje, no hay manera de afinar en el redimensionado
function setresolution {
echo -n Autodetectando Resolución...
detectedresolution=$(xdpyinfo | grep -A 3 "screen #0" | grep dimensions | tr -s " " | cut -d" " -f 3)
echo $detectedresolution
## A) 1024x600
## B) 1024x768
## C) 1280x768
## D) 1280x1024
## E) 1600x1200
case $detectedresolution in
"1024x600" ) resA ;;
"1024x768" ) resB ;;
"1280x768" ) resC ;;
"1366x768" ) resC ;;
"1280x1024" ) resD ;;
"1600x1200" ) resE ;;
"1366x768" ) resF ;;
* ) resA ;; ## fallback a una opción segura
esac
}
function resA {
# Upper left window +0+0 (size*size+position+position)
TOPLEFT="-geometry 90x13+0+0"
# Upper right window -0+0
TOPRIGHT="-geometry 83x26-0+0"
# Bottom left window +0-0
BOTTOMLEFT="-geometry 90x24+0-0"
# Bottom right window -0-0
BOTTOMRIGHT="-geometry 75x12-0-0"
TOPLEFTBIG="-geometry 91x42+0+0"
TOPRIGHTBIG="-geometry 83x26-0+0"
}
function resB {
# Upper left window +0+0 (size*size+position+position)
TOPLEFT="-geometry 92x14+0+0"
# Upper right window -0+0
TOPRIGHT="-geometry 68x25-0+0"
# Bottom left window +0-0
BOTTOMLEFT="-geometry 92x36+0-0"
# Bottom right window -0-0
BOTTOMRIGHT="-geometry 74x20-0-0"
TOPLEFTBIG="-geometry 100x52+0+0"
TOPRIGHTBIG="-geometry 74x30-0+0"
}
function resC {
# Upper left window +0+0 (size*size+position+position)
TOPLEFT="-geometry 100x20+0+0"
# Upper right window -0+0
TOPRIGHT="-geometry 109x20-0+0"
# Bottom left window +0-0
BOTTOMLEFT="-geometry 100x30+0-0"
# Bottom right window -0-0
BOTTOMRIGHT="-geometry 109x20-0-0"
TOPLEFTBIG="-geometry 100x52+0+0"
TOPRIGHTBIG="-geometry 109x30-0+0"
}
function resD {
# Upper left window +0+0 (size*size+position+position)
TOPLEFT="-geometry 110x35+0+0"
# Upper right window -0+0
TOPRIGHT="-geometry 99x40-0+0"
# Bottom left window +0-0
BOTTOMLEFT="-geometry 110x35+0-0"
# Bottom right window -0-0
BOTTOMRIGHT="-geometry 99x30-0-0"
TOPLEFTBIG="-geometry 110x72+0+0"
TOPRIGHTBIG="-geometry 99x40-0+0"
}
function resE {
# Upper left window +0+0 (size*size+position+position)
TOPLEFT="-geometry 130x43+0+0"
# Upper right window -0+0
TOPRIGHT="-geometry 68x25-0+0"
# Bottom left window +0-0
BOTTOMLEFT="-geometry 130x40+0-0"
BOTTOMRIGHT="-geometry 132x35-0-0"
TOPLEFTBIG="-geometry 130x85+0+0"
TOPRIGHTBIG="-geometry 132x48-0+0"
}
function resF {
# Upper left window +0+0 (size*size+position+position)
TOPLEFT="-geometry 100x17+0+0" # capturando datos de victima ... ( VENTANA AIRODUMP ATAUQE )
# Upper right window -0+0
TOPRIGHT="-geometry 90x27-0+0" # desautenticando
# Bottom left window +0-0
BOTTOMLEFT="-geometry 100x30+0-0" # aireplay , CHOPCHOP , FRAGMENTACION... ( VENTANA BAJO CAPTURAS DE AIRODUMP )
# Bottom right window -0-0
BOTTOMRIGHT="-geometry 90x20-0-0" # ASOCIANDO CON... ( VENTANA ROJA )
TOPLEFTBIG="-geometry 100x70+0+0" # escaneando objetivos ... ( ESCANEO INICIAL )
TOPRIGHTBIG="-geometry 90x27-0+0" # AIRCRACK ... ( BUSQUEDA DE KEYS )
}
xdpyinfo | grep -A 3 "screen #0" | grep dimensions | tr -s " " | cut -d" " -f 3
-G, --geometry=[XxY][+W+H] The placement and the size of the window.
void resolucion(int *ancho, int *alto)
{
Display* pdsp = NULL;
Screen* pscr = NULL;
pdsp = XOpenDisplay( NULL );
if ( !pdsp ) return;
pscr = DefaultScreenOfDisplay( pdsp );
if ( !pscr ) return;
*ancho = pscr->width;
*alto = pscr->height;
XCloseDisplay( pdsp );
return;
}
int ancho, alto;
resolucion(&ancho, &alto);
printf (" Resolucion: ANCHO: %d ALTO: %d \n", ancho, alto);
:D :D :D :D voy a probarla a ver,¿esta es la version definitiva o vas a meterle mas cosas?
5.1 si eres tan amable podrias hacer el modulo con un icono y acceso directo en wps?
Hola
no se como instalarlo he quedado pillado alguien podria subir un video a modo tutorial para aprender y testearlo?
instale el pixiescript pero esto valla no me ha dado la cabeza slds :(
modulo creado bien y script funcionando al 100% en la 4.10.1,me falta probarlo en el portatil con atheros 9285,ahora que tengo algo de tiempo y poco a poco,yo estuve en un curso del inem de c,no me acuerdo de casi nada pero tengo un libro bastante gordo del sr Miguel Angel Acera García que me lo dieron en el curso,podriamos intentar subsanar el bug del rssi 0 en kernels superiores que llevan las isos de desarrollo.Yo he cursado C este año. Puedo ayudar si hiciese falta.
una cosa,el parametro -d '|' si no va con -I a la hora de volcar datos a un archivo de texto no hace nada.
estube de vacaciones 10 dias, creo que es hora de meterlo en iso desarrollo ... ;D
modulo creado bien y script funcionando al 100% en la 4.10.1,me falta probarlo en el portatil con atheros 9285,ahora que tengo algo de tiempo y poco a poco,yo estuve en un curso del inem de c,no me acuerdo de casi nada pero tengo un libro bastante gordo del sr Miguel Angel Acera García que me lo dieron en el curso,podriamos intentar subsanar el bug del rssi 0 en kernels superiores que llevan las isos de desarrollo.Yo he cursado C este año. Puedo ayudar si hiciese falta.
Salu2
una cosa,el parametro -d '|' si no va con -I a la hora de volcar datos a un archivo de texto no hace nada.
DixieScan -i mon0 -o PRUEBA -d '|'
DixieScan -i mon0 -o PRUEBA -d '|' -w
el la 1.2 si que va bien,lo que no me aparecen son clientes,con tu permiso me gustaria arreglar lo de -d en la 1.0,me gusta mas verlo en consola pero no se por donde empezar a tirar.
if (get_campos_info()) delimitador = get_delimitador();
if (get_ruta_archivo_salida()) delimitador = get_delimitador();