用途:Metasploit Framework 是用于渗透测试的统一平台,覆盖漏洞利用、载荷生成、辅助扫描、后渗透,以及在被授权评估中维持对目标系统的访问。资料仅面向已获书面授权的测试场景。
主要能力:msfconsole 提供模块检索与配置,模块类型包括 exploit、payload、auxiliary、post、encoder、nops、evasion。可用 search 按名称、CVE、平台、类型、rank 查找,用 show options 查看并 set 配置 RHOSTS、RPORT、LHOST、LPORT,用 check 验证、run/exploit 执行。载荷分为 singles、stagers、stages,命名形如 windows/x64/meterpreter/reverse_tcp。Meterpreter 会话支持 sysinfo、getuid、getsystem、hashdump、shell、upload/download、screenshot、keyscan、migrate、portfwd 等操作。辅助模块可做 SMB/SSH/FTP/HTTP 扫描与暴力破解;后渗透模块可做凭据收集、系统枚举、提权、持久化与 pivoting。msfvenom 可生成 exe、elf、php、py、ps1、asp、war、apk 等格式载荷,并可编码与设置 handler(exploit/multi/handler,exploit -j)。
必要用法:Kali Linux 预装;其他系统可用资料中给出的 curl 获取 msfinstall 并执行的方式安装。数据库支持需启动 PostgreSQL 并执行 sudo msfdb init。常见流程为:启动 msfconsole、搜索并 use 模块、show options 后 set 参数、选择 PAYLOAD、设置 LHOST/LPORT、check、exploit,再在 Meterpreter 或 post 模块中操作,可用 sessions -l / -i 管理会话、jobs -l 管理后台任务。
适用场景与限制:适用于已授权的渗透测试与安全评估,并需遵守交战规则、记录活动、清理痕迹。技术限制包括现代 AV/EDR 可能检测载荷、部分利用依赖特定目标配置、防火墙可能阻断反向连接、并非所有利用对所有版本有效。资料未提供收费、价格与平台支持范围等信息。