linux - 关于Scapy模拟TCP三次握手的问题?
巴扎黑
巴扎黑 2017-04-17 16:49:48
0
1
751
巴扎黑
巴扎黑

全部回复(1)
巴扎黑

先明确一下人物:Linux协议栈,Windows协议栈;scapy

然后从头开始捋一下流程

  1. scapy给Windows协议栈发送了一个你好啊(syn)

  2. Windows接受了scapy的招呼,就回了一个好(syn_ack)

  3. 但这个包Linux内核收到了,因为他并没有和该对端发送过你好(syn),所以没有5元组信息,而突然收到一个好(syn_ack),吓了一跳,连忙说我不认识你,赶快走开(rst)

  4. Windows收到这个包之后很伤心,就把scapy打过招呼忘记了

  5. 而scapy并不知道发生了什么,接着和Windows套近乎(ack)

  6. Windows很生气,先给我打招呼,然后又让我走开,现在又莫名其妙地和我套近乎,我也不理你(rst)

这2次rst就是这么产生的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!