我想寫一個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