我正在尝试编写一个Python脚本,当给定IP地址时,它将尝试识别远程主机的操作系统。我知道Nmap很容易做到这一点,但我想尝试用Python编写一个。
能够识别Linux/Windows/Mac等会很棒,但更愿意识别内核版本。
我可以调查的任何建议或方向?
Scapy 和 p0f 是你最好的选择。然而,人们有不同的结果。
http://blog.pierre.droids-corp.org/2008/01/scapy-using-p0f.html