MPET——多协议安全测试与漏洞利用工具

admin 2026-03-03 09:41:29 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: MPET是一款基于Wails框架构建的多协议安全测试与漏洞利用工具,支持SSH、RDP及多种数据库等25种以上协议。核心功能涵盖连接测试、未授权访问检测、弱口令爆破及漏洞利用EXP框架,具备跨平台GUI界面与高效并发处理能力。该工具提供详细的安装部署指南、图形化操作流程及自定义字典配置,旨在为安全研究人员和渗透测试工程师提供高效便捷的实战辅助,适用于授权安全测试与企业内部审计场景。 综合评分: 90 文章分类: 安全工具,渗透测试,漏洞POC,内网渗透


cover_image

MPET——多协议安全测试与漏洞利用工具

一个人挺好 一个人挺好

一个人挺好 wa

2026年2月14日 21:05 贵州

项目地址

https://github.com/onewinner/MPET

MPET 技术文档

1. 项目概述

MPET (Multi-Protocol Exploitation Toolkit) 是一款专业的多协议安全测试与漏洞利用工具,专为安全研究人员和渗透测试工程师设计。该工具基于现代化的 Wails v2 框架构建,提供图形化桌面应用体验,支持对 25+ 种主流服务协议进行全面的安全测试。

1.1 核心定位

  • 目标用户:安全研究人员、渗透测试工程师、红队成员、安全运维人员
  • 应用场景:授权安全测试、企业内部安全审计、安全培训教学、漏洞研究
  • 技术特色:多协议支持、现代化 UI、高效并发测试

2. 技术架构

2.1 技术栈

表格

| 层级 | 技术选型 | 说明 | | — | — | — | | 前端框架 | Wails v2 | 基于 Go + Web 技术的现代化桌面应用框架 | | 后端语言 | Go (Golang) | 提供高性能并发处理能力 | | UI 技术 | Web 前端 (HTML/CSS/JS) | 现代化界面,支持响应式设计 | | 架构模式 | 前后端分离 | 通过 Wails 桥接实现原生与 Web 交互 |

2.2 架构优势

  1. 跨平台能力:基于 Wails 构建,支持 Windows、macOS、Linux 三大主流平台
  2. 高性能并发:利用 Go 语言的 goroutine 实现高效的多协议并发测试
  3. 现代化 UI:相比传统安全工具(如 Metasploit 控制台),提供更友好的图形化操作界面
  4. 轻量级部署:单二进制文件分发,无需复杂依赖安装

3. 功能模块

3.1 核心功能

根据项目描述,MPET 提供以下核心安全测试能力:

3.1.1 连接测试模块

  • 协议支持:覆盖 25+ 种主流服务协议

  • 远程连接:SSH、RDP、Telnet、VNC

  • 数据库:MySQL、PostgreSQL、MongoDB、Redis、Elasticsearch

  • Web 服务:HTTP/HTTPS、WebSocket

  • 消息队列:RabbitMQ、Kafka、MQTT

  • 云服务:AWS S3、阿里云 OSS、Azure Blob

  • 其他:FTP、SFTP、LDAP、SMTP、SNMP 等

  • 连接验证:检测目标服务的可达性和响应状态

3.1.2 未授权访问检测

  • 自动化扫描:批量检测目标服务是否存在未授权访问漏洞
  • 风险评级:根据暴露程度进行风险等级分类
  • 报告生成:输出详细的未授权访问检测报告

3.1.3 弱口令检测

  • 字典支持:内置常见弱口令字典,支持自定义扩展
  • 多协议爆破:针对各协议实现针对性的认证爆破
  • 智能策略:支持自定义线程数、超时时间、重试策略
  • 结果筛选:自动识别有效凭证并分类存储

3.1.4 漏洞利用

  • EXP 框架:提供可扩展的漏洞利用代码框架
  • 内置 POC:集成常见服务的已知漏洞利用代码
  • 自定义扩展:支持用户编写自定义漏洞利用模块

3.2 辅助功能

根据同类工具的功能推断,MPET 可能还包含:

  • 文件浏览器:支持远程服务的文件浏览和管理(如 FTP、SFTP、S3 等)
  • Docker Shell:集成容器化环境的命令行操作能力
  • 漏洞报告:生成结构化的安全测试报告(HTML/PDF 格式)
  • 任务管理:支持多任务的并发执行和状态监控

4. 安装与部署

4.1 环境要求

表格

