Import security/routersploit

The RouterSploit Framework is an open-source exploitation
framework dedicated for embedded devices.

It consists of various modules that aid 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 target is vulnerable to any exploit

OK sthen@
This commit is contained in:
awolk 2016-07-04 21:02:08 +00:00
parent 9cba8f48b1
commit 2f20338014
5 changed files with 245 additions and 0 deletions

View File

@ -0,0 +1,33 @@
# $OpenBSD: Makefile,v 1.1.1.1 2016/07/04 21:02:08 awolk Exp $
COMMENT = The Router Exploitation Framework
MODPY_EGG_VERSION = 2.1.0
GH_ACCOUNT = reverse-shell
GH_PROJECT = routersploit
GH_TAGNAME = v${MODPY_EGG_VERSION}
CATEGORIES = security net
MAINTAINER = Adam Wolk <awolk@openbsd.org>
# BSD
PERMIT_PACKAGE_CDROM = Yes
MODULES = lang/python
MODPY_SETUPTOOLS = Yes
RUN_DEPENDS = net/py-snmp \
security/py-paramiko \
www/py-beautifulsoup4 \
www/py-requests
NO_TEST = Yes
pre-configure:
@sed -i 's,routersploit/modules,${MODPY_SITEPKG}/routersploit/modules,' \
${WRKSRC}/routersploit/modules/scanners/{autopwn,dlink_scan}.py
@sed -i 's,routersploit/modules,${MODPY_SITEPKG}/routersploit/modules,' \
${WRKSRC}/routersploit/utils.py
@cp ${FILESDIR}/setup.py ${WRKSRC}
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (routersploit-2.1.0.tar.gz) = qWgntxh4vy/wEPZfW7zzRk55Ve0h3Q01hUhj0VRFh9E=
SIZE (routersploit-2.1.0.tar.gz) = 46498

View File

@ -0,0 +1,19 @@
# $OpenBSD: setup.py,v 1.1.1.1 2016/07/04 21:02:08 awolk Exp $
from setuptools import find_packages, setup
import sys, os
setup(
name = "routersploit",
version = "2.1.0",
description = "The Router Exploitation Framework",
author = "Reverse Shell Security",
author_email = "office@reverse-shell.com",
license = "BSD",
url = "https://github.com/reverse-shell/routersploit",
packages=find_packages(),
package_data = {'' : ['*.txt']},
include_package_data = True,
scripts = ('rsf.py',)
)

View File

@ -0,0 +1,8 @@
The RouterSploit Framework is an open-source exploitation framework
dedicated for embedded devices.
It consists of various modules that aid 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 target is vulnerable to any exploit

View File

