REXT - это набор инструментов для простого создания и использования различных скриптов Python, которые работают со встроенными устройствами.
Требования:
- requests
- paramiko
- beautifulsoup4
Установка:
Репозиторий Git clone REXT (это рекомендуемый способ, если вы хотите, чтобы команда REXT update работала)
$ git clone https://github.com/j91321/rext.git
или скачайте REXT
Код:
$ wget https://github.com/j91321/rext/archive/master.zip
$ unzip master.zip
Зависимость запросов на установку:
Использование pip:
Код:
$ pip install requests
$ pip install paramiko
$ pip install beautifulsoup4
или в Ubuntu:
Код:
$ sudo apt-get install python3-requests
$ sudo apt-get install python3-paramiko
$ sudo apt-get install python3-bs4
Запуск REXT
Запустите консоль REXT:
$ python3 rext.py
Использование:
После запуска REXT вы познакомитесь с консольным интерфейсом REXT.
Код:
REXT:Router EXploitation Toolkit
Author:Ján Trenčanský
Email:jan.trencansky(at)gmail.com
Twitter:@j91321
Version:0.0
License:GNU GPL v3
================================
>
Код:
>help
Documented commands (type help <topic>):
========================================
exit help load show unload update
>help update
Help: update REXT functionality
Usage: update <argument>
Available arguments:
no argument
update REXT using git
oui
update MAC vendor database
force
do git reset --hard and update
>
Код:
decryptors/zyxel/>show
rom-0_decrypt
decryptors/zyxel/>
Код:
misc/>load
decryptors/draytek/vigor_config_old
decryptors/draytek/vigor_fw_decompress
decryptors/zyxel/rom-0_decrypt
exploits/linksys/ea6100_auth_bypass
exploits/netgear/n300_auth_bypass
exploits/zyxel/rom-0
harvesters/airlive/WT2000ARM
misc/accton/switch_backdoor_gen
misc/adb/a1_default_wpa_key
misc/adb/alice_cpe_backdoor
misc/arris/dg860a_mac2wps
misc/arris/tm602a_password_day
misc/belkin/mac2wps
misc/cobham/admin_reset_code
misc/draytek/vigor_master_key
misc/huawei/hg520_mac2wep
misc/huawei/hg8245_mac2wpa
misc/pirelli/drg_a255_mac2wpa
misc/sagem/fast_telnet_password
misc/sitecom/wlr-400X_mac2wpa
misc/vodafone/easybox_wpa2_keygen
scanners/allegrosoft/misfortune_cookie
misc/>load
Код:
misc/>load misc/arris/dg860a_mac2wps
misc/arris/dg860a_mac2wps>help
Documented commands (type help <topic>):
========================================
exit help mac run set
misc/arris/dg860a_mac2wps>
Код:
misc/arris/dg860a_mac2wps>info
Name:ARRIS DG860A WPS PIN Generator
File:dg860a_mac2wps.py
Author:Ján Trenčanský
License: GNU GPL v3
Created: 23.7.2015
Description: Generates WPS pin for Arris DG860A router based on mac
Based on: Work of Justin Oberdorf
https://packetstormsecurity.com/files/123631/ARRIS-DG860A-WPS-PIN-Generator.html
Options:
Name Description
mac MAC address used as input for WPS pin generation
misc/arris/dg860a_mac2wps>
Код:
misc/arris/dg860a_mac2wps>mac
00:00:00:00:00
misc/arris/dg860a_mac2wps>set mac 11:22:33:44:55
Error: please provide valid MAC address
misc/arris/dg860a_mac2wps>set mac 00:50:56:C0:00:08
MAC set to: 00:50:56:C0:00:08 (VMware, Inc.)
misc/arris/dg860a_mac2wps>run
Success:
WPS PIN: 62175401
Теперь, когда модуль был выполнен, вы можете загрузить другой модуль. Вы можете сделать это, набрав команду возврата . Эта команда выйдет только из текущего модуля и вернет вас в основную консоль REXT. Если вы наберете exit, произойдет выход REXT.
Вы можете использовать команду unload, чтобы перейти в корневой каталог REXT. Но в этом нет необходимости, поскольку команда загрузки работает с абсолютными путями, которые вы можете использовать.
Код:
misc/arris/dg860a_mac2wps>back
misc/arris/>unload
>show
exploits
misc
harvesters
scanners
decryptors
>exit
Bye!