我正在运行scanlogd
来检测端口扫描。我已经观察到以下在/var/log/syslog
中生成日志消息的情况。
zenmap
(nmap gui)从同一子网上的另一台计算机对系统进行端口扫描时nmap
从loalhost扫描系统,目标为127.0.0.1nmap
从loalhost扫描系统,使用外部IP作为目标。/var/log/syslog
:
Aug 16 15:38:59 LIVE272675 scanlogd: 208.75.19.79 to 208.75.19.139 ports 22, 17500, 256, 135, 143, 113, 53, ..., ?????uxy, TOS 00 @14:57:26
Aug 16 15:40:20 LIVE272675 scanlogd: 127.0.0.1 to 127.0.0.1 ports 6010, 6011, 48153, 49681, 52321, 33819, 60076, ..., ?????uxy, TOS 00, TTL 64 @16:24:06
Aug 16 15:41:13 LIVE272675 scanlogd: 208.75.19.139 to 208.75.19.139 ports 80, 443, 993, 143, 256, 1720, 8080, 1723, ..., fSrpauxy, TOS 00, TTL 64 @20:41:13
Aug 16 15:49:07 LIVE272675 scanlogd: 208.75.243.17 to 208.75.19.139 ports 1, 2, 3, 7, 9, 11, ..., fSrpauxy, TOS 00, TTL 63 @20:49:07
但是,从组织网络之外的机器扫描此机器不会生成任何日志,即使扫描检测到已打开的端口和系统上正确运行的服务。我的设置有问题吗?还是说这是人们所期待的?
为什么scanlogd
漏掉了扫描?有没有检测所有端口扫描的方法?
发布于 2018-02-28 22:28:04
这里他们说:
scanlogd的目标不是检测所有端口扫描,而是在仍然足够可靠的情况下检测尽可能多的端口扫描。Scanlogd使用syslog(3)机制每次写入一行。当一个源地址在短时间内向多个不同的端口发送多个数据包时,它也会记录。因为scanlogd只用于检测扫描,所以在您的系统上运行是完全安全的。它必须能够访问原始IP数据包才能正常工作,并且可以捕获进出系统接口的数据包,也可以捕获系统连接到的网络中的数据包。
https://serverfault.com/questions/531611
复制相似问题