华为光路由器密码修改

华为光路由器密码修改

我有一台华为光纤路由器,我需要更改我的超级用户密码。在下载的配置文件中,我发现了以下行:

UserName="ADMIN_USER" Password="HASHED_PASSWORD" UserLevel="0" Enable="1" Salt="SOME_HASH" PassMode="3"/>

原则上,我知道该哈希是如何生成的——首先是 MD5,然后是 SHA256。但我不知道它使用哪种类型的盐。我是加密新手,所以我很乐意得到任何帮助。

问题:如果我更改密码但不更改盐,它将生成一些奇怪的组合,这些组合以后将不起作用,并且我无法登录路由器。

Salt 通常位于密码的后面或前面 - 它是否也经过 MD5 散列,然后经过 SHA256 散列?

答案1

你可以尝试这样做:

  1. 通过 Web 界面更改您的用户帐户密码(通常是 root/admin)。
  2. 下载您的配置文件并通过记事本/笔记本打开它。
  3. 搜索WebUserInfo,它看起来像这样:
<X_HW_WebUserInfo NumberOfInstances="2">  
<X_HW_WebUserInfoInstance InstanceID="1" UserName="root" Password="password1" UserLevel="1"   
Enable="1" ModifyPasswordFlag="0" Salt="salt1" PassMode="3" Alias="cpe-1"/>
<X_HW_WebUserInfoInstance InstanceID="2" UserName="telecomadmin" Password="password2" UserLevel="0"   
Enable="1" AccessInterface="LAN" ModifyPasswordFlag="0" Salt="salt2" PassMode="3" Alias="cpe-2"/>

我使用了价值观密码1盐1用于用户登录和密码2salt2超级管理员登录可获得更好的感知并减少此代码的大小。由于加密,通常值会更长。

  1. 在第 1 步中,您更改了用户帐户密码(有值密码1盐1在上面的代码中)。现在要更改超级管理员帐户密码,您需要复制值密码1到有值的字段密码2并复制值盐1到有值的字段salt2(如果这个解释难以理解,请见谅:D)。
  2. 现在保存配置文件并通过 Web 界面更新它。
  3. 尝试使用以下方式登录路由器电信管理员和价值密码1。PS
    我尝试用路由器 HG8245H5 执行此操作,成功了。而且没有任何加密/解密的东西:)
    PSS 如果您想更改登录名 - 您只需在配置文件中更改它即可。

相关内容