在我的linux机器中,命令uptime告诉我800天。然而,命令nmap显示为48天(在其输出的正常运行时间行中)。这两个UPTIME应该是相同的吗?如果不是,那么每一个真正的含义是什么?
发布于 2014-10-31 17:20:33
nmap打印Uptime guess是有原因的。nmap通过发送多个连续的SYN/ACK TCP来检测正常运行时间,并检查是否有时间戳选项或计数器值等。此外,增量速率可能因OS和OS而异。最后,一些OS-es使用随机值启动计数器,这会使正常运行时间检测算法复杂化。
最好的方法是阅读nmap网站上关于这个主题的文档:Nmap: Remote OS Detection
https://stackoverflow.com/questions/26671010
复制相似问题