CAT PAW

Все workflows

Реагирование на инциденты

Устраните утечку секрета из репозитория

Утёкшие учётные данные отзывают, злоупотребление расследуют, зависимые службы безопасно обновляют, повтор снижают.

Процесс

Делай в этом порядке.

  1. Откройте инцидент и определите тип секрета, провайдера, репозиторий, путь раскрытия, видимость, историю коммитов, форки, журналы и затронутого владельца, не копируя значение в заявки или чат.
  2. Немедленно отзовите или отключите раскрытый секрет у выдавшего провайдера; не полагайтесь на удаление коммита — прежние копии могут остаться.
  3. Создайте замену с минимальными правами и уместным сроком, обновите утверждённые хранилища секретов и зависимые сервисы, затем проверьте работу.
  4. Просмотрите журналы провайдера, репозитория, CI, облака и приложения на использование с наиболее раннего правдоподобного раскрытия до отзыва и эскалируйте подозрительную активность.
  5. Уберите секрет из текущего кода и конфигурации; решите с администраторами репозитория, нужна ли перепись истории, и согласуйте её разрушительные эффекты.
  6. Добавьте сканирование секретов, защиту отправки, правила игнорирования с проверкой и более безопасные шаблоны внедрения; поищите то же раскрытие в уполномоченных связанных репозиториях.
  7. Задокументируйте хронологию, эффект, ротации, доказательства и меры предотвращения и закрывайте только когда старые учётные данные непригодны, а сервисы используют замену.

Принеси это

Входы, которые кот спросит.

  • Оповещение сканера секретов или ссылка на репозиторий
  • Провайдер учётных данных и владелец
  • Уполномоченный доступ к репозиторию и провайдеру
  • Список зависимых сервисов

Роутер + один playbook

Сначала маршрут. Выбери один.

Cat Paw открывает один playbook на задачу, не смешивает несколько. Начни с этого роутера; остальные пути — кандидаты именно этого workflow.

  • Роутер: cybersecurity-pack
  • skills/cybersecurity-skills/implementing-secret-scanning-with-gitleaks/SKILL.md
  • skills/cybersecurity-skills/implementing-secrets-scanning-in-ci-cd/SKILL.md

Границы

Границы едут вместе с промптом.

  • Никогда не вставляйте, не печатайте, не передавайте и не храните значение секрета в отчётах или переписке.
  • Считайте учётные данные скомпрометированными и отзывайте их до очистки репозитория.
  • Согласуйте перепись истории и продакшен-ротации с владельцами; не ломайте потребителей и не стирайте судебные доказательства.

Готово значит

Проверяемый финиш.

Утёкшие учётные данные не проходят проверку, все известные потребители используют замену с наименьшими привилегиями, разбор злоупотребления задокументирован, профилактическое сканирование или контроли активны.

Источники

Откуда взялся этот процесс.

  1. docs.github.com/en/code-security/tutorials/remediate-leaked-secrets/remediating-a-leaked-secret
  2. docs.github.com/en/code-security/concepts/secret-security/secret-scanning

Источники задают рисунок workflow. Посты Reddit и сообщества, если они есть, — байки практиков, не универсальные факты.

ИИ действует. Вы решаете.

Человеческий тормоз для ИИ.

Latch показывает каждую команду, клик и изменение файла до того, как они произойдут — вы можете сказать да, нет или пока нет.

Plow Latch · macOS Cat Paw Latch · Windows + Linux · сборка из исходников
Cat Paw Latch

За номером

Два harness. Одна линия.

Тот же номер и те же $100 кредита. Выберите, кто отвечает, когда вы пишете.

Hermes

Терминальный агент Nous Research. Работает на вашей машине, помнит между сессиями и открывает один playbook на задачу.

Написать Hermes
OpenClaw

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

Написать OpenClaw

Одна линия для обоих harness +1 628 246 3032

Откроет «Сообщения» с уже выбранным harness.