|
本帖最后由 irc163 于 2016-6-16 22:49 编辑 & j; N) @0 l. {
: M' F, J8 _, p6 K" r- W/ b3 c1 @北京联通光猫华为HG8346R/HG8321R破解方法介绍
5 `5 {. i; d0 K1 |: ^3 x# y/ g+ F4 x
5 m1 Y" D: h# Z% Y. v5 b
北京联通的华为HG8346R是我接触的第一个光猫,因为2015年7月初刚刚进行了光改。原以为光纤安装完毕后就很简单,哪料到此光猫为路由模式了,客户只有普通用户权限,里面的设置就是供你看看,想加点常用的诸如端口映射、开UPnP等都是不行,PT下载就不给力了,于是决定破解。 去X宝上问了问,发现都说这个猫很难破解,只有一个人说可以,叫价80元。 本来我以前就是搞软件的,反正最近也不是很忙,求人不如求己。经过20多天的研究,终于搞定此光猫,同时还学习和掌握了较多的华为光猫的设置以及破解知识。
4 c7 k/ l7 q8 B5 l$ c+ m/ S5 x/ D+ p, x M
M) Z. L, |: X7 y北京联通华为HG8346R固件基本的情况
7 [' g) @" T$ I' C9 z5 O/ b7 R, m- M
0 z+ g* A, ^; {3 c0 p* k& s2 C+ t4 ^: R' N' l, I
8 Z' Z% n0 T! C0 o0 o3 y# C
$ j& v/ N% O- w固件版本为 V300R013C10S112
+ X. x1 P! R& ^; {9 p- P- e" G& e6 N7 W/ V7 M: O1 \$ e3 R
此猫破解的难点:
: w' @8 d) q$ S1 a+ M1 U; E1 v1 H& H8 E( ?9 G& U2 h8 m
① hw_ctree.xml 配置文件里面没有超级管理员账户,即使长按RESET恢复出厂模式后也是一样。 没有电信光猫那样恢复出厂模式后有 telecomadmin 超级管理员账户,也没有像其它地区联通光猫那样有 CUAdmin 账户。
0 W; Z/ B* I6 H1 w8 f6 O
& I" l: x% i7 F. f以下摘自解码后的hw_ctree.xml配置文件:
: i! ]1 H$ g/ W% U( J- n7 q7 Z, P/ z7 G, K
-<X_HW_WebUserInfo NumberOfInstances="1"># t! ^3 G0 {8 e
<X_HW_WebUserInfoInstance InstanceID="1" Enable="1" Password="h559fvxj" ModifyPasswordFlag="0" UserLevel="1" UserName="user"/>
+ N3 u) L/ k, O</X_HW_WebUserInfo>
5 k& B" F1 N+ [) e, y U& S5 i: Z; Q+ {6 i: i: ^
可以看到web登录只有一个 user 账户,用户密码为明文,并且没有更改过。
. P& T/ D9 `2 m& u. G
' l- @6 W* y; A$ R* S! R: z另一台光猫:
. _% p7 E# I7 q: j& i
# E! t& i; q6 e3 Q# C( J; c/ O" _; x$ x-<X_HW_WebUserInfo NumberOfInstances="1">
8 y& \: G- s" n2 r% I<X_HW_WebUserInfoInstance InstanceID="1" Enable="1" Password="5930f2851b57a9d83d341882b97f66480abbce1821fe0bb55a592412175045fa" PassMode="2" ModifyPasswordFlag="1" UserLevel="1" UserName="user"/>. `0 n6 M( C' B
</X_HW_WebUserInfo>' O' S. u2 d& N0 I! E
& S9 e/ d" K5 d7 g A可以看到web登录只有一个 user 账户,用户密码是用MD5+SHA256双重加密的,这是以后一段时间华为光猫配置文件解码出来的主流了。 MD5和SHA256是不能逆向破解的,只能暴力破解。所以如果密码的明文是复杂密码的话,想破解几乎不可能。
% S, o7 }+ j% A( N% z, R% q/ q! h/ N6 t' l9 N" g3 i( n" ^
② 配置文件解密后,其中凡是存放密码的部分仍然是密文的形式存在的。因此也无法通过解密hw_ctree.xml方式后看到诸如语音鉴权密码等重要信息。7 s+ f. h; ~( ^* w
ManagementServer Password="$1I!xxEnCH.)l'k:*fsfL72g%!$" Username="cpe" X_HW_DSCP="0" X_HW_CertPassword="$16haQJY=:U'R`cLQi}aR>2g%!$"
" S/ x) {0 ^5 H% h: b# mConnectionRequestPassword="$17sy(~.fgSLvGQX3$2R<G2g%!$" ConnectionRequestUsername="acs" : R5 j! w7 h. o* T7 s( ?
; c9 Y2 D+ w. U- ~! T# W
+<SIP URI="+861063551238" AuthPassword="$15p'W*q[of4x|[dK*_RI+1g%!$" AuthUserName="+861063551238@bj.ims.chinaunicom.cn">
3 @5 W% h3 s5 Q8 g Y6 w3 o) a+ L0 u! \7 G, k7 [# Q3 w$ [: Q* n
上面这个是与语音功能非常相关的鉴权密码部分
! Z% E8 q, S+ k5 ^) J( m5 {- T8 R, a
! c8 N; @& m! N. ] n破解北京联通华为HG8346R所需要的工具软件. z0 F; H6 Z/ G4 t& r
( B2 G. v2 B" M8 E8 _$ e+ A% Q
① 华为光猫ONT维修使能工具: z3 O9 i9 ?% u' i0 d
- N5 v p( X5 e由于北京联通华为HG8346R的固件是V300R013C10S112,因此随便在网上搜寻一下都可以找到2014年12月出的使能工具并下载(本论坛上也有,不过需要猫粮),就可以打开此光猫的Telnet。 而如果你的光猫已经是R013C10S121及以后和R015版本的固件的话,需要使用更新版本的ONT使能工具了(比如2015年7月的V300R013C10SPC800的版本)。5 V) H6 G8 b, v0 T
6 Q- g& z4 b. e2 e% G! q; B
② tftp32; w K& L" O* v/ U* j/ z
用于备份配置文件,可以到: tftpd32.jounin.net 下载。
: C8 D+ t6 g A
5 a' A& w" w9 [③ Windows下的华为配置文件解密和加密工具
3 r& I) x8 [+ f; P: l3 Z2 Y0 c3 w H# Y' ?: |- r5 S# Y; w
这个工具可以在Windows下对华为hw_ctree.xml进行处理,可以解密解压缩成为明码的形式,同时也可以加密压缩还原为原始的形式。相当于华为光猫中的 aescrypt2 命令。
1 h, }+ O3 u: m, O" ~) x1 b8 d6 H$ J; P1 @
④ su密码算号器 (R015/R016版本不需要)
( k1 ^" M9 X5 k% h
+ A$ e0 I: C3 d( T$ i- t用于计算su密码,进入su_wap模式。
% B6 b+ v% ^6 _2 L7 `
; s/ ?5 U; w/ H- ~9 w) s, }破解北京联通华为HG8346R方法
/ o% z; O0 D9 p! u5 B4 Q# d0 J! ?6 Q4 ?: i8 o7 q# M* `8 R1 {3 y
① 使用华为光猫ONT使能工具打开Telnet( G' J. C1 J8 S
( h/ `1 Q5 ]: Y
- x0 T7 N, j2 l- J$ J: K
② 进入Telnet后 (用户名:root 密码:admin),使用backup cfg 命令备份出自己光猫的配置文件 hw_ctree.xml (配合tftp32)- p4 r& R6 \7 M; |& Q5 c1 ?) t
+ ~: W* g8 p' A1 _$ V备份配置文件对于无损破解光猫,还原你光猫原有设置起非常重要的作用。它至少有以下几方面的用途:$ T, L5 X. y' h- S
⒈ 光猫破解完成后,将稍加修改(主要是超级用户的密码部分)的配置文件重新导入回光猫里面,使光猫恢复原先光猫里面所有的设置,因此再不用担心语音不行、ITV不行、上网不行了。( B. M" m- \- i: v5 F
⒉ 你要是自己换猫的时候,如果更换的也是华为基本同类型的猫的话,直接将原来的配置文件导入新猫里面去,原来猫里面的所有设置一下就在新猫里面设置好了。& K$ a% S/ S! J3 j
⒊通过对原配置文件以密文形式存放的诸如语音鉴权密码等信息进行解密得到密码明文,即使在你更换其它厂家,比如中兴、烽火的光猫的时候,同样可以配置成功,保留原猫的所有功能。8 o# O) V, M( ^# E4 m) f4 J1 F
3 ?4 D: P: b- z因此我个人感觉:如果自己光猫的配置文件在手,有走到哪里都不怕的赶脚啦。因此备份配置文件非常重要。. t1 r7 ]: k" C; P# o& i+ A3 Q% f
: P8 ^* ] D; @5 n2 ?2 o" s
9 d6 [/ q d9 e
4 A+ a4 ~5 O0 v/ T, Q% F③ 得到配置文件后可以使用SU命令,然后输入su的密码提权后(R015及之后版本不需要su密码),通过shell 、restorehwmode.sh 命令将光猫恢复为华为界面。
1 x$ v. Z% j7 e' O3 o2 _' D( b6 o
/ ^1 H3 V5 I& l9 I$ B; J1 ~3 O
8 Z5 y3 T3 T3 N2 Q# q
+ G2 x9 [% y1 d4 Y
④ 使用hw_ctree.xml配置文件解密工具将其解码后,将其中的UserLevel="1"修改为 UserLevel="0" ,即将user用户变更为管理员权限用户
( b+ u! P) `, ~6 _" }( X
' V4 @! c D( q; @6 b<X_HW_WebUserInfoInstance InstanceID="1" Enable="1" Password="h559fvxj" ModifyPasswordFlag="0" UserLevel="0" UserName="user"/>" G" r* E4 f! R" S$ G3 O; A
3 y3 O# v2 B9 e$ N+ ] v
其中的Password项也可以修改为自己需要的密码。 然后再使用配置文件工具将配置文件加密压缩还原成为华为光猫里面的状态,从而便于今后导入光猫中。2 M* l0 w- ~2 [7 e# @
! i2 }' W R% l
& o) m* j( X; G% Z1 E
: |6 j" `, _) ?1 q# A4 {4 B% p+ }) I8 Y其中C2为配置文件加密解密工具(命令行使用), guo.xml 是从光猫导出的hw_ctree.xml 配置文件, 通过C2工具先解码成为 guojiemi.xml 然后用记事本修改后,再通过c2工具加密还原成为guojiami.xml文件。6 x3 Y2 P# h0 O! C" g
( T, _2 [* B3 L8 T$ R7 n/ k T
⑤重新启动光猫后,已经恢复为华为登录界面,并且有telecomadmin超级用户权限,登录进去以后,使用配置文件导入功能将上面生成的guojiami.xml配置文件导入即可。光猫重新启动后,以前的所有设置全部恢复回来了。
, R: S. o" }5 E; K' t7 ~( L3 e2 r$ c( _, x
! A4 j8 K& k% B/ A6 z+ g" ~4 l
* \1 M% o4 i. Q8 J
5 l' C( F" U; k: z* S5 `, J; T6 h恢复到华为界面后功能强大(同时比电信和联通界面下超级管理员的功能还多一些)。9 o+ p% t A8 B& r6 @, v
& e* y R; j% H: d+ v路由和桥接可以自由选择$ i' D8 @* C- q+ L
+ k Q. M5 T" b& {% H' _ v. X% D! e9 w! I, z) e9 p4 I. w: u2 @
# w" k* ]" g; h! S# u/ w2 ~6 p
' }. f0 Q/ F3 C. d `+ S0 f3 ]$ ]" j
7 K* g ^ J- H' i端口映射可以设置
) b2 E! {+ X/ M: p
, H5 v/ j% K+ b" z$ y, P" ^# e+ \# u7 G# H
6 j3 Y- ^- D( X2 S. q; n, v7 s- i1 y: i! P) L
有些人很关心的连接电脑台数的限制可以修改,也可以不启用。" z1 ?' J1 x; j2 O! J$ p1 R
6 I/ S2 B3 t8 ?& z
% D" g' L. p3 }0 X' m4 o$ E' ]7 N" E6 h) v( I0 ^0 \
4 C; x" n# o1 L: \! S5 W1 f, h: J7 w; y$ i: u4 w
其实经过这段时间研究后才发现,这个北京联通的华为HG8346R在破解上算是不难的,而X宝上只有很少人能够破解,说明X宝上光猫破解人的水平大部分也都一般。经过进一步深入的研究,目前可以说即使安装了最新固件版本的猫(比如R013C10S123或者R015、R016等),也有方法搞定,同时光猫的语音鉴权密码也有方法可以解码。有需要技术支持的可以PM。
/ x* S; a1 P1 _( F& S9 p! @* {) {2 m* g* S2 Y
新的光猫安装的是 V300R015C10S109 或 V300R015C10S111 或 V300R016C10S115 版本的固件,用同样的方法也可以搞定。
& _- j3 v. O- D3 Y, o/ A$ n文中所使用的工具论坛都有,请自行搜索。
$ m9 T4 w& a0 Q, y
9 A9 d: @* L! m2 {9 R! y: \% _5 Z' d% M; u2 J: |0 E V5 j4 Q
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|