我想写一个Python脚本,当给定一个IP地址时,它将尝试识别远程主机的操作系统。我知道Nmap会很轻松地做到这一点,但我想尝试用Python编写一个。指纹识别远程操作系统:Python
有能力识别Linux/Windows/Mac等将是伟大的,但宁愿识别内核版本。
我可能能够调查的任何建议或指示?
我想写一个Python脚本,当给定一个IP地址时,它将尝试识别远程主机的操作系统。我知道Nmap会很轻松地做到这一点,但我想尝试用Python编写一个。指纹识别远程操作系统:Python
有能力识别Linux/Windows/Mac等将是伟大的,但宁愿识别内核版本。
我可能能够调查的任何建议或指示?
Scapy和p0f是你最好的选择。然而人们有不同的结果。
http://blog.pierre.droids-corp.org/2008/01/scapy-using-p0f.html
您可能需要这个库连接到指纹设备。 https://github.com/AlSayedGamal/python_zklib
以google搜索“OS fingerprinting”开始?也许? – NPE
你应该看看nmap。 –
如果nmap做到了你想要的,为什么不看看代码,看看它在后端做了什么? – Ross