基于hexstrike-ai 项目增加了一些 mcp 客户端的连接方式 支持 streamableHttp, HexStrike AI MCP Agents 是一款高级 MCP 服务器,它允许 AI 代理(例如 Claude、GPT、Copilot 等)自主运行 150 多种网络安全工具,用于自动化渗透测试、漏洞发现、漏洞赏金自动化和安全研究。
概览
HexStrike AI MCP v6.0 采用多代理架构,具有自主 AI 代理、智能决策和漏洞情报功能。 1. - Claude、GPT 或其他 MCP 兼容代理通过 FastMCP 协议连接 2. - 决策引擎分析目标并选择最优测试策略 3. - AI 代理执行全面的安全评估 4. - 系统根据结果和发现的漏洞进行调整 5. - 通过漏洞卡片和风险分析提供可视化输出 - - python3 hexstrike_mcp.py 即可同时启动 API 服务器和 MCP 服务器 - - MCP 服务器会自动检测 API 服务器是否运行,如未运行则自动启动 - - 使用 Socket 方式快速检测端口,比 HTTP 请求更高效 - - 默认模式,支持 CherryStudio、5ire、LobeChat、Cursor 等大多数客户端 - - 支持 5ire 等使用 SSE 的客户端 - - 支持 Claude Desktop、VS Code Copilot、Roo Code、Windsurf 等本地客户端 - - 根据参数自动选择合适的传输模式 新增 mcp/ 目录,包含各客户端专用配置文件: - mcp/cherry-studio.json - CherryStudio 配置 - mcp/5ire.json - 5ire 配置 - mcp/lobechat.json - LobeChat 配置 - mcp/claude-desktop.json - Claude Desktop 配置 - mcp/cursor.json - Cursor 配置 观看完整的安装和设置教程:YouTube - HexStrike AI 安装和演示 您可以使用各种 AI 客户端安装和运行 HexStrike AI MCP,包括: 1. 打开 CherryStudio → 设置 → MCP 服务器 2. 点击"添加" 3. 选择 streamable-http 类型 4. 输入 URL:http://localhost:8888/mcp 5. 保存并启用
README
架构概述
HexStrike AI MCP v6.0 采用多代理架构,具有自主 AI 代理、智能决策和漏洞情报功能。
%%{init: {"themeVariables": {
"primaryColor": "#b71c1c",
"secondaryColor": "#ff5252",
"tertiaryColor": "#ff8a80",
"background": "#2d0000",
"edgeLabelBackground":"#b71c1c",
"fontFamily": "monospace",
"fontSize": "16px",
"fontColor": "#fffde7",
"nodeTextColor": "#fffde7"
}}}%%
graph TD
A[AI Agent - Claude/GPT/Copilot] -->|MCP Protocol| B[HexStrike MCP Server v6.0]
B --> C[智能决策引擎]
B --> D[12+ 自主 AI 代理]
B --> E[现代可视化引擎]
C --> F[工具选择 AI]
C --> G[参数优化]
C --> H[攻击链发现]
D --> I[漏洞赏金代理]
D --> J[CTF 解题代理]
D --> K[CVE 情报代理]
D --> L[漏洞利用生成器代理]
E --> M[实时仪表盘]
E --> N[进度可视化]
E --> O[漏洞卡片]
B --> P[150+ 安全工具]
P --> Q[网络工具 - 25+]
P --> R[Web 应用工具 - 40+]
P --> S[云安全工具 - 20+]
P --> T[二进制工具 - 25+]
P --> U[CTF 工具 - 20+]
P --> V[OSINT 工具 - 20+]
B --> W[高级进程管理]
W --> X[智能缓存]
W --> Y[资源优化]
W --> Z[错误恢复]
style A fill:#b71c1c,stroke:#ff5252,stroke-width:3px,color:#fffde7
style B fill:#ff5252,stroke:#b71c1c,stroke-width:4px,color:#fffde7
style C fill:#ff8a80,stroke:#b71c1c,stroke-width:2px,color:#fffde7
style D fill:#ff8a80,stroke:#b71c1c,stroke-width:2px,color:#fffde7
style E fill:#ff8a80,stroke:#b71c1c,stroke-width:2px,color:#fffde7
工作原理
- AI 代理连接 - Claude、GPT 或其他 MCP 兼容代理通过 FastMCP 协议连接
- 智能分析 - 决策引擎分析目标并选择最优测试策略
- 自主执行 - AI 代理执行全面的安全评估
- 实时适应 - 系统根据结果和发现的漏洞进行调整
- 高级报告 - 通过漏洞卡片和风险分析提供可视化输出
新增功能 (基于官方v6.0 更新)
本次更新为您带来以下新功能和改进:
🚀 简化启动流程
- 一键启动 -
python3 hexstrike_mcp.py即可同时启动 API 服务器和 MCP 服务器 - 自动检测 - MCP 服务器会自动检测 API 服务器是否运行,如未运行则自动启动
- Socket 快速检测 - 使用 Socket 方式快速检测端口,比 HTTP 请求更高效
🌐 多传输模式支持
- Streamable HTTP - 默认模式,支持 CherryStudio、5ire、LobeChat、Cursor 等大多数客户端
- SSE (Server-Sent Events) - 支持 5ire 等使用 SSE 的客户端
- STDIO - 支持 Claude Desktop、VS Code Copilot、Roo Code、Windsurf 等本地客户端
- 自动切换 - 根据参数自动选择合适的传输模式
📦 客户端配置文件
新增 mcp/ 目录,包含各客户端专用配置文件:
- mcp/cherry-studio.json - CherryStudio 配置
- mcp/5ire.json - 5ire 配置
- mcp/lobechat.json - LobeChat 配置
- mcp/claude-desktop.json - Claude Desktop 配置
- mcp/cursor.json - Cursor 配置
🔧 命令行参数
python3 hexstrike_mcp.py # HTTP 模式,自动启动 API 服务器
python3 hexstrike_mcp.py --stdio # STDIO 模式,连接已有 API 服务器
python3 hexstrike_mcp.py --port 8080 # 自定义端口
python3 hexstrike_mcp.py --debug # 调试模式
python3 hexstrike_mcp.py --server http://localhost:8888 # 指定 API 服务器地址
安装
快速设置
# 1. 克隆仓库
git clone https://github.com/kukuqi666/hexstrike-ai.git
cd hexstrike-ai
# 2. 创建虚拟环境
python3 -m venv hexstrike-env
source hexstrike-env/bin/activate # Linux/Mac
# hexstrike-env\Scripts\activate # Windows
# 3. 安装 Python 依赖
pip3 install -r requirements.txt
安装和设置指南(各种 AI 客户端)
安装和演示视频
观看完整的安装和设置教程:YouTube - HexStrike AI 安装和演示
支持的 AI 客户端
您可以使用各种 AI 客户端安装和运行 HexStrike AI MCP,包括:
- 5ire
- VS Code Copilot
- Roo Code
- Cursor
- Claude Desktop
- CherryStudio(推荐)
- LobeChat
- Windsurf
- 任何 MCP 兼容代理
参考上面的视频获取这些平台的分步说明和集成示例。
安装安全工具
核心工具(必需):
# 网络和侦察
nmap masscan rustscan amass subfinder nuclei fierce dnsenum
autorecon theharvester responder netexec enum4linux-ng
# Web 应用安全
gobuster feroxbuster dirsearch ffuf dirb httpx katana
nikto sqlmap wpscan arjun paramspider dalfox wafw00f
# 密码和认证
hydra john hashcat medusa patator crackmapexec
evil-winrm hash-identifier ophcrack
# 二进制分析和逆向工程
gdb radare2 binwalk ghidra checksec strings objdump
volatility3 foremost steghide exiftool
云安全工具:
prowler scout-suite trivy
kube-hunter kube-bench docker-bench-security
浏览器代理要求:
# Chrome/Chromium 用于浏览器代理
sudo apt install chromium-browser chromium-chromedriver
# 或安装 Google Chrome
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list
sudo apt update && sudo apt install google-chrome-stable
快速启动(推荐大多数客户端使用)
# 激活虚拟环境(如使用)
source hexstrike-env/bin/activate
# 一键启动 API 服务器和 MCP 服务器
# 如果 API 服务器未运行,MCP 服务器会自动启动它
python3 hexstrike_mcp.py
# 服务器监听地址:http://0.0.0.0:8888/mcp (Streamable HTTP)
# CherryStudio、5ire、LobeChat、Cursor 等 HTTP 客户端可直接连接
高级用法
# Claude Desktop(需要手动启动 API 服务器)
# 终端 1:启动 API 服务器
python3 hexstrike_server.py
# 终端 2:以 STDIO 模式启动 MCP
python3 hexstrike_mcp.py --stdio
# 自定义端口
python3 hexstrike_mcp.py --port 8080
# 调试模式
python3 hexstrike_mcp.py --debug
验证安装
# 测试服务器健康状态
curl http://localhost:8888/health
# 测试 AI 代理能力
curl -X POST http://localhost:8888/api/intelligence/analyze-target \
-H "Content-Type: application/json" \
-d '{"target": "example.com", "analysis_type": "comprehensive"}'
AI 客户端集成配置
CherryStudio(推荐)
- 打开 CherryStudio → 设置 → MCP 服务器
- 点击"添加"
- 选择
streamable-http类型 - 输入 URL:
http://localhost:8888/mcp - 保存并启用
或直接从 mcp/cherry-studio.json 导入配置
5ire
- 打开 5ire → 设置 → MCP
- 添加服务器,选择 SSE 类型
- URL:
http://localhost:8888/sse
或从 mcp/5ire.json 导入配置
LobeChat
- 打开 LobeChat → 设置 → 模型 → MCP
- 添加服务器,选择 streamable-http
- URL:
http://localhost:8888/mcp
Claude Desktop (macOS/Linux)
编辑 ~/.config/Claude/claude_desktop_config.json:
{
"mcpServers": {
"hexstrike-ai": {
"command": "python3",
"args": [
"/绝对路径/to/hexstrike-ai/hexstrike_mcp.py",
"--server",
"http://localhost:8888",
"--stdio"
],
"env": {
"PATH": "/usr/bin:/bin:/usr/local/bin"
}
}
}
}
Cursor
编辑 ~/.cursor/mcp.json 或使用 Cursor 设置界面:
{
"mcpServers": {
"hexstrike-ai": {
"type": "streamableHttp",
"url": "http://localhost:8888/mcp",
"description": "HexStrike AI v6.0 - 网络安全自动化平台"
}
}
}
VS Code Copilot / Roo Code / Windsurf
这些客户端使用类似的 STDIO 配置,参考上面的 Claude Desktop 示例配置。
功能
安全工具库
150+ 专业安全工具:
AI 代理
12+ 专业 AI 代理:
- IntelligentDecisionEngine - 工具选择和参数优化
- BugBountyWorkflowManager - 漏洞赏金猎取工作流
- CTFWorkflowManager - CTF 挑战解题
- CVEIntelligenceManager - 漏洞情报
- AIExploitGenerator - 自动漏洞利用开发
- VulnerabilityCorrelator - 攻击链发现
- TechnologyDetector - 技术栈识别
- RateLimitDetector - 速率限制检测
- FailureRecoverySystem - 错误处理和恢复
- PerformanceMonitor - 系统优化
- ParameterOptimizer - 上下文感知优化
- GracefulDegradation - 容错操作
高级功能
- 智能缓存系统 - LRU 驱逐的智能结果缓存
- 实时进程管理 - 实时命令控制和监控
- 漏洞情报 - CVE 监控和漏洞利用分析
- 浏览器代理 - 无头 Chrome 自动化 Web 测试
- API 安全测试 - GraphQL、JWT、REST API 安全评估
- 现代可视化引擎 - 实时仪表盘和进度跟踪
🔌 CherryStudio 连接
HexStrike AI 支持多种连接方式,可在 CherryStudio 等 AI 工具中使用:
1. 启动服务器
python hexstrike_server.py --port 8888
2. 连接方式
方式 1: 标准输入/输出 (stdio)
python hexstrike_mcp.py
在 CherryStudio 中选择 “标准输入/输出 (stdio)”
方式 2: 服务器发送事件 (SSE)
http://你的IP:8888/sse
在 CherryStudio 中选择 “服务器发送事件 (sse)”
方式 3: HTTP 流式传输
http://你的IP:8888/mcp
在 CherryStudio 中选择 “可流式传输的 HTTP (streamableHttp)”
3. 可用工具 (151 个完整工具库)
连接成功后,你将获得 HexStrike AI 的完整 151 个工具库:
🔍 网络扫描工具 (15+)
- nmap_scan - Nmap 端口扫描
- nmap_advanced_scan - 高级 Nmap 扫描
- gobuster_scan - Gobuster 目录/子域名扫描
- nuclei_scan - Nuclei 漏洞扫描
- nikto_scan - Nikto Web 漏洞扫描
- dirb_scan - Dirb 目录爆破
- sqlmap_scan - SQLMap SQL注入测试
- ffuf_scan - FFUF 快速Web模糊测试
- amass_scan - Amass 子域名枚举
- subfinder_scan - Subfinder 被动子域名发现
- rustscan_fast_scan - RustScan 高速端口扫描
- masscan_high_speed - Masscan 超高速端口扫描
- autorecon_comprehensive - 综合自动化侦察
- autorecon_scan - 自动化侦察扫描
- fierce_scan - Fierce DNS 枚举
- dnsenum_scan - DNSenum DNS 信息收集
- arp_scan_discovery - ARP 扫描网络发现
🔓 漏洞利用工具 (5+)
- metasploit_run - Metasploit 框架利用
- hydra_attack - Hydra 密码破解
- john_crack - John the Ripper 密码破解
- hashcat_crack - Hashcat 密码恢复
- msfvenom_generate - MSFVenom 载荷生成
🌐 Web 应用测试 (12+)
- wpscan_analyze - WPScan WordPress 安全分析
- feroxbuster_scan - Feroxbuster 递归内容发现
- wfuzz_scan - WFuzz Web应用模糊测试
- dirsearch_scan - Dirsearch Web路径扫描
- xsser_scan - XSSer XSS漏洞扫描
- dalfox_xss_scan - Dalfox 高级XSS扫描
- jaeles_vulnerability_scan - Jaeles 漏洞扫描
- arjun_parameter_discovery - Arjun 参数发现
- arjun_scan - Arjun 扫描工具
- paramspider_mining - ParamSpider 参数挖掘
- paramspider_discovery - ParamSpider 发现
- x8_parameter_discovery - X8 参数发现
- dotdotpwn_scan - DotDotPwn 路径遍历测试
📡 信息收集工具 (12+)
- enum4linux_scan - Enum4Linux SMB枚举
- enum4linux_ng_advanced - Enum4Linux-NG 高级枚举
- smbmap_scan - SMBMap SMB共享枚举
- rpcclient_enumeration - RPC 客户端枚举
- nbtscan_netbios - NBTScan NetBIOS 信息收集
- katana_crawl - Katana Web爬虫
- gau_discovery - GAU URL发现
- waybackurls_discovery - WaybackURLs 历史URL发现
- hakrawler_crawl - Hakrawler Web爬虫
- httpx_probe - HTTPx HTTP探测工具包
- anew_data_processing - Anew 数据处理
- qsreplace_parameter_replacement - QSReplace 参数替换
- uro_url_filtering - URO URL过滤
☁️ 云安全工具 (12+)
- prowler_scan - Prowler 云安全评估
- trivy_scan - Trivy 容器/文件系统漏洞扫描
- scout_suite_assessment - Scout Suite 多云安全评估
- cloudmapper_analysis - CloudMapper AWS 网络可视化
- pacu_exploitation - Pacu AWS 利用框架
- kube_hunter_scan - kube-hunter Kubernetes 渗透测试
- kube_bench_cis - kube-bench CIS Kubernetes 基准
- docker_bench_security_scan - Docker Bench 安全扫描
- clair_vulnerability_scan - Clair 容器漏洞分析
- falco_runtime_monitoring - Falco 运行时安全监控
- checkov_iac_scan - Checkov IaC 安全扫描
- terrascan_iac_scan - Terrascan IaC 安全扫描
🔧 逆向工程工具 (12+)
- gdb_analyze - GDB 二进制分析
- gdb_peda_debug - GDB PEDA 调试
- radare2_analyze - Radare2 逆向工程框架
- binwalk_analyze - Binwalk 固件分析
- strings_extract - Strings 二进制字符串提取
- objdump_analyze - Objdump 二进制反汇编
- checksec_analyze - Checksec 二进制安全检查
- xxd_hexdump - XXD 十六进制转储
- ghidra_analysis - Ghidra 逆向工程分析
- pwntools_exploit - Pwntools 利用框架
- one_gadget_search - one-gadget ROP 小工具搜索
- libc_database_lookup - libc 数据库查找
- angr_symbolic_execution - angr 符号执行
- ropper_gadget_search - Ropper ROP 小工具搜索
- pwninit_setup - pwninit 设置工具
💾 内存取证工具 (6+)
- volatility_analyze - Volatility 内存取证
- volatility3_analyze - Volatility3 内存分析
- foremost_carving - Foremost 文件提取
- steghide_analysis - Steghide 隐写分析
- exiftool_extract - ExifTool 元数据提取
- hashpump_attack - HashPump 哈希长度扩展攻击
� API 测试工具 (5+)
- api_fuzzer - API 模糊测试器
- graphql_scanner - GraphQL 安全扫描器
- jwt_analyzer - JWT 令牌分析器
- api_schema_analyzer - API 模式分析器
- comprehensive_api_audit - 综合API安全审计
🌐 HTTP 框架测试 (6+)
- http_framework_test - HTTP 框架测试
- browser_agent_inspect - 浏览器代理检查
- http_set_rules - 设置 HTTP 测试规则
- http_set_scope - 设置 HTTP 测试范围
- http_repeater - HTTP 请求中继器
- http_intruder - HTTP 入侵器
🛡️ WAF 检测 (1+)
- wafw00f_scan - WafW00f WAF 检测
🕵️ Burp 替代工具 (3+)
- burpsuite_scan - BurpSuite 安全扫描
- zap_scan - OWASP ZAP 安全扫描
- burpsuite_alternative_scan - BurpSuite 替代扫描
🌐 网络执行 (2+)
- netexec_scan - NetExec 网络执行
- responder_credential_harvest - Responder 凭据收集
🐍 Python 环境 (2+)
- install_python_package - 安装 Python 包
- execute_python_script - 执行 Python 脚本
�📁 文件操作工具 (5+)
- create_file - 创建文件
- modify_file - 修改文件 (支持追加/覆盖)
- delete_file - 删除文件或目录
- list_files - 列出目录文件
- generate_payload - 生成测试载荷
🤖 AI 工具 (8+)
- ai_generate_payload - AI驱动的载荷生成
- ai_test_payload - AI驱动的载荷测试
- ai_generate_attack_suite - AI驱动的攻击套件生成
- ai_reconnaissance_workflow - AI驱动的侦察工作流
- ai_vulnerability_assessment - AI驱动的漏洞评估
- intelligent_smart_scan - AI驱动的智能扫描
- detect_technologies_ai - AI驱动的技术检测
- advanced_payload_generation - 高级AI驱动载荷生成
🔍 Bug Bounty 工具 (7+)
- bugbounty_reconnaissance_workflow - Bug Bounty 侦察工作流
- bugbounty_vulnerability_hunting - Bug Bounty 漏洞狩猎
- bugbounty_business_logic_testing - Bug Bounty 业务逻辑测试
- bugbounty_osint_gathering - Bug Bounty OSINT 收集
- bugbounty_file_upload_testing - Bug Bounty 文件上传测试
- bugbounty_comprehensive_assessment - 综合Bug Bounty评估
- bugbounty_authentication_bypass_testing - Bug Bounty 认证绕过测试
🛡️ 威胁情报工具 (7+)
- monitor_cve_feeds - 监控 CVE 威胁源
- generate_exploit_from_cve - 从 CVE 生成漏洞利用
- discover_attack_chains - 发现攻击链
- research_zero_day_opportunities - 零日机会研究
- correlate_threat_intelligence - 关联威胁情报
- threat_hunting_assistant - AI驱动的威胁狩猎助手
- vulnerability_intelligence_dashboard - 漏洞情报仪表板
🧠 高级AI工具 (6+)
- analyze_target_intelligence - AI驱动的目标情报分析
- select_optimal_tools_ai - AI驱动的最优工具选择
- optimize_tool_parameters_ai - AI驱动的工具参数优化
- create_attack_chain_ai - AI驱动的攻击链创建
- ai_reconnaissance_workflow - AI 侦察工作流
- ai_vulnerability_assessment - AI 漏洞评估
📊 报告和可视化工具 (5+)
- create_vulnerability_report - 创建漏洞报告
- format_tool_output_visual - 格式化工具输出可视化
- create_scan_summary - 创建扫描摘要
- display_system_metrics - 显示系统指标
- get_live_dashboard - 获取实时仪表板
⚙️ 进程管理工具 (6+)
- list_active_processes - 列出活动进程
- get_process_status - 获取进程状态
- terminate_process - 终止进程
- pause_process - 暂停进程
- resume_process - 恢复进程
- get_process_dashboard - 获取进程仪表板
🔧 错误处理工具 (2+)
- error_handling_statistics - 错误处理统计
- test_error_recovery - 测试错误恢复
⚙️ 系统工具 (5+)
- server_health - 检查服务器健康状态
- get_cache_stats - 获取缓存统计
- clear_cache - 清除命令缓存
- get_telemetry - 获取系统遥测数据
- execute_command - 执行任意命令
4. 使用示例
在 CherryStudio 中连接后,你可以:
网络扫描示例
请帮我对 192.168.1.1 进行端口扫描,使用 -sV 参数
用 gobuster 扫描 http://example.com 的目录
对 https://target.com 进行 nuclei 漏洞扫描,只要高危漏洞
文件操作示例
在 /tmp/ 创建一个名为 test.txt 的文件,内容为 "Hello HexStrike"
列出当前目录的所有文件
生成一个 2048 字节的 A 字符串载荷
云安全示例
对我的 AWS 环境进行 prowler 安全评估
用 trivy 扫描 ubuntu:latest 镜像的漏洞
API 参考
核心系统端点
| 端点 | 方法 | 描述 |
|---|---|---|
/health |
GET | 服务器健康检查和工具可用性 |
/api/command |
POST | 执行任意命令,带缓存 |
/api/telemetry |
GET | 系统性能指标 |
/api/cache/stats |
GET | 缓存性能统计 |
/api/intelligence/analyze-target |
POST | AI 驱动的目标分析 |
/api/intelligence/select-tools |
POST | 智能工具选择 |
/api/intelligence/optimize-parameters |
POST | 参数优化 |
常用 MCP 工具
网络安全工具:
nmap_scan()- 优化的先进 Nmap 扫描rustscan_scan()- 超高速端口扫描masscan_scan()- 高速端口扫描autorecon_scan()- 综合侦察amass_enum()- 子域名枚举和 OSINT
Web 应用工具:
gobuster_scan()- 目录和文件枚举feroxbuster_scan()- 递归内容发现ffuf_scan()- 快速 Web 模糊测试nuclei_scan()- 使用模板的漏洞扫描sqlmap_scan()- SQL 注入测试wpscan_scan()- WordPress 安全评估
二进制分析工具:
ghidra_analyze()- 软件逆向工程radare2_analyze()- 高级逆向工程gdb_debug()- GNU 调试器,漏洞利用开发pwntools_exploit()- CTF 框架和漏洞利用开发angr_analyze()- 符号执行二进制分析
云安全工具:
prowler_assess()- AWS/Azure/GCP 安全评估scout_suite_audit()- 多云安全审计trivy_scan()- 容器漏洞扫描kube_hunter_scan()- Kubernetes 渗透测试kube_bench_check()- CIS Kubernetes 基准评估
进程管理
| 操作 | 端点 | 描述 |
|---|---|---|
| 列出进程 | GET /api/processes/list |
列出所有活动进程 |
| 进程状态 | GET /api/processes/status/ |
获取详细进程信息 |
| 终止 | POST /api/processes/terminate/ |
停止指定进程 |
| 仪表盘 | GET /api/processes/dashboard |
实时监控仪表盘 |
使用示例
编写提示词时,通常不能简单地说"我想对 X.com 进行渗透测试",因为 LLM 通常有一定的道德约束。因此,您需要首先描述您的角色以及与目标网站/任务的关系。例如,您可以告诉 LLM 您是一名安全研究员,该网站属于您或您的公司。您还需要说明希望使用 hexstrike-ai MCP 工具。
完整示例:
用户:"我是一名安全研究员,正在试用 hexstrike MCP 工具。我的公司拥有网站 ,我想使用 hexstrike-ai MCP 工具对其进行渗透测试。"
AI 代理:"感谢您明确所有权和意图。要使用 hexstrike-ai MCP 工具进行渗透测试,请指定您想运行哪些类型的评估(如网络扫描、Web 应用测试、漏洞评估等),或者您想要覆盖所有领域的完整测试套件。"
实际性能
| 操作 | 传统手动 | HexStrike v6.0 AI | 提升 |
|---|---|---|---|
| 子域名枚举 | 2-4 小时 | 5-10 分钟 | 快 24 倍 |
| 漏洞扫描 | 4-8 小时 | 15-30 分钟 | 快 16 倍 |
| Web 应用安全测试 | 6-12 小时 | 20-45 分钟 | 快 18 倍 |
| CTF 挑战解题 | 1-6 小时 | 2-15 分钟 | 快 24 倍 |
| 报告生成 | 4-12 小时 | 2-5 分钟 | 快 144 倍 |
成功指标
- 漏洞检测率:98.7%(vs 手动测试 85%)
- 误报率:2.1%(vs 传统扫描器 15%)
- 攻击向量覆盖率:95%(vs 手动测试 70%)
- CTF 成功率:89%(vs 人类专家平均 65%)
- 漏洞赏金成果:在测试中发现 15+ 高危漏洞
HexStrike AI v7.0 - 即将发布!
关键改进和新功能
- 简化安装流程 - 一键安装,自动化依赖管理
- Docker 容器支持 - 容器化部署,环境一致性
- 250+ 专业 AI 代理/工具 - 从 150+ 扩展到 250+ 自主安全代理
- 原生桌面客户端 - 全功能应用程序 (www.hexstrike.com)
- 高级 Web 自动化 - 增强的 Selenium 集成,反检测
- JavaScript 运行时分析 - 深度 DOM 检查和动态内容处理
- 内存优化 - 大规模操作资源使用减少 40%
- 增强的错误处理 - 优雅降级和自动恢复机制
- 突破限制 - 修复 MCP 客户端工具受限问题
故障排除
常见问题
-
MCP 连接失败:
# 检查服务器是否运行 netstat -tlnp | grep 8888 # 重启服务器 python3 hexstrike_server.py -
安全工具未找到:
# 检查工具可用性 which nmap gobuster nuclei # 从官方来源安装缺失的工具 -
AI 代理无法连接:
# 验证 MCP 配置路径 # 检查服务器日志中的连接尝试 python3 hexstrike_mcp.py --debug
调试模式
启用调试模式以获取详细日志:
python3 hexstrike_server.py --debug
python3 hexstrike_mcp.py --debug
安全注意事项
⚠️ 重要安全提示:
- 此工具为 AI 代理提供强大的系统访问权限
- 请在隔离环境或专用安全测试虚拟机中运行
- AI 代理可以执行任意安全工具 - 确保适当的监督
- 通过实时仪表盘监控 AI 代理活动
- 考虑为生产部署实施身份验证
法律和道德使用
-
✅ 授权渗透测试 - 需有适当的书面授权
-
✅ 漏洞赏金计划 - 在计划范围和规则内
-
✅ CTF 竞赛 - 教育和竞赛环境
-
✅ 安全研究 - 在自有或授权系统上
-
✅ 红队演练 - 需有组织批准
-
❌ 未授权测试 - 切勿在未经许可的系统上进行测试
-
❌ 恶意活动 - 禁止非法或有害活动
-
❌ 数据盗窃 - 禁止未授权的数据访问或窃取
贡献
我们欢迎来自网络安全和 AI 社区的贡献!
开发环境设置
# 1. Fork 并克隆仓库
git clone https://github.com/kukuqi666/hexstrike-ai.git
cd hexstrike-ai
# 2. 创建开发环境
python3 -m venv hexstrike-dev
source hexstrike-dev/bin/activate
# 3. 安装开发依赖
pip install -r requirements.txt
# 4. 启动开发服务器
python3 hexstrike_server.py --port 8888 --debug
优先贡献领域
- 🤖 AI 代理集成 - 支持新的 AI 平台和代理
- 🛠️ 安全工具添加 - 集成额外的安全工具
- ⚡ 性能优化 - 缓存改进和可扩展性增强
- 📖 文档 - AI 使用示例和集成指南
- 🧪 测试框架 - AI 代理交互的自动化测试
许可证
MIT 许可证 - 详见 LICENSE 文件。
作者
mkukuqi666 - www.kukuqi666.com | HexStrike
官方赞助商
由 LeaksAPI 赞助 - 实时暗网数据泄露检查器
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"hexstrike-ai": {
"command": "python3",
"args": [
"/绝对路径/to/hexstrike-ai/hexstrike_mcp.py",
"--server",
"http://localhost:8888",
"--stdio"
],
"env": {
"PATH": "/usr/bin:/bin:/usr/local/bin"
}
}
}
}