Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Syd — 针对安全专业人员的物理隔离网络安全助手。100%离线的AI驱动分析工具,支持Nmap、Volatility、BloodHound、Metasploit、YARA等。专为无法使用云AI的环境而构建。 | Kitploit
工具/GitLabGitLab/sydsec1/syd
渗透测试框架侦察漏洞分析信息收集渗透测试实用工具与框架机器学习学习与教育AI 安全实验室与实践
GitLabsydsec1/syd

Syd

针对安全专业人员的物理隔离网络安全助手。100%离线的AI驱动分析工具,支持Nmap、Volatility、BloodHound、Metasploit、YARA等。专为无法使用云AI的环境而构建。

417个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库网站

Syd - 离线渗透测试助手

Syd 是一款离线渗透测试助手,使用本地大语言模型和检索增强生成技术分析扫描输出。它完全在您的笔记本电脑上运行,无需联网或 API 密钥。

概述

Syd 解析技术扫描输出(Nmap、BloodHound、Volatility)并用通俗易懂的英文回答问题。无需手动查看数百页结果,您可以提出具体问题,并获得基于实际扫描数据的、有据可依的答案。

支持的工具:

  • Nmap(XML 导出)
  • BloodHound(JSON 导出)
  • Volatility 3(插件输出)

主要特性:

  • 完全离线运行
  • 无需云依赖或 API 密钥
  • 事实提取架构防止幻觉
  • 可在标准笔记本电脑硬件上运行
  • 基于扫描数据的证据驱动答案

架构

Syd 采用三级流水线:

  1. 事实提取 - 将扫描文件确定性解析为结构化数据
  2. 知识检索 - 基于 RAG 的相关技术文档查找
  3. 答案生成 - 大语言模型使用提取的事实和检索的知识生成答案

事实提取阶段使用正则表达式和结构化解析(无需大语言模型)。这确保了 100% 准确的数据提取。大语言模型仅根据验证过的事实生成自然语言解释。

每次生成的答案都会通过验证与提取的事实进行核对。如果大语言模型提及扫描中不存在的数据(PID、IP 地址、主机名等),则该答案会被拒绝。

要求

硬件:

  • 最低 16GB 内存(推荐 24GB)
  • 10GB 可用磁盘空间
  • 多核 CPU

软件:

  • Python 3.8 或更高版本
  • pip

测试配置:

  • AMD Ryzen AI 9 365(10 核)
  • 24GB 内存
  • Windows 11
  • 查询响应时间:2-5 秒

安装

自动安装(推荐)

运行一条命令,一切自动完成:

root@kitploit:~
python setup.py

该脚本将:

  1. 安装所有 Python 依赖
  2. 下载 Qwen 2.5 14B 模型(9.7GB)
  3. 验证安装

所需时间: 15-30 分钟(主要是下载)

无需 HuggingFace 账户。 FAISS 索引已包含在仓库中。

手动安装

如果 setup.py 失败,请手动安装:

  1. 安装依赖:
root@kitploit:~
pip install -r requirements.txt
  1. 从 HuggingFace 下载模型:

    • 访问:https://huggingface.co/Qwen/Qwen2.5-14B-Instruct-GGUF
    • 下载全部 3 个部分:qwen2.5-14b-instruct-q5_k_m-00001/2/3-of-00003.gguf
    • 合并为:rag_engine/models/qwen2.5-14b-instruct-q5_k_m.gguf
  2. 运行 Syd:

root@kitploit:~
python syd.py

详细故障排除请参见 INSTALL.md。

使用说明

Nmap 分析

  1. 加载 Nmap XML 文件或粘贴 XML 输出
  2. 等待事实提取(通常 5-15 秒)
  3. 提出问题:
    • "哪些服务在高端口上运行?"
    • "哪些主机禁用了 SMB 签名?"
    • "显示所有 Web 服务器"
    • "发现了哪些漏洞?"

BloodHound 分析

  1. 加载 BloodHound JSON 导出(来自 SharpHound)
  2. 提出问题:
    • "到达域管理员的最短路径是什么?"
    • "哪些账户可进行 Kerberoast 攻击?"
    • "显示不受约束的委派问题"
    • "存在哪些 ACL 滥用路径?"

