Nmap不是一個利用不同廠商在TCP/IP協議堆疊實作上的不同,從而判斷目標主機的作業系統的軟體嗎?
它是如何確定目標主機的硬體資訊的,比如目標主機是一個路由器,它是如何得知具體的型號?
求助
uj5u.com熱心網友回復:
不是開源的嗎,源代碼里應該有吧https://github.com/nmap/nmapuj5u.com熱心網友回復:
關于判斷作業系統:維基百科查到的:TCP的實作在不同作業系統上不同,不同作業系統的默認引數不同. 通過收集這些資料,判斷是什么作業系統
Certain parameters within the TCP protocol definition are left up to the implementation. Different operating systems, and different versions of the same operating system, set different defaults for these values. By collecting and examining these values, one may differentiate among various operating systems, and implementations of TCP/IP.
https://en.wikipedia.org/wiki/TCP/IP_stack_fingerprinting
uj5u.com熱心網友回復:
硬體資訊也是同理摘自Nmap維基百科:
OS detection – Determining the operating system and hardware characteristics of network devices.
大概是這樣,具體就看原始碼了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/118238.html
標籤:交換及路由技術
上一篇:如何把SCP-ECG格式的檔案解碼?求大神們賜教.....
下一篇:udp報文順序
