Metasploit · 开源渗透测试框架 · 中文部署与使用全指南
项目仓库: https://github.com/rapid7/metasploit-framework
开源协议:BSD 风格(见 COPYING) · 维护方:Rapid7 ·
主界面:msfconsole · 文档:docs.metasploit.com · Kali
预装
1 项目简介
Metasploit Framework(仓库名
rapid7/metasploit-framework)是 Rapid7
维护的开源渗透测试框架,提供漏洞利用模块、载荷、辅助模块与后渗透能力,主交互界面为
msfconsole。
1.1 核心信息一览
| 项目项 | 内容 |
|---|---|
| 项目名称 | Metasploit Framework |
| 仓库地址 | github.com/rapid7/metasploit-framework |
| 项目定位 | 渗透测试框架 |
| 许可 | BSD 风格 |
| 主界面 | msfconsole |
| 文档 | docs.metasploit.com |
1.2 适用场景
- 授权渗透测试、漏洞验证。
- 安全研究与教学。
1.3 合规提示
- 仅在明确授权的目标上使用;未授权攻击系统违法。
2 功能特性
- 漏洞利用模块(exploit)、载荷(payload)、辅助模块(auxiliary)、后渗透(post)。
- 模块生态庞大、社区活跃。
msfconsole统一交互。
3 官方界面预览
项目为命令行框架;官方 README 未提供静态 logo,按规程封面留空。
4 官方跳转链接汇总
| 类别 | 链接 | 说明 |
|---|---|---|
| 仓库主页 | https://github.com/rapid7/metasploit-framework | 源码 |
| 文档 | docs.metasploit.com | 使用与开发 |
| 夜间安装包 | Nightly Installers | 安装 |
| API 文档 | docs.metasploit.com/api | 模块编写 |
5 前置要求
- Linux / macOS;或直接用 Kali(已预装)。
6 方式一:官方夜间安装包(推荐)
# 参考官方安装文档
# https://docs.metasploit.com/docs/using-metasploit/getting-started/nightly-installers.html7 方式二:Kali 自带
# Kali Linux 已预装 Metasploit,直接运行 msfconsole8 方式三:手动开发环境
# 参考 Development Setup Guide
# https://docs.metasploit.com/docs/development/get-started/setting-up-a-metasploit-development-environment.html9 常用运维命令
msfconsole # 启动主界面10 常见故障排查
- 问题求助:GitHub Discussions 或 Metasploit Slack。
- Bug:通过 GitHub Issues 提交。
11 风险与合规说明
- BSD 风格许可;仅在授权目标使用,未授权渗透测试违法。
- 本文命令来自官方 README 与文档,随版本可能调整,以 docs.metasploit.com 为准。