1. 程式人生 > >操作系統指紋識別

操作系統指紋識別

實現 易懂 用戶 溢出 clas 大神 edit get lan

操作系統指紋識別一般用來幫助用戶識別某臺設備上運行的操作系統類型。通過分析設備往網絡發送的數據包中某些協議標記、選項和數據,我們可以推斷發送這些數據包的操作系統。

只有確定了某臺主機上運行的操作系統,攻擊者才可以對目標機器發動相應的攻擊。例如,如果要使用緩沖區溢出攻擊,攻擊者需要知道目標的確切操作系統與架構。

TCP與ICMP指紋識別

TCP指紋識別

對操作系統的掃描是通過TCP/IP協議簇進行的。TCP/IP是互聯網的基礎協議,網絡上所有的通信交互都通過該協議簇進行,因此操作系統必須實現該協議,使其與網絡上其它計算機進行通信。IP用來將一個邏輯地址分配給網絡上的機器,TCP用一種網絡公認的方式傳輸IP數據包。這些標記對操作系統特別重要,每個操作系統根據數據包的不同類型做出不同的反應,如果是TCP包就發送到系統自己的網絡棧。

ICMP指紋識別

ICMP協議也經常被用來進行指紋識別。許多traceroute功能使用ICMP協議發現起點到目標的網絡路徑。如果數據報沒有被正確處理,不管是設備沒有激活還是數據報自己的問題,ICMP都會返回錯誤消息,這些錯誤消息有時也很有用。

TIPS

數據庫監聽端口

MS SQL:1433

Oracle :1521

IBM DB2:6790,6789

MySQL : 3306

再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!http://www.captainbed.net

操作系統指紋識別