PHP-MiTM 项目、研究

PHP Man-in-The-Middle TCP Proxy

By @sskaje

After learning modern PHP in past few days, I decide GIVING UP this language now. :(

I wrote an MiTM proxy in PHP for TCP connection forwarding and hijacking, code can be found on github.

This project is based on ReactPHP.

It can be also installed from composer /

I’ve coded some examples in that project, you can try those out and write your own. Including: forward DNS TCP query, forward HTTP query, modify HTTP request.

If you have a linux router/box, you can add some iptables rules forwarding requests to your running instance.

Have fun!

PHP Man-in-The-Middle TCP Proxy by @sskaje:

Incoming search terms:

Mallory 学习研究 项目、研究

mallory proxy update

By @sskaje

Here is my fork of mallory:, which, as it’s said, is a powerful TCP/UDP proxy, but way too old.
Here you can find how to install it, but the official repo one.

I created a pull request here, but seems IntrepidusGroup guys are not working on this anymore.

And the TCP/UDP raw protocol debug still not work for me. Hope I can figure it out one day.

Btw, quotes of my commit logs:

mallory proxy update by @sskaje:
Mallory 学习研究

Brief Intro to Mallory

By @sskaje

MiTM(Man in The Middle) is a good way analysing protocols, especially when there’s an SSL.
To analyse HTTP/HTTPS protocol, we have Charles Proxy. Posts on my blog can be found (there’s another MiTM proxy, ‘mitmproxy’, and, will try later.)
For others, mallory is recommended.


Mallory is an extensible TCP/UDP man in the middle proxy that is designed to be run as a gateway. Unlike other tools of its kind, Mallory supports modifying non-standard protocols on the fly.

We have mallory from and

Brief Intro to Mallory by @sskaje: