
Chrome 및 Firefox용 수동적 API 키 및 비밀 탐지 브라우저 확장 프로그램. 80개 이상의 탐지 패턴, 설정 불필요.
Chrome 및 Firefox를 위한 수동적 API 키 및 비밀 발견 도구
KeyFinder는 Chrome 및 Firefox용 브라우저 확장 프로그램으로, 방문하는 모든 페이지에서 유출된 API 키, 토큰, 비밀 및 자격 증명을 수동적으로 스캔합니다. 설정 없이 백그라운드에서 조용히 실행됩니다.
KeyFinder는 80개 이상의 탐지 패턴을 제공하며, 다음 출처의 비밀을 포함합니다:
KeyFinder는 모든 페이지에서 10가지 공격 표면을 스캔합니다:
src URL - 모든 스크립트 소스 URL에서 쿼리 매개변수의 키워드와 토큰을 검사합니다<script> 태그 내용에서 비밀 패턴을 스캔합니다<meta> 태그에서 유출된 API 키와 토큰을 확인합니다<input type="hidden"> 값을 검사합니다data-* 속성에서 민감한 값을 스캔합니다또한 섀넌 엔트로피 분석이 적용되어 문서화되지 않은 비밀 형식일 수 있는 무작위 고엔트로피 문자열을 감지합니다.
/ 포커스, Esc 초기화)git clone https://github.com/momenbasel/keyFinder.git
Chrome:
chrome://extensions로 이동keyFinder 폴더 선택Firefox:
about:debugging > "This Firefox"로 이동keyFinder 폴더에서 manifest.firefox.json 선택/를 누르면 검색 가능확장 프로그램 아이콘을 클릭하고, 입력 필드에 키워드를 입력한 후 Add를 클릭합니다. 해당 키워드는 방문하는 모든 페이지에서 스크립트 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 # 확장 프로그램 팝업 UI
results.html # 발견 사항 대시보드
js/
background.js # 서비스 워커 - 저장소 및 메시지 처리
patterns.js # 80개 이상의 비밀 탐지 정규식 패턴
content.js # ISOLATED-world 페이지 스캐너 - DOM, 스크립트, 네트워크
interceptor-loader.js # ISOLATED 로더 - nonce 설정, MAIN-world 인터셉터 주입
interceptor.js # MAIN-world XHR/Fetch 훅 + 전역 window 스캔
popup.js # 팝업 로직
results.js # 대시보드 로직 (필터링 및 내보내기)
css/
popup.css # 팝업 스타일
results.css # 대시보드 스타일
icons/
icon16.png
icon48.png
icon128.png
scripts/
build.sh # Chrome 및 Firefox zip 패키지 빌드
위협 모델, 공개 정책 및 알려진 제한 사항은 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, 높은 엔트로피 문자열 |