现在的问题是 对 asp 不了解,不知道如何执行上面的 asp 代码,且光猫的根分区是只读的,无法直接修改/html 下的asp 文件。所以只能找其他方法。
看雪论坛有人分析过华为光猫获取发包速率的文章。似乎他也没搞成功。
https://bbs.pediy.com/thread-215961.htm
登录的核心js代码
function SubmitForm() {
var Username = document.getElementById('txt_Username');
var Password = document.getElementById('txt_Password');
var appName = navigator.appName;
var version = navigator.appVersion;
if (appName == "Microsoft Internet Explorer")
{
var versionNumber = version.split(" ")[3];
if (parseInt(versionNumber.split(";")[0]) < 6)
{
alert("不支持IE6.0以下版本。");
return false;
}
}
if (Username.value == "") {
alert("用户名不能为空。");
Username.focus();
return false;
}
if (Password.value == "") {
alert("密码不能为空。");
Password.focus();
return false;
}
var cnt;
$.ajax({
type : "POST",
async : false,
cache : false,
url : '/asp/GetRandCount.asp',
success : function(data) {
cnt = data;
}
});
var Form = new webSubmitForm();
var cookie2 = "Cookie=body:" + "Language:" + Language + ":" + "id=-1;path=/";
Form.addParameter('UserName', Username.value);
Form.addParameter('PassWord', base64encode(Password.value));
Form.addParameter('Language', Language);
document.cookie = cookie2;
Username.disabled = true;
Password.disabled = true;
Form.addParameter('x.X_HW_Token', cnt);
Form.setAction('/login.cgi');
Form.submit();
return true;
}