Drmitm - Programme Designed To Globally Log All Traffic Of A Website


DrMITM is a plan designed to globally log all traffic.

How it works
DrMITM sends a asking to website in addition to returns the IP of the website merely inwards example the server of the website is designed to rely on the website IP for requests, in addition to the asking that goes to the website too ends upward existence sent to the server which it volition log the message that the website sends, it volition in addition to then furnish the same message in addition to post it straight to the server, where the server may come across it every bit the website but it volition too direct our asking to the website 1 time the plan changes IP's. 1 time it sends our asking to the website, the plan volition in addition to then suspension our traffic, in addition to aspect for incoming traffic, when a novel user tries to login or whatsoever in addition to the website sends a asking to the server, DrMITM volition have it, in addition to the means it gets the information dorsum to us is past times sending the same information to a file.

How produce i teach started
For Nim version: Install 19.0 Nim(using choosenim or git clone) Git clone the repo cd into the directory Run nim DrMITM.nim
For Python version: Install Python git clone the repo cd into the directory Run python DrMITM.py

Commands
e(live logging)
b(traffic blocking)
r(redirect users)

Issue Reporting
If you lot convey an consequence delight submit it alongside the next details given:
your issue
Your Nim Or Python version
Operating system
The procedure of what you lot were doing earlier the consequence occurred

Q&A:
Q:How does alive logging works?
A:it merely sends the logged information to a file in addition to outputs it on screen.
Q: How does the traffic block work? A: a unicode gets sent to the website from server in addition to overflows the traffic towards incoming traffic.
Q:How does the redirectio. characteristic works?
A: it sends a mistaken error message + redirection condition code from the server alongside a modified location.