¿Cómo registrar las direcciones IP que intentan conectarse a un puerto?


10

¿Es posible registrar todas las direcciones IP que intentan conectarse o conectadas al puerto "5901" en Linux Debian?

¿Cómo puedo hacer eso?


1
¿Por qué votar abajo tan pronto como se publique la pregunta?
Gihan Lasita

1
No lo rechacé, pero una de las razones de un voto negativo en SF es que la pregunta "no muestra ningún esfuerzo de investigación" y lo siento, pero la suya no.
MadHatter

Respuestas:


19

Podrías hacerlo usando iptables

iptables -I INPUT -p tcp -m tcp --dport 5901 -m state --state NEW  -j LOG --log-level 1 --log-prefix "New Connection "

Esto registrará nuevas conexiones TCP en el puerto 5901 a /var/log/syslogy /var/log/kernel.logcomo este

12 de diciembre 07:52:48 kernel u-10-04: [591690.935432] Nueva conexión IN = eth0 OUT = MAC = 00: 0c: 29: 2e: 78: f1: 00: 0c: 29: eb: 43: 22: 08:00 SRC = 192.168.254.181 DST = 192.168.254.196 LEN = 60 TOS = 0x10 PREC = 0x00 TTL = 64 ID = 40815 DF PROTO = TCP SPT = 36972 DPT = 5901 WINDOW = 14600 RES = 0x00 SYN URGP = 0


12

si es a corto plazo, esto debería hacer:

tcpdump -n -i eth0 -w file.cap "port 5901"

Alternativamente, puede utilizar el objetivo de registro de iptables:

iptables -A INPUT -p tcp --dport 5901 -j LOG --log-prefix '** guests **'--log-level 4

esto podría inundar sus registros


-2

puede usar netstatcon las opciones -v, -n, -t, -a

por ejemplo, netstat -anp | :8080 | grep ESTABLISHED | wc -l OR

root@user:/home# netstat -vatn

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 192.168.1.174:8080      192.168.1.126:53021     ESTABLISHED
tcp        0      0 192.168.1.174:8080      192.168.1.126:32950     ESTABLISHED
tcp        0      0 192.168.1.174:8080      192.168.1.126:39634     ESTABLISHED
tcp        0      0 192.168.1.174:8080      192.168.1.126:59300     ESTABLISHED
tcp        0      0 192.168.1.174:8080      192.168.1.188:49551     ESTABLISHED
tcp        0      0 192.168.1.174:9090      192.168.1.126:37865     ESTABLISHED
tcp        0      0 192.168.1.174:9090      192.168.1.188:51411     ESTABLISHED
tcp        0      0 192.168.1.174:8080      192.168.1.126:50824     ESTABLISHED

Dado que ese comando no produce un registro de todas las direcciones IP, no es una respuesta a la pregunta.
Kasperd

Además, "ESTABLECIDO" solo habrá sucedido cuando se hayan conectado correctamente, por lo que esto no muestra quién está intentando conectarse (por ejemplo, si el puerto no está abierto, todos fallarán).
tripleee
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.