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

访客4年前黑客工具1039

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

工具: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、这种类型的信息可能会违反法律法规,并对用户造成严重的心理和社交伤害。建议您遵守相关的法律法规和社会道德规范,并寻找其他有益和健康的娱乐方式。2、我推荐吧,都...

使命召唤黑客芯片有啥用(使命召唤怎么获得黑客芯片)

使命召唤黑客芯片有啥用(使命召唤怎么获得黑客芯片)

本文目录一览: 1、《使命召唤手游》空降芯片是干什么用的?它好用吗? 2、使命召唤手游战场模式带什么芯片 芯片选择推荐 3、使命召唤手游警觉芯片效果是什么 4、《使命召唤》中,战场里面的芯...

PPT中如何分页插图,PPT分页插图的方法

近期许多 小伙伴表明,自身还不了解PPT中怎样分页查询插画图片,为了更好地让大家便捷下手实际操作,这儿我专业共享了有关PPT分页查询插画图片的方式实例教程,有必须的盆友不必错过了哦。       近期...

可以找黑客帮忙找回qq吗,世界黑客交易网站

一、可以帮忙盗回qq吗怎么找黑客 1、黑客接单这意味着你应该学习几种不同的语言。可以帮忙盗回qq吗假装成的女孩是实用的,值得学习,因为它被广泛应用于活动网站和系统管理,所以即使你从来没有使用女孩写程序...

军训报告(军训报告总结)

转眼间,军训生活就结束了。我还记得军训第一天的情景:匆匆来到学校的我格外兴奋,因为要体验一种全新的生活,一张张不曾相识的脸,一袋袋沉重的衣物,一。 高一新生军训总结:幸福的军训十多天的军训即将要结束了...

集众思供求:SEO完整的优化技巧和步骤

集众思供求:SEO完整的优化技巧和步骤

今天集众思供求小编为大家分享“SEO优化完整的SEO优化流程与技巧”主要为大家介绍SEO优化的完整流程和八点SEO优化策略,一个合格的网站,界面布局、整站文章内容、基本SEO优化必须要合理,然后应...