如何使用Python发送保存为文本的捕获数据包

时间:2019-10-25 19:35:37

标签: python-2.7 sockets scapy pcap tcpdump

我用tcpdump捕获了单个文本文件上的数据包,我想发回捕获的数据包,首先我提取了IP和端口,但是我无法发送数据包。

这是我的代码:

def client():
    packet = open("packet3.txt", "r") 
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.settimeout(10)
    sock.connect(("192.168.128.1", 80))
    while True:
        try:
            sock.send("packet")
            sleep(1)
            reply = sock.recv(131072)
            if not reply:
                break
                print "recvd: ", reply
        except KeyboardInterrupt:
            print "bye"
            break
    sock.close()
    return

client()

我收到此错误:

reply = sock.recv(131072)
error: [Errno 10054] An existing connection was forcibly closed by the remote host

0 个答案:

没有答案