Erkennen von Paketen an einem bestimmten Port

Erkennen von Paketen an einem bestimmten Port

Dies ist das Python-Skript für meinen Proxy-Webserver:

#!/usr/bin/python3
from socket import *

sockobj = socket(AF_INET, SOCK_STREAM)
sockobj.bind(('', 5000))
sockobj.listen(10)

while True:
    conn_sock, client_address = sockobj.accept()
    print('client connected')
    while True:
        message = conn_sock.recv(24000)
        if not message: break
        print("message received")
        print("The sent message is: ", message.decode())   

Ich habe den Proxyserver meines Browsers auf localhost: 127.0.0.1 an dieser Portnummer 5000 umgeleitet. Ich wollte Pakete an dieser Portnummer 5000 erfassen, also habe ich Wireshark verwendet, aber die Pakete an 5000 zeigen nichts an. Stimmt etwas nicht mit der Art, wie ich den Filter verwende? Und als Nebenfrage: message.decode() gibt einen Fehler aus. Was glauben Sie, ist die Kodierung in der Nachricht? Bildbeschreibung hier eingeben

Antwort1

Ich hatte Erfolg, indem ich vor dem Starten der Erfassung „Adapter zur Erfassung des Loopback-Verkehrs“ ausgewählt habe.

verwandte Informationen