Зачем голосовать, как только будет опубликован вопрос?
Гихан Ласита
1
Я не отрицал это, но одна из причин отрицательного отношения к SF заключается в том, что вопрос «не показывает каких-либо исследовательских усилий», и я сожалею, но ваш - нет.
MadHatter
Ответы:
19
Вы можете сделать это с помощью iptables
iptables -I INPUT -p tcp -m tcp --dport 5901 -m state --state NEW -j LOG --log-level 1 --log-prefix "New Connection "
Это будет регистрировать новые соединения TCP на порт 5901 /var/log/syslogи /var/log/kernel.logкак это
12 декабря 07:52:48 ядро u-10-04: [591690.935432] Новое соединение 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
вы можете использовать netstatс опциями -v, -n, -t, -a
например,
netstat -anp | :8080 | grep ESTABLISHED | wc -l
ИЛИ
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
Поскольку эта команда не создает журнал всех IP-адресов, она не является ответом на вопрос.
Касперд
Кроме того, «УСТАНОВЛЕНО» будет иметь место только при успешном подключении, поэтому это не показывает, кто пытается подключиться (например, если порт не открыт, все они потерпят неудачу).
Ответы:
Вы можете сделать это с помощью iptables
Это будет регистрировать новые соединения TCP на порт 5901
/var/log/syslog
и/var/log/kernel.log
как этоисточник
если это короткий срок - это должно сделать:
В качестве альтернативы вы можете использовать цель журнала iptables:
это может затопить ваши журналы
источник
вы можете использовать
netstat
с опциями -v, -n, -t, -aнапример,
netstat -anp | :8080 | grep ESTABLISHED | wc -l
ИЛИисточник