vulhub Web Machine(N7)靶場攻略

下載地址:

https://download.vulnhub.com/webmachine/Web-Machine-N7.ova

使用方法:

靶場下載好以后不用解壓,需要使用Oracle VirtualBox虛擬機打開,用VMware會報錯。安裝Oracle VirtualBox虛擬機時安裝地址不能隨便選擇,要么按照默認路徑裝,要么就要配置安裝文件夾權限,這方面網上有教程,大家可以看一下。

打開虛擬機后,將虛擬機的網絡連接方式換成橋接,大家可以看到這里還顯示了mac地址。

然后打開虛擬機,用nmap掃描這個網段的存活主機,命令是nmap ip/掩碼(IP和掩碼看物理機的)。括號里面的是主機名,Oracle VirtualBox的虛擬機主機名里面會帶Oracle VirtualBox,要是找不到或者有多個Oracle VirtualBox就看括號前面的mac地址,上一張圖上可以看出來。

找到IP地址后,并且nmap掃出來他只開放了80端口。這里我建議使用命令nmap -A IP再看一下有沒有隱藏端口和域名,這里我試了,沒有。

瀏覽器訪問一下,頁面如下:

靶場攻略:?

頁面掃描

觀察靶場頁面,已經點了點上面兩個按鈕,都沒有什么能用的,那么我們只能找其他頁面了

這里我分享一下頁面掃描的工具,都是kali自帶的:dirsearch、dirb、gobuster

命令分別是;

dirsearch:dirsearch -u http://192.168.43.136

dirb:dirb http://192.168.43.136

gobuster:gobuster dir -u http://192.168.43.136 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x .php,.txt,.html,.zip

此外還有御劍、webrobot、dirmap,windows上也能用

博主目前只知道這些,事實上仍然有關鍵頁面沒有找到,我還差得遠。

在使用gobuster后找到了需要的頁面:

瀏覽器訪問一下:

上傳文件:

我們試著上傳一個文件結果保存

我們觀察url發現文件被上傳到localhost/profile.php,localhost代表的是127.0.0.1,也就是本機,我電腦上又沒有profile.php文件,肯定是上傳的地址寫錯了

我們返回頁面,觀察源代碼:

果然,前端代碼里寫的提交地址是http://localhost/profile.php,我們給他改一下,把localhost改成他的IP

再次上傳就可以上傳成功了,上傳成功后頁面如下

我們獲得了一部分flag!

事實上看見文件上傳功能我想試一試文件上傳漏洞,但是他不返回文件存儲路徑,在猜測了幾個路徑無果后,以我目前的水平就沒有辦法了。

其實這個時候我已經沒思路了,于是我就在網上找教程,教程里說還有/enter network頁面和/enter network/admin.php頁面。

/enter network頁面:

我們訪問/enter network界面,這個界面是一個登錄界面,我們隨便輸點對象,頁面沒有變化,那我們就抓包

數據包里我們發現了cookie字段,但是cookie一般是登錄成功后才給的,我猜測他這里應該是只要username和password有值就算登陸成功。我們看到cookie里有user和role兩個部分,好像都經過了加密,其中user我解密不了,role部分可以通過url解碼兩次,base64解碼一次,md5解碼一次解密:

最后結果是admin。

/enter network/admin.php頁面

訪問/enter network/admin.php界面,頁面如下:

他說只有admin才能訪問這個頁面,我們抓包發現cookie字段里有role,我們把role的值改成admin

到這里就可以結束了。我做不下去了,網上也找不到教程,/enter network頁面和/enter network/admin.php頁面?是不是還有中間的flag呢?如果有朋友可以回答,希望可以不吝賜教。

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

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

相關文章

【機器學習深度學習】模型微調:多久才算微調完成?——如何判斷微調收斂,何時終止訓練

目錄 前言 一、微調過程的目標:優化模型表現 二、微調需要多久? 微調時間無法確定 三、如何判斷微調何時收斂? 3.1 觀察Loss的下降趨勢 3.2 損失值趨于平穩,意味著收斂 如何識別收斂? 3.3 驗證Loss的波動&…

紅隊視角:實戰滲透測試中漏洞利用的進階技巧與防御

紅隊作為滲透測試的 “攻擊方”,其核心價值不僅在于發現漏洞,更在于挖掘漏洞的深度利用方式 —— 通過繞過防護措施、組合低危漏洞形成攻擊鏈,暴露企業真實安全風險。從紅隊視角解析漏洞利用的進階技巧,既能幫助防御方理解攻擊思路…

OpenHarmony BUILD.gn中執行腳本

在OpenHarmony編譯構建中筆者經常遇到這樣的場景——需要執行sh腳本完成某些操作。筆者將OpenHarmony BUILD.gn中執行腳本的方法分享如下: 前置知識點 1.能夠把自定義的子系統加入OpenHarmony源碼的編譯構建,請參考:https://ost.51cto.com/…

QUIC協議如何在UDP基礎上解決網絡切換問題

一、UDP 四元組的本質局限UDP 本身無連接狀態,其數據包僅通過四元組尋址。但 QUIC 在 UDP 之上構建了完整的連接語義。二、QUIC 的連接遷移核心機制1. 連接標識符(Connection ID)關鍵設計:每個 QUIC 連接擁有全局唯一 64-bit Conn…

力扣131:分割回文串

力扣131:分割回文串題目思路代碼題目 給你一個字符串 s,請你將 s 分割成一些 子串,使每個子串都是 回文串 。返回 s 所有可能的分割方案。 思路 從題目中我們可以總結出這道題的三個需要解決的問題: 如何判斷回文串如何找到一種方案里的所…

代駕小程序系統開發:引領出行行業數字化轉型

