обнаружение пакетов на определенном порту

обнаружение пакетов на определенном порту

Это скрипт Python для моего прокси-веб-сервера:

#!/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())   

Я направил прокси-сервер моего браузера на localhost: 127.0.0.1 на этом порту номер 5000. Я хотел перехватить пакеты на этом порту номер 5000, поэтому я использовал wireshark, но пакеты на 5000 ничего не показывают, есть ли что-то неправильное в том, как я использую фильтр. И в качестве побочного вопроса, message.decode() выводит ошибку, как вы думаете, какая кодировка в message? введите описание изображения здесь

решение1

Мне удалось добиться успеха, выбрав «Адаптер для захвата петлевого трафика» перед началом захвата.

Связанный контент