Skip to content

changeme

Default credential scanner

PythonGitHub

Description

changeme scans network services and web applications for default and known credentials. It supports HTTP forms, HTTP basic auth, SSH, MySQL, MSSQL, PostgreSQL, Redis, MongoDB, and more. A must-run tool in any pentest to find low-hanging fruit.

Installation

BASH
pip3 install changeme

# From source
git clone https://github.com/ztgrace/changeme.git
cd changeme && pip3 install .

Basic Usage

BASH
# Scan a single target
changeme target.com

# Scan a subnet
changeme 10.0.0.0/24

# Scan specific port
changeme target.com:8080

Advanced Usage

BASH
# Specific protocol
changeme --protocol http target.com
changeme --protocol ssh target.com

# Custom threads
changeme -t 20 target.com

# Output to file
changeme target.com -o results.csv

# Verbose
changeme -v target.com

# Only check specific category
changeme --category web target.com

Common Workflows

BASH
# Quick default credential sweep
changeme 10.0.0.0/24 -t 30 -o default_creds.csv

# Web-only default credentials
changeme --protocol http target.com

# Database default credentials
changeme --protocol mysql target.com:3306
changeme --protocol mssql target.com:1433
changeme --protocol postgres target.com:5432