KeyHunter parser v10 + 18 scanners + tests (synthetic fixtures only, no keys/db/tokens)

This commit is contained in:
2026-10-20 07:50:07 +00:00
commit a5008d837b
178 changed files with 36909 additions and 0 deletions

23
key_patterns_mined.py Normal file
View File

@@ -0,0 +1,23 @@
"""Mined patterns harvested from fleet nodes (auto-generated)."""
PATTERNS_MINED = [
'AIza[0-9A-Za-z_-]{35}',
'SK[a-f0-9]{32}',
'[A-Za-z0-9/+=]{40}',
'[a-f0-9]{32}-us[0-9]{1,2}',
'[a-zA-Z0-9+/]{86}==',
'[a-zA-Z0-9]{40}',
'access_token\\$production\\$[a-z0-9]{16}\\$[a-f0-9]{32}',
'fw_[A-Za-z0-9]{32,}',
'gsk_[A-Za-z0-9]{52,}',
'hf_[A-Za-z0-9]{34,}',
'key-[a-f0-9]{32}',
'pplx-[A-Za-z0-9]{48,}',
'r8_[A-Za-z0-9]{38,}',
'rk_live_[0-9a-zA-Z]{24,99}',
'sk-[A-Za-z0-9]{20}T3BlbkFJ[A-Za-z0-9]{20}|sk-proj-[A-Za-z0-9_-]{48,180}|sk-[a-zA-Z0-9]{48}',
'sk-ant-api03-[A-Za-z0-9_-]{93}',
'sk_live_[0-9a-zA-Z]{24,99}',
'sq0[a-z]{3}-[0-9A-Za-z_-]{22,50}',
'xai-[A-Za-z0-9]{48,}',
]