Metasploit

1️⃣ Metasploit 简介

  • 基于 Ruby 的模块化渗透测试平台
  • 功能:编写、测试、执行漏洞利用代码
  • 来源:用户自定义或官方数据库
  • 用途:测试漏洞、枚举网络、执行攻击、逃避检测
  • 特点:瑞士军刀,常用工具集,帮助处理未修补漏洞

2️⃣ Metasploit 项目版本

  • Metasploit Framework:开源、社区驱动、免费
  • Metasploit Pro:商业用途、付费订阅、企业版

3️⃣ Metasploit Pro 功能

  • 附加功能:任务链、社会工程学、漏洞验证、GUI、快速入门向导、Nexpose 集成
  • 包含控制台(类似 msfconsole)
  • 功能覆盖:
    • 渗透:手动利用、防病毒规避、IPS/IDS 规避、代理枢轴、VPN 枢轴
    • 收集:导入/扫描数据、发现扫描、元模块、Nexpose 集成、凭证管理、团队协作
    • 修复:蛮力、任务链、开发工作流、任务重放、证据收集、报告生成

4️⃣ msfconsole(框架控制台)

  • 最流行的接口
  • 一体化集中式控制台
  • 提供 Framework 全部功能
  • 特性:命令补全、读取行支持
  • 可与外部工具结合(扫描器、社会工程工具包、payload 生成器)
  • 会话/作业管理类似浏览器标签页
  • 关键:可用性与用户体验

5️⃣ Metasploit 架构与目录

  • 默认位置:/usr/share/metasploit-framework/
  • 核心文件:data、lib、documentation
  • 模块分类:auxiliary、encoders、evasion、exploits、nops、payloads、post
  • 插件目录:openvas.rb、nessus.rb、sqlmap.rb、nexpose.rb 等
  • 脚本目录:meterpreter、ps、resource、shell
  • 工具目录:exploit、payloads、password、recon、memdump 等

6️⃣ 总结

  • Framework = 开源核心;Pro = 企业增强
  • msfconsole = 最稳定接口,功能最完整
  • 模块化设计:exploits + payloads + post 模块
  • 扩展性:支持插件、脚本、工具
  • 学习要点:掌握目录结构、熟悉常用模块与控制台操作
上一篇
下一篇