如何使用python发送带有数据有效载荷的ACK

时间:2018-06-22 13:28:57

标签: python tcp

我正在尝试使用套接字库发送带有数据有效载荷的ACK,但我不知道该怎么做。

这是否受支持?如果不支持,还有哪些选择?

3 个答案:

答案 0 :(得分:1)

看看Scapy。您可以使用它伪造所有想要的数据包,这是一个相当简单的API。

答案 1 :(得分:0)

您无法执行此操作,套接字库使用高级API,例如: bind() listen() accept() ...等等

将为您处理好袜子,

答案 2 :(得分:0)

当我的python脚本充当TCP服务器时,我所要做的就是使用socket.send()方法发送数据有效载荷。

这是它在Wireshark中的外观

enter image description here

第一行:脚本/服务器正在从客户端接收数据

第二行:来自服务器的确认

第三行:脚本正在发送数据有效载荷

第四行:来自客户的确认

尽管这不是第一个ACK中的数据有效载荷,但客户端将回复视为成功。