MockSocks多功能抓包和回放工具。它基于socks代理,可以拦截任何应用层协议,并做解析。此外还包括重定向、录制、回放等功能。
-
MockSocks最初的定位是Java后端开发时,用于调试网络连接情况,以及远程请求内容的工具。因此需要达到在不修改任何业务代码的情况下,对Java程序进行抓包,并可对请求进行重定向、回放以及直接构造响应体。
-
MockSocks基于socks协议,可以拦截所有基于TCP的应用协议,包括HTTP、FTP、SMTP等公用协议,也支持mysql、mongo、memcached等私有协议,以及一些自定义的RPC协议和序列化方式。希望在程序内部以可扩展的方式,因此多种编码/解码器,从而达到对协议的支持。
curl http://code4craft.qiniudn.com/install.sh | [sudo] sh
默认安装到/usr/local/mocksocks目录
java -jar /usr/local/mocksocks/mocksocks.jar
在VM参数中添加
-javaagent:/usr/local/mocksocks/client.jar -DmockFile=/usr/local/mocksocks/client.jar
并启动。
在界面上即可看到所有活跃连接,双击连接可查看内容!



