Nouman-J-Nizami/Black-Box-Pentest

GitHub: Nouman-J-Nizami/Black-Box-Pentest

该仓库完整记录了针对 BSides Vancouver 2018 漏洞靶机进行黑盒渗透测试的全过程,涵盖从侦察到系统完全攻破的各个阶段。

Stars: 0 | Forks: 0

# BSides Vancouver 2018 – 黑盒渗透测试 ## 概述 本仓库记录了针对 BSides Vancouver 2018 漏洞靶机进行的一次完整的黑盒渗透测试。 本次评估遵循了真实的渗透测试方法论,从侦察和枚举开始,经过漏洞发现和凭证攻击,最终成功获取了系统访问权限。 ## 目标 - 发现目标网络中的存活主机 - 枚举暴露的服务 - 识别 Web 应用程序弱点 - 收集敏感信息 - 发现有效的用户账户 - 获取有效凭证 - 获取远程系统访问权限 - 评估整体安全状况 -- ## 目标环境 ### 攻击机 - Kali Linux ### 目标机器 - BSides Vancouver 2018 ### 使用的工具 - Nmap - FTP Client - Gobuster - Hydra - SSH - Linux 命令行工具 ## 评估方法论 ### 阶段 1 – 侦察 执行网络发现以识别活动主机并定位目标机器。 活动: - 网络识别 - 主机发现 - 连通性验证 ### 阶段 2 – 服务枚举 进行了全 TCP 端口扫描和服务检测。 发现的服务: - FTP (21) - SSH (22) - HTTP (80) ### 阶段 3 – FTP 评估 目标系统启用了匿名 FTP 访问。 活动: - 匿名登录 - 目录探索 - 敏感文件发现 - 用户信息收集 发现: - 通过可下载文件暴露了用户名 - 信息泄露漏洞 ### 阶段 4 – Web 应用程序评估 分析了托管的 WordPress 应用程序。 活动: - WordPress 识别 - 用户枚举 - 内容审查 - robots.txt 分析 关键发现: - 隐藏的备份 WordPress 实例 - 暴露了额外的攻击面 ### 阶段 5 – 目录枚举 使用 Gobuster 进行了内容发现。 活动: - 隐藏目录发现 - 管理路径识别 - 备份文件调查 - endpoint 枚举 ### 阶段 6 – 凭证攻击 对已识别的用户进行了密码审计。 活动: - 用户名验证 - 密码攻击测试 - 凭证验证 结果: - 识别出有效账户 - 成功获得身份验证 ### 阶段 7 – 远程访问 使用发现的凭证建立 SSH 访问。 活动: - SSH 身份验证 - 用户验证 - 环境检查 - 访问确认 ## 关键发现 ### 严重发现 - 启用了匿名 FTP - 用户信息泄露 - 隐藏的备份应用程序暴露 - 过时的 WordPress 部署 - 弱用户凭证 - 可能存在未经授权的远程访问 ## 安全影响 多个漏洞的组合导致目标系统被完全攻破。 攻击链: 1. FTP 枚举 2. 用户发现 3. WordPress 枚举 4. 隐藏资源发现 5. 凭证攻击 6. SSH 访问 这展示了看似微小的配置错误是如何被链接在一起,从而实现系统完全被攻破的。 ## 展示的技能 - 黑盒测试 - 网络侦察 - 服务枚举 - Web 应用程序评估 - 目录枚举 - 凭证审计 - SSH 访问验证 - 漏洞分析 - 渗透测试方法论 - 安全报告 ## 学习成果 - 实用的渗透测试工作流 - 信息收集技术 - 攻击面分析 - 用户枚举方法 - 密码安全评估 - Web 应用程序测试 - 安全文档实践 ## 免责声明 本项目是在受控的实验室环境中进行的,仅用于教育和授权的网络安全培训目的。 ## 作者 Nouman Javed Nizami 网络安全分析师 | 渗透测试实验室项目
标签:CTI, OPA, PE 加载器, StruQ, 内存分配, 安全, 数据展示, 红队, 超时处理, 靶场