# RouterSploit - Exploitation Framework for Embedded Devices [](http://www.python.org/download/) [](https://travis-ci.org/threat9/routersploit) The RouterSploit Framework is an open-source exploitation framework dedicated to embedded devices. [](https://asciinema.org/a/180370) 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 ``` # License The RouterSploit Framework is under a BSD license. Please see [LICENSE](LICENSE) for more details.