vulhub靶場—— Tomcat8

目錄

一、漏洞描述

二、靶場搭建

三、漏洞復現

?1、弱密碼?

2、文件上傳


一、漏洞描述

環境描述:

? ? ? ? Tomcat 支持后臺部署 war 文件,可以直接將 webshell 部署到 web 目錄下。tomcat 默認的管理頁面 manager 使用 basic 認證用戶名和密碼登錄,可以使用 burp 爆破,若管理員安裝后不修改 /conf/tomcat-users.xml 文件,則可以使用默認用戶名和密碼 tomcat : tomcat 登錄管理后臺,再部署 war 包后 tomcat 默認會將 war 包中的項目部署,因此達到任意文件上傳,可以將 jsp 木馬文件打包成 war 包進行上傳 getshell

二、靶場搭建

拉取vulhub靶場:clone https://github.com/vulhub/vulhub.git

進入 tomcat/tomcat8 中,首先構建鏡像

docker-compose build

開啟鏡像

docker-compose up -d

開啟后查看映射到了哪個端口中

三、漏洞復現

?1、弱密碼?

? ? ? ? 點擊 Manager App 進入后臺管理界面

? ? ? ?這里存在的是一個弱密碼,直接輸入 tomcat : tomcat 即可

? ? ? ? 也可以嘗試暴力破解,具體方法遵守社區規定不方便展出

2、文件上傳

? ? ? ? 進入后臺管理界面后,觀察后臺頁面,發現一個上傳 war 文件的地方

WAR(Web Application Archive)??是 Java Web 應用程序的標準打包格式,專為部署到 ?Servlet 容器?(如 Tomcat、Jetty)而設計。它本質上是一個壓縮文件(擴展名為?.war),遵循特定的目錄結構,包含 Web 應用的所有代碼、資源及配置。

? ? ? ? 這里我將冰蝎生成的一段默認的?jsp 木馬轉換成 war 包

? ? ? ? 上傳 war 包 getshell ,上傳成功后會多出一個路徑

? ? ? ? 訪問該路徑下的木馬文件,若有回顯則說明上傳成功

? ? ? ? 再利用冰蝎連接該木馬文件 getshell ,默認密碼為 rebeyond

? ? ? ? 進入后成功拿到shell

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

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

相關文章

使用 Spring AI Aliabab Module RAG 構建 Web Search 應用

使用 Spring AI Alibaba 構建大模型聯網搜索應用 Spring AI 實現了模塊化 RAG 架構,架構的靈感來自于論文“模塊化 RAG:將 RAG 系統轉變為類似樂高的可重構框架”中詳述的模塊化概念。 Spring AI 模塊化 RAG 體系 總體上分為以下幾個步驟: …

一些練習 C 語言的小游戲

一些練習 C 語言的小游戲 — 1. 猜數字游戲 描述:程序隨機生成一個數字,玩家需要猜測這個數字,并根據提示(太高或太低)調整猜測,直到猜中為止。 功能點: 隨機數生成 (rand() 函數)。循環和…

關于中文編程的一些思考

隨著信息化與數字化的發展,工業4.0時代亦將徐徐到來。當計算機的普及程度越來越高,數據的產生、傳輸、處理等變得越來越快、越來越大量的時候,人們想要自動化辦公的愿望也越來越強烈,希望能將自身從耗費腦力但是重復繁瑣的工作中解…

golang 日志log與logrus

目錄 一、Go 標準庫 log 詳解 1. 功能特點 2. 常用函數 3. 示例代碼 4. 優勢和局限 二、第三方庫 logrus 詳解 1. 功能特點 2. 核心功能 3. 示例代碼 4. 優勢和擴展性 三、總結 1. 何時選擇 log? 2. 何時選擇 logrus? 3. 對比總結 一、Go 標…

消費品行業創新創業中品類創新與數字化工具的融合:以開源 AI 智能客服、AI 智能名片及 S2B2C 商城小程序為例

摘要: 本文聚焦于消費品行業的創新與創業,深入探討“選擇大于努力”這一觀點,強調品類選擇在品牌發展中的關鍵作用。同時,詳細分析了品類創新對于新消費品牌崛起以及傳統品牌轉型的重要意義。在此基礎上,引入開源 AI 智…

Razer macOS v0.4.10快速安裝

鏈接點這里下載最新的 .dmg 文件。將下載的 .dmg 映像文件拖入 應用程序 文件夾中。若首次打開時出現安全警告【什么扔到廢紙簍】,這時候點擊 Mac 的“系統偏好設置”-> “安全性與隱私”-> “通用”,然后點擊底部的 “打開”。【或者仍然打開】 對…

Flask項目部署:Flask + uWSGI + Nginx

目錄 1,網絡架構 2,環境安裝 2.1,安裝yum:Shell軟件包管理器 2.2 安裝python 2.3 安裝uWSGI 2.4 安裝Flask 3,上傳工程包到服務器,打包Flask項目 4,創建和配置 uwsgi 配置文件 uwsgi.ini 4.1配置文件 4.2配置文件注釋詳解 5,啟動服務 6,安裝nginx 7,nginx配置 8,…

