К основному содержанию
скилл CX Codex

firebase-apk-scanner — скилл для Claude Code: аудит Firebase в APK

Разбирает Android APK, вытаскивает конфиг Firebase и проверяет базы, хранилища и функции на открытый доступ. Нужен при аудите мобильных приложений.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add trailofbits/skills --skill firebase-apk-scanner -a claude-code
Открыть на GitHub

Что делает firebase-apk-scanner

Скилл запускает scanner.sh: тот декомпилирует APK через apktool и собирает ключи Firebase из google-services.json, XML-ресурсов, ассетов, smali и строк DEX. Дальше идут активные проверки — открытая запись и чтение в Realtime Database, доступ к документам Firestore, листинг бакетов Storage, регистрация без ограничений, анонимный вход, перечисление почты, вызовы Cloud Functions и Remote Config. На выходе два отчёта: scan_report.json и scan_report.txt.

Скрипт чистит за собой тестовые записи, которые создаёт. Анонимный токен, если вход прошёл, сохраняется — его можно подставить для проверки правил, рассчитанных на авторизованных. Разрешения у скилла узкие: Bash только для scanner.sh, apktool и curl, плюс чтение файлов и поиск по ним.

Не всякий APK дойдёт до проверок. Если декомпиляция не удалась или конфига Firebase внутри нет, отчёт всё равно пишется, но код возврата будет ненулевым — такой файл не протестирован, и в выводах он не «чистый». Область охвата тоже ограничена: Cloud Functions проверяются только в us-central1, а авторизация, функции и Remote Config — лишь для первого найденного project ID и API-ключа. Приложения с несколькими проектами Firebase придётся гонять по конфигурациям отдельно. Скилл заточен под Android; для iOS и веба он не подходит.

Какие задачи решает

  • найти открытую Realtime Database по APK приложения
  • проверить, доступен ли бакет Storage на запись
  • вытащить project ID и API-ключ Firebase из собранного APK
  • проверить регистрацию без ограничений и анонимный вход
  • перечислить Cloud Functions и постучаться в них без токена

Примеры запросов агенту

  • Проверь app-release.apk на ошибки конфигурации Firebase
  • Прогони сканер по папке apks/ и покажи отчёт
  • Есть ли открытая запись в Realtime Database у этого APK?

Как установить firebase-apk-scanner

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill firebase-apk-scanner -a claude-code

2Вручную: положить файлы

~/.claude/skills/firebase-apk-scanner/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/firebase-apk-scanner/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о firebase-apk-scanner

Как установить firebase-apk-scanner в Claude Code?

Выполните npx skills add trailofbits/skills --skill firebase-apk-scanner -a claude-code. Файл скилла окажется по пути ~/.claude/skills/firebase-apk-scanner/SKILL.md.

Что делает firebase-apk-scanner?

Декомпилирует Android APK, извлекает конфигурацию Firebase и проверяет её эндпоинты на открытый доступ: базы, хранилища, авторизацию, Cloud Functions и Remote Config. По итогам пишет текстовый и JSON-отчёты.

Какие проверки сканер пропускает?

Cloud Functions он смотрит только в us-central1. Авторизацию, функции и Remote Config тестирует лишь для первого извлечённого project ID и API-ключа, поэтому приложения с несколькими проектами Firebase нужно проверять по каждому конфигу отдельно.

Похожие скиллы

Всё по теме «Безопасность» →
git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. CX Codex +1 57 000установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. CX Codex +1 45 400установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. CX Codex +1 54 800установок security-and-hardening addyosmani Помогает проектировать защиту и проверять код на уязвимости при работе с вводом, авторизацией, сессиями и внешними сервисами. Подойдёт перед релизом и при создании функций, которые обрабатывают недоверенные данные. CX Codex +1 70 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

Из того же набора77

token-integration-analyzer Проверяет реализации ERC20 и ERC721, а также код интеграции внешних токенов. Пригодится перед подключением токенов с нестандартным поведением. CX Codex +1 5 500установок cargo-fuzz Разворачивает cargo-fuzz в Rust-крейте и проводит через обвязку, санитайзеры и разбор падений. CX Codex +1 5 400установок constant-time-analysis Статически проверяет ассемблер и байткод криптографического кода на утечки по времени. Находит деление на секретные данные и ранние выходы из сравнений. CX Codex +1 5 400установок harness-writing Помогает написать и доработать фаззинг-обвязку: разложить сырые байты по аргументам API, убрать недетерминизм и ложные падения. CX Codex +1 5 400установок guidelines-advisor Проверяет смарт-контракты по руководству Trail of Bits. Помогает найти архитектурные ошибки, уязвимости в прокси и слабые места в тестах. CX Codex +1 5 500установок coverage-analysis Измеряет покрытие кода при фаззинге и помогает понять, почему новые пути не находятся. Пригодится для проверки харнесса, корпуса и недостижимых веток. CX Codex +1 5 500установок fuzzing-dictionary Скилл помогает составлять словари токенов и байтов для фаззинга парсеров и протоколов. Пригодится, когда генератор слепых мутаций застревает на проверке заголовков или сигнатур. CX Codex +1 5 300установок semgrep-rule-variant-creator Переносит готовые правила Semgrep на выбранные языки и создаёт отдельные каталоги с правилами и тестами. Нужен, когда исходное правило уже написано. CX Codex +1 5 300установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой