Nouman-J-Nizami/Hacking-con-Metasploit
GitHub: Nouman-J-Nizami/Hacking-con-Metasploit
该项目记录了一次针对 vsFTPd 2.3.4 后门漏洞的完整渗透测试实验,涵盖从侦察到漏洞利用及验证的全流程。
Stars: 0 | Forks: 0
# 使用 Metasploit 利用 Metasploitable 上的 vsFTPd 2.3.4
## 概述
本项目记录了一次实用的渗透测试练习,重点在于识别和利用运行在 Metasploitable 目标机器上的存在漏洞的 FTP 服务 vsFTPd 2.3.4。
该评估遵循结构化的渗透测试方法论,包括侦察、服务枚举、漏洞识别、利用、远程 shell 访问以及验证是否成功入侵。
## 目标
- 识别暴露的网络服务
- 枚举目标环境
- 检测存在漏洞的软件版本
- 利用 vsFTPd 2.3.4 后门漏洞
- 获取远程 shell 访问权限
- 验证是否成功利用
- 记录完整的攻击工作流
## 实验环境
### 攻击机
- Kali Linux
### 目标机
- Metasploitable
### 网络基础设施
- pfSense
### 存在漏洞的服务
- FTP (vsFTPd 2.3.4)
## 使用的工具
- Nmap
- Metasploit Framework
- Kali Linux
- Metasploitable
- Linux 命令行工具
## 评估方法论
### 阶段 1 – 网络发现
通过网络侦察和连通性验证识别目标主机。
执行的活动:
- 网络识别
- 主机发现
- 连通性验证
### 阶段 2 – 服务枚举
进行了完整的服务扫描,以识别暴露的端口和运行的服务。
关键发现:
- FTP 服务暴露
- 检测到 vsFTPd 版本 2.3.4
- 确定该服务可能存在漏洞
### 阶段 3 – 漏洞分析
对检测到的 FTP 服务版本进行了研究,并与已知的公开漏洞进行了匹配。
发现:
- vsFTPd 2.3.4 后门漏洞
- 可通过利用获取远程 shell 访问权限
### 阶段 4 – 漏洞利用
使用 Metasploit Framework 利用存在漏洞的 FTP 服务。
活动:
- 模块选择
- 目标配置
- 执行 exploit
- 建立 session
结果:
- 成功利用
- 获取远程命令 shell
### 阶段 5 – 访问验证
漏洞利用后的验证确认已成功访问目标系统。
验证包括:
- 用户识别
- 主机验证
- 命令执行
- 系统交互
## 关键发现
### 严重漏洞
**vsFTPd 2.3.4 后门**
影响:
- 未经授权的远程访问
- 远程命令执行
- 系统被入侵
- 潜在的权限提升机会
## 安全影响
存在漏洞的 FTP 服务允许攻击者在没有合法凭据的情况下获取对目标系统的远程访问权限。
这证明了与以下情况相关的风险:
- 过时的软件
- 未打补丁的服务
- 存在漏洞的面向网络的应用程序
## 展现的技能
- 网络侦察
- 服务枚举
- 漏洞识别
- 漏洞利用研究
- Metasploit Framework 使用
- 远程访问验证
- 渗透测试方法论
- 安全文档编写
## 学习成果
- 理解 exploit 选择流程
- Metasploit 实际操作
- 漏洞验证技术
- 服务枚举方法论
- 攻击链分析
- 安全报告最佳实践
## 免责声明
本项目是在隔离的实验室环境中进行的,仅出于教育和授权的网络安全培训目的。
## 作者
Nouman Javed Nizami
网络安全分析师 | 渗透测试实验室项目
标签:CTI, FTP服务, XXE攻击, 后门漏洞, 嗅探欺骗, 威胁模拟, 插件系统, 权限维持, 网络安全实验