From e1c83be32d5435d3c2bbc1468b24ba8c0728bac3 Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Sun, 2 Sep 2012 15:38:28 +0000 Subject: ProtoProxy: Initial import of the protocol proxy project. Currently it logs all communication, doesn't decode anything, doesn't decrypt. git-svn-id: http://mc-server.googlecode.com/svn/trunk@822 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- ProtoProxy/ProtoProxy.txt | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ProtoProxy/ProtoProxy.txt (limited to 'ProtoProxy/ProtoProxy.txt') diff --git a/ProtoProxy/ProtoProxy.txt b/ProtoProxy/ProtoProxy.txt new file mode 100644 index 000000000..bbeab490f --- /dev/null +++ b/ProtoProxy/ProtoProxy.txt @@ -0,0 +1,25 @@ + +// ProtoProxy.txt + +// A readme for the project + +/* +ProtoProxy +========== + +This is a project to create a proxy for the MineCraft protocol, allowing anyone to view the data sent over a network connection between a client and a server. This, in fact, performs a kind of Man-In-The-Middle (MITM) attack on the protocol by tapping in between the connection points and providing a decrypter and an encrypter for each. + +In order to catch the encryption parameters, the MC protocol needs to be understood at least a little bit at the beginning, when the cryptography parameters are exchanged. + +This project is currently Windows-only and I don't plan on making it multi-platform, although the effort needed for doing so should be minimal. + +The proxy only works on the localhost connection. It listens on port 25565 and expects the underlying MC server to run on port 25564. + + + +*/ + + + + + -- cgit v1.2.3