What problem does it solve?
Redis is frequently deployed without authentication and exposed on port 6379, yet testers often miss the high-impact attack paths beyond simple banner grabbing. This Skill provides a structured methodology to enumerate Redis instances, verify unauthenticated access, and prove exploitation impact through concrete RCE primitives during authorized penetration tests.
Core Features & Use Cases
- Enumeration and Authentication Testing: Uses nmap NSE scripts, redis-cli, Metasploit, hydra, and netexec to fingerprint versions, dump configuration, and brute-force AUTH credentials.
- RCE Primitive Verification: Walks through CONFIG SET dir/dbfilename + SAVE webshell writes, SSH authorized_keys injection, cron job writes, MODULE LOAD command execution, Lua sandbox escape CVEs, and master-slave replication abuse.
- Use Case: During an internal pentest, you find port 6379 open with no AUTH required. Follow the workflow to dump the keyspace for session tokens, write a PHP webshell to the webroot, and document a Critical finding with reproducible evidence and remediation steps.
Quick Start
Use the pentesting-redis skill to enumerate and test the Redis service at 10.10.10.5 for unauthenticated access and exploitation paths.