CHANGEME(1)
okay bestie, pull up a chair π this is CHANGEME, it lives in section 1 of the manual (the "User Commands" corner of the world), and it is so good at what it does. Let's get into it. β¨
πΈ NAME πΈ
changeme β a Default Credential Scanner. That's the name, that's the job, no notes. π
π DESCRIPTION π
It's a Default Credential Scanner with support for various protocols. Like, it goes around checking whether things are still rocking their factory-default logins. Iconic behaviour honestly. π¦
π SYNOPSIS π
changeme [options] <target>
β¨ OPTIONS β¨
required arguments: (yes, you actually have to give it one, sorry π )
targetβ the thing you want scanned. It can be an IP, a subnet, a hostname, an nmap xml file, a text file, orproto://host:port. Choose your fighter.
optional arguments: (the lil extras, all of them, every single one π«Ά)
-h,--helpβ pops up this help message and dips out. classic.--all,-aβ scan for all the protocols. go big or go home.--category,-c_CATEGORY_ β which category of default creds you wanna scan for.--contributorsβ shows you the legends who contributed the cred files. give them their flowers. π--debug,-dβ debug output, for when you need to see everything.--delay,-dl_DELAY_ β sets a delay in milliseconds so you don't get slapped with 429 status codes. default is500.--dumpβ prints out all the loaded credentials. everything, on the table.--dryrunβ prints the urls it would scan but does not scan them. window shopping, basically.--fingerprint,-fβ fingerprints the targets but doesn't check any creds. vibes only.--freshβ flushes any previous scans and starts fresh. clean slate energy. π§Ό--log,-l_LOG_ β writes the logs out to a logfile.--mkcredβ makes a cred file.--name,-n_NAME_ β narrows the testing down to just the credential name you supply.--noversionβ skips the version check. don't do the version check, we're not doing it.--proxy,-p_PROXY_ β HTTP(S) Proxy.--output,-o_OUTPUT_ β the name of the result file. the file extension decides the type (csv,html,json).--oaβ outputs the results files incsv,htmlandjsonformats. all three, greedy queen.--protocols_PROTOCOLS_ β a comma separated list of protocols to test:http,ssh,ssh_key. defaults tohttp.--portoverrideβ scans all protocols on all the ports you specified.--redishost_REDISHOST_ β Redis server.--redisport_REDISPORT_ β Redis server.--resume,-rβ resumes the previous scan. where were we? π--shodan_query,-q_SHODAN_QUERY_ β Shodan query.--shodan_key,-k_SHODAN_KEY_ β Shodan API key.--sslβ forces the cred to SSL, and if anSSLErrorhappens it falls back to non-SSL.--threads,-t_THREADS_ β number of threads, default is10.--timeout_TIMEOUT_ β timeout in seconds for a request, default is10.--useragent,-ua_USERAGENT_ β the user agent string to use.--validateβ validates the creds files.--verbose,-vβ verbose output. tell me everything. π£οΈ
π₯ EXAMPLES π₯
scan a single host, simple as:
changeme 192.168.2.100
Scan single host
whole subnet? say less:
changeme 192.168.2.0/24
Scan subnet
got an nmap output file? flex it:
changeme subnet.xml
Scan using a nmap output file
go hunting for Tomcat creds on a subnet and set the timeout to 5 seconds:
changeme -n "Apache Tomcat" --timeout 5 192.168.2.0/24
Scan a subnet for Tomcat default creds and set the timeout to 5 seconds
let Shodan build you a targets list, then check them all for default creds:
changeme --shodan_query "Server: SQ-WEBCAM" --shodan_key keygoeshere -c camera
Use Shodan to populate a targets list and check them for default credentials
SSH and known SSH keys across the whole subnet:
changeme --protocols ssh,ssh_key 192.168.2.0/24
Scan subnet for SSH and known SSH keys
and if you're feeling fancy, use the protocol syntax for SNMP:
changeme snmp://192.168.2.100
Scan a host for SNMP creds using the protocol syntax
π AUTHOR π
changeme was developed by ztgrace β absolute icon. π«Ά This manpage was made by Samuel Henrique <samueloph@debian.org>, built off the changeme --help output, and other projects are welcome to use it too. sharing is caring fr fr.
and that's the whole page bestie!! π this was changeme 1.1.1, dated June 2018, section 1 of the manual β go forth and scan responsibly, ily, bye π β¨
π¦ where this page comes from
- debian bookworm: changeme 1.2.3-3 Β· GPL-3.0-or-later
- debian trixie: changeme 1.2.3-7 Β· GPL-3.0-or-later
- ubuntu jammy: changeme 1.2.3-3 Β· GPL-3.0-or-later
- ubuntu noble: changeme 1.2.3-3 Β· GPL-3.0-or-later
- ubuntu questing: changeme 1.2.3-7
- ubuntu resolute: changeme 1.2.3-8 Β· GPL-3.0-or-later
- ubuntu stonking: changeme 1.2.3-8 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms