Tomcat常見漏洞攻略

一、CVE-2017-12615

漏洞原理:當在Tomcat的conf(配置?錄下)/web.xml配置?件中添加readonly設置為false時,將導致該漏洞產 生,(需要允許put請求) , 攻擊者可以利?PUT方法通過精心構造的數據包向存在漏洞的服務器里面上 傳 jsp?句話文件,從?造成遠程命令執行,getshell等。

1.環境搭建

cd vulhub-master/tomcat/CVE-2017-12615

docker-compose up -d

2.首頁抓包,修改為 PUT 方式提交

Tomcat允許適?put?法上傳任意?件類型,但不允許jsp后綴?件上傳,因此我們需要配合 windows的 解析漏洞。

3.用哥斯拉工具進行連接?

?二、后臺弱?令部署war包

漏洞原理:在tomcat8環境下默認進?后臺的密碼為 tomcat/tomcat ,未修改造成未授權即可進?后臺,或者管 理員把密碼設置成弱?令。

1.環境搭建

cd vulhub-master/tomcat/tomcat8

docker-compose up -d

2.制作WAR包,將JSP木馬壓縮為ZIP格式,然后修改后綴為war就可以了?

3.文件上傳成功后,默認會在網站根目錄下生成和war包名稱?致得?錄,然后?錄中得木馬就是壓縮 前的文件名?

4.連接工具

?三、CVE-2020-1938

漏洞原理:由于Tomcat AJP協議設計上的缺陷,攻擊者通過Tomcat AJP Connector 可以讀取或包含Tomcat上所 有 Webapp?錄下的任意?件

1.環境搭建

cd vulhub-master/tomcat/CVE-2020-1938

docker-compose up -d

2. 訪問網站

3.讀取文件?

python cve-2020-1938.py -p 8009 -f /WEB-INF/web.xml 8.130.101.163

?

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

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

相關文章

快速求出質數

要快速判斷一個數是否為質數,可以采用以下優化后的試除法,結合數學規律大幅減少計算量: 步驟說明 處理特殊情況: 若 ( n \leq 1 ),不是質數。若 ( n 2 ) 或 ( n 3 ),是質數。若 ( n ) 能被 2 或 3 整除&…

Linux上位機開發實戰(camera視頻讀取)

【 聲明:版權所有,歡迎轉載,請勿用于商業用途。 聯系信箱:feixiaoxing 163.com】 關于linux camera,一般都是認為是mipi camera,或者是usb camera。當然不管是哪一種,底層的邏輯都是v4l2&#x…

高性能緩存:使用 Redis 和本地內存緩存實戰示例

在現代高并發系統中,緩存技術是提升性能和降低數據庫壓力的關鍵手段。無論是分布式系統中的Redis緩存,還是本地高效的本地內存緩存,合理使用都能讓你的應用如虎添翼。今天,我們將基于go-dev-frame/sponge/pkg/cache庫的代碼示例&a…

Python實現deepseek接口的調用

簡介:DeepSeek 是一個強大的大語言模型,提供 API 接口供開發者調用。在 Python 中,可以使用 requests 或 httpx 庫向 DeepSeek API 發送請求,實現文本生成、代碼補全,知識問答等功能。本文將介紹如何在 Python 中調用 …

山東大學數據結構課程設計

題目:全國交通咨詢模擬系統 問題描述 處于不同目的的旅客對交通工具有不同的要求。例如,因公出差的旅客希望在旅途中的時間盡可能地短,出門旅游的旅客則期望旅費盡可能省,而老年旅客則要求中轉次數最少。編織一個全國城市間的交…

深入理解倒排索引原理:從 BitSet 到實際應用

倒排索引是一種極為重要的數據結構,它能夠高效地支持大規模數據的快速查詢,本文將深入探討倒排索引的原理,借助 BitSet 這種數據結構來理解其實現機制,并通過具體的JSF請求條件示例來展示其在實際應用中的運算過程。 BitSet&#…

Unity網絡開發快速回顧

知識點來源:總結人間自有韜哥在, 唐老獅,豆包 目錄 1.網絡通信-通信必備知識-IP地址和端口類2.網絡通信中序列化和反序列化2進制數據3.Socket類4.TCP同步服務端和客戶端基礎實現4.1.服務端基本實現4.2.客戶端實現: 5.區分消息類型…

內網滲透技術 Docker逃逸技術(提權)研究 CSMSF

