GUI HTTP Sniffer -- 3

Job ID: 38972646

Budget: €8 – €30 EUR

Implement an application that functions as an HTTP packet sniffer. The application should allow real-time visualization of requests and support applying filters on the packet traffic (e.g., requests coming from a specific address, requests of certain types: GET/POST/DELETE, etc.). Additionally, for a specific request, the user should be able to retrieve details about it, such as headers, request mode, payload, etc.

A graphical user interface (GUl) is not required; the data can be displayed in the console. However, the representation of this data should be clear and easily understandable (indicating what each piece of information represents). The traffic should be captured using the socket library, and packet decoding should be performed using struct/ctypes.

The project has to respect the PEP documentation:
https://peps.python.org/pep-0008/#documentation-
strings
Related categories: Python Visual Studio