
Пассивное расширение браузера для обнаружения API-ключей и секретов для Chrome и Firefox. Более 80 шаблонов обнаружения, нулевая конфигурация.
Пассивное обнаружение API-ключей и секретов для Chrome и Firefox
KeyFinder — это расширение для браузера Chrome и Firefox, которое пассивно сканирует каждую посещаемую вами страницу на предмет утечек API-ключей, токенов, секретов и учетных данных. Оно работает незаметно в фоновом режиме, не требуя никакой настройки.
KeyFinder поставляется с 80+ шаблонами обнаружения, охватывающими секреты из:
KeyFinder сканирует 10 различных поверхностей атаки на каждой странице:
src — проверяет все URL-адреса скриптов на наличие ключевых слов и токенов в параметрах запроса<script> на наличие секретных шаблонов<meta> на предмет утечек API-ключей и токенов<input type="hidden">data-* на наличие чувствительных значенийКроме того, применяется анализ энтропии Шеннона для обнаружения случайных строк с высокой энтропией, которые могут быть undocumented форматами секретов.
/ — фокус, Esc — очистить)git clone https://github.com/momenbasel/keyFinder.git
Chrome:
chrome://extensionskeyFinderFirefox:
about:debugging > "Этот Firefox"manifest.firefox.json из папки keyFinder/ для поискаНажмите на значок расширения, введите ключевое слово в поле ввода и нажмите Добавить. Ключевое слово будет использоваться для сканирования URL-адресов скриптов, встроенного кода и присвоений ключ-значение на каждой посещаемой странице.
Ключевые слова по умолчанию: key, api_key, apikey, api-key, secret, token, access_token, auth, credential, password, client_id, client_secret
keyFinder/
manifest.json # Chrome MV3 manifest
manifest.firefox.json # Firefox MV3 manifest
popup.html # Интерфейс всплывающего окна расширения
results.html # Панель результатов
js/
background.js # Service Worker — обработка хранилища и сообщений
patterns.js # 80+ шаблонов регулярных выражений для обнаружения секретов
content.js # Сканер страниц в ISOLATED-мире — DOM, скрипты, сеть
interceptor-loader.js # Загрузчик в ISOLATED-мире — задает nonce, внедряет перехватчик в MAIN-мир
interceptor.js # Хуки XHR/Fetch в MAIN-мире + сканирование глобальной области window
popup.js # Логика всплывающего окна
results.js # Логика панели результатов с фильтрацией и экспортом
css/
popup.css # Стили всплывающего окна
results.css # Стили панели результатов
icons/
icon16.png
icon48.png
icon128.png
scripts/
build.sh # Сборка zip-пакетов для Chrome и Firefox
См. SECURITY.md для модели угроз, политики раскрытия информации и известных ограничений. Примечания к релизам находятся в CHANGELOG.md.
Этот инструмент предназначен только для исследовательских целей в области безопасности и авторизованного тестирования. Используйте его для выявления утечек секретов в ваших собственных приложениях или во время авторизованных пентестов. Вы несете ответственность за свои действия.
keyFinder создан и поддерживается GreyCore Labs, зарегистрированной в США компанией в области наступательной безопасности. Хотите, чтобы тот же взгляд был обращен на ваш собственный продукт?
MIT
| Категория | Провайдеры |
|---|
| Облачные | AWS (ключи доступа, секретные ключи, сессионные токены, Cognito), Google Cloud (API-ключи, OAuth, сервисные аккаунты), Azure (ключи хранилища, SAS-токены, строки подключения) |
| Системы контроля версий | GitHub (PAT, OAuth, детализированные токены), GitLab (PAT, токены пайплайнов и раннеров), Bitbucket |
| Платежи | Stripe (секретные, публикуемые, ограниченные, вебхуки), PayPal Braintree, Square |
| Коммуникации | Slack (боты, пользовательские, приложения, вебхуки), Discord (боты, вебхуки), Telegram, Twilio, SendGrid |
| AI / ML | OpenAI, Anthropic, HuggingFace, Replicate |
| Базы данных | Строки подключения MongoDB, PostgreSQL, MySQL, Redis |
| SaaS | Shopify, Sentry, New Relic, PlanetScale, Linear, Notion, Datadog, Algolia, Mapbox |
| Инфраструктура | HashiCorp Vault, Terraform, Docker Hub, NPM, Cloudflare, DigitalOcean, Doppler, Pulumi, Grafana |
| Криптография | Приватные ключи RSA, EC, OpenSSH, PGP, DSA |
| Общие | JWT, Bearer-токены, Basic Auth, присвоения API-ключей, URL с учетными данными, строки с высокой энтропией |