HTTP/1.1 200 OK
Content-Type: text/html
Content-length: 19001
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<link rel="apple-touch-icon-precomposed" href="/assets/images/ios/apple-touch-icon-57x57-precomposed.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="/assets/images/ios/apple-touch-icon-72x72-precomposed.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/assets/images/ios/apple-touch-icon-114x114-precomposed.png" />
<meta name="apple-mobile-web-app-capable" content="yes" >
<meta name="apple-mobile-web-app-status-bar-style" content="black" >
<meta id="viewport" name='viewport'>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IP Control Center</title>
<link href="/_ipascfg/_css/jquery-ui.css" rel="stylesheet">
<script src="/_ipascfg/_js/smartvisu/jquery-1.8.2.min.js"></script>
<script src="/_ipascfg/_js/jquery-ui.min.js"></script>
<!-- keyboard widget css & script (required) -->
<link href="/_ipascfg/_css/keyboard.css" rel="stylesheet">
<script src="/_ipascfg/_js/jquery.keyboard.min.js"></script>
<style type="text/css">
<!--
body {
background-color: #3C3C3C;}
#body {
position:relative; width:500px; height:600px; z-index:1; background-image: url(/assets/images/dynamicpages/board/back.png); background-position: center; background-repeat: no-repeat; }
.campotexto {
text-transform: uppercase; width:275px; font-size:14px; padding:0px; color:black; border: 1px; border-color: #FFF; }
#pass {
position:absolute; width:350px; height:auto; z-index:2; margin-top: 175px; margin-left: 74px; }
.style1 {
font-family: Arial, Helvetica, sans-serif; }
#login {
position:absolute; width:107px; height:32px; z-index:3; margin-left: 196px; margin-top: 520px; }
#board {
position:absolute; width:398px; height:348px; z-index:1; margin-left: 51px; margin-top: 145px; visibility: visible; }
.ui-keyboard {
position: fixed;
}-->
</style>
<script type="text/javascript">
(function(doc) {
var viewport = document.getElementById('viewport');
if ( navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i)) {
doc.getElementById("viewport").setAttribute("content", "width=device-width; user-scalable=no; target-densityDpi=device-dpi;");
}
}(document));
/*
* md5.jvs 1.0b 27/06/96
*
* Javascript implementation of the RSA Data Security, Inc. MD5
* Message-Digest Algorithm.
*
* Copyright (c) 1996 Henri Torgemane. All Rights Reserved.
*
* Permission to use, copy, modify, and distribute this software
* and its documentation for any purposes and without
* fee is hereby granted provided that this copyright notice
* appears in all copies.
*
* Of course, this soft is provided "as is" without express or implied
* warranty of any kind.
*/
function array(n) {
for(i=0;i<n;i++) this[i]=0;
this.length=n;
}
/* Some basic logical functions had to be rewritten because of a bug in
* Javascript.. Just try to compute 0xffffffff >> 4 with it..
* Of course, these functions are slower than the original would be, but
* at least, they work!
*/
function integer(n) { return n%(0xffffffff+1); }
function shr(a,b) {
a=integer(a);
b=integer(b);
if (a-0x80000000>=0) {
a=a%0x80000000;
a>>=b;
a+=0x40000000>>(b-1);
} else
a>>=b;
return a;
}
function shl1(a) {
a=a%0x80000000;
if (a&0x40000000==0x40000000)
{
a-=0x40000000;
a*=2;
a+=0x80000000;
} else
a*=2;
return a;
}
function shl(a,b) {
a=integer(a);
b=integer(b);
for (var i=0;i<b;i++) a=shl1(a);
return a;
}
function and(a,b) {
a=integer(a);
b=integer(b);
var t1=(a-0x80000000);
var t2=(b-0x80000000);
if (t1>=0)
if (t2>=0)
return ((t1&t2)+0x80000000);
else
return (t1&b);
else
if (t2>=0)
return (a&t2);
else
return (a&b);
}
function or(a,b) {
a=integer(a);
b=integer(b);
var t1=(a-0x80000000);
var t2=(b-0x80000000);
if (t1>=0)
if (t2>=0)
return ((t1|t2)+0x80000000);
else
return ((t1|b)+0x80000000);
else
if (t2>=0)
return ((a|t2)+0x80000000);
else
return (a|b);
}
function xor(a,b) {
a=integer(a);
b=integer(b);
var t1=(a-0x80000000);
var t2=(b-0x80000000);
if (t1>=0)
if (t2>=0)
return (t1^t2);
else
return ((t1^b)+0x80000000);
else
if (t2>=0)
return ((a^t2)+0x80000000);
else
return (a^b);
}
function not(a) {
a=integer(a);
return (0xffffffff-a);
}
/* Here begin the real algorithm */
var state = new array(4);
var count = new array(2);
count[0] = 0;
count[1] = 0;
var buffer = new array(64);
var transformBuffer = new array(16);
var digestBits = new array(16);
var S11 = 7;
var S12 = 12;
var S13 = 17;
var S14 = 22;
var S21 = 5;
var S22 = 9;
var S23 = 14;
var S24 = 20;
var S31 = 4;
var S32 = 11;
var S33 = 16;
var S34 = 23;
var S41 = 6;
var S42 = 10;
var S43 = 15;
var S44 = 21;
function F(x,y,z) {
return or(and(x,y),and(not(x),z));
}
function G(x,y,z) {
return or(and(x,z),and(y,not(z)));
}
function H(x,y,z) {
return xor(xor(x,y),z);
}
function I(x,y,z) {
return xor(y ,or(x , not(z)));
}
function rotateLeft(a,n) {
return or(shl(a, n),(shr(a,(32 - n))));
}
function FF(a,b,c,d,x,s,ac) {
a = a+F(b, c, d) + x + ac;
a = rotateLeft(a, s);
a = a+b;
return a;
}
function GG(a,b,c,d,x,s,ac) {
a = a+G(b, c, d) +x + ac;
a = rotateLeft(a, s);
a = a+b;
return a;
}
function HH(a,b,c,d,x,s,ac) {
a = a+H(b, c, d) + x + ac;
a = rotateLeft(a, s);
a = a+b;
return a;
}
function II(a,b,c,d,x,s,ac) {
a = a+I(b, c, d) + x + ac;
a = rotateLeft(a, s);
a = a+b;
return a;
}
function transform(buf,offset) {
var a=0, b=0, c=0, d=0;
var x = transformBuffer;
a = state[0];
b = state[1];
c = state[2];
d = state[3];
for (i = 0; i < 16; i++) {
x[i] = and(buf[i*4+offset],0xff);
for (j = 1; j < 4; j++) {
x[i]+=shl(and(buf[i*4+j+offset] ,0xff), j * 8);
}
}
/* Round 1 */
a = FF ( a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */
d = FF ( d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */
c = FF ( c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */
b = FF ( b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */
a = FF ( a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */
d = FF ( d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */
c = FF ( c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */
b = FF ( b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */
a = FF ( a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */
d = FF ( d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */
c = FF ( c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */
b = FF ( b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */
a = FF ( a, b, c, d, x[12], S11, 0x6b901122); /* 13 */
d = FF ( d, a, b, c, x[13], S12, 0xfd987193); /* 14 */
c = FF ( c, d, a, b, x[14], S13, 0xa679438e); /* 15 */
b = FF ( b, c, d, a, x[15], S14, 0x49b40821); /* 16 */
/* Round 2 */
a = GG ( a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */
d = GG ( d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
c = GG ( c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */
b = GG ( b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */
a = GG ( a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */
d = GG ( d, a, b, c, x[10], S22, 0x2441453); /* 22 */
c = GG ( c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */
b = GG ( b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */
a = GG ( a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */
d = GG ( d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
c = GG ( c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */
b = GG ( b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */
a = GG ( a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */
d = GG ( d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
c = GG ( c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */
b = GG ( b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */
/* Round 3 */
a = HH ( a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */
d = HH ( d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */
c = HH ( c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */
b = HH ( b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */
a = HH ( a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */
d = HH ( d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */
c = HH ( c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */
b = HH ( b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */
a = HH ( a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */
d = HH ( d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */
c = HH ( c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */
b = HH ( b, c, d, a, x[ 6], S34, 0x4881d05); /* 44 */
a = HH ( a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */
d = HH ( d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */
c = HH ( c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */
b = HH ( b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */
/* Round 4 */
a = II ( a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */
d = II ( d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */
c = II ( c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */
b = II ( b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */
a = II ( a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */
d = II ( d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */
c = II ( c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */
b = II ( b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */
a = II ( a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */
d = II ( d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */
c = II ( c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */
b = II ( b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */
a = II ( a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */
d = II ( d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */
c = II ( c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */
b = II ( b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */
state[0] +=a;
state[1] +=b;
state[2] +=c;
state[3] +=d;
}
function init() {
count[0]=count[1] = 0;
state[0] = 0x67452301;
state[1] = 0xefcdab89;
state[2] = 0x98badcfe;
state[3] = 0x10325476;
for (i = 0; i < digestBits.length; i++)
digestBits[i] = 0;
}
function update(b) {
var index,i;
index = and(shr(count[0],3) , 0x3f);
if (count[0]<0xffffffff-7)
count[0] += 8;
else {
count[1]++;
count[0]-=0xffffffff+1;
count[0]+=8;
}
buffer[index] = and(b,0xff);
if (index >= 63) {
transform(buffer, 0);
}
}
function finish() {
var bits = new array(8);
var padding;
var i=0, index=0, padLen=0;
for (i = 0; i < 4; i++) {
bits[i] = and(shr(count[0],(i * 8)), 0xff);
}
for (i = 0; i < 4; i++) {
bits[i+4]=and(shr(count[1],(i * 8)), 0xff);
}
index = and(shr(count[0], 3) ,0x3f);
padLen = (index < 56) ? (56 - index) : (120 - index);
padding = new array(64);
padding[0] = 0x80;
for (i=0;i<padLen;i++)
update(padding[i]);
for (i=0;i<8;i++)
update(bits[i]);
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
digestBits[i*4+j] = and(shr(state[i], (j * 8)) , 0xff);
}
}
}
/* End of the MD5 algorithm */
function hexa(n) {
var hexa_h = "0123456789abcdef";
var hexa_c="";
var hexa_m=n;
for (hexa_i=0;hexa_i<8;hexa_i++) {
hexa_c=hexa_h.charAt(Math.abs(hexa_m)%16)+hexa_c;
hexa_m=Math.floor(hexa_m/16);
}
return hexa_c;
}
var ascii="01234567890123456789012345678901" +
" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ"+
"[\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
function hex_md5(entree)
{
var l,s,k,ka,kb,kc,kd;
init();
for (k=0;k<entree.length;k++) {
l=entree.charAt(k);
update(ascii.lastIndexOf(l));
}
finish();
ka=kb=kc=kd=0;
for (i=0;i<4;i++) ka+=shl(digestBits[15-i], (i*8));
for (i=4;i<8;i++) kb+=shl(digestBits[15-i], ((i-4)*8));
for (i=8;i<12;i++) kc+=shl(digestBits[15-i], ((i-8)*8));
for (i=12;i<16;i++) kd+=shl(digestBits[15-i], ((i-12)*8));
s=hexa(kd)+hexa(kc)+hexa(kb)+hexa(ka);
return s;
}
function Auth(){
var pv=document.getElementById("mypass");
pv.value = pv.value.toUpperCase();
pv.value=hex_md5(pv.value);
return true;
}
function write_pass(Valor){
var Campo = document.getElementById('mypass');
if(Valor==""){
Campo.value="";
}else{
if(Campo.value!=""){
Campo.value = Campo.value + Valor;
}else{
Campo.value = Valor;
}
}
}
$(document).ready(function() {
var action='main.php';
var url='index.html';
var rdn='Z0002568288236';
if (top.window.device) {
$('#body').css('width','480px');
$('<div id="pass" style="margin-left:62.5px">'+
'<form method="post" action="'+action+'" onsubmit="Auth()">'+
'<input name="Pass" type="password" id="mypass" style="100%">'+
'<input name="url" type="hidden" value="'+url+'">'+
'<input name="rdn" type="hidden" value="'+rdn+'">'+
'</form></div>').appendTo('#body');
$.extend( $.keyboard.keyaction, {
login : function(base){
base.accept();
Auth();
document.forms[0].submit();
},
show : function(base) {
}
});
$('#mypass').keyboard({
alwaysOpen: true,
stayOpen: true,
layout: 'custom',
reposition: false,
display: {'bksp': 'Del', 'login': 'Login', 'show': 'Show'},
customLayout: {
'default' : [
'1 2 3 4 5 6 7 8 9 0',
'Q W E R T Y U I O P',
'A S D F G H J K L -',
'Z X C V B M N {bksp}',
'{space} {show}',
'{login}'
]
},
visible: function(e, kb, el){
var input = $('.ui-keyboard-preview');
kb.$keyboard.find('.ui-keyboard-show')
.mouseup(function(){
input.prop("type", "password");
//Para mover al final el cursor
var originalValue = input.val();
input.val('');
input.blur().focus().val(originalValue);
return false;
})
.mousedown(function(){
input.prop("type", "text");
return false;
});
}
})
}
else { //Normal login
$('<div id="pass"><table cellpadding="0" cellspacing="0" style="width: 348px; height: 1px; margin-left: 3px;">'+
'<tr>'+
' <td width="113" align="center" valign="middle" style="height: 25px; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; text-align: left;">'+
' <span class="style1">Password</span>:</td>'+
' <td width="233" valign="middle" style="">'+
' <form method="post" action="'+action+'" onsubmit="Auth()">'+
' <input name="Pass" type="password" style="width: 218px" class="campotexto" id="mypass">'+
' <input name="url" type="hidden" value="'+url+'">'+
' <input name="rdn" type="hidden" value="'+rdn+'">'+
' </form>'+
' </td>'+
'</tr>'+
'</table>'+
'</div>'+
'<div id="board">'+
' <map name="mapa2">'+
' <area alt="1" shape="RECT" coords="027,69,057,114" onmousedown="write_pass(\'1\')" >'+
' <area alt="2" shape="RECT" coords="062,69,092,114" onmousedown="write_pass(\'2\')" >'+
' <area alt="3" shape="RECT" coords="097,69,127,114" onmousedown="write_pass(\'3\')" >'+
' <area alt="4" shape="RECT" coords="132,69,162,114" onmousedown="write_pass(\'4\')" >'+
' <area alt="5" shape="RECT" coords="167,69,197,114" onmousedown="write_pass(\'5\')" >'+
' <area alt="6" shape="RECT" coords="202,69,232,114" onmousedown="write_pass(\'6\')" >'+
' <area alt="7" shape="RECT" coords="237,69,267,114" onmousedown="write_pass(\'7\')" >'+
' <area alt="8" shape="RECT" coords="272,69,302,114" onmousedown="write_pass(\'8\')" >'+
' <area alt="9" shape="RECT" coords="307,69,337,114" onmousedown="write_pass(\'9\')" >'+
' <area alt="0" shape="RECT" coords="342,69,372,114" onmousedown="write_pass(\'0\')" >'+
' <area alt="Q" shape="RECT" coords="027,124,057,169" onmousedown="write_pass(\'Q\')" >'+
' <area alt="W" shape="RECT" coords="062,124,092,169" onmousedown="write_pass(\'W\')" >'+
' <area alt="E" shape="RECT" coords="097,124,127,169" onmousedown="write_pass(\'E\')" >'+
' <area alt="R" shape="RECT" coords="132,124,162,169" onmousedown="write_pass(\'R\')" >'+
' <area alt="T" shape="RECT" coords="167,124,197,169" onmousedown="write_pass(\'T\')" >'+
' <area alt="Y" shape="RECT" coords="202,124,232,169" onmousedown="write_pass(\'Y\')" >'+
' <area alt="U" shape="RECT" coords="237,124,267,169" onmousedown="write_pass(\'U\')" >'+
' <area alt="I" shape="RECT" coords="272,
{
"@category" : "datascan",
"@timestamp" : "2024-11-20T04:27:59.000Z",
"app" : {
"extract" : {
"domain" : [
"w3.org"
],
"file" : [
"main.php"
],
"hostname" : [
"www.w3.org"
],
"url" : [
"http://www.w3.org/TR/html4/strict.dtd"
]
},
"favicon" : {
"url" : "/assets/images/ios/apple-touch-icon-72x72-precomposed.png"
},
"http" : {
"bodymd5" : "af714b1fc096876c7d9f688ba7e12c25",
"bodymmh3" : -1006816429,
"component" : [
{
"product" : "jQuery",
"productvendor" : "jQuery",
"productversion" : "1.8.2"
}
],
"headermd5" : "b07561af8870b04ba42c5067f82c7e6d",
"headermmh3" : -419170286,
"title" : "IP Control Center"
},
"length" : 16384
},
"asn" : "AS8764",
"city" : "Kaunas",
"country" : "LT",
"cpe" : "<enterprise field>: cpe",
"cpecount" : "<enterprise field>: cpecount",
"data" : "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nContent-length: 19001\r\n\r\n<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\"> \n<html>\n<head>\n<link rel=\"apple-touch-icon-precomposed\" href=\"/assets/images/ios/apple-touch-icon-57x57-precomposed.png\" />\n<link rel=\"apple-touch-icon-precomposed\" sizes=\"72x72\" href=\"/assets/images/ios/apple-touch-icon-72x72-precomposed.png\" />\n<link rel=\"apple-touch-icon-precomposed\" sizes=\"114x114\" href=\"/assets/images/ios/apple-touch-icon-114x114-precomposed.png\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" >\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black\" >\n<meta id=\"viewport\" name='viewport'>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n<title>IP Control Center</title>\n\t<link href=\"/_ipascfg/_css/jquery-ui.css\" rel=\"stylesheet\">\n\t<script src=\"/_ipascfg/_js/smartvisu/jquery-1.8.2.min.js\"></script>\n\t<script src=\"/_ipascfg/_js/jquery-ui.min.js\"></script>\n\n\t<!-- keyboard widget css & script (required) -->\n\t<link href=\"/_ipascfg/_css/keyboard.css\" rel=\"stylesheet\">\n\t<script src=\"/_ipascfg/_js/jquery.keyboard.min.js\"></script>\n<style type=\"text/css\">\n<!--\nbody {\nbackground-color: #3C3C3C;}\n#body {\nposition:relative; width:500px; height:600px; z-index:1; background-image: url(/assets/images/dynamicpages/board/back.png); background-position: center; background-repeat: no-repeat; }\n.campotexto {\ntext-transform: uppercase; width:275px; font-size:14px; padding:0px; color:black; border: 1px; border-color: #FFF; }\n#pass {\nposition:absolute; width:350px; height:auto; z-index:2; margin-top: 175px; margin-left: 74px; }\n.style1 {\nfont-family: Arial, Helvetica, sans-serif; }\n#login {\nposition:absolute; width:107px; height:32px; z-index:3; margin-left: 196px; margin-top: 520px; }\n#board {\nposition:absolute; width:398px; height:348px; z-index:1; margin-left: 51px; margin-top: 145px; visibility: visible; }\n.ui-keyboard { \n position: fixed; \n}-->\n</style>\n<script type=\"text/javascript\">\n(function(doc) {\n var viewport = document.getElementById('viewport');\n if ( navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i)) {\n \tdoc.getElementById(\"viewport\").setAttribute(\"content\", \"width=device-width; user-scalable=no; target-densityDpi=device-dpi;\");\n }\n }(document));\n/*\n * md5.jvs 1.0b 27/06/96\n *\n * Javascript implementation of the RSA Data Security, Inc. MD5\n * Message-Digest Algorithm.\n *\n * Copyright (c) 1996 Henri Torgemane. All Rights Reserved.\n *\n * Permission to use, copy, modify, and distribute this software\n * and its documentation for any purposes and without\n * fee is hereby granted provided that this copyright notice\n * appears in all copies.\n *\n * Of course, this soft is provided \"as is\" without express or implied\n * warranty of any kind.\n */\n\n\n\nfunction array(n) {\n for(i=0;i<n;i++) this[i]=0;\n this.length=n;\n}\n\n/* Some basic logical functions had to be rewritten because of a bug in\n * Javascript.. Just try to compute 0xffffffff >> 4 with it..\n * Of course, these functions are slower than the original would be, but\n * at least, they work!\n */\n\nfunction integer(n) { return n%(0xffffffff+1); }\n\nfunction shr(a,b) {\n a=integer(a);\n b=integer(b);\n if (a-0x80000000>=0) {\n a=a%0x80000000;\n a>>=b;\n a+=0x40000000>>(b-1);\n } else\n a>>=b;\n return a;\n}\n\nfunction shl1(a) {\n a=a%0x80000000;\n if (a&0x40000000==0x40000000)\n {\n a-=0x40000000;\n a*=2;\n a+=0x80000000;\n } else\n a*=2;\n return a;\n}\n\nfunction shl(a,b) {\n a=integer(a);\n b=integer(b);\n for (var i=0;i<b;i++) a=shl1(a);\n return a;\n}\n\nfunction and(a,b) {\n a=integer(a);\n b=integer(b);\n var t1=(a-0x80000000);\n var t2=(b-0x80000000);\n if (t1>=0)\n if (t2>=0)\n return ((t1&t2)+0x80000000);\n else\n return (t1&b);\n else\n if (t2>=0)\n return (a&t2);\n else\n return (a&b);\n}\n\nfunction or(a,b) {\n a=integer(a);\n b=integer(b);\n var t1=(a-0x80000000);\n var t2=(b-0x80000000);\n if (t1>=0)\n if (t2>=0)\n return ((t1|t2)+0x80000000);\n else\n return ((t1|b)+0x80000000);\n else\n if (t2>=0)\n return ((a|t2)+0x80000000);\n else\n return (a|b);\n}\n\nfunction xor(a,b) {\n a=integer(a);\n b=integer(b);\n var t1=(a-0x80000000);\n var t2=(b-0x80000000);\n if (t1>=0)\n if (t2>=0)\n return (t1^t2);\n else\n return ((t1^b)+0x80000000);\n else\n if (t2>=0)\n return ((a^t2)+0x80000000);\n else\n return (a^b);\n}\n\nfunction not(a) {\n a=integer(a);\n return (0xffffffff-a);\n}\n\n/* Here begin the real algorithm */\n\n var state = new array(4);\n var count = new array(2);\n\tcount[0] = 0;\n\tcount[1] = 0;\n var buffer = new array(64);\n var transformBuffer = new array(16);\n var digestBits = new array(16);\n\n var S11 = 7;\n var S12 = 12;\n var S13 = 17;\n var S14 = 22;\n var S21 = 5;\n var S22 = 9;\n var S23 = 14;\n var S24 = 20;\n var S31 = 4;\n var S32 = 11;\n var S33 = 16;\n var S34 = 23;\n var S41 = 6;\n var S42 = 10;\n var S43 = 15;\n var S44 = 21;\n\n function F(x,y,z) {\n\treturn or(and(x,y),and(not(x),z));\n }\n\n function G(x,y,z) {\n\treturn or(and(x,z),and(y,not(z)));\n }\n\n function H(x,y,z) {\n\treturn xor(xor(x,y),z);\n }\n\n function I(x,y,z) {\n\treturn xor(y ,or(x , not(z)));\n }\n\n function rotateLeft(a,n) {\n\treturn or(shl(a, n),(shr(a,(32 - n))));\n }\n\n function FF(a,b,c,d,x,s,ac) {\n a = a+F(b, c, d) + x + ac;\n\ta = rotateLeft(a, s);\n\ta = a+b;\n\treturn a;\n }\n\n function GG(a,b,c,d,x,s,ac) {\n\ta = a+G(b, c, d) +x + ac;\n\ta = rotateLeft(a, s);\n\ta = a+b;\n\treturn a;\n }\n\n function HH(a,b,c,d,x,s,ac) {\n\ta = a+H(b, c, d) + x + ac;\n\ta = rotateLeft(a, s);\n\ta = a+b;\n\treturn a;\n }\n\n function II(a,b,c,d,x,s,ac) {\n\ta = a+I(b, c, d) + x + ac;\n\ta = rotateLeft(a, s);\n\ta = a+b;\n\treturn a;\n }\n\n function transform(buf,offset) {\n\tvar a=0, b=0, c=0, d=0;\n\tvar x = transformBuffer;\n\n\ta = state[0];\n\tb = state[1];\n\tc = state[2];\n\td = state[3];\n\n\tfor (i = 0; i < 16; i++) {\n\t x[i] = and(buf[i*4+offset],0xff);\n\t for (j = 1; j < 4; j++) {\n\t\tx[i]+=shl(and(buf[i*4+j+offset] ,0xff), j * 8);\n\t }\n\t}\n\n\t/* Round 1 */\n\ta = FF ( a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */\n\td = FF ( d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */\n\tc = FF ( c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */\n\tb = FF ( b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */\n\ta = FF ( a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */\n\td = FF ( d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */\n\tc = FF ( c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */\n\tb = FF ( b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */\n\ta = FF ( a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */\n\td = FF ( d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */\n\tc = FF ( c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */\n\tb = FF ( b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */\n\ta = FF ( a, b, c, d, x[12], S11, 0x6b901122); /* 13 */\n\td = FF ( d, a, b, c, x[13], S12, 0xfd987193); /* 14 */\n\tc = FF ( c, d, a, b, x[14], S13, 0xa679438e); /* 15 */\n\tb = FF ( b, c, d, a, x[15], S14, 0x49b40821); /* 16 */\n\n\t/* Round 2 */\n\ta = GG ( a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */\n\td = GG ( d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */\n\tc = GG ( c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */\n\tb = GG ( b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */\n\ta = GG ( a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */\n\td = GG ( d, a, b, c, x[10], S22, 0x2441453); /* 22 */\n\tc = GG ( c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */\n\tb = GG ( b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */\n\ta = GG ( a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */\n\td = GG ( d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */\n\tc = GG ( c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */\n\tb = GG ( b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */\n\ta = GG ( a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */\n\td = GG ( d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */\n\tc = GG ( c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */\n\tb = GG ( b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */\n\n\t/* Round 3 */\n\ta = HH ( a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */\n\td = HH ( d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */\n\tc = HH ( c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */\n\tb = HH ( b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */\n\ta = HH ( a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */\n\td = HH ( d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */\n\tc = HH ( c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */\n\tb = HH ( b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */\n\ta = HH ( a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */\n\td = HH ( d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */\n\tc = HH ( c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */\n\tb = HH ( b, c, d, a, x[ 6], S34, 0x4881d05); /* 44 */\n\ta = HH ( a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */\n\td = HH ( d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */\n\tc = HH ( c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */\n\tb = HH ( b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */\n\n\t/* Round 4 */\n\ta = II ( a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */\n\td = II ( d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */\n\tc = II ( c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */\n\tb = II ( b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */\n\ta = II ( a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */\n\td = II ( d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */\n\tc = II ( c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */\n\tb = II ( b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */\n\ta = II ( a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */\n\td = II ( d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */\n\tc = II ( c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */\n\tb = II ( b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */\n\ta = II ( a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */\n\td = II ( d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */\n\tc = II ( c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */\n\tb = II ( b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */\n\n\tstate[0] +=a;\n\tstate[1] +=b;\n\tstate[2] +=c;\n\tstate[3] +=d;\n\n }\n\n function init() {\n\tcount[0]=count[1] = 0;\n\tstate[0] = 0x67452301;\n\tstate[1] = 0xefcdab89;\n\tstate[2] = 0x98badcfe;\n\tstate[3] = 0x10325476;\n\tfor (i = 0; i < digestBits.length; i++)\n\t digestBits[i] = 0;\n }\n\n function update(b) {\n\tvar index,i;\n\n\tindex = and(shr(count[0],3) , 0x3f);\n\tif (count[0]<0xffffffff-7)\n\t count[0] += 8;\n else {\n\t count[1]++;\n\t count[0]-=0xffffffff+1;\n count[0]+=8;\n }\n\tbuffer[index] = and(b,0xff);\n\tif (index >= 63) {\n\t transform(buffer, 0);\n\t}\n }\n\n function finish() {\n\tvar bits = new array(8);\n\tvar\tpadding;\n\tvar\ti=0, index=0, padLen=0;\n\n\tfor (i = 0; i < 4; i++) {\n\t bits[i] = and(shr(count[0],(i * 8)), 0xff);\n\t}\n for (i = 0; i < 4; i++) {\n\t bits[i+4]=and(shr(count[1],(i * 8)), 0xff);\n\t}\n\tindex = and(shr(count[0], 3) ,0x3f);\n\tpadLen = (index < 56) ? (56 - index) : (120 - index);\n\tpadding = new array(64);\n\tpadding[0] = 0x80;\n for (i=0;i<padLen;i++)\n\t update(padding[i]);\n for (i=0;i<8;i++)\n\t update(bits[i]);\n\n\tfor (i = 0; i < 4; i++) {\n\t for (j = 0; j < 4; j++) {\n\t\tdigestBits[i*4+j] = and(shr(state[i], (j * 8)) , 0xff);\n\t }\n\t}\n }\n\n/* End of the MD5 algorithm */\n\nfunction hexa(n) {\n var hexa_h = \"0123456789abcdef\";\n var hexa_c=\"\";\n var hexa_m=n;\n for (hexa_i=0;hexa_i<8;hexa_i++) {\n hexa_c=hexa_h.charAt(Math.abs(hexa_m)%16)+hexa_c;\n hexa_m=Math.floor(hexa_m/16);\n }\n return hexa_c;\n}\n\n\nvar ascii=\"01234567890123456789012345678901\" +\n \" !\\\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\"+\n \"[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\";\n\nfunction hex_md5(entree)\n{\n var l,s,k,ka,kb,kc,kd;\n\n init();\n for (k=0;k<entree.length;k++) {\n l=entree.charAt(k);\n update(ascii.lastIndexOf(l));\n }\n finish();\n ka=kb=kc=kd=0;\n for (i=0;i<4;i++) ka+=shl(digestBits[15-i], (i*8));\n for (i=4;i<8;i++) kb+=shl(digestBits[15-i], ((i-4)*8));\n for (i=8;i<12;i++) kc+=shl(digestBits[15-i], ((i-8)*8));\n for (i=12;i<16;i++) kd+=shl(digestBits[15-i], ((i-12)*8));\n s=hexa(kd)+hexa(kc)+hexa(kb)+hexa(ka);\n return s;\n}\n\n\n\n\nfunction Auth(){\n\tvar pv=document.getElementById(\"mypass\");\n\tpv.value = pv.value.toUpperCase();\n\tpv.value=hex_md5(pv.value);\n\treturn true;\n}\nfunction write_pass(Valor){\n\tvar Campo = document.getElementById('mypass');\n\tif(Valor==\"\"){\n\t\tCampo.value=\"\";\n\t}else{\n\t\tif(Campo.value!=\"\"){\n\t\t\tCampo.value = Campo.value + Valor;\n\t\t}else{\n\t\t\tCampo.value = Valor;\n\t\t}\n\t}\n}\n\n$(document).ready(function() {\n\tvar action='main.php';\n\tvar url='index.html';\n\tvar rdn='Z0002568288236';\n\tif (top.window.device) {\n\t\t$('#body').css('width','480px');\n\t\t$('<div id=\"pass\" style=\"margin-left:62.5px\">'+\n\t\t\t'<form method=\"post\" action=\"'+action+'\" onsubmit=\"Auth()\">'+\n\t\t\t'<input name=\"Pass\" type=\"password\" id=\"mypass\" style=\"100%\">'+\n\t\t\t'<input name=\"url\" type=\"hidden\" value=\"'+url+'\">'+\n\t\t\t'<input name=\"rdn\" type=\"hidden\" value=\"'+rdn+'\">'+\n\t\t\t'</form></div>').appendTo('#body');\n\n\t\t$.extend( $.keyboard.keyaction, {\n\t\t\tlogin : function(base){\n\t\t\t\tbase.accept(); \n\t\t\t\tAuth(); \n\t\t\t\tdocument.forms[0].submit();\n\t\t\t},\n\t\t\tshow : function(base) {\n\n\t\t\t}\n\t\t});\n\n\t\t$('#mypass').keyboard({\n\t\t\talwaysOpen: true,\n\t\t\tstayOpen: true,\n\t\t\tlayout: 'custom',\n\t\t\treposition: false,\n\t\t\tdisplay: {'bksp': 'Del', 'login': 'Login', 'show': 'Show'},\n\t\t\tcustomLayout: {\n\t\t\t\t'default' : [\n\t\t\t\t'1 2 3 4 5 6 7 8 9 0',\n\t\t\t\t'Q W E R T Y U I O P',\n\t\t\t\t'A S D F G H J K L -',\n\t\t\t\t'Z X C V B M N {bksp}',\n\t\t\t\t'{space} {show}',\n\t\t\t\t'{login}'\n\t\t\t\t]\n\t\t\t},\n\t\t\tvisible: function(e, kb, el){\t\n\t\t\t\tvar input = $('.ui-keyboard-preview'); \n\t\t \tkb.$keyboard.find('.ui-keyboard-show')\n\t\t \t.mouseup(function(){\n\t\t \t\tinput.prop(\"type\", \"password\");\n\t\t \t\t//Para mover al final el cursor\n\t\t \t\tvar originalValue = input.val();\n\t\t \t input.val('');\n\t\t \t input.blur().focus().val(originalValue);\n\t\t \treturn false;\n\t\t \t})\n\t\t \t.mousedown(function(){\n\t\t \t\tinput.prop(\"type\", \"text\");\n\t\t \t\treturn false;\n\t\t \t});\n\t\t }\n\t\t\t})\n\t}\n\telse { //Normal login\n\t\t$('<div id=\"pass\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"width: 348px; height: 1px; margin-left: 3px;\">'+\n\t\t\t'<tr>'+\n\t\t ' <td width=\"113\" align=\"center\" valign=\"middle\" style=\"height: 25px; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; text-align: left;\">'+\n\t\t\t'\t<span class=\"style1\">Password</span>:</td>'+\n\t\t ' <td width=\"233\" valign=\"middle\" style=\"\">'+\n\t\t\t' <form method=\"post\" action=\"'+action+'\" onsubmit=\"Auth()\">'+\n\t\t\t'\t\t<input name=\"Pass\" type=\"password\" style=\"width: 218px\" class=\"campotexto\" id=\"mypass\">'+\n\t\t\t'\t\t<input name=\"url\" type=\"hidden\" value=\"'+url+'\">'+\n\t\t\t'\t\t<input name=\"rdn\" type=\"hidden\" value=\"'+rdn+'\">'+\n\t\t\t'\t</form>'+\n\t\t\t' </td>'+\n\t\t '</tr>'+\n\t\t \t'</table>'+\n\t\t\t'</div>'+\n\t\t\t'<div id=\"board\">'+\t\t\n\t\t\t'\t<map name=\"mapa2\">'+\n\t\t\t'\t\t<area alt=\"1\" shape=\"RECT\" coords=\"027,69,057,114\" onmousedown=\"write_pass(\\'1\\')\" >'+\n\t\t\t'\t\t<area alt=\"2\" shape=\"RECT\" coords=\"062,69,092,114\" onmousedown=\"write_pass(\\'2\\')\" >'+\n\t\t\t'\t\t<area alt=\"3\" shape=\"RECT\" coords=\"097,69,127,114\" onmousedown=\"write_pass(\\'3\\')\" >'+\n\t\t\t'\t\t<area alt=\"4\" shape=\"RECT\" coords=\"132,69,162,114\" onmousedown=\"write_pass(\\'4\\')\" >'+\n\t\t\t'\t\t<area alt=\"5\" shape=\"RECT\" coords=\"167,69,197,114\" onmousedown=\"write_pass(\\'5\\')\" >'+\n\t\t\t'\t\t<area alt=\"6\" shape=\"RECT\" coords=\"202,69,232,114\" onmousedown=\"write_pass(\\'6\\')\" >'+\n\t\t\t'\t\t<area alt=\"7\" shape=\"RECT\" coords=\"237,69,267,114\" onmousedown=\"write_pass(\\'7\\')\" >'+\n\t\t\t'\t\t<area alt=\"8\" shape=\"RECT\" coords=\"272,69,302,114\" onmousedown=\"write_pass(\\'8\\')\" >'+\n\t\t\t'\t\t<area alt=\"9\" shape=\"RECT\" coords=\"307,69,337,114\" onmousedown=\"write_pass(\\'9\\')\" >'+\n\t\t\t'\t\t<area alt=\"0\" shape=\"RECT\" coords=\"342,69,372,114\" onmousedown=\"write_pass(\\'0\\')\" >'+\n\t\t\t'\t\t<area alt=\"Q\" shape=\"RECT\" coords=\"027,124,057,169\" onmousedown=\"write_pass(\\'Q\\')\" >'+\n\t\t\t'\t\t<area alt=\"W\" shape=\"RECT\" coords=\"062,124,092,169\" onmousedown=\"write_pass(\\'W\\')\" >'+\n\t\t\t'\t\t<area alt=\"E\" shape=\"RECT\" coords=\"097,124,127,169\" onmousedown=\"write_pass(\\'E\\')\" >'+\n\t\t\t'\t\t<area alt=\"R\" shape=\"RECT\" coords=\"132,124,162,169\" onmousedown=\"write_pass(\\'R\\')\" >'+\n\t\t\t'\t\t<area alt=\"T\" shape=\"RECT\" coords=\"167,124,197,169\" onmousedown=\"write_pass(\\'T\\')\" >'+\n\t\t\t'\t\t<area alt=\"Y\" shape=\"RECT\" coords=\"202,124,232,169\" onmousedown=\"write_pass(\\'Y\\')\" >'+\n\t\t\t'\t\t<area alt=\"U\" shape=\"RECT\" coords=\"237,124,267,169\" onmousedown=\"write_pass(\\'U\\')\" >'+\n\t\t\t'\t\t<area alt=\"I\" shape=\"RECT\" coords=\"272,",
"datamd5" : "ebc1f4ba8f52135437f346c080b6a34a",
"datammh3" : 275137780,
"device" : {
"class" : "<enterprise field>: device.class"
},
"domain" : [
"zebra.lt"
],
"geolocus" : {
"asn" : "AS8764",
"continent" : "EU",
"continentname" : "Europe",
"country" : "LT",
"countryname" : "Lithuania",
"domain" : [
"telia.lt",
"zebra.lt"
],
"isineu" : "true",
"latitude" : "55.169438",
"location" : "55.169438,23.881275",
"longitude" : "23.881275",
"netname" : "Telia-Lietuva",
"organization" : "Telia Lietuva, AB",
"subnet" : "78.58.0.0/18"
},
"host" : [
"78-58-17-71"
],
"hostname" : [
"78-58-17-71.static.zebra.lt"
],
"ip" : "78.58.17.71",
"ipv6" : "false",
"latitude" : "54.9038",
"location" : "54.9038,23.8924",
"longitude" : "23.8924",
"node" : {
"country" : "<enterprise field>: node.country",
"groupid" : "<enterprise field>: node.groupid",
"id" : "<enterprise field>: node.id",
"physicalcountry" : "<enterprise field>: node.physicalcountry"
},
"organization" : "Telia Lietuva, AB",
"os" : "Windows",
"osvendor" : "Microsoft",
"port" : 83,
"protocol" : "http",
"protocolversion" : "1.1",
"reason" : "OK",
"reverse" : [
"78-58-17-71.static.zebra.lt"
],
"seen_date" : "2024-11-20",
"source" : "datascan",
"status" : 200,
"subdomains" : [
"static.zebra.lt"
],
"subnet" : "78.58.0.0/15",
"tag" : "<enterprise field>: tag",
"tld" : [
"lt"
],
"tls" : "false",
"transport" : "tcp",
"url" : "/"
}