小米路由器管理员密码爆破分析

访客3年前黑客工具1000

目的
路由器管理员密码未知,根据已有字典爆破出管理员密码。

工具:burpsuite
脚本语言:python3.7+

1. 抓包分析
输入小米路由器管理员界面地址192.168.31.1
管理员密码未知
$R0J@X@WW]W~)0%]GNDKC8G.png

输入测试密码:123
使用burpsuite抓包2次 分别查看抓包结果

之一次抓包结果:
IKIFW14K5%)ZW]}H%92MTY5.png

第二次抓包结果:
1}XM91~9A[YWU((P$BZYUNV.png

可以发现即使2次输入相同的密码123,向服务器发送的password和nonce字段也是不一样的。
由此可以判断所输入的密码经过了加密,且存在随机数。不能直接通过字典来爆破,需要将字典加密,并附带一个随机数nonce。

2. 源码读取
读取前端源码
f12选取页面中的元素,查看按钮id:btnRtSubmit
image.png

在调试器的web文件中查找按钮btnRtSubmit调用的 ***
image.png
发现 *** 为loginHandle

查看loginHandle源码
image.png
发现密码经过了Encrypt *** 加密

查看Encrpty.oldPwd *** 源代码
image.png
发现oldPwd *** 调用了目录中aes.js和sha1.js两个源文件

3. 编写脚本代码
所以计划通过python脚本调用js,将字典中数据加密,返回值为password和nonce。
*** 代码(Encrypt.js)做了如下修改:
1.修改function loginHandle()
image.png
传入值为前端文本框输入的值,输出值为经过oldPwd函数输出的值(抓包中的password值)和Encrypt *** 初始化时生成的nonce(抓包中的nonce值)

2.将oldPwd所用到的Encrypt *** 和Crypto *** *** 写在同一个js文件中,代码截图如下
image.png

Python脚本如下

生成2个字典adobe_top100_pass_creative.txt和adobe_top100_pass_creative_random.txt
分别存放password和nonce。
截图如下
image.png
image.png

4. 爆破
以上步骤完成后,生成所需字典完毕,开始使用burpsuite攻击
将所抓的包发送至Intruder
选择Pitchfork,需要爆破的字段为password和nonce。
image.png

在Payloads中加载2个字典
image.png
image.png

点击Start attack开始攻击
攻击完成后点击length长度排序,发现异常长度
image.png

查看该请求包的回应包
image.png
code字段为0,分发了token,表明密码正确。

释放修改password和nonce字段为Payload1和Payload2,释放数据包。
image.png
成功取得管理员权限!

源代码

https://github.com/h2so0o4/Admin_Intruder

参考资料

https://blog.csdn.net/x1t02m/article/details/81949572
https://t0data.gitbooks.io/burpsuite/content/chapter8.html

大三信安学生的之一篇文章,多多指教!

相关文章

黑客攻击航空飞机(近些年黑客攻击船舶的事件)

黑客攻击航空飞机(近些年黑客攻击船舶的事件)

侵入北美航空系统的黑客是谁 1、乔纳森·詹姆斯(Jonathan James),网名为“c0mrade”,他的一生充满了悲剧性。他在16岁时入侵了美国政府机构NASA的电脑,下载了价值170万美元的N...

2600万分LiveJournal凭据线上泄露,在暗在网上售卖

2600万分LiveJournal凭据线上泄露,在暗在网上售卖

ZDNet掌握到,当今在暗网和黑客社区论坛,有多位黑客已经出售和私下交易LiveJournal的数据库看来,该企业好像在2014年就遭到了一次网络安全问题进攻。 针对某些人而言,这可能是个老新闻报道...

撒拉弗黑客帝国(黑客帝国赛拉弗是谁)

撒拉弗黑客帝国(黑客帝国赛拉弗是谁)

本文导读目录: 1、请问《黑客帝国》里面那个“炽天使”是谁演的? 请问《黑客帝国》里面那个“炽天使”是谁演的? 邹兆龙(倪星)——67年出生于台湾——5岁习武——12岁以替身演员身份开始电影生涯——...

怎么找青岛本地黑客-如何成为一名真正的黑客(如何成为一名专业的黑客)

怎么找青岛本地黑客-如何成为一名真正的黑客(如何成为一名专业的黑客)

怎么找青岛本地黑客相关问题 增长黑客是什么书这书好不好相关问题 网络黑客一般是什么工作 通过手机号入侵手机的软件(手机号查定位的软件)...

移动手机通话详单怎么查询(移动手机通话详单可以查多久的)

移动手机通话详单怎么查询(移动手机通话详单可以查多久的) 谈到国内三大著名通信运营商,我相信你会想到的第一件事就是"中国移动"。移动在中国拥有9.2亿用户,因此它总是给人一种老大哥的感觉。尽管移动用...

两元店赚钱吗(两元店到底赚钱吗?)

  两米店赚钱吗(两米店到底赚钱吗?)在很多城市啊,我们都会看到两米店,甚至还会听到一些吆喝:“两米两米,全场两米,两米钱,你买不了吃亏,两米钱,你买不了上当”。很多人可能认为两米店的利润不高,毕竟东...