ESNIFANDO RED
C/Visual C
Publicado el 6 de Junio del 2022 por Hilario (139 códigos)
781 visualizaciones desde el 6 de Junio del 2022
******ESNIFANDO RED********
EJECUTAR BAJO ROOT
*******************************************
-------------------------------------
snifo-paquetes.c
------------------------------------
snifo-paquetes.c
trabajo_dump.h
Deben estar bajo el mismo directorio linux.
-----------------------------------
Para el funcionamiento de este programa, deberán estar
instaladas las librerías pcap. Forma de instalarlas
bajo Linux-
sudo apt-get update
sudo apt-get install libpcap-dev
-----------------------------------------
Procedencia, y código modificado de:
https://www.tcpdump.org/
Código obtenido de la libreria hacking.h.
Se han modificado algunos parámetros
origen:
https://github.com/Partyschaum/haxe/blob/master/hacking.h
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Para saber las tarjetas presentes en el ordenador
bajo linux se puede utilizar el comando ifconfig.
Se puede snifar y probar con cualquier tarjeta,
incluida la ethernet, LOOPBACK. wifi...
Por defecto aqui se obtiene la tarjeta de rd wifi.
El comado habitual seŕia.
#sudo ./snifo-paquetes -tu tarjeta de red-
IMPORTANTE.
Nuestra librería trabajo_dump.h,
deberá estar colocada en el mismo directorio que
snifo-paquetes.c
************************************************
Realizado en plataforma LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI C.-C-11
Usado el IDE Sublime Text.
+++++++++++++++++++++++++++++++++++++++++
Compilacion, bajo linux.
:~$ gcc esnifo-paquetes.c -lpcap -o esnifo-paquetes
Los errores de compilación surgidos, no son importantes.
---------------------------------------------------
****************************************************
EJEMPLO DE ESNIFADO - (El dispositivo de red loopback).
$ sudo ./esnifo-paquetes lo
---------------------------------
Si se quiere guardar lo esnifado en un fichero de
texto, se puede utilizar este comando.
$ sudo ./esnifo-paquetes lo > mifichero.txt
Se deberá crear el fichero vacio mifichero.txt
++++++++++++++++++++++++++++++++++++++++++++++
SALIDA EJEMPLO POR CONSOLA LINUX
-----------------------------------------
Tarjeta de red wifi: wlp1s0
Dirección IP: 192.168.0.0
Mascara de Red: 255.255.255.0
***********************************************
*****ESPERA,ESTOY ESNIFANDO PAQUETES
****************************************************
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:0 DE: 78 BYTES******
****************************************************************
45 00 00 4e 51 49 40 00 32 06 39 32 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 e1 4f c5 1d 01 | .......x..s.O...
80 18 00 46 40 68 00 00 01 01 08 0a 7f 91 4d 56 | [email protected]
cb a9 16 b6 17 03 03 00 15 c1 51 f9 e2 7d ba 7a | ..........Q..}.z
7b b7 85 cf 31 d7 5d 1f 6f cc b0 1c c7 63 | {...1.].o....c
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:1 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4a 40 00 32 06 39 4b 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 10 00 46 ec 07 00 00 01 01 08 0a 7f 91 4d c0 | ...F..........M.
cb aa 01 16 | ....
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:2 DE: 52 BYTES******
****************************************************************
45 80 00 34 3c 5d 00 00 7b 06 47 a5 ad c2 4c bc | E..4<]..{.G...L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 2d 0c 00 00 01 01 08 0a 6b 3e d0 63 | ....-.......k>.c
82 d3 70 4a | ..pJ
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:3 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4b 40 00 32 06 39 4a 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 10 00 46 3b 08 00 00 01 01 08 0a 7f 91 fe bf | ...F;...........
cb aa 01 16 | ....
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:4 DE: 52 BYTES******
****************************************************************
45 80 00 34 42 22 00 00 7b 06 41 e0 ad c2 4c bc | E..4B"..{.A...L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 7d 0b 00 00 01 01 08 0a 6b 3f 80 63 | ....}.......k?.c
82 d3 70 4a | ..pJ
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:5 DE: 78 BYTES******
****************************************************************
45 00 00 4e 51 4c 40 00 32 06 39 2f 8c 52 71 19 | [email protected]/.Rq.
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 18 00 46 ec ec 00 00 01 01 08 0a 7f 92 37 b5 | ...F..........7.
cb aa 01 16 17 03 03 00 15 43 ca 5a c9 96 a2 7a | .........C.Z...z
98 6e 12 6d 65 61 cf 01 c7 46 40 b4 c8 16 | .n.mea...F@...
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:6 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4d 40 00 32 06 39 48 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 74 15 4f c5 1d 3d | .......x..t.O..=
80 10 00 46 17 0e 00 00 01 01 08 0a 7f 92 38 1f | ...F..........8.
cb aa eb 77 | ...w
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:7 DE: 52 BYTES******
****************************************************************
45 80 00 34 bb 96 00 00 7b 06 c8 6b ad c2 4c bc | E..4....{..k..L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 cd 0a 00 00 01 01 08 0a 6b 40 30 63 | ............k@0c
82 d3 70 4a | ..pJ
********************************************************************
Lo he programado para esnifar 8 paquetes.
EJECUTAR BAJO ROOT
*******************************************
-------------------------------------
snifo-paquetes.c
------------------------------------
snifo-paquetes.c
trabajo_dump.h
Deben estar bajo el mismo directorio linux.
-----------------------------------
Para el funcionamiento de este programa, deberán estar
instaladas las librerías pcap. Forma de instalarlas
bajo Linux-
sudo apt-get update
sudo apt-get install libpcap-dev
-----------------------------------------
Procedencia, y código modificado de:
https://www.tcpdump.org/
Código obtenido de la libreria hacking.h.
Se han modificado algunos parámetros
origen:
https://github.com/Partyschaum/haxe/blob/master/hacking.h
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Para saber las tarjetas presentes en el ordenador
bajo linux se puede utilizar el comando ifconfig.
Se puede snifar y probar con cualquier tarjeta,
incluida la ethernet, LOOPBACK. wifi...
Por defecto aqui se obtiene la tarjeta de rd wifi.
El comado habitual seŕia.
#sudo ./snifo-paquetes -tu tarjeta de red-
IMPORTANTE.
Nuestra librería trabajo_dump.h,
deberá estar colocada en el mismo directorio que
snifo-paquetes.c
************************************************
Realizado en plataforma LINUX Ubuntu 20.04.4 LTS.
Bajo el standard ANSI C.-C-11
Usado el IDE Sublime Text.
+++++++++++++++++++++++++++++++++++++++++
Compilacion, bajo linux.
:~$ gcc esnifo-paquetes.c -lpcap -o esnifo-paquetes
Los errores de compilación surgidos, no son importantes.
---------------------------------------------------
****************************************************
EJEMPLO DE ESNIFADO - (El dispositivo de red loopback).
$ sudo ./esnifo-paquetes lo
---------------------------------
Si se quiere guardar lo esnifado en un fichero de
texto, se puede utilizar este comando.
$ sudo ./esnifo-paquetes lo > mifichero.txt
Se deberá crear el fichero vacio mifichero.txt
++++++++++++++++++++++++++++++++++++++++++++++
SALIDA EJEMPLO POR CONSOLA LINUX
-----------------------------------------
Tarjeta de red wifi: wlp1s0
Dirección IP: 192.168.0.0
Mascara de Red: 255.255.255.0
***********************************************
*****ESPERA,ESTOY ESNIFANDO PAQUETES
****************************************************
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:0 DE: 78 BYTES******
****************************************************************
45 00 00 4e 51 49 40 00 32 06 39 32 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 e1 4f c5 1d 01 | .......x..s.O...
80 18 00 46 40 68 00 00 01 01 08 0a 7f 91 4d 56 | [email protected]
cb a9 16 b6 17 03 03 00 15 c1 51 f9 e2 7d ba 7a | ..........Q..}.z
7b b7 85 cf 31 d7 5d 1f 6f cc b0 1c c7 63 | {...1.].o....c
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:1 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4a 40 00 32 06 39 4b 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 10 00 46 ec 07 00 00 01 01 08 0a 7f 91 4d c0 | ...F..........M.
cb aa 01 16 | ....
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:2 DE: 52 BYTES******
****************************************************************
45 80 00 34 3c 5d 00 00 7b 06 47 a5 ad c2 4c bc | E..4<]..{.G...L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 2d 0c 00 00 01 01 08 0a 6b 3e d0 63 | ....-.......k>.c
82 d3 70 4a | ..pJ
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:3 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4b 40 00 32 06 39 4a 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 10 00 46 3b 08 00 00 01 01 08 0a 7f 91 fe bf | ...F;...........
cb aa 01 16 | ....
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:4 DE: 52 BYTES******
****************************************************************
45 80 00 34 42 22 00 00 7b 06 41 e0 ad c2 4c bc | E..4B"..{.A...L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 7d 0b 00 00 01 01 08 0a 6b 3f 80 63 | ....}.......k?.c
82 d3 70 4a | ..pJ
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:5 DE: 78 BYTES******
****************************************************************
45 00 00 4e 51 4c 40 00 32 06 39 2f 8c 52 71 19 | [email protected]/.Rq.
c0 a8 00 1b 01 bb bd 78 92 1a 73 fb 4f c5 1d 1f | .......x..s.O...
80 18 00 46 ec ec 00 00 01 01 08 0a 7f 92 37 b5 | ...F..........7.
cb aa 01 16 17 03 03 00 15 43 ca 5a c9 96 a2 7a | .........C.Z...z
98 6e 12 6d 65 61 cf 01 c7 46 40 b4 c8 16 | .n.mea...F@...
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:6 DE: 52 BYTES******
****************************************************************
45 00 00 34 51 4d 40 00 32 06 39 48 8c 52 71 19 | [email protected].
c0 a8 00 1b 01 bb bd 78 92 1a 74 15 4f c5 1d 3d | .......x..t.O..=
80 10 00 46 17 0e 00 00 01 01 08 0a 7f 92 38 1f | ...F..........8.
cb aa eb 77 | ...w
****************************************************************
****ESNIFAMOS DE LA TARJETA: wlp1s0 -> EL PAQUETE N°:7 DE: 52 BYTES******
****************************************************************
45 80 00 34 bb 96 00 00 7b 06 c8 6b ad c2 4c bc | E..4....{..k..L.
c0 a8 00 1b 14 6c a8 10 e9 24 1b 82 0d 35 90 4d | .....l...$...5.M
80 10 01 09 cd 0a 00 00 01 01 08 0a 6b 40 30 63 | ............k@0c
82 d3 70 4a | ..pJ
********************************************************************
Lo he programado para esnifar 8 paquetes.