目錄 如何通過上傳的webshell判斷當前環境是否是物理環境還是Docker環境 方法一:檢查文件系統 方法二:查看進程 方法三:檢查網絡配置 方法四:檢查環境變量 方法五:檢查掛載點 總結 2. 如果是Docker環境&#x…

動態規劃:從暴力遞歸到多維優化的算法進化論(C++實現)

動態規劃:從暴力遞歸到多維優化的算法進化論 一、動態規劃的本質突破 動態規劃(Dynamic Programming)不是簡單的遞歸優化,而是計算思維范式的革命性轉變。其核心價值在于通過狀態定義和決策過程形式化,將指數復雜度問…

數據結構與算法-數據結構-樹狀數組

概念 樹狀數組,也叫二叉索引樹(Binary Indexed Tree,BIT),它是用數組來模擬樹形結構。樹狀數組的每個節點存儲的是數組中某一段的和(或其他可合并的信息),通過巧妙的索引方式和樹形…

AI比人腦更強,因為被植入思維模型【19】三腦理論思維模型

定義 三腦理論思維模型是由美國神經科學家保羅麥克萊恩(Paul MacLean)提出的,該理論認為人類的大腦由三個不同但又相互關聯的部分組成,分別是爬蟲腦(Reptilian Brain)、邊緣腦(Limbic Brain&am…

使用 patch-package 優雅地修改第三方依賴庫

在前端開發中,有時我們需要對第三方依賴庫進行修改以滿足項目需求。然而,直接修改 node_modules 中的文件并不是一個好方法,因為每次重新安裝依賴時這些修改都會丟失。patch-package 是一個優秀的工具,可以幫助我們優雅地管理這些…

馬科維茨均值—方差理論推導過程

下面給出一個詳細的、符號嚴謹、公式連貫的馬科維茨均值—方差理論推導過程,假設你輸入了 nnn 列股票的歷史收盤價數據。我們從數據符號的定義開始,逐步構建所有公式,并詳細解釋每個符號的意義。

僅靠prompt,Agent難以自救

Alexander的觀點很明確:未來 AI 智能體的發展方向還得是模型本身,而不是工作流(Work Flow)。還拿目前很火的 Manus 作為案例:他認為像 Manus 這樣基于「預先編排好的提示詞與工具路徑」構成的工作流智能體,…

【css酷炫效果】純CSS實現懸浮彈性按鈕

【css酷炫效果】純CSS實現懸浮彈性按鈕 緣創作背景html結構css樣式完整代碼效果圖 想直接拿走的老板,鏈接放在這里:https://download.csdn.net/download/u011561335/90492020 緣 創作隨緣,不定時更新。 創作背景 剛看到csdn出活動了&…

決策樹基礎

決策樹 定義 從根節點開始,也就是擁有全部的數據,找一個維度對根節點開始劃分, 劃分后希望數據整體的信息熵是最小的, 針對劃分出來的兩個節點,我們繼續重復剛才的劃分方式尋找信息熵最小的維度和閾值。 遞歸這個…

動態查找表

1.問題分析: 動態查找表是一種可以動態地插入、刪除和查找元素的數據結構。它是基于二叉搜索樹實現的,具有快速的查找和插入操作。 以下是一些關于動態查找表的問題分析: 1. 插入操作:在動態查找表中插入一個元素時&#xff0c…

得分匹配的朗之萬動力學——Score-Matching Langevin Dynamics (SMLD)

得分匹配的朗之萬動力學——Score-Matching Langevin Dynamics (SMLD) 文章目錄 得分匹配的朗之萬動力學——Score-Matching Langevin Dynamics (SMLD)摘要Abstract周報內容0. 上期補充1. 本期的基本思想2. 從一個分布中采樣(Sampling from a Distribution&#xff…

字節DAPO算法:改進DeepSeek的GRPO算法-解鎖大規模LLM強化學習的新篇章(代碼實現)

DAPO算法:解鎖大規模LLM強化學習的新篇章 近年來,大規模語言模型(LLM)在推理任務上的表現令人矚目,尤其是在數學競賽(如AIME)和編程任務中,強化學習(RL)成為…

【Qt】QWidget的styleSheet屬性

🏠個人主頁:Yui_ 🍑操作環境:Qt Creator 🚀所屬專欄:Qt 文章目錄 前言1. styleSheet屬性2. 利用styleSheet屬性實現簡單的日夜模式切換2.1 知識補充-計算機中的顏色表示 3. 總結 前言 style?好像前端的st…