Quiero verificar si recibo alguna solicitud de telnet entrante. Después de hacer google, descubrí que tcpdump
se puede usar para este propósito. Este es el tcpdump
comando que usaría.
$ tcpdump -i wlan0 -w telReqCapt.pcap 'dest host <myIpAddress> and port 23'
Sin embargo, no puedo pensar en una forma para que este monitoreo SIEMPRE se haga. Cómo hago esto ?
He pensado en pocos acercamientos.
Después de cada vez que inicie sesión, ejecutaré el
tcpdump
comando. Sin embargo, esto debe hacerse manualmente cada vez.Agregaré el
tcpdump
comando en mí~/.bashrc
para que cada vez que abra la terminal, eltcpdump
comando se ejecute. Pero no sé qué sucederá si abro dos terminales (o dos sesiones de bash) al mismo tiempo. Siento que habrá un problema porque ambostcpdump
intentarán escribir en el mismo archivo.Escriba un script bash que contenga el
tcpdump
comando y haga que se ejecute cada vez que el sistema se inicie usandoupstart
(/etc/init/
) (uso ubuntu) o introduciendo el script/etc/init.d
.
Creo que el enfoque 3 es el más adecuado para mis necesidades, porque quiero monitorear si recibo solicitudes entrantes de telnet todo el tiempo (desde que mi máquina arranca, hasta que se apaga).
Sin embargo, avíseme si este enfoque tiene algún problema. ¿Puedo comenzar tcpdump
cada vez que mi sistema se inicia? ¿Hay algo de lo que deba ocuparme mientras sigo este enfoque? ¿Algún problema de rendimiento?
Finalmente, ¿hay CUALQUIER OTRA forma que pueda usar tcpdump
para capturar las telnet
solicitudes entrantes todo el tiempo (desde el momento en que la máquina se inicia hasta que se apaga).
netcat
. Hace poco supe tcpdump
lo que estaba pensando lo voy a utilizar para ver si me da ninguna solicitud de telnet ..