Volatility 分析

  1. 粘贴 Volatility 3 插件输出
  2. 提出问题:
    • "哪个进程最可疑?"
    • "列出所有网络连接"
    • "是否有进程注入的证据?"
    • "哪些进程具有 PAGE_EXECUTE_READWRITE 区域?"

准确性

已使用真实渗透测试数据进行测试:

  • Nmap:96.7%(30 道测试题中 29 道正确)
  • Volatility:90%(10 道测试题中 9 道正确)
  • BloodHound:85-90%(正在优化中)

验证层可防止幻觉。引用不存在数据的答案会被阻止。

项目结构

root@kitploit:~
Syd_V3/
├── syd.py                          # 主应用程序
├── nmap_fact_extractor.py          # Nmap 解析器
├── bloodhound_fact_extractor.py    # BloodHound 解析器
├── volatility_fact_extractor.py    # Volatility 解析器
├── bloodhound_analyzer.py          # BloodHound 分析逻辑
├── volatility_analyzer.py          # Volatility 分析逻辑
├── knowledge_bases/                # 技术文档
│   ├── bloodhound/
│   └── volatility/
├── rag_engine/
│   ├── models/                     # 大语言模型(GGUF 格式)
│   └── embeddings/                 # FAISS 索引
└── chunk_and_embed_*.py            # 知识库索引脚本

技术细节

大语言模型: Qwen 2.5 14B(Q5_K_M 量化) 嵌入模型: all-MiniLM-L6-v2(sentence-transformers) 向量数据库: FAISS(CPU 优化) 图形界面: tkinter(跨平台)

温度:0.05-0.1(低温度以减少幻觉) 重复惩罚:2.8-3.2(防止循环) 上下文窗口:4096-8192 个 token

已知限制

  • BloodHound JSON 必须是标准 SharpHound 格式
  • Nmap XML 必须完整(不能截断)
  • 大型扫描(1000 台以上主机)可能需要 30-60 秒解析时间
  • Volatility 网络方向分析:准确率 85%(正在优化中)

设计用于典型渗透测试场景(10-500 台主机)。企业级扫描可能需要分块处理。

故障排除

找不到模型:

  • 验证模型文件存在于 rag_engine/models/ 目录中
  • 检查文件名是否完全匹配:qwen2.5-14b-instruct-q5_k_m.gguf

找不到 FAISS 索引:

  • 运行 python chunk_and_embed_*.py 脚本
  • 检查 rag_engine/embeddings/customers/ 目录下是否有 .faiss 和 .pkl 文件

内存不足:

  • 关闭其他应用程序
  • 至少需要 16GB 内存
  • 如果内存受限,请仅使用 Nmap 模块

性能缓慢:

  • 首次加载需要 10-20 秒(模型初始化)
  • 后续查询:2-5 秒
  • 检查 CPU 使用率 - 模型为 CPU 密集型
  • 确保笔记本已接电源(电源管理会影响性能)

支持

社区支持:

  • GitHub Issues:报告错误和请求功能
  • GitHub Discussions:提问和分享经验

专业支持: 如果您处于离线环境且安装困难,我提供预配置的 USB 安装服务(需少量费用)。包含所有内容且经过测试。

联系方式:[email protected]

资源:

  • YouTube:https://www.youtube.com/@paularmstrong8306(教程和演示)
  • 网站:https://sydsec.co.uk
  • 邮箱:[email protected]

贡献

特别关注以下方面:

  • 事实提取器失败的边缘情况
  • 验证过于严格或宽松的问题
  • 不同硬件配置上的性能问题

参与指南请参见 CONTRIBUTING.md。

许可证

MIT 许可证 - 详见 LICENSE 文件

致谢

构建时使用了:

  • llama.cpp(高效的 CPU 推理)
  • FAISS(快速向量搜索)
  • sentence-transformers(嵌入)
  • Qwen 2.5(指令遵循大语言模型)

基于真实的渗透测试数据开发和测试。


作者: Paul Armstrong (@Sydsec) 网站: https://sydsec.co.uk YouTube: https://www.youtube.com/@paularmstrong8306

下载工具