[FPGA基礎學習]實現流水燈與按鍵暫停

FPGA實現LED流水燈 1.vscode的安裝和使用 vscode下載 Visual Studio Code - Code Editing. Redefined vscode插件(Verilog-HDL/SystemVerilog)下載 quartus綁定vscode 2.用6個LED完成周期為1秒的跑馬燈效果 流水燈模塊設計 時鐘輸入 DE2-115開發板…

【TensorRT】TensorRT從安裝到推理——Python 環境下 MobileNetV4 三分類任務

我想開發一個基于深度學習的分類小軟件,逐漸了解到了TensorRT在模型推理速度上的優勢,經過一下午資料的查找實現了將onnx模型轉為TensorRT格式模型的推理及測試過程。將實現過程記錄下來方便日后查看。 本文實驗設備是MX350顯卡 2G顯存 一 、安裝Tenso…

1.兩數之和(Java)

1. 題目描述 LeetCode 1. 兩數之和(Two Sum) 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和為目標值的那兩個整數,并返回它們的索引。 示例 1: 輸入:nums [2,7,11,15], target 9 …

《深入探索 Python 數據分析:用 Pandas 高效處理與可視化大型數據集》

《深入探索 Python 數據分析:用 Pandas 高效處理與可視化大型數據集》 引言:從零到分析高手 數據是當代社會最寶貴的資源,而數據分析技能是現代職業人不可或缺的一部分。在數據科學的領域中,Python 已成為當之無愧的“首選語言”,其強大的生態系統和簡潔的語法讓人如虎添…

將樹莓派5當做Ollama服務器,C#調用generate的API的示例

其實完全沒這個必要,性能用腳后跟想都會很差。但基于上一篇文章的成果,來都來了就先簡單試試吧。 先來看看這個拼夕夕上五百多塊錢能達到的效果: 只要對速度沒要求,那感覺就還行。 Ollama默認只在本地回環(127.0.0…

python基礎學習二(列表及字典的使用)

文章目錄 列表列表的創建獲取列表中的多個元素判斷列表中元素是否存在列表元素的添加操作列表元素的刪除操作列表元素的修改列表的排序列表生成式 字典字典的創建字典的常規操作字典的常用操作字典的視圖操作字典元素的遍歷字典的特點字典的生成式 列表 一個對象由id&#xff0…

Android設計模式之代理模式

一、定義: 為其他對象提供一種代理以控制對這個對象的訪問。 二、角色組成: Subject抽象主題:聲明真是主題與代理的共同接口方法,可以是一個抽象類或接口。 RealSubject真實主題:定義了代理表示的真實對象&#xff0c…

國外計算機證書推薦(考證)(6 Sigma、AWS、APICS、IIA、Microsoft、Oracle、PMI、Red Hat)

文章目錄 證書推薦1. 六西格瑪 (6 Sigma)2. 亞馬遜網絡服務 (AWS)3. 美國生產與庫存控制學會 (APICS)4. 內部審計師協會 (IIA)5. 微軟 (Microsoft)6. 甲骨文 (Oracle)7. 項目管理協會 (PMI)8. 紅帽 (Red Hat) 證書推薦 1. 六西格瑪 (6 Sigma) 介紹:六西格瑪是一種…

用mkdocs寫文檔#自動更新github-page

https://wuyisheng.github.io/blog 背景是上一篇博客 使用mkdocs,最后提及可以部署github page。這里說明下怎么自動部署。 當然,這篇博客主要的目的還是提供下github page的鏈接 :) 我是這樣做的: step 1: pip3 i…

QT五 文件系統,QFile,QfileInfo

總覽 QIODevice:所有 I/O 設備類的父類,提供了字節塊讀寫的通用操作以及基本接口;QFileDevice:Qt5新增加的類,提供了有關文件操作的通用實現。QFlie:訪問本地文件或者嵌入資源;QTemporaryFile&a…

EF Core表達式樹

文章目錄 前言一、表達式樹與委托的區別二、動態構建表達式樹示例1示例2示例3高級技巧:表達式合并 三、ExpressionTreeToString安裝方法基本用法支持的格式化風格 四、注意事項總結 前言 在 Entity Framework Core 中,表達式樹(Expression T…

NVM安裝速通使用手冊(Windows版)NVM管理node版本命令手冊 NVM使用手冊

nvm(Node Version Manager)是一個用于管理Node.js版本的命令行工具。通過nvm,你可以在同一臺機器上安裝和切換多個Node.js版本,非常適合開發和測試在不同Node.js版本上運行的應用程序 一、安裝地址 1. 官方下載: &…

vLLM命令行使用方法詳解

vLLM 是一個針對大語言模型(LLMs)優化的高效推理和服務庫。以下是 vLLM 命令行工具的詳細使用方法解析,涵蓋常見場景和參數配置: 一、核心命令行工具 vLLM 提供兩個主要的命令行入口: 啟動 API 服務器 用于部署 HTTP/OpenAI 兼容的 API 服務: python -m vllm.entrypoint…