99999G/AK47

GitHub: 99999G/AK47

一款跨平台的漏洞利用与安全评估工具,集成反序列化利用链与AI辅助能力。

Stars: 1 | Forks: 0

AK47

![License](https://img.shields.io/github/license/99999G/AK47?label=License) ![Release](https://img.shields.io/github/v/release/99999G/AK47?label=Release) ![Stars](https://img.shields.io/github/stars/99999G/AK47?label=Stars)

中文 | English

AK47 是一款跨平台的漏洞利用与安全评估工具,内置高级引擎与多种安全扩展模块,致力于显著提升安全验证的工作效率。 ## 功能特性 - **跨平台:** Windows / Linux / MacOS - **插件化:** 灵活的规则编排与语法引擎 - **AI 支持:** MCP 深度联动 + Skill 专业赋能 - **通信协议:** TCP / UDP / HTTP / WebSocket - **外部扩展:** ysoserial / Java-Chains / MemShellParty - **Agent服务:** OOB / JNDI / Service[DNS/LDAP/HTTP] ## 界面预览 ## 常见问题 **1. 如何启动 MCP 服务?** 通过 `./AK47 127.0.0.1:9999` 启动 MCP 服务端,查看 `AK47.log` 获取 StreamableHTTP 路径。 **2. 如何搭建 Agent 服务?** ``` # AK47 配置 Agent 并连接 https://xxx:6666/8418baac-ece1-4f1f-73ef-9bfc08eb886f ./rpg_linux_amd64 -l :6666 2026/01/01 12:00:00 config.go:93: using /8418baac-ece1-4f1f-73ef-9bfc08eb886f as agent endpoint 2026/01/01 12:00:00 service.go:360: starting dns server on :53 2026/01/01 12:00:00 service.go:217: starting tcp server on :6666 ``` **3. 为什么 Mac 下无法运行?** 请执行以下命令移除 `com.apple.quarantine` 属性后重新运行: ``` sudo xattr -rd com.apple.quarantine /path/to/directory ``` **4. 如何编写 AK47 漏洞插件?** 请详细阅读 [Wiki](skills/ak47-plugin-generator/references/SYNTAX.zh.md),并参考 `plugin` 目录下示例,然后通过 `npx skills add 99999G/AK47 --skill ak47-plugin-generator` 安装 Skill 来辅助编写。 **5. 为什么每次程序退出都会打开浏览器广告?** 非常抱歉打扰到您,广告将为作者增加一点微薄的收入,感谢您的理解与支持。 ## 赞助支持 如果本项目对你有帮助,欢迎 Star 或赞助支持! ## 参考项目 - https://github.com/wailsapp/wails - https://github.com/expr-lang/expr - https://github.com/vulhub/java-chains - https://github.com/pwntester/ysoserial.net - https://github.com/ReaJason/MemShellParty - https://github.com/woodpecker-framework/ysoserial-for-woodpecker
标签:Agent, AI安全, Chat Copilot, CISA项目, DNS日志, GHAS, Go语言工具, Java安全, JNDI注入, LDAP, Maven, MCP, OOB, TCP, UDP, WebSocket, Web报告查看器, ysoserial, 依赖分析, 内存马, 反取证, 反序列化, 威胁模拟, 安全评估, 插件化, 攻击框架, 日志审计, 漏洞验证, 系统triage, 网络安全, 隐私保护