Как отправить захваченный пакет, сохраненный в виде текста с Python - PullRequest
1 голос
/ 25 октября 2019

Я перехватил пакеты в отдельных текстовых файлах с помощью 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
...