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