| 组件 | 最低要求 | 推荐配置 | | — | — | — | | 操作系统 | Windows 10 / macOS 10.15 / Ubuntu 18.04 | Windows 11 / macOS 13 / Ubuntu 22.04 | | 内存 | 4 GB | 8 GB+ | | 磁盘空间 | 500 MB | 1 GB+ | | 网络 | 可访问目标测试网络 | 千兆以太网 |

4.2 安装方式

方式一:预编译二进制文件(推荐)

  1. 访问 GitHub Releases 页面:https://github.com/onewinner/MPET/releases
  2. 下载对应平台的安装包(.exe.dmg 或 .AppImage
  3. 运行安装程序或直接执行二进制文件

方式二:源码编译

bash

# 1. 克隆仓库
git clone https://github.com/onewinner/MPET.git
cd MPET

# 2. 安装 Wails CLI
go install github.com/wailsapp/wails/v2/cmd/wails@latest

# 3. 安装前端依赖(进入 frontend 目录)
cd frontend
npminstall
cd..

# 4. 编译应用
wails build

# 5. 运行
./build/bin/MPET

4.3 开发模式运行

bash

# 进入项目目录
cd MPET

# 启动开发服务器(支持热重载)
wails dev

5. 使用指南

5.1 界面布局

MPET 采用典型的安全工具布局设计:

plain

┌─────────────────────────────────────────────────────────┐
│  工具栏 (新建任务/导入/导出/设置)                        │
├──────────┬──────────────────────────────────────────────┤
│          │                                              │
│  协议    │              主工作区                        │
│  导航    │         (连接配置/扫描结果/报告)              │
│  面板    │                                              │
│          │                                              │
├──────────┴──────────────────────────────────────────────┤
│  状态栏 (任务进度/日志输出/系统状态)                      │
└─────────────────────────────────────────────────────────┘

5.2 基本操作流程

步骤 1:创建测试任务

  1. 点击「新建任务」按钮
  2. 选择目标协议类型(如 SSH、MySQL 等)
  3. 配置目标地址(支持单 IP、IP 段、CIDR 格式)

步骤 2:配置测试参数

  • 连接配置:端口、超时时间、重试次数
  • 认证配置:选择弱口令字典或指定测试凭证
  • 高级选项:线程数、代理设置、SSL/TLS 配置

步骤 3:执行测试

  • 点击「开始测试」启动扫描
  • 实时查看进度和中间结果
  • 支持任务暂停/恢复/终止

步骤 4:查看与导出报告

  • 在「结果」面板查看详细发现
  • 筛选高风险/中风险/低风险项目
  • 导出为 HTML/PDF/JSON 格式报告

5.3 典型使用场景

场景一:内网服务弱口令审计

yaml

目标: 192.168.1.0/24
协议: SSH, MySQL, Redis, PostgreSQL
模式: 弱口令检测
字典: top1000-common-passwords.txt
线程:50

场景二:云存储未授权访问检测

yaml

目标: 对象存储服务域名
协议: AWS S3 / 阿里云 OSS
模式: 未授权访问 +  Bucket 枚举
策略: 检测公开读写权限配置

6. 配置说明

6.1 全局配置

配置文件路径(根据操作系统):

  • Windows: %APPDATA%/MPET/config.json
  • macOS: ~/Library/Application Support/MPET/config.json
  • Linux: ~/.config/MPET/config.json

JSON

{
"general":{
"theme":"dark",
"language":"zh-CN",
"auto_update":true
},
"network":{
"default_timeout":5000,
"max_threads":100,
"user_agent":"MPET/1.0"
},
"security":{
"verify_ssl":true,
"proxy_enabled":false,
"proxy_address":""
},
"dictionaries":{
"username_dict":"dicts/usernames.txt",
"password_dict":"dicts/passwords.txt"
}
}

6.2 字典管理

MPET 支持多层级字典配置:

  • 系统字典:内置常用弱口令组合
  • 用户字典:自定义字典文件路径
  • 动态生成:基于规则的密码变异(如添加后缀、大小写变换)

免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:一个人挺好 wa 一个人挺好 一个人挺好《MPET——多协议安全测试与漏洞利用工具》

云端守护新春在岗 网络安全文章

云端守护新春在岗

文章总结: 该文档发布主体为渝融云安全,标题为云端守护新春在岗。因正文内容缺失仅显示图片占位符,无法分析具体技术细节或安全建议。结合标题推测,此文应为企业春节期
每周文章分享-248 网络安全文章

每周文章分享-248

文章总结: 本文分享了基于时空深度学习的定向自组网智能路由研究。文章提出方向热力图模型融合多维网络特征,利用增强深度学习预测流量分布,实现主动规避拥堵的路由决策
评论:0   参与:  0