Skip to content
Neuronavt
Go back

agentleaks ищет секреты в историях кодовых агентов

Инструмент8/10

Коротко

Автор выпустил утилиту agentleaks, которая проверяет сохранённые истории 13 кодовых агентов на утёкшие ключи, может замаскировать находки и настроить блокировку доступа к чувствительным файлам. Это помогает обнаружить секреты, которые агенты могли записать в локальные логи, но защита от повторного чтения работает неодинаково в разных инструментах.

Контекст

Автор — Arthur031221, разработчик проекта agentleaks. Он обратил внимание, что кодовые агенты читают файлы вроде .env, а их истории и локальные базы сохраняют увиденное; резервные копии и синхронизация папок могут распространить эти данные. По словам автора, ему не удалось найти инструмент, который одновременно очищал бы уже сохранённые утечки и мешал новым.

Главное

Как сделано

Сначала команда scan обходит локальные истории поддерживаемых агентов и сопоставляет содержимое с 64 правилами распознавания секретов. В отчёт попадает только замаскированный фрагмент ключа, а не полное значение.

Затем fix может очистить найденные ключи на месте: сначала создаётся резервная копия, после чего содержимое переписывается с проверками для JSONL и транзакционным обновлением SQLite. Вызов без флага —yes — пробный; —yes применяет изменения. Команда guard добавляет доступные хуки в конфигурации агентов, чтобы запретить чтение выбранных секретных файлов.

Результаты

Создан инструмент для поиска и локальной маскировки секретов в историях 13 кодовых агентов, а также для настройки блокировки некоторых чтений. Численных результатов проверки на реальных данных автор не приводит; пример использует только фиктивные ключи.

Ограничения

Поддержка guard неодинакова: системы хуков разных агентов предоставляют разные возможности. agentleaks не проверяет историю Git — для этого автор рекомендует gitleaks и trufflehog. Демонстрация не подтверждает работу на реальных утечках, а точность сканирования и полнота списка правил в статье не измерены. Стоимость или сравнение с альтернативами не указаны.

Что взять себе

Читать оригинал, если…

Откройте исходник, если хотите изучить репозиторий, список правил, поддерживаемые агенты и детали настройки хуков.