Scan a website you are authorized to test and get a scored report of security issues.
Search a target site for exposed API keys, tokens, and forgotten backup or config files.
Export scan results as JSON to feed into a bug bounty or CI security pipeline.
| exploitcve/mattew | 920linjerry-stack/capital-studio | adya84/ha-world-cup-2026 | |
|---|---|---|---|
| Stars | 16 | 16 | 16 |
| Language | Python | Python | Python |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | researcher | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Python 3.11 or higher and pip, only scan sites you have permission to test.
mattew is a command line tool built for bug bounty hunters and security researchers who need to quickly map out a website's attack surface. Point it at a target URL and it crawls the site, then automatically looks for the kinds of technical details attackers and researchers care about. During a scan it collects links, forms, and API routes, including REST and GraphQL endpoints, pulls parameters out of forms and scripts, and searches for accidentally exposed secrets like API keys or tokens. It also checks for common security misconfigurations, such as missing security headers, overly permissive cross origin settings, cookies missing safety flags, and identifies which web application firewall, if any, is protecting the site. Beyond basic scanning, mattew tries to fingerprint the technology behind a site, looking for things like the content management system, frameworks, and analytics tools in use. It has a dedicated deeper scan for WordPress sites, and searches for commonly forgotten items such as exposed admin panels, backup files, open directory listings, and source map files that can leak original code. It can decode JSON web tokens and flag ones that use an insecure algorithm setting, and scans HTML comments for leftover notes that might reveal sensitive information. Every scan produces a numeric security score with a letter grade, and results can be exported as a colored terminal report, JSON for feeding into other tools, Markdown for documentation, or a full HTML report with tables and navigation. Installation is done through Python's package manager after cloning the repository, and running a scan is a single command against a target URL, with options to control crawl depth, page limits, and request delay for more considerate crawling. The tool is released under the MIT license and is explicitly intended only for testing sites you own or have permission to test.
A command line web reconnaissance tool that crawls a site, finds security issues and exposed secrets, and produces a scored report for bug bounty research.
Mainly Python. The stack also includes Python, aiohttp, Rich.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.