|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 moudy 于 2013-6-16 22:35 编辑
最近经常要进入fritzbox修改配置,无奈fritzbox的网页保护太严密,不直接提交输入的密码,而是提交salat hash,导致所有的浏览器都不能自动填写管理员密码。每次只好慢慢腾腾打开页面,再慢慢腾腾输入密码,再慢慢腾腾等主页打开。今天花了半个小时,研究了fritzbox的登陆页面,写了一个自动登陆的脚本,分享给同受这个问题折磨的筒子。- <html>
- <body onload="autologin()">
- <script type="text/javascript" src="http://fritz.box/js/md5.js"></script>
- <script type="text/javascript">
- function autologin() {
- var xhr;
- if (window.XMLHttpRequest) {
- xhr=new XMLHttpRequest();
- } else {
- xhr=new ActiveXObject("Microsoft.XMLHTTP");
- }
- xhr.open("GET", "http://fritz.box/login.lua", true);
- xhr.onreadystatechange = function() {
- if(xhr.readyState == 4) {
- if(xhr.status==200) {
- c = /g_challenge = "(\w+?)"/.exec(xhr.responseText)[1];
- document.getElementById("uiResp").value = c + "-" + hex_md5(c + "-" +"PASSWORD");
- document.getElementById("uiPostForm").submit();
- } else {
- window.location.href = "http://fritz.box";
- }
- }
- };
- xhr.send();
- }
- </script>
- <form method="POST" action="http://fritz.box/login.lua" target="_self" id="uiPostForm">
- <input type="hidden" id="uiResp" name="response"></form>
- <div id="uiInfo"><a href="http://fritz.box">Goto fritz.box login page</a></div>
- </body>
- </html>
复制代码 把上面的代码复制粘贴到一个文本文件里,修改第18行结尾处的PASSWORD为你自己的登陆密码,再保存成htm结尾的文件就可以了。
需要登陆时直接双击这个htm文件,浏览器会自动分析fritzbox的登陆条件,直接进入管理页面。 |
评分
-
1
查看全部评分
-
|