隨著數字技術的飛速發展,出行行業正經歷著深刻的數字化轉型。代駕小程序系統作為這一轉型的重要推手,以其高效、便捷、智能的特點,引領著出行行業向數字化、網絡化、智能化方向發展。一、數字化管理,提升運營效率代駕小程序系統通…

數獨求解器與生成器(回溯算法實現)

摘要本畢業設計旨在利用MATLAB技術實現一個基于回溯算法的數獨求解器與生成器。通過深入分析數獨游戲的規則和回溯算法的原理,設計并實現了數獨求解的核心算法,同時開發了數獨生成功能,能夠生成符合規則的有效數獨謎題。系統采用MATLAB圖形用…

[數據結構]#7 哈希表

哈希表(Hash Table),有時也稱為散列表,是一種數據結構,它提供了一種快速存取數據的方法。哈希表利用一個被稱為哈希函數的機制將鍵映射到表中的一個位置來直接訪問記錄,以此加快查找的速度。哈希表通常支持…

C++ 23種設計模式-工廠模式

工廠模式是一種創建型的設計模式,他提供了一種創建對象的最佳方式,而無需指定將要創建對象的具體類。包括:簡單工廠模式、工廠方法模式、抽象工廠模式。簡單工廠模式組成成員:抽象產品類、具體產品類 A、B、C等、工廠類工作原理&a…

vue3 el-table 行的某個特定值來決定某些列是否顯示

在 Vue 3 中使用 Element Plus 的 <el-table> 組件時&#xff0c;如果你想要根據行的某個特定值來決定某些列是否顯示&#xff0c;你可以通過自定義列渲染函數&#xff08;render 函數&#xff09;來實現這一需求。下面是一個如何實現該功能的步驟說明和示例代碼。步驟 1…

電商數據采集API與爬蟲技術結合的全網比價方案

一、技術選型與工具準備API優先策略官方API接入&#xff1a;京東、淘寶、拼多多等平臺提供商品詳情API&#xff0c;需注冊開發者賬號獲取API Key。例如&#xff1a;京東API支持實時獲取商品價格、庫存、評價數據。淘寶API通過RESTful接口返回JSON格式的商品信息&#xff0c;需O…

Socket詳解

一.定義Socket&#xff08;套接字&#xff09;是網絡編程的核心&#xff0c;它允許不同主機或同一主機的不同進程之間進行通信&#xff0c;Socket API 提供了一套標準的接口&#xff0c;支持 TCP、UDP、IP 等協議分為以下三個類型&#xff1a;SOCK_STREAM: 用于tcp協議&#xf…

如何實現打印功能

一、AI賦能提供思路基本框架<!-- 隱藏的打印內容&#xff08;默認不顯示&#xff09; --> <div id"print-container" style"display: none;"><h1>退貨單打印內容</h1><table><!-- 打印專用的表格結構 --></table&g…

Android 架構演進:從 MVC 到 MVVM 的設計之道

在 Android 開發初期&#xff0c;很多開發者會把所有邏輯塞進 Activity—— 網絡請求、數據處理、UI 更新全堆在一起&#xff0c;導致代碼超過數千行&#xff0c;改一個按鈕點擊都要翻半天。這種 “面條式代碼” 的根源是缺乏架構設計。隨著應用復雜度提升&#xff0c;MVC、MVP…

使用 gh-pages 將 next.js15 靜態項目部署到 github pages

以下我使用 next.js15 寫的 Todo List 為例,假設我們本地已經存在一個 next.js15 的 Todo List 項目。 說明:解決了項目部署到 github pages 后訪問不到 css、js、字體以及訪問不到 public 目錄下的圖片問題。 第一步 安裝 gh-pages: npm i gh-pages第二步 在 public 目…

rename系統調用及示例

21. rename - 重命名文件或目錄 函數介紹 rename系統調用用于重命名文件或目錄&#xff0c;也可以將文件或目錄移動到另一個位置。如果目標文件已存在&#xff0c;則會被替換。 函數原型 #include <stdio.h>int rename(const char *oldpath, const char *newpath);功能 將…

PHP框架之Laravel框架教程:3. 數據庫操作(簡要)

3. 數據庫操作&#xff08;簡要&#xff09; 配置 數據庫的配置文件在 config/database.php 文件中&#xff0c;你可以在這個文件中定義所有的數據庫連接配置&#xff0c;并指定默認的數據庫連接。這個文件中提供了大部分 Laravel 能夠支持的數據庫配置示例。 mysql > [driv…

項目七.AI大模型部署

環境準備此處使用的是rock linux8.9操作系統k8s集群三個設備&#xff0c;使用centos7.9操作系統設備配置##上傳ollama工具的壓縮包 [rootproject ~]# ll total 1497732 -rw-r--r-- 1 root root 1533674176 Jul 21 11:27 ollama-linux-amd64.tgz [rootproject ~]# tar -C /usr -…

Oracle 19C RU 19.28 升級和安裝

背景介紹 概述 本次升級包括安全漏掃中所有19c數據庫,漏掃預警版本19.3到19.27各個版本,數據庫需要升級至19.28版本滿足安全要求。 原端19C 升級目標端19.28 db_name racdb racdb ORACLE_SID racdb1/2 racdb1/2 ORACLE_HOME GI:/oracle/asm DB:/oracle/db GI:/orac…

嵌入式學習日志————對射式紅外傳感器計次

前言這是第二次學習這部分內容了&#xff0c;第一次是大一上學期&#xff0c;因為大二下忙著其他事一直沒來得及吧STM32學完&#xff0c;所以假期從頭開始再學&#xff0c;比第一次也有了更深的理解&#xff0c;以下內容均是看【STM32入門教程-2023版 細致講解 中文字幕】https…