SkillAgentSearch skills...

KeySentry

KeySentry – Find leaked API keys & secrets in any GitHub repo. No mercy.

Install / Use

/learn @AdityaBhatt3010/KeySentry
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

🛡️ KeySentry

🔍 KeySentry: Find leaked API keys & secrets in any GitHub repo or local project. No mercy.

A powerful, no-nonsense tool to detect unsecured API keys, tokens, and sensitive files — either via command-line scan or a beautifully built frontend web scanner.

a-dark-cyberpunk-themed-digital-poster-w_-YePJ_1tRI2sxaEUqdGSIQ_a62RDOYRQqOHTq_0JMh4zg <br/>


🚀 Features

  • 🔎 Scans for 25+ common API key formats (AWS, Slack, Stripe, OpenAI, etc.)
  • 🧠 Regex + entropy-inspired patterns for high accuracy
  • 🗂️ Flags sensitive files like .env, id_rsa, firebase.json, etc.
  • 💾 Outputs structured results to JSON
  • 🧩 Supports both GitHub repo URLs and local folder paths
  • 💻 No GitHub API tokens needed
  • ⚡ Styled terminal banner and colorful terminal logs
  • 🌐 Frontend scanner hosted on Netlify for ease of use

🌐 Live Frontend

We now have a frontend interface (located in project/ folder) for easier scanning.

🔗 https://key-sentry.netlify.app/

Paste a GitHub repo URL and instantly view results in your browser.


🐳 Docker Support

You can build and run the CLI version via Docker.

📁 Dockerfile Provided

A ready-to-use Dockerfile is included.

📤 DockerHub Image

➡️ https://hub.docker.com/r/adityabhatt3010/keysentry


📦 Installation

🔧 Local Installation

git clone https://github.com/AdityaBhatt3010/KeySentry.git
cd KeySentry
pip install -r requirements.txt

🐳 Pull from DockerHub

docker pull adityabhatt3010/keysentry

🧪 Usage

🔍 Scan a GitHub repository:

python KeySentry.py --repo https://github.com/username/repo-name --output results.json

💻 Scan a local directory:

python KeySentry.py --local /path/to/codebase --output results_local.json

▶️ Using Docker:

docker run --rm adityabhatt3010/keysentry --repo https://github.com/username/repo-name --output results.json

📸 Screenshots

🌐 Web Interface Scanner

Frontend Scanner <br/>

Frontend Results <br/>

Frontend Analytics <br/>

🧪 CLI Scaner

GitHub Scan <br/>

Local Scan <br/>

Help <br/>

⚙️ Docker Build & Run

Docker Build <br/>

Docker Run <br/>


📁 Sample Output

[
  {
    "file": "/tmp/tmpabcd1234/app/settings.py",
    "type": "AWS",
    "match": "AKIAIOSFODNN7EXAMPLE"
  },
  {
    "file": "/tmp/tmpabcd1234/.env",
    "type": "Sensitive File",
    "match": ".env"
  }
]

🔐 What It Detects

API Keys:

  • AWS, Google, Slack, Stripe, OpenAI, SendGrid, Twilio
  • GitHub, DigitalOcean, Heroku, Mailgun, Firebase
  • Cloudflare, JWT, Facebook, Dropbox, Azure
  • Netlify, Notion, Terraform, CircleCI, BasicAuth
  • RSA Private Keys, Base64 blobs, and more

Sensitive Files:

  • .env, .env.local, .aws/credentials, .dockercfg
  • credentials.json, firebase.json, id_rsa, .pypirc, etc.

🧠 Future Roadmap

  • ✅ Full local & GitHub scanning
  • ✅ Structured JSON reporting
  • ✅ Docker support
  • 🔜 Live token validation (OpenAI/AWS, etc.)
  • 🔜 GitHub username/org-wide scan
  • 🔜 FastAPI dashboard w/ SQLite visualization
  • 🔜 Discord/Telegram alert integrations

👨‍💻 Crafted By

Made with ❤️ by Aditya Bhatt — Cybersecurity & VAPT Specialist.


⚠️ Disclaimer

For educational & auditing use only. Do not use this tool on repositories you don't own or lack permission to scan.


Related Skills

View on GitHub
GitHub Stars37
CategoryDevelopment
Updated4d ago
Forks4

Languages

TypeScript

Security Score

95/100

Audited on Apr 2, 2026

No findings