[福利:\[网络安全重磅福利:入门&进阶全套282G学习资源包免费分享 !\]](https://mp.weixin.qq.com/s/BWb9OzaB-gVGVpkm161PMw )

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

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

RouterSploit vs 路由器

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

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

如果感觉像是在说你,那么你就应该去修改默认密码然后再看剩下的教程。

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

安卓上的Debian Linux

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

在安卓设备上运行RouterSploit

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

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

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

如果用于在一个地区内无线网的探测和认证,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或者点击这里。

很棒的山羊胡子

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

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

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

第二步:安装依赖

安卓上的Debian Linux不像Kali那样预安装了任何特定依赖,所以我们要从很多事情开始,尤其是Python,因为我们需要它来运行我们想要的模块。首先,我们需要更新。

接下来执行以下命令:

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

第三步:安装RouterSploit

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

第四步:第一次运行RouterSploit

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

然后像这样运行Python脚本:

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

你可以运行autopwn,执行下方命令:

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

第五步:设置与开始

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

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

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

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

第六步:利用找到的漏洞

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

然后像之前一样设定IP地址

之后再次输入“run”即可。

(PS:理论上说其他的很多工具也可以运行。)

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

警告

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

网络安全成长路线图

这个方向初期比较容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。不过,要想从脚本小子变成hei客大神,这个方向越往后,需要学习和掌握的东西就会越来越多,以下是学习网络安全需要走的方向:

# 网络安全学习方法

上面介绍了技术分类和学习路线,这里来谈一下学习方法:

## 视频学习

无论你是去B站或者是油管上面都有很多网络安全的相关视频可以学习,当然如果你还不知道选择那套学习,我这里也整理了一套和上述成长路线图挂钩的视频教程,完整版的视频已经上传至CSDN官方,朋友们如果需要可以点击这个链接免费领取。网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

手机没Root?你照样可以渗透路由器相关推荐

  1. 手机模拟器自带root_手机没root权限,用这款软件轻松让手机有root权限

    众所周知很多软件都要root,可是又没有root用不了,今天为大家带来的这款软件解决你的烦恼. 首先先了解一下这个软件: [软件名称]:虚拟大师 [软件大小]:7.08MB [软件语言]:中文 [软件 ...

  2. 一加手机怎么root权限_怎么才能彻底卸载掉Magisk面具root权限,回到官方系统

    面具root是目前市场是主流的root方法,也基本支持全部机型,通过面具root后,我们可以轻松实现各种各样的玩法.但ROOT权限开启自然也会带来一些不变,比如部分APP检测到ROOT后就不可以启动了 ...

  3. adb指令禁用软件_技巧 | adb助你华为手机免ROOT卸载预装软件

    前 言 现在使用华为手机的人很多,但华为手机众多的预装软件让很多用户很烦.华为手机无法Root,用,功能太差,不用,又无法卸载,特别是对于一些"强迫症"而言. 而今天就教大家免RO ...

  4. 华为Android10怎样root,华为手机怎么root?详细的root教程在此

    随着华为手机的热销,相信不少机友都入手了华为手机,华为手机有华为和荣耀两个系列,那华为手机怎么获取root权限呢?很多入手了华为手机的朋友都在纠结于root权限获取的问题之上,因为找不到合适的华为手机 ...

  5. (小米系统系列四)小米/红米手机获取root根目录权限

    一.刷入第三方Recovery(以TWRP为例) 1.可以用奇兔刷机刷入第三方Recovery(不推荐) 2.下载并安装ADB/FASTBOOT支持 下载地址:https://download.csd ...

  6. root禁止app后台自启,手机免root自启管理

    怎么禁止app后台启动 怎么禁止app后台启动 手机如果有自带安全管家应该可以禁止软体自启.若没有,获取ROOT许可权,再去下载类似于360等安全管家进行禁止自启. 仅仅针对安卓手机 怎么禁止程式后台 ...

  7. Android手机免root安装Linux+图形化

    最近在家呆久了无聊就想把家里闲置的旧手机拿来折腾,经过几天总算差不多了!本来想着使用linux deploy的但是这个软件需要ROOT,而现在手机基本不支持root,我的手机又是华为的(华为的都关闭了 ...

  8. 检测到你的手机处于root环境_无论你做的多么天衣无缝,你手机root了,就拜拜...

    此篇文章仅探讨Android底层技术.不提供任何软件和安装包-- 我们通过一些底层技术对手机中的各种基础信息进行一个修改. 举例说明:主要修改的参数有: Android_Id.IMEI.手机序列号.手 ...

  9. Android手机一键Root原理分析(作者:非虫,文章来自:《黑客防线》2012年7月)

    之前几天都在做Android漏洞分析的项目,万幸发现了这篇文章.废话不多说,上文章! <Android手机一键Root原理分析> (作者:非虫,文章来自:<黑客防线>2012年 ...

最新文章

  1. js实现数独算法(优化版本)
  2. 简单易懂的现代魔法——Play Framework攻略4
  3. nacos作注册中心+feign接口调用进行服务提供和服务消费代码示例
  4. 用HTML做软件UI用到的的一些技术
  5. c+pow函数的头文件_pow()函数以及C ++中的示例
  6. 递归:我不用栈 非递归:栈使我快乐
  7. JavaScript验证字符串只能包含数字或者英文字符的代码实例
  8. 微信安卓版8.0.18内测更新 增加个人信息收集清单
  9. Python多线程学习(上)
  10. 拓端tecdat|R语言极值推断:广义帕累托分布GPD使用极大似然估计、轮廓似然估计、Delta法
  11. brew切换到清华源
  12. 音视频基础之YUV格式
  13. 三角形的内切圆和外接圆半径公式
  14. python bunch制作可导入数据_Python 之 Bunch Pattern
  15. android调试更换模拟器,Android建立模拟器进行调试(示例代码)
  16. 费城交响乐团与上海爱乐乐团联合举行费城首届中国新年音乐会
  17. SQL查询语句的使用
  18. 合工大 R语言期末测试题答案
  19. 基于Jsp的在线电影院订票|影院购票系统
  20. 轻量级网络之mobilenet_v1详解

热门文章

  1. 我的 sfml 学习笔记
  2. 安全日志分析的五种类型
  3. 食物链 (种类并查集)
  4. 突破与升维,技术赋能下的新时代企业营销攻略(附报告下载)
  5. mysql日期相减返回秒_mysql两个日期相减得到秒、分、天
  6. C语言 常量和宏定义
  7. QT图表chart-饼状图
  8. 文樾杰出五金交电进销存管理系统 v6.12 下载
  9. 如何隐藏CAD图层?怎么显示隐藏的CAD图层?
  10. javascript显示本地服务器图片,JavaScript图片本地预览功能的实现方法