특정 포트에서 패킷 감지

특정 포트에서 패킷 감지

이것은 내 프록시 웹 서버에 대한 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())   

내 브라우저의 프록시 서버를 이 포트 번호 5000에서 localhost: 127.0.0.1로 지정했습니다. 이 포트 번호에서 패킷을 캡처하고 싶었습니다. 5000이므로 Wireshark를 사용했지만 5000의 패킷에는 아무것도 표시되지 않습니다. 필터를 사용하는 방식에 문제가 있는 것입니까? 그리고 부가적인 질문으로 message.decode()가 오류를 인쇄합니다. 메시지의 인코딩이 무엇이라고 생각하시나요? 여기에 이미지 설명을 입력하세요

답변1

캡처를 시작하기 전에 "루프백 트래픽 캡처용 어댑터"를 선택하여 성공했습니다.

관련 정보