设备标识号: xxx
硬件版本: HWVer-B003
软件版本: V2.6.04
制造信息: 2020/06/15
一、登陆 192.168.1.1
输入设备后印刷的账户+密码
二、浏览器控制台输入
这步是为了设置 telnet 连接的账户+密码,执行后页面会提示【保存成功】
TMP_PATH=$.PATH
$.PATH='/'
obj={}
obj.telenet_enabled = '1';
obj.user_name='root'
obj.user_password='admin'
setAppDataurl('save','set_telenet_enabled',obj,function(data){
init_telnet_set();
});
$.PATH=TMP_PATH
三、telnet 连接
telnet 192.168.1.1
输入账户 root,密码 admin
四、备份三个位置 lastgood.xml 文件
cp /config/work/lastgood.xml /config/work/lastgood.xml.BAK
cp /config/worka/lastgood.xml /config/worka/lastgood.xml.BAKa
cp /config/workb/lastgood.xml /config/workb/lastgood.xml.BAKb
五、保存数值
cd /config/work
grep aucTelnetPassword lastgood.xml
复制保存一下 aucTelnetPassword 值
# 密文等于 admin
cc,ff,0f,31,ad,30,69,71,a7,63,0b,8c,3b,ac,e1,04,b7,ee,6b,0b,84,b5,f7,91,80,4c,6c,86,99,55,bf,04,e5,8b,d1,52,a4,13,b1,1c,83,da,bf,91,8c,5a,06,51,2f,07,ea,f5,c0,24,d8,5a,fc,68,4d,02,0c,0f,80,43,59,38,de,ce,d0,14,41,ae,88,c2,7a,20,37,8a,13,e0,00,00,00,00
可以换种方式查找:
cd /config/work
vim lastgood.xml
大概在 lastgood.xml 文件【43%】的【APP_TELNET_ACCOUNT_ATTR_TAB】位置。
(但是会无法显示完全,解决办法把命令界面字体调小合适即可)
<Dir Name="APP_TELNET_ACCOUNT_ATTR_TAB"> <!--index=0-->
<Value Name="ulStateAndIndex" Value="0"/>
<Value Name="aucTelnetUsername" Value="root"/>
<Value Name="aucTelnetPassword" Value="cc,ff,0f,31,ad,30,69,71,a7,63,0b,8c,3b,ac,e1,04,b7,ee,6b,0b,84,b5,f7,91,80,4c,6c,86,99,55,bf,04,e5,8b,d1,52,a4,13,b1,1c,83,da,bf,91,8c,5a,06,51,2f,07,ea,f5,c0,24,d8,5a,fc,68,4d,02,0c,0f,80,43,59,38,de,ce,d0,14,41,ae,88,c2,7a,20,37,8a,13,e0,00,00,00,00"/>
<Value Name="ucTelnetType" Value="0"/>
<Value Name="ucAccountIndex" Value="0"/>
<Value Name="aucPad" Value=""/>
<Value Name="ulBitmap" Value="11"/>
</Dir>
六、替换密码
vim lastgood.xml
找到【aucTeleAccountPassword】(Win 可以用 PgUp,PgDn 翻页)
大概在 lastgood.xml 文件【34%】的【SYSMNG_ACCOUNT_ATTR_TAB】位置
<Dir Name="SYSMNG_ACCOUNT_ATTR_TAB"> <!--index=0-->
<Value Name="ulStateAndIndex" Value="0"/>
<Value Name="ucTeleAccountEnable" Value="1"/>
<Value Name="aucPad" Value=""/>
<Value Name="ucUserAccountChangeEnable" Value="0"/>
<Value Name="aucTeleAccountName" Value="admin"/>
<Value Name="aucTeleAccountPassword" Value="xx,xx,xx,51,28,6a,68,e8,70,0d,24,d0,b7,f3,fe,1b,ca,c8,f7,e1,62,8c,50,8a,a3,86,6a,69,b0,52,79,5e,fd,ae,79,88,49,35,9b,3d,59,2d,8c,51,fb,64,6b,06,88,b5,27,c7,05,44,90,c3,d4,5c,ad,3f,6b,b6,fa,6d,ba,ce,1f,38,d3,b3,07,32,e9,84,ee,44,b4,ff,aa,8d,00,00,00,00"/>
<Value Name="aucUserAccountName" Value="user"/>
<Value Name="aucUserAccountPassword" Value="36,75,76,61,75,32,4d,40,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00"/>
<Value Name="ulBitmap" Value="7"/>
</Dir>
参数:
ucTeleAccountEnable:0 关闭,1 开启。是否保持参数修改有效。
aucTeleAccountName:超级账号的用户名
aucTeleAccountPassword:超级账号的密码
aucUserAccountName:普通账号的用户名
aucUserAccountPassword:普通账号的密码
ulBitmap:7 改为 4
把【aucTeleAccountPassword】的 Value 值,替换成【aucTelnetPassword】的值
(英文输入状态按 i 进入编辑)。
先按:Esc 退出编辑
再按:wq 回车键,写入后保存
输入:reboot 重启
最后:就可以使用 TELNET 的密码登陆到超级用户了
【重复步骤!将另外 2 个路径(worka 和 workb)里的 lastgood.xml 文件都修改好才算完成】。
七、vim 命令
yy # 复制一行,要小写
p # 粘贴
dd # 删除一行
八、细节
以上步骤完成后,首次登陆不要登陆普通用户 user,否则会重置修改好的超级用户密码。后续 user 用户将失效。
至此后台超级界面已经完成,user 用户将失效,其余自由发挥。