git404hub

what is mattew fr?

exploitcve/mattew — explained in plain English

Analysis updated 2026-05-18

16PythonAudience · developerComplexity · 2/5LicenseSetup · easy

tl;dr

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.

vibe map

mindmap
  root((repo))
    What it does
      Crawls target websites
      Finds security issues
      Scores and reports
    Tech stack
      Python CLI
      Async crawler
    Use cases
      Bug bounty recon
      Secret and misconfig scanning
      Report generation
    Audience
      Security researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Scan a website you are authorized to test and get a scored report of security issues.

VIBE 2

Search a target site for exposed API keys, tokens, and forgotten backup or config files.

VIBE 3

Export scan results as JSON to feed into a bug bounty or CI security pipeline.

what's the stack?

PythonaiohttpRich

how it stacks up fr

exploitcve/mattew920linjerry-stack/capital-studioadya84/ha-world-cup-2026
Stars161616
LanguagePythonPythonPython
Setup difficultyeasyeasyeasy
Complexity2/53/52/5
Audiencedeveloperresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Requires Python 3.11 or higher and pip, only scan sites you have permission to test.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

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.

prompts (copy fr)

prompt 1
Walk me through installing mattew and running a basic security scan against a test site.
prompt 2
Explain what mattew's security score and letter grade mean and how they are calculated.
prompt 3
Help me write a script that runs mattew in JSON mode and filters results by finding type.
prompt 4
Show me how to add a new extractor module to mattew for detecting a specific issue.

Frequently asked questions

what is mattew fr?

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.

What language is mattew written in?

Mainly Python. The stack also includes Python, aiohttp, Rich.

What license does mattew use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is mattew to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is mattew for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.