SuperAPI AI 工具集

blackhat-go

编程与开发

查看项目

更新于 10-16 08:07

技能介绍

用途:blackhat-go 是一个结构化的 Go 语言攻防安全技术知识库技能,源自《Black Hat Go》(Steele、Patten、Kottmann 著,No Starch Press),并扩展了第 15-37 章,覆盖 macOS、云、移动、IoT、供应链、API、Web3、AI/ML、红队、ATT&CK 与 LLM 等主题。它面向 AAIF(Agentic AI Foundation)生态中的多人人机安全对抗演练。

主要能力:资料称包含 37 章共 186 项技术、36 个工具(标准库与第三方)、33 项带有效性评级的防御、6 种利用关系,以及 103 个通过的测试(含对抗性互模拟)。章节索引涵盖核心基础、网络、Web、Windows、加密、RAT、macOS(TCC、钥匙串、持久化、内核、EDR 绕过)、云(K8s Pod 逃逸、AWS SSRF、容器枚举)、移动(APK 分析、Frida、ADB、SSL Pinning)、IoT(固件、MQTT、CoAP、UART、ZigBee)、供应链(依赖混淆、CI/CD 注入、锁文件)、API(GraphQL、OAuth、JWT、BOLA)、Web3(重入、闪电贷、钱包盗取)、AI/ML(提示注入、模型投毒、越狱)、红队基础设施、侦察、资源开发、收集、横向移动与 LLM/GenAI(OWASP Top 10 LLM 2025、RAG 投毒、提示泄露)。

使用方式:资料给出 Go 查询接口,如 kb.GetTechniquesByChapter(33)、kb.GetTechniquesByCategory("Reconnaissance")、kb.GetHighRiskTechniques(8);Ungar 游戏用于攻击链顺序校验(game.AttackerMove、game.DefenderMove、game.ArbiterVerify),互模拟游戏用于状态等价判断(NewBisimulationGame、AreBisimilar),并提供 ValidateChain 校验攻击链。构建测试命令为 cd ~/ies/music-topos、go test -v ./...、go run .。集成方面为 MCP 原生、兼容 AGENTS.md 与 goose,并可与 CatColab、Automerge CRDT 配合进行实时多人同步。

适用场景与限制:适用于安全研究、攻防演练、智能体安全游戏与知识查询。资料未提供安装命令、收费、价格、平台支持范围与效果保证;部分内容涉及高风险技术,使用需遵守法律与授权范围。