I am working to develop a project in Machine Learning that able to stop attack against specific targets (e.g. SQL, XSS, etc.). It is like Web Application Firewall but use ML and other advanced features.
One section of the project is a learning phase that capture all the web traffic generated by clients towards the web server (portal) such as IP, page URL, payload, time, size, response, etc. I am seeking for a python developer who can create like a proxy in python that will be deployed between the clients and web server. All the traffic is stored in a database or file and then presented in the web interface portal. The portal should list all the traffic in time manner for further processing.
The code should be simple and understandable and at the same time extendable.