爲了理解TCP是如何工作的,我嘗試僞造我自己的TCP SYN/SYN-ACK/ACK(基於教程:http://www.thice.nl/creating-ack-get-packets-with-scapy/)。scapy不需要的RST TCP數據包
問題是,無論我的計算機何時從服務器收到SYN-ACK,它都會生成一個RST數據包,用於停止連接過程。
我嘗試在OS X Lion和Ubuntu 10.10 Maverick Meerkat上重置連接。我發現這個:http://lkml.indiana.edu/hypermail/linux/net/0404.2/0021.html,我不知道是不是原因。
有沒有人可以告訴我可能是什麼原因?以及如何避免這個問題?
謝謝。
我認爲這個代碼片段使這個問題更明顯:'ans = scapy.all。SR1(generate_tcp_syn_pkt()); ack_pkt = generate_tcp_ack_pkt(ans); scapy.all.send(ack_pkt)' – diabloneo 2013-09-26 17:12:28
您是如何解決OS X的這個問題的? – user1505986 2015-11-08 11:10:11