超级管理员访问华为HG8245

超级管理员访问华为HG8245

当我以 root/admin 身份连接到 HG8245 的 Web 界面时,我只能部分访问某些路由器选项。

我尝试重置路由器设置并通过 telnet 连接到路由器(即 telnet 192.168.100.1 23)以在配置文件中找出超级管理员帐户,但没有成功。

有什么办法可以将路由器恢复出厂设置或获得超级管理员访问权限吗?

答案1

telecomadmin您是否尝试过以用户和密码登录admintelecom?这是华为 HG8245/HG8245T 的默认硬编码用户//密码,据我所知,甚至无法更改此用户的密码(至少不能从 Web UI 更改),这太荒谬了!

答案2

获取路由器的配置

看起来华为在所有路由器的配置上使用相同的加密密钥,并且根据西班牙语论坛它存在于路由器 /etc/wap/aes_string 文件中。

我发现源代码对于工具aescrypt2_华为并在一个名为的博客上提供了演练極品。华为似乎hex:13395537D2730554A176799F6D56A239在其所有设备上都使用相同的配置加密密钥,该工具的二进制版本唯一的特殊之处在于它在文件中添加了一个 8 字节标头。您可以查看源代码链接以获取更详细的解释。

正如演练和@Blz 提到的,您可以修改UserLevel0重新上传到路由器,但是...我强烈建议您添加新用户,而不是修改现有帐户。您需要使用公式 SHA256(MD5(新密码)) 生成新密码哈希。通过使用“admin”进行测试,确保您可以生成与文件中的 root 帐户相同的哈希。

在 Mac 上

echo -n admin | md5 | tr -d '\n' | shasum -a 256

产量

465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac

在文件中

<X_HW_WebUserInfoInstance InstanceID="1" UserName="root" Password="465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac" UserLevel="1" Enable="1" ModifyPasswordFlag="0" PassMode="2" />

哈希匹配。

答案3

有一种方法可以获得管理员访问权限。以 root/admin 身份登录 Web 界面。下载现有配置 (系统工具->配置文件并点击下载配置文件)。使用文本编辑器打开下载的文件。配置文件是否加密取决于您的固件版本。如果您的文本编辑器显示XML 数据 然后搜索或者X_HW_Web用户信息并修改现有记录或添加新记录。

<X_HW_WebUserInfo NumberOfInstances="2">
    <X_HW_WebUserInfoInstance InstanceID="1" UserName="root" Password="secterPass" UserLevel="0"/>
    <X_HW_WebUserInfoInstance InstanceID="2" UserName="blizz" Password="myPassword" UserLevel="0"/>
</X_HW_WebUserInfo>

用户级别="0"表示用户具有管理员权限。如果您添加新记录,请不要忘记更改实例数

然后只需通过 Web 界面上传更新的配置文件(系统工具->配置文件

但是,如果配置文件加密,则应按照本教程

答案4

您可以通过更新路由器配置文件来更改华为 HG8245 默认管理员帐户 telecomadmin 的密码。您甚至可以将 root 帐户设为管理员帐户,甚至可以添加新帐户。

更多信息请参阅此网站 https://zedt.eu/tech/hardware/obtaining-administrator-access-huawei-hg8247h/

相关内容