RouterSploit Framework is an open source program that contains various modules that help penetration testing router us.
It consists of various modules that help for penetration testing, such as:
- exploits - modules that exploit recognized vulnerabilities
- creds - modules designed to test credentials against network services
- scanners - modules that check if a target is vulnerable to any exploitation
- payloads - modules that are responsible for creating payloads related to various architectures and injection points
- generic - modules that perform general attacks
Installation of the program
Conditions
- futures
- requests
- paramiko
- pysnmp
- pycrypto
- bluepy - bluetooth low energy
Installation in Kali Linux
root @ kali: ~ # apt-get install python3-pip
root @ kali: ~ # git clone https://www.github.com/threat9/routersploit
root @ kali: ~ # cd routersploit
root @ kali: ~ # python3 -m pip install -r requirements.txt
root @ kali: ~ # python3 rsf.py
Bluetooth Low Energy Support:
root @ kali: ~ # apt-get install libglib2.0-dev
root @ kali: ~ # python3 -m pip install bluepy
root @ kali: ~ # python3 rsf.py
Installation into a 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 in OSX
git clone https://www.github.com/threat9/routersploit
cd routersploit
sudo python3 -m pip install -r requirements.txt
python3 rsf.py
Installation in Docker
git clone https://www.github.com/threat9/routersploit
cd routersploit
docker build -t routersploit.
docker run -it –rm routersploit
Upgrade
You should update RouterSploit frequently. The project it is under development and new modules are updated almost every day.
cd routersploit
git pull