Skip to content

grimm-co/mme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Man-in-the-middle Made Easy

Don't like memorizing all the flags for iptables? Yeah, us either. That's why we wrapped them in little scripts. No more trying to recall syntax, or having to type out long commands.

mutator-proxy.py is a tool to fuzz any server which uses TCP. It listens on a local port and mutates the data it receives before sending it off to a server. So to use it, you set up your client to point to localhost:<server_port> and set the proxy to forward traffic to a legitimate server. If you can't change the server your client uses, you can just use the other scripts on here to forcefully hijack a port and redirect it to localhost:<server_port>. The random mutation is deterministic, so as long as you can set your seed value and get the client to do the same thing repeatedly, reproducing crashes should not be difficult. There's also an option to save all the bytes which were sent to the server to disk. As long as the server is determinstic, this should provide another path to reproducing crashes and it'll also get the client out of the loop and let you manually inspect the data which caused the crash.

Releases

No releases published

Packages

No packages published