security enabled verified high v1.0.0

routersploit

Router exploitation framework with modules for scanning, exploiting, and fuzzing embedded devices.

📋 Live Preview
routersploit -t {target}
๐ŸŒ target โ†’ 192.168.1.1
routersploit -t {target}

Sandbox: execFile · Timeout: 300s

Capabilities

embedded.exploitation
router.scanning
device.fuzzing
credential.brute-force

Parameters

Name Type Required Default Description Aliases
flag-t string No - Target IP address -t, --target
flag-p integer No - Target port -p, --port
flag-m string No - Module to use -m, --module
flag-s string No - Scanner module -s, --scanner
flag-e string No - Exploit module -e, --exploit
flag-f string No - Fuzzer module -f, --fuzzer
flag-c string No - Credentials (user:pass) -c, --credentials
flag-v boolean No - Verbose output -v, --verbose
flag-q boolean No - Quiet mode -q, --quiet
flag-o string No - Output file -o, --output
h boolean No - Show this help message -h, --help

Contract

Inputs

network.target.ip

Target device IP address

network.port.number

Target device port

exploit.module.name

RouterSploit module to use

Outputs

shell.session

Shell access on device

credential.data

Found credentials

Side effects: network_trafficnetwork_traffic

Workflow Edges

Produces

shell.sessioncredential.data

Consumes

network.target.ipnetwork.port.numberexploit.module.name

Resource Profile

ResourceValue
CPUlow
Memory64 MB
Networkmedium
Disk I/Olow

Examples

Scan target router for vulnerabilities

routersploit -t 192.168.1.1 -s

Run a specific exploit module

routersploit -t 192.168.1.1 -e exploits/routers/dlink/dir_815_creds

Fuzz a device on custom port

routersploit -t 192.168.1.1 -p 8080 -f

Quick scan with specific module

routersploit -t 192.168.1.1 -m scanners/autopwn

Test credentials against target

routersploit -t 192.168.1.1 -c admin:admin

Verbose output for debugging

routersploit -t 192.168.1.1 -m exploits/routers/dlink/dir_859_exec -v

Save output to file

routersploit -t 192.168.1.1 -s -o scan_results.txt

Documentation

RouterSploit โ€” Embedded Device Exploitation Framework

RouterSploit is an open-source exploitation framework dedicated to embedded devices. It provides modules for scanning, exploiting, and fuzzing vulnerabilities in routers, cameras, and other IoT/embedded systems.

Module Categories

  • Exploits: Pre-built exploits for router/device vulnerabilities
  • Scanners: Service and vulnerability detection modules
  • Fuzzers: Protocol and parameter fuzzing modules
  • Credentials: Default credential checking against known devices
  • Payloads: Payload delivery for device exploitation

Dependencies

python3

Related Tools

metasploitcommix

References