Idle scanning的原理能夠經過下面的圖簡單理解:markdown
Pirate | 攻擊者 |
---|---|
Cible | 其餘主機/受害者 |
Zombie | 被掃描的主機 |
攻擊者向Zombie發送SYN/ACK的包, 這時Zombie返回RST, IPID=xapp
攻擊者向其餘主機發送SYN, 並經過IP欺騙的方法, 將IP設置爲zombie的IP. cible接受到包之後, 會向zombie發送SYN/ACK, 而zombie會回覆cible, 這時IPID=x+1ui
攻擊者從新第一步的動做, 向zombie發送SYN/ACK, 比較這時候返回的IPID和第一步的IPID的值的變化url
IPID的變化 | 結論 |
---|---|
增長了2 | 端口開放 |
無變化 | 端口關閉 |
注意: 這只是在理想狀況下的分析, 即只有這三臺主機之間通訊, zombie沒有迴應過除pirate和cible以外的其餘主機. 實際狀況會更加複雜.spa