What is routersploit?
The RouterSploit Framework is an open-source exploitation framework dedicated to embedded devices.
It consists of various modules that aids penetration testing operations:
- exploits – modules that take advantage of identified vulnerabilities
- creds – modules designed to test credentials against network services
- scanners – modules that check if a target is vulnerable to any exploit
- payloads – modules that are responsible for generating payloads for various architectures and injection points
- generic – modules that perform generic attacks
Installation
Requirements
Required:
- future
- requests
- paramiko
- pysnmp
- pycrypto
Optional:
- bluepy – bluetooth low energy
Installation on Kali Linux
apt-get install python3-pip git clone https://www.github.com/threat9/routersploit cd routersploit python3 -m pip install -r requirements.txt python3 rsf.py
Bluetooth Low Energy support:
apt-get install libglib2.0-dev python3 -m pip install bluepy python3 rsf.py
Installation on Ubuntu 18.04 & 17.10
sudo add-apt-repository universe sudo apt-get install git python3-pip git clone https://www.github.com/threat9/routersploit cd routersploit python3 -m pip install setuptools python3 -m pip install -r requirements.txt python3 rsf.py
Bluetooth Low Energy support:
apt-get install libglib2.0-dev python3 -m pip install bluepy python3 rsf.py
Installation on OSX
git clone https://www.github.com/threat9/routersploit cd routersploit sudo python3 -m pip install -r requirements.txt python3 rsf.py
Running on Docker
git clone https://www.github.com/threat9/routersploit cd routersploit docker build -t routersploit . docker run -it --rm routersploit
Update
Update RouterSploit Framework often. The project is under heavy development and new modules are shipped almost every day.
cd routersploit git pull
Demo
Step 1: Run RouterSploit
Step 2: Scan target vul
Select Scanner and add target.
Run Scan.
Result scan:
Step 3: Exploit
Select vulnerable and exploit