LinuxParty
Vamos a tratar aquí la detección de sniffers en nuestra red desde el escenario más básico posible. Este escenarío sería una subred o red no conmutada.
La primera forma, la más sencilla y la menos fiable es utilizar ifconfig.
$ ifconfig -a
eth0 Link Encap: 10Mbps Ethernet HWaddr: xx:xx:xx:xx:xx:xx
inet addr: a.b.c.d Bcast: a.b.c.f Mask: m.m.m.m
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 (OJO: Modo promiscuo)
RX packets: 0 errors:0 dropped:0 overruns:0TX packets:0 errors:0 dropped:0 overruns:0
Interrupt:15 Base Address:0x300
Este sistema no es infalible. pueden haber algunos programas que remplazen a ifconfig falsificando la información.
Existen programas que pueden hacer esta labor como:
cpm (Check Promiscuous Mode)
Este pequeño programa realizado por la Universidad de Carnegie Mellon, chequea el interfaz de red de la máquina descubriendo si está siendo utilizado en modo promiscuo (escuchando todo el tráfico de la red).
$ cpm
4 network interfaces found:
eth0:5: Normal
eth0:3: Normal
eth0:2: Normal
eth0:1: Normal
eth0: *** IN PROMISCUOUS MODE ***
Existen otros programas como Antisniff, Sentinel, SniffDet, ifstatus o NEPED:
Tenemos que introducir la interface de red:
$ neped eth0
----------------------------------------------------------
My HW Addr: 00:50:BF:1C:41:59
> My IP Addr: 192.168.0.1
> My NETMASK: 255.255.255.0
> My BROADCAST: 192.168.1.255
----------------------------------------------------------
Scanning ....
* Host 192.168.0.3, 00:C2:0F:64:05:FF **** Promiscuous mode detected !!!
End.
NEPED utiliza la técnica de realizar una simple petición ARP para cada una de las IPs de la red a diagnosticar, pero ojo, los paquetes no van destinados a broadcast (FF:FF:FF:FF:FF:FF), sino a una dirección aleatoria e inexistente. Sólo las interfaces en modo promiscuo verán estos paquetes, y de esta manera, sólo estas interfaces contestarán a estas peticiones.
Existe también un dispositivo de hardware llamado Tap. Este dispositivo permite conectarse a un Hub o incluso a un switch de red al cual conectásemos un dispositivo (ordenador) para monitorizar la red. Existen tipos de Taps para cada tipo de red Ethernet 10 Mbps, 100 Mbps y 1 Gbps.
El código fuente de Detección de Sniffers
Para más información, por que existen más métodos, aunque este sea el más fiable, busca en google

-
Internet
- Los 100 dominios más antiguos de Internet
- Vodafone espera ofrecer servicios de ADSL en los próximos meses
- Alexa ToolBar para Firefox, ahora también como Motor de búsqueda.
- 7,5 millones de líneas de banda ancha en España
- La tecnología Wimax extenderá la banda ancha en América Latina
- Monitorizando la Latencia de una Red con Smokeping
- ISPConfig 2.2.17
- Introducir el PIN al Modem USB, en Linux.
- Las grandes de Internet ya no son tan grandes
- México espera contar con 70 millones de cibernautas en 2012
- ATM y Frame Relay ¿tienen los días contados?
- Blogueros de todo el mundo, cita en Cáceres del 3 al 4 de noviembre