OO

opena2a-org/hackmyagent

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

89 stars 16 forks Качество 85 Тренд 36Apache-2.0

Metasploit для агентов ИИ: сканирование, атака и исправление агентов ИИ и серверов MCP. Инструментарий безопасности Open Source.

Обзор

CLI · HackMyAgent · Secretless · AIM · Browser Guard · DVAA Сканер безопасности, набор инструментов красной команды и поведенческий симулятор для агентов ИИ. Apache 2.0. Никаких конфигурационных файлов. Флаги не требуются. Код выхода 1 при возникновении критических или высоких пожаров. - (363 проверки по 88 категориям, включая семантический слой NanoMind). Полномочия, MCP-конфигурки, OpenClaw и NemoClaw, стеганография Unicode, CVE, управление, цепочка поставок, отравление памятью и RAG, личность агента, побег из песочницы. Запусти чек-метадату хакмягента для списка живых. Каждый артефакт (навык, конфигурация MCP, SOUL.md, подсказка системы) компилируется в абстрактное дерево безопасности. Семь анализаторов AST работают против дерева: возможности, учетные данные, управление, масштаб, подсказка, код, стего. Сопоставление шаблонов пропускает незаявленные возможности, слабость ограничения, несоответствия объема и попытки уклонения от сканера. Запросы AST ловят их. (Этот каталог 29 представляет собой фиксированный каталог семантических проверок. Линия проверки в выходе сканирования — например.

Обзор (машинный перевод)

OpenA2A: CLI ·HackMyAgent · Secretless · AIM · Browser Guard · DVAA

Сайт · Демоверсия · Разлад

Сканер безопасности для агентов ИИ. Он находит теневой ИИ на машине, сканирует агентские проекты и пакеты для учетных данных, рискованные конфигурации MCP, быструю инъекцию и слабое управление, а также тестирует агентов с полезной нагрузкой атаки.

Быстрый старт

Сканируйте проект, в котором вы находитесь:

Файл конфигурирования или флаг не нужны. [...] метки опущены строками. Полный вывод, образец рабочего пространства и сборка, которая его произвела, находятся в docs/quick-start-capture.txt. Бег выходит 1 из-за критической или высокой находки.

Что вы хотите проверить?

** Мой собственный проект, прежде чем я отправлю его: ** npx hackmyagent secure. Далее: [[Т2]]. **Упаковка, репозиторий или мастерство перед установкой: ** npx hackmyagent check . Далее, для локальной копии: [4]. ** Конечная точка агента, которой вы владеете: ** npx hackmyagent attack . При этом каждый из них должен быть в порядке [6]. ** Один текст, такой как тело запроса тяги: ** npx hackmyagent scan-text . Далее, в трубопроводе: [8].

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

HackMyAgent

OpenA2A: CLI · HackMyAgent · Secretless · AIM · Browser Guard · DVAA

Website · Demos · Discord

Security scanner for AI agents. It finds the shadow AI on a machine, scans agent projects and packages for credentials, risky MCP configs, prompt injection and weak governance, and tests agents with attack payloads.

Quick start

Scan the project you are in:

npx hackmyagent secure
  support-agent  v1.0.0 · library · 5 files analyzed
  [...]
  ── Observations ────────────────────────────────────────────
  Surfaces    library · 5 semantic artifacts · all 5 artifacts reached 0-6 of 7 analyzer families
  Checks      261 static declared · 63 of 63 check groups ran · 5 semantic (NanoMind AST, 0-6 of 7 analyzer families) · 5 files read by static checks
  [...]
  ── Findings ────────────────────────────────────────────────
  [...]
  │ CRITICAL  Overprivileged MCP server scope
  │ .mcp.json:5
  │ Overprivileged filesystem access allows the agent (or an attacker via prompt injection) to read sensitive files like SSH keys, credentials, and system configs.
  │ Verify: sed -n '5p' /home/dev/workspace/support-agent/.mcp.json
  │ Fix: Scope "filesystem" to the project directory: replace "/" with "./" or a specific subdirectory.
  [...]
  Path forward: 53 -> 92 by fixing 1 critical + 3 high

No config file or flag is needed. [...] marks omitted lines. The full output, the sample workspace and the build that produced it are in docs/quick-start-capture.txt. The run exits 1 because a critical or high finding fired.

What do you want to check?

  • My own project, before I ship it: npx hackmyagent secure. Next: npx hackmyagent secure --fix.
  • A package, repository or skill, before I install it: npx hackmyagent check . Next, for a local copy: npx hackmyagent secure --fix.
  • A running agent endpoint you own: npx hackmyagent attack . Next, with every payload: npx hackmyagent attack --intensity aggressive.
Открыть полный README на GitHub

Установка

npx hackmyagent secure
Новичок в MCP? Начните с руководства на mcpskill.org →