@ -0,0 +1,183 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2016/07/04 21:02:08 awolk Exp $
bin/rsf.py
lib/python${MODPY_VERSION}/site-packages/routersploit/
lib/python${MODPY_VERSION}/site-packages/routersploit-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/routersploit-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/routersploit-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/routersploit-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/routersploit-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/routersploit/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/exceptions.py
lib/python${MODPY_VERSION}/site-packages/routersploit/exceptions.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/exploits.py
lib/python${MODPY_VERSION}/site-packages/routersploit/exploits.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/interpreter.py
lib/python${MODPY_VERSION}/site-packages/routersploit/interpreter.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/ftp_bruteforce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/ftp_bruteforce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/ftp_default.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/ftp_default.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/http_basic_bruteforce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/http_basic_bruteforce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/http_basic_default.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/http_basic_default.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/http_form_bruteforce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/http_form_bruteforce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/http_form_default.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/http_form_default.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/snmp_bruteforce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/snmp_bruteforce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/ssh_bruteforce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/ssh_bruteforce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/ssh_default.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/ssh_default.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/telnet_bruteforce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/telnet_bruteforce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/telnet_default.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/creds/telnet_default.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/2wire/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/2wire/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/2wire/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/2wire/gateway_auth_bypass.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/2wire/gateway_auth_bypass.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asmax/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asmax/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asmax/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asmax/ar_1004g_password_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asmax/ar_1004g_password_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asmax/ar_804_gu_rce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asmax/ar_804_gu_rce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asus/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asus/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asus/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asus/infosvr_backdoor_rce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asus/infosvr_backdoor_rce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asus/rt_n16_password_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/asus/rt_n16_password_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/g_n150_password_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/g_n150_password_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/g_plus_info_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/g_plus_info_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/n150_path_traversal.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/n150_path_traversal.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/n750_rce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/belkin/n750_rce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/cisco/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/cisco/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/cisco/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/cisco/ucs_manager_rce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/cisco/ucs_manager_rce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/comtrend/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/comtrend/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/comtrend/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/comtrend/ct_5361t_password_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/comtrend/ct_5361t_password_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dir_300_320_615_auth_bypass.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dir_300_320_615_auth_bypass.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dir_300_600_615_info_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dir_300_600_615_info_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dir_300_600_rce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dir_300_600_rce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dir_645_password_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dir_645_password_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dns_320l_327l_rce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dns_320l_327l_rce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dsl_2750b_info_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dsl_2750b_info_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dvg_n5402sp_path_traversal.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dvg_n5402sp_path_traversal.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dwr_932_info_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/dlink/dwr_932_info_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/fortinet/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/fortinet/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/fortinet/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/fortinet/fortigate_os_backdoor.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/fortinet/fortigate_os_backdoor.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/juniper/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/juniper/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/juniper/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/juniper/screenos_backdoor.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/juniper/screenos_backdoor.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/linksys/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/linksys/1500_2500_rce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/linksys/1500_2500_rce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/linksys/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/linksys/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/linksys/wap54gv3_rce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/linksys/wap54gv3_rce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/multi/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/multi/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/multi/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/multi/misfortune_cookie.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/multi/misfortune_cookie.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/multi/shellshock.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/multi/shellshock.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/netgear/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/netgear/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/netgear/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/netgear/multi_rce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/netgear/multi_rce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/netgear/n300_auth_bypass.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/netgear/n300_auth_bypass.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/netgear/prosafe_rce.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/netgear/prosafe_rce.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/technicolor/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/technicolor/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/technicolor/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/technicolor/tc7200_password_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/technicolor/tc7200_password_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/ubiquiti/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/ubiquiti/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/ubiquiti/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/ubiquiti/airos_6_x.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/ubiquiti/airos_6_x.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/zte/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/zte/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/zte/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/zte/f660_config_disclosure.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/zte/f660_config_disclosure.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/zte/f6xx_default_root.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/exploits/zte/f6xx_default_root.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/scanners/
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/scanners/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/scanners/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/scanners/autopwn.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/scanners/autopwn.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/scanners/dlink_scan.py
lib/python${MODPY_VERSION}/site-packages/routersploit/modules/scanners/dlink_scan.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/test/
lib/python${MODPY_VERSION}/site-packages/routersploit/test/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/test/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/test/test_completer.py
lib/python${MODPY_VERSION}/site-packages/routersploit/test/test_completer.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/test/test_interpreter.py
lib/python${MODPY_VERSION}/site-packages/routersploit/test/test_interpreter.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/test/test_modules.py
lib/python${MODPY_VERSION}/site-packages/routersploit/test/test_modules.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/test/test_utils.py
lib/python${MODPY_VERSION}/site-packages/routersploit/test/test_utils.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/utils.py
lib/python${MODPY_VERSION}/site-packages/routersploit/utils.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/wordlists/
lib/python${MODPY_VERSION}/site-packages/routersploit/wordlists/__init__.py
lib/python${MODPY_VERSION}/site-packages/routersploit/wordlists/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/routersploit/wordlists/defaults.txt
lib/python${MODPY_VERSION}/site-packages/routersploit/wordlists/passwords.txt
lib/python${MODPY_VERSION}/site-packages/routersploit/wordlists/snmp.txt
lib/python${MODPY_VERSION}/site-packages/routersploit/wordlists/usernames.txt