我有一台安装了nmap 5.51的CentOS 6服务器。我发出以下命令:
nmap -sS -PN -p1-1024 --traceroute --reason -O -sV {My IP} -vv
(This is all "don't quote me")
-sS is a type of scan where TCP connections are not fully established
-PN means skip checking if host is online
-p1-65535 is the port range
--traceroute means add traceroute
--reason "Shows the reason each port is set to a specific state and the reason each host is up or down."
-O means OS detection
-sV detects the version of the program listening on each port
-vv means "be verbose"
所以无论如何...我运行这个命令,等待几分钟,它打印结果和EXITS。我打开另一个终端窗口(或选项卡),尝试通过SSH连接到同一台服务器...并且连接超时。每次都会发生这种情况,并且仅在运行nmap之后。重新启动是修复它的唯一方法。
似乎如果我已经有连接,它会继续通信,但新的连接会被拒绝。就像我说的那样,nmap已经退出了,我确定它不在进程列表中(ps uax | grep nmap)。
另一件事,最奇怪的是:nmap运行时一切都很好。只有当它消失时,恶作剧开始了。
但这并不一致。当我添加参数-T2(“礼貌”扫描)时,服务器立即关闭,包括现有连接。
下一步是什么?
请注意,搞砸的服务器是执行扫描的服务器,而不是目标服务器。