14.100.118.170:3260 (tcp/http) - last seen on 2024-11-07 at 05:26:43 UTC
-
- IP
- 14.100.118.170
- Network
- 14.100.0.0/17
- Device
-
<enterprise field>: device.class <enterprise field>: device.productvendor
- Operating System
- Linux Linux 2
- URL
-
http://14.100.118.170:3260/ 200
- HTTP Title
- ::: Login :::
- ASN
- AS9506
- Organization
- Singtel Fibre Broadband
- Protocol
- http
- Source
- datascan
-
- Operating System
- Linux Linux 2
- CPE(s)
-
<enterprise field>: cpe
This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.
-
- Data MD5
- 498757ed6cd314988f10f57b901a6c7b
- HTTP Header MD5
- 15514d09ab3a6e41ccb6a3bff154ef8a
- HTTP Body MD5
- c1795339bfc5fbb0f593b34bec5a77c1
-
HTTP/1.1 200 OK Date: Thu, 07 Nov 2024 13:26:42 GMT Server: Linux/2.x UPnP/1.0 Avtech/1.0 Connection: close Last-Modified: Wed, 19 Jul 2017 09:45:11 GMT Content-Type: text/html ETag: 162-15850-1500457511 Content-Length: 15850 <html> <head> <link rel="icon" href="/nobody/favicon.ico" type="image/vnd.microsoft.icon" /> <link rel="shortcut icon" href="/nobody/favicon.ico" type="image/vnd.microsoft.icon" /> <link rel="bookmark" href="/nobody/favicon.ico" type="image/vnd.microsoft.icon" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="googlebot" content="nosnippet"> <meta name="robots" content="noarchive"> <title>::: Login :::</title> <style> <!-- body {background-image: url(/nobody/jpg/bg.jpg); margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;} td { font-size:14px;color:#FFFFFF;font-weight:bold; font-family:Arial;} .inputTxt{ width:120px; font-family:Courier New, Arial; border-right: #acacac 1px solid; border-top: #acacac 1px solid; border-left: #acacac 1px solid; border-bottom: #acacac 1px solid; background-color: #ffffff; height:20px;} .codeBorder{border-right: #696969 2px solid; border-top: #acacac 1px solid; border-left: #acacac 1px solid; border-bottom: #696969 2px solid; background-color: #ffffff;} .font0{font-size:36px;font-family:Arial; font-style:italic;} .font1{font-size:24px;font-family:Arial; font-style:italic; color:#EDEDED;} --> </style> <script language="JavaScript"> //Kelvin++ 2014-07-31 check is it opening from EZ server, then auto-login use ez.htm if(document.URL.indexOf("?a=") > 0){ var VerifyStr_Base64 = document.URL.split("?")[1].substring(2); location.href="/nobody/ez.htm?a="+VerifyStr_Base64+"&rnd=" + Math.random(); } /* ========== loginQuickDevice.js ========== */ function getCookie(c_name){ if (document.cookie.length>0){ c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1){ c_start=c_start + c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end)); } } return ""; } function setCookie(c_name,value,expiredays){ var exdate=new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()); } var w = window.screen.availWidth; if(getCookie("ViewMode")!="Classic"){ if(w <= 800){//mobile screen width < 800 if(w >= 320) location.href="/nobody/mobile320.htm?Login=Quick"; else location.href="/nobody/mobile.htm?Login=Quick"; } } //no use function isMobileBrowser(){ var u = navigator.userAgent.toLowerCase(); if(u.indexOf("midp") != -1) return true; else if(u.indexOf("mobile") != -1) return true; else if(u.indexOf("iphone") != -1 || u.indexOf("ipod") != -1) return true; else if(u.indexOf("series60") != -1 || u.indexOf("symbian") != -1) return true; else if(u.indexOf("blackberry") != -1) return true; else if(u.indexOf("android") != -1) return true; else if(u.indexOf("windows ce") != -1 || u.indexOf("windows phone") != -1) return true; else if(u.indexOf("htc") != -1 || u.indexOf("hd2_") != -1) return true; else if(u.indexOf("palm") != -1) return true; else return false; } /* ========== webtoolkit.base64.js ========== */ var Base64 = { // private property _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", // public method for encoding encode : function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = Base64._utf8_encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) { enc4 = 64; } output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); } return output; }, // public method for decoding decode : function (input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = this._keyStr.indexOf(input.charAt(i++)); enc2 = this._keyStr.indexOf(input.charAt(i++)); enc3 = this._keyStr.indexOf(input.charAt(i++)); enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = Base64._utf8_decode(output); return output; }, // private method for UTF-8 encoding _utf8_encode : function (string) { string = string.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; }, // private method for UTF-8 decoding _utf8_decode : function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while ( i < utftext.length ) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i+1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } } /* ========== loginQuick.js ========== */ var ff; var CheckOnlySupportIE = false; var DVR_ONLY_SUPPORT_IE = "_042_082_162_046_"; var isIEBrowser = false; if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.platform != "MacPPC") && (navigator.platform != "Mac68k")) { isIEBrowser = true; } /* disabled backspace key */ if(typeof window.event != 'undefined'){ document.onkeydown = function(){if(event.srcElement.tagName.toUpperCase() != 'INPUT'){return (event.keyCode != 8);}} }else{ document.onkeypress = function(e){if(e.target.nodeName.toUpperCase() != 'INPUT'){return (e.keyCode != 8);}} } function init(){ ff = document.myForm; ff.Username.value = ""; ff.Password.value = ""; ff.Username.focus(); //setTimeout("getCaptchaImg()", 1000); } function getCaptchaImg(){ document.getElementById("Captcha").src = "/cgi-bin/nobody/Captcha.cgi?action=get&image=login_bmp"; } function goCheck(e){ if(window.event && e.keyCode ==13) //IE check(); else if(e.which == 13) // Netscape/Firefox/Opera check(); } function check(){ if(!ff){return false;} document.cookie = "x=1"; if (document.cookie.indexOf("x=")==-1){ alert("Browser Cookie not supported."); frmReload(); return false; } var actionStr = "/cgi-bin/nobody/VerifyCode.cgi" actionStr += "?account="+Base64.encode(ff.Username.value+":"+ff.Password.value); //actionStr += "&captcha_code="+ff.CaptchaCode.value; //actionStr += "&verify_code="+getCookie("captcha"); actionStr += "&rnd="+Math.random(); var httpObj = createHttpRequestObj(); httpObj.onreadystatechange = function(){ if (httpObj.readyState == 4 && httpObj.status == 200){ var objStr = new Object(); objStr.strSrc = httpObj.responseText; tmpStr = objStr.strSrc.split("\n"); if (tmpStr[1] == "OK"){ getUserLevel(); }else{ alert(tmpStr[1]); frmReload(); } } }; httpObj.open("get", actionStr, true); httpObj.send(null); return false; } function getUserLevel(){ /* var httpObj = createHttpRequestObj(); requestData = "/cgi-bin/guest/Login.cgi?rnd="+Math.random(); httpObj.onreadystatechange = function(){ if (httpObj.readyState == 4 && httpObj.status == 200){ var objStr = new Object(); objStr.strSrc = httpObj.responseText; if (CheckOnlySupportIE && GetCgiParam(objStr, "Product-ID-Minor=") == 1){ var pid = objStr.strGet; var pidc = "_"+pid+"_"; if(!isIEBrowser && DVR_ONLY_SUPPORT_IE.indexOf(pidc) != -1){ //alert("This machine is not supported, please visit 'www.avtech.com.tw' for more details."); if(confirm("This machine is not supported.\nDo you want to get more details?")){ location.href = "http://www.eagleeyescctv.com/jump/dvr.htm"; } return false; } } if (GetCgiParam(objStr, "User-Level=") == 1){ setCookie("LifeTime", ""); setCookie("ReloWebTime", 0); if(objStr.strGet == "SUPERVISOR") location.href="/index.htm"; else location.href="/index.htm"; //location.href="/default.htm"; }else{alert('Login Failed.');} } }; httpObj.open("get", requestData, true); httpObj.send(null); */ setCookie("brokenhdd", ""); setCookie("LifeTime", ""); setCookie("ReloWebTime", 0); location.href="/index.htm"; } function frmReload(){ ff.Username.value=""; ff.Password.value=""; //ff.CaptchaCode.value=""; location.reload(); } function createHttpRequestObj(){ var XMLhttpObject = null; try {XMLhttpObject = new XMLHttpRequest();} catch(e){ try {XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");} catch(e){ try {XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");} catch(e) {return null;} } } return XMLhttpObject; } function GetCgiParam(objStr, strSearch){ var curr_pos;var result; objStr.strSearch=strSearch; objStr.curr_pos=0; do{ result = 1; curr_pos = objStr.strSrc.indexOf(objStr.strSearch, objStr.curr_pos); if (curr_pos < 0){ result = 0; break; } objStr.curr_pos = curr_pos + objStr.strSearch.length; curr_pos = objStr.strSrc.indexOf('\n', objStr.curr_pos); if (curr_pos < 0){ if (objStr.curr_pos < objStr.strSrc.length){ objStr.strGet = objStr.strSrc.substring(objStr.curr_pos, objStr.strSrc.length); objStr.curr_pos = curr_pos; break; } result = 0; break; } objStr.strGet = objStr.strSrc.substring(objStr.curr_pos, curr_pos); objStr.curr_pos = curr_pos; } while(0); return result; } function goMobile(){ setCookie("ViewMode", "Mobile"); var w = window.screen.availWidth; if(w >= 320) location.href="/nobody/mobile320.htm?Login=Quick"; else location.href="/nobody/mobile.htm?Login=Quick"; } </script> </head> <body onload="init()"> <form name="myForm" method="POST" target="_top" onSubmit="return check();"> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0"> <tr><td width="778" height="197" valign="middle" > <table width="201" border="0" cellspacing="0" cellpadding="0"> <tr><td width="201" height="25"> </td></tr> </table> <table width="467" height="88" border="0" align="center" cellpadding="0" cellspacing="0"> <tr><td width="493" height="53" class="font0"> Any time & Any where</td></tr> <tr><td class="font1"> IP Surveillance for Your Life</td></tr> </table></td></tr> <tr><td height="114" valign="middle"> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0"> <tr><td width="221" height="247" valign="top"></td> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="94" valign="top"><table width="341" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="21"><img src="/nobody/jpg/lcorner.jpg" width="21" height="33" alt=""></td> <td width="306" align="center" background="/nobody/jpg/banner.jpg"> Customer Login </td> <td width="14"><img src="/nobody/jpg/rcor.jpg" width="18" height="33"></td> </tr> </table> <table width="341" border="0" align="left" cellpadding="0" cellspacing="0"> <tr> <td width="8%"><img src="/nobody/jpg/mem.jpg" width="83" height="168"></td> <td width="87%" background="/nobody/jpg/bg09.gif"> <!-- input box --> <table width="233" height="80" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="96" height="41" align="right">Username : </td> <td width="124"><input name="Username" maxlength="31" type="text" class="inputTxt" size="17" onkeydown="goCheck(event);"></td> </tr> <tr> <td width="96" height="37" align="right">Password : </td> <td><input name="Password" maxlength="31" type="password" class="inputTxt" size="17" onkeydown="goCheck(event);"></td> </tr> </table></td> <td width="5%"><img src="/nobody/jpg/line11.jpg" width="18" height="168"></td> </tr> </table></td> </tr> <tr> <td valign="top"><table width="341" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="17" valign="top" background="/nobody/jpg/bg14.jpg"><img src="/nobody/jpg/cor.jpg" width="17" height="46"></td> <td width="305" background="/nobody/jpg/bg14.jpg"> <!-- button --> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td align="center"><img src="/nobody/jpg/login.gif" style="cursor:pointer" width="103" height="29" border="0" onClick="check();"></td></tr> </table></td> <td width="18" valign="top"><img src="/nobody/jpg/cor18.jpg" width="18" height="46"></td> </tr> </table></td> </tr> </table></td> <td width="218" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td></td> </tr> </table></td> </tr> </table> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="213"></td> <td width="339" height="132" align="center">View: <a href="#" style='color:#00ffff' onclick="goMobile()">Mobile</a> | PC</td> <td width="226"></td> </tr> </table></td> </tr> </table> </form> </body> </html>
-
{ "@category" : "datascan", "@timestamp" : "2024-11-07T05:26:43.000Z", "app" : { "extract" : { "domain" : [ "eagleeyescctv.com" ], "file" : [ "verifycode.cgi" ], "hostname" : [ "www.eagleeyescctv.com" ], "url" : [ "http://www.eagleeyescctv.com/jump/dvr.htm" ] }, "favicon" : { "url" : "/nobody/favicon.ico" }, "http" : { "bodymd5" : "c1795339bfc5fbb0f593b34bec5a77c1", "bodymmh3" : -878287826, "header" : [ { "value" : "Wed, 19 Jul 2017 09:45:11 GMT", "name" : "Last-Modified" }, { "value" : "162-15850-1500457511", "name" : "ETag" } ], "headermd5" : "15514d09ab3a6e41ccb6a3bff154ef8a", "headermmh3" : 1751878380, "title" : "::: Login :::" }, "length" : 16086 }, "asn" : "AS9506", "city" : "Singapore", "country" : "SG", "cpe" : "<enterprise field>: cpe", "cpecount" : "<enterprise field>: cpecount", "data" : "HTTP/1.1 200 OK\r\nDate: Thu, 07 Nov 2024 13:26:42 GMT\r\nServer: Linux/2.x UPnP/1.0 Avtech/1.0\r\nConnection: close\r\nLast-Modified: Wed, 19 Jul 2017 09:45:11 GMT\r\nContent-Type: text/html\r\nETag: 162-15850-1500457511\r\nContent-Length: 15850\r\n\r\n<html>\r\n<head>\r\n<link rel=\"icon\" href=\"/nobody/favicon.ico\" type=\"image/vnd.microsoft.icon\" />\r\n<link rel=\"shortcut icon\" href=\"/nobody/favicon.ico\" type=\"image/vnd.microsoft.icon\" />\r\n<link rel=\"bookmark\" href=\"/nobody/favicon.ico\" type=\"image/vnd.microsoft.icon\" />\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n<meta name=\"googlebot\" content=\"nosnippet\">\r\n<meta name=\"robots\" content=\"noarchive\">\r\n<title>::: Login :::</title>\r\n<style>\r\n<!--\r\nbody {background-image: url(/nobody/jpg/bg.jpg); margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}\r\ntd { font-size:14px;color:#FFFFFF;font-weight:bold; font-family:Arial;}\r\n.inputTxt{ width:120px; font-family:Courier New, Arial; border-right: #acacac 1px solid; border-top: #acacac 1px solid; border-left: #acacac 1px solid; border-bottom: #acacac 1px solid; background-color: #ffffff; height:20px;}\r\n.codeBorder{border-right: #696969 2px solid; border-top: #acacac 1px solid; border-left: #acacac 1px solid; border-bottom: #696969 2px solid; background-color: #ffffff;}\r\n.font0{font-size:36px;font-family:Arial; font-style:italic;}\r\n.font1{font-size:24px;font-family:Arial; font-style:italic; color:#EDEDED;}\r\n-->\r\n</style>\r\n<script language=\"JavaScript\">\r\n//Kelvin++ 2014-07-31 check is it opening from EZ server, then auto-login use ez.htm\r\nif(document.URL.indexOf(\"?a=\") > 0){\r\n var VerifyStr_Base64 = document.URL.split(\"?\")[1].substring(2);\r\n location.href=\"/nobody/ez.htm?a=\"+VerifyStr_Base64+\"&rnd=\" + Math.random();\r\n}\r\n/* ========== loginQuickDevice.js ========== */\r\nfunction getCookie(c_name){\r\n if (document.cookie.length>0){\r\n c_start=document.cookie.indexOf(c_name + \"=\");\r\n if (c_start!=-1){ \r\n c_start=c_start + c_name.length+1; \r\n c_end=document.cookie.indexOf(\";\",c_start);\r\n if (c_end==-1) c_end=document.cookie.length;\r\n return unescape(document.cookie.substring(c_start,c_end));\r\n } \r\n }\r\n return \"\";\r\n}\r\n\r\nfunction setCookie(c_name,value,expiredays){\r\n var exdate=new Date();\r\n exdate.setDate(exdate.getDate()+expiredays);\r\n document.cookie=c_name+ \"=\" +escape(value)+((expiredays==null) ? \"\" : \";expires=\"+exdate.toGMTString());\r\n}\r\n\r\nvar w = window.screen.availWidth;\r\n\r\nif(getCookie(\"ViewMode\")!=\"Classic\"){\r\n if(w <= 800){//mobile screen width < 800\r\n \tif(w >= 320)\r\n \t\tlocation.href=\"/nobody/mobile320.htm?Login=Quick\";\r\n \telse\r\n \t\tlocation.href=\"/nobody/mobile.htm?Login=Quick\";\r\n }\r\n}\r\n\r\n//no use\r\nfunction isMobileBrowser(){\r\n var u = navigator.userAgent.toLowerCase();\r\n \r\n if(u.indexOf(\"midp\") != -1)\r\n \treturn true;\r\n else if(u.indexOf(\"mobile\") != -1)\r\n \treturn true;\r\n else if(u.indexOf(\"iphone\") != -1 || u.indexOf(\"ipod\") != -1)\r\n \treturn true;\r\n else if(u.indexOf(\"series60\") != -1 || u.indexOf(\"symbian\") != -1)\r\n \treturn true;\r\n else if(u.indexOf(\"blackberry\") != -1)\r\n \treturn true;\r\n else if(u.indexOf(\"android\") != -1)\r\n \treturn true;\r\n else if(u.indexOf(\"windows ce\") != -1 || u.indexOf(\"windows phone\") != -1)\r\n \treturn true;\r\n else if(u.indexOf(\"htc\") != -1 || u.indexOf(\"hd2_\") != -1)\r\n \treturn true;\r\n else if(u.indexOf(\"palm\") != -1)\r\n \treturn true;\r\n else\r\n \treturn false;\r\n}\r\n\r\n\r\n/* ========== webtoolkit.base64.js ========== */\r\nvar Base64 = {\r\n\r\n\t// private property\r\n\t_keyStr : \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\",\r\n\r\n\t// public method for encoding\r\n\tencode : function (input) {\r\n\t\tvar output = \"\";\r\n\t\tvar chr1, chr2, chr3, enc1, enc2, enc3, enc4;\r\n\t\tvar i = 0;\r\n\r\n\t\tinput = Base64._utf8_encode(input);\r\n\r\n\t\twhile (i < input.length) {\r\n\r\n\t\t\tchr1 = input.charCodeAt(i++);\r\n\t\t\tchr2 = input.charCodeAt(i++);\r\n\t\t\tchr3 = input.charCodeAt(i++);\r\n\r\n\t\t\tenc1 = chr1 >> 2;\r\n\t\t\tenc2 = ((chr1 & 3) << 4) | (chr2 >> 4);\r\n\t\t\tenc3 = ((chr2 & 15) << 2) | (chr3 >> 6);\r\n\t\t\tenc4 = chr3 & 63;\r\n\r\n\t\t\tif (isNaN(chr2)) {\r\n\t\t\t\tenc3 = enc4 = 64;\r\n\t\t\t} else if (isNaN(chr3)) {\r\n\t\t\t\tenc4 = 64;\r\n\t\t\t}\r\n\r\n\t\t\toutput = output +\r\n\t\t\tthis._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +\r\n\t\t\tthis._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);\r\n\r\n\t\t}\r\n\r\n\t\treturn output;\r\n\t},\r\n\r\n\t// public method for decoding\r\n\tdecode : function (input) {\r\n\t\tvar output = \"\";\r\n\t\tvar chr1, chr2, chr3;\r\n\t\tvar enc1, enc2, enc3, enc4;\r\n\t\tvar i = 0;\r\n\r\n\t\tinput = input.replace(/[^A-Za-z0-9\\+\\/\\=]/g, \"\");\r\n\r\n\t\twhile (i < input.length) {\r\n\r\n\t\t\tenc1 = this._keyStr.indexOf(input.charAt(i++));\r\n\t\t\tenc2 = this._keyStr.indexOf(input.charAt(i++));\r\n\t\t\tenc3 = this._keyStr.indexOf(input.charAt(i++));\r\n\t\t\tenc4 = this._keyStr.indexOf(input.charAt(i++));\r\n\r\n\t\t\tchr1 = (enc1 << 2) | (enc2 >> 4);\r\n\t\t\tchr2 = ((enc2 & 15) << 4) | (enc3 >> 2);\r\n\t\t\tchr3 = ((enc3 & 3) << 6) | enc4;\r\n\r\n\t\t\toutput = output + String.fromCharCode(chr1);\r\n\r\n\t\t\tif (enc3 != 64) {\r\n\t\t\t\toutput = output + String.fromCharCode(chr2);\r\n\t\t\t}\r\n\t\t\tif (enc4 != 64) {\r\n\t\t\t\toutput = output + String.fromCharCode(chr3);\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\toutput = Base64._utf8_decode(output);\r\n\r\n\t\treturn output;\r\n\r\n\t},\r\n\r\n\t// private method for UTF-8 encoding\r\n\t_utf8_encode : function (string) {\r\n\t\tstring = string.replace(/\\r\\n/g,\"\\n\");\r\n\t\tvar utftext = \"\";\r\n\r\n\t\tfor (var n = 0; n < string.length; n++) {\r\n\r\n\t\t\tvar c = string.charCodeAt(n);\r\n\r\n\t\t\tif (c < 128) {\r\n\t\t\t\tutftext += String.fromCharCode(c);\r\n\t\t\t}\r\n\t\t\telse if((c > 127) && (c < 2048)) {\r\n\t\t\t\tutftext += String.fromCharCode((c >> 6) | 192);\r\n\t\t\t\tutftext += String.fromCharCode((c & 63) | 128);\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\tutftext += String.fromCharCode((c >> 12) | 224);\r\n\t\t\t\tutftext += String.fromCharCode(((c >> 6) & 63) | 128);\r\n\t\t\t\tutftext += String.fromCharCode((c & 63) | 128);\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\treturn utftext;\r\n\t},\r\n\r\n\t// private method for UTF-8 decoding\r\n\t_utf8_decode : function (utftext) {\r\n\t\tvar string = \"\";\r\n\t\tvar i = 0;\r\n\t\tvar c = c1 = c2 = 0;\r\n\r\n\t\twhile ( i < utftext.length ) {\r\n\r\n\t\t\tc = utftext.charCodeAt(i);\r\n\r\n\t\t\tif (c < 128) {\r\n\t\t\t\tstring += String.fromCharCode(c);\r\n\t\t\t\ti++;\r\n\t\t\t}\r\n\t\t\telse if((c > 191) && (c < 224)) {\r\n\t\t\t\tc2 = utftext.charCodeAt(i+1);\r\n\t\t\t\tstring += String.fromCharCode(((c & 31) << 6) | (c2 & 63));\r\n\t\t\t\ti += 2;\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\tc2 = utftext.charCodeAt(i+1);\r\n\t\t\t\tc3 = utftext.charCodeAt(i+2);\r\n\t\t\t\tstring += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));\r\n\t\t\t\ti += 3;\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\treturn string;\r\n\t}\r\n\r\n}\r\n\r\n/* ========== loginQuick.js ========== */\r\nvar ff;\r\nvar CheckOnlySupportIE = false;\r\nvar DVR_ONLY_SUPPORT_IE = \"_042_082_162_046_\";\r\nvar isIEBrowser = false;\r\n\r\nif ((navigator.appName == \"Microsoft Internet Explorer\") && (navigator.platform != \"MacPPC\") && (navigator.platform != \"Mac68k\")) {\r\n isIEBrowser = true;\r\n}\r\n\r\n/* disabled backspace key */\r\nif(typeof window.event != 'undefined'){\r\n document.onkeydown = function(){if(event.srcElement.tagName.toUpperCase() != 'INPUT'){return (event.keyCode != 8);}}\r\n}else{\r\n document.onkeypress = function(e){if(e.target.nodeName.toUpperCase() != 'INPUT'){return (e.keyCode != 8);}}\r\n}\r\n\r\nfunction init(){\r\n\tff = document.myForm;\r\n\tff.Username.value = \"\";\r\n\tff.Password.value = \"\";\r\n\tff.Username.focus();\r\n\t//setTimeout(\"getCaptchaImg()\", 1000);\r\n}\r\n\r\nfunction getCaptchaImg(){\r\n\tdocument.getElementById(\"Captcha\").src = \"/cgi-bin/nobody/Captcha.cgi?action=get&image=login_bmp\";\r\n}\r\n\r\nfunction goCheck(e){\r\n if(window.event && e.keyCode ==13) //IE\r\n check(); \r\n else if(e.which == 13) // Netscape/Firefox/Opera\r\n check();\r\n}\r\n\r\nfunction check(){\r\n if(!ff){return false;}\r\n \r\n document.cookie = \"x=1\";\r\n if (document.cookie.indexOf(\"x=\")==-1){\r\n alert(\"Browser Cookie not supported.\");\r\n frmReload();\r\n return false;\r\n }\r\n var actionStr = \"/cgi-bin/nobody/VerifyCode.cgi\"\r\n actionStr += \"?account=\"+Base64.encode(ff.Username.value+\":\"+ff.Password.value);\r\n //actionStr += \"&captcha_code=\"+ff.CaptchaCode.value;\r\n //actionStr += \"&verify_code=\"+getCookie(\"captcha\");\r\n actionStr += \"&rnd=\"+Math.random();\r\n\tvar httpObj = createHttpRequestObj();\r\n\thttpObj.onreadystatechange = function(){\r\n \tif (httpObj.readyState == 4 && httpObj.status == 200){\r\n \t\tvar objStr = new Object();\r\n \t\tobjStr.strSrc = httpObj.responseText;\r\n \t\ttmpStr = objStr.strSrc.split(\"\\n\");\r\n if (tmpStr[1] == \"OK\"){\r\n getUserLevel();\r\n }else{\r\n alert(tmpStr[1]);\r\n frmReload();\r\n }\r\n }\r\n };\r\n\thttpObj.open(\"get\", actionStr, true);\r\n\thttpObj.send(null);\r\n\treturn false;\r\n}\r\n\r\nfunction getUserLevel(){\r\n\t/*\r\n\tvar httpObj = createHttpRequestObj();\r\n\trequestData = \"/cgi-bin/guest/Login.cgi?rnd=\"+Math.random();\r\n\thttpObj.onreadystatechange = function(){\r\n \tif (httpObj.readyState == 4 && httpObj.status == 200){\r\n \t\tvar objStr = new Object();\r\n \t\tobjStr.strSrc = httpObj.responseText;\r\n \t\t\r\n \t\tif (CheckOnlySupportIE && GetCgiParam(objStr, \"Product-ID-Minor=\") == 1){\r\n \t\t var pid = objStr.strGet;\r\n \t\t var pidc = \"_\"+pid+\"_\";\r\n \t\t if(!isIEBrowser && DVR_ONLY_SUPPORT_IE.indexOf(pidc) != -1){\r\n \t\t //alert(\"This machine is not supported, please visit 'www.avtech.com.tw' for more details.\");\r\n \t\t if(confirm(\"This machine is not supported.\\nDo you want to get more details?\")){\r\n \t\t location.href = \"http://www.eagleeyescctv.com/jump/dvr.htm\";\r\n \t\t }\r\n \t\t return false;\r\n \t\t }\r\n \t\t}\r\n \t\t\r\n \t\tif (GetCgiParam(objStr, \"User-Level=\") == 1){\r\n \t\t\tsetCookie(\"LifeTime\", \"\");\r\n \t\t\tsetCookie(\"ReloWebTime\", 0);\r\n \t\t\tif(objStr.strGet == \"SUPERVISOR\")\r\n location.href=\"/index.htm\";\r\n else\r\n location.href=\"/index.htm\";\r\n\t\t\t\t\t//location.href=\"/default.htm\";\r\n }else{alert('Login Failed.');}\r\n \r\n \t}\r\n };\r\n\thttpObj.open(\"get\", requestData, true);\r\n\thttpObj.send(null);\r\n\t*/\r\n\tsetCookie(\"brokenhdd\", \"\");\r\n\tsetCookie(\"LifeTime\", \"\");\r\n\tsetCookie(\"ReloWebTime\", 0);\r\n\tlocation.href=\"/index.htm\";\r\n}\r\n\r\nfunction frmReload(){\r\n ff.Username.value=\"\";\r\n ff.Password.value=\"\";\r\n //ff.CaptchaCode.value=\"\";\r\n location.reload();\r\n}\r\n\r\nfunction createHttpRequestObj(){\r\n\tvar XMLhttpObject = null;\r\n\ttry {XMLhttpObject = new XMLHttpRequest();}\r\n\tcatch(e){\r\n\t\ttry {XMLhttpObject = new ActiveXObject(\"Msxml2.XMLHTTP\");}\r\n\t\tcatch(e){\r\n\t\t\ttry {XMLhttpObject = new ActiveXObject(\"Microsoft.XMLHTTP\");}\r\n\t\t\tcatch(e) {return null;}\r\n\t\t}\r\n\t}\r\n\treturn XMLhttpObject;\r\n}\r\n\r\nfunction GetCgiParam(objStr, strSearch){\r\n\tvar curr_pos;var result;\r\n\tobjStr.strSearch=strSearch;\r\n\tobjStr.curr_pos=0;\r\n\tdo{\r\n\t\tresult = 1;\r\n\t\tcurr_pos = objStr.strSrc.indexOf(objStr.strSearch, objStr.curr_pos);\r\n\t\tif (curr_pos < 0){\r\n\t\t\tresult = 0;\r\n\t\t\tbreak;\r\n\t\t}\r\n\t\tobjStr.curr_pos = curr_pos + objStr.strSearch.length;\r\n\t\tcurr_pos = objStr.strSrc.indexOf('\\n', objStr.curr_pos);\r\n\t\tif (curr_pos < 0){\r\n\t\t\tif (objStr.curr_pos < objStr.strSrc.length){\r\n\t\t\t\tobjStr.strGet \t= objStr.strSrc.substring(objStr.curr_pos, objStr.strSrc.length);\r\n\t\t\t\tobjStr.curr_pos = curr_pos;\t\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tresult = 0;\r\n\t\t\tbreak;\r\n\t\t}\r\n\t\tobjStr.strGet \t= objStr.strSrc.substring(objStr.curr_pos, curr_pos);\r\n\t\tobjStr.curr_pos = curr_pos;\r\n\t} while(0);\r\n\treturn result;\r\n}\r\n\r\nfunction goMobile(){\r\n setCookie(\"ViewMode\", \"Mobile\");\r\n\tvar w = window.screen.availWidth;\r\n\tif(w >= 320)\r\n\t\tlocation.href=\"/nobody/mobile320.htm?Login=Quick\";\r\n\telse\r\n\t\tlocation.href=\"/nobody/mobile.htm?Login=Quick\";\r\n}\r\n\r\n</script>\r\n</head>\r\n<body onload=\"init()\">\r\n<form name=\"myForm\" method=\"POST\" target=\"_top\" onSubmit=\"return check();\">\r\n<table width=\"778\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n <tr><td width=\"778\" height=\"197\" valign=\"middle\" >\r\n <table width=\"201\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n <tr><td width=\"201\" height=\"25\"> </td></tr>\r\n </table>\r\n <table width=\"467\" height=\"88\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n <tr><td width=\"493\" height=\"53\" class=\"font0\"> Any time & Any where</td></tr>\r\n <tr><td class=\"font1\"> IP Surveillance for Your Life</td></tr>\r\n </table></td></tr>\r\n <tr><td height=\"114\" valign=\"middle\">\r\n <table width=\"778\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n <tr><td width=\"221\" height=\"247\" valign=\"top\"></td>\r\n <td valign=\"top\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n <tr>\r\n <td height=\"94\" valign=\"top\"><table width=\"341\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n <tr>\r\n <td width=\"21\"><img src=\"/nobody/jpg/lcorner.jpg\" width=\"21\" height=\"33\" alt=\"\"></td>\r\n <td width=\"306\" align=\"center\" background=\"/nobody/jpg/banner.jpg\"> Customer Login </td>\r\n <td width=\"14\"><img src=\"/nobody/jpg/rcor.jpg\" width=\"18\" height=\"33\"></td>\r\n </tr>\r\n </table>\r\n <table width=\"341\" border=\"0\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\">\r\n <tr>\r\n <td width=\"8%\"><img src=\"/nobody/jpg/mem.jpg\" width=\"83\" height=\"168\"></td>\r\n <td width=\"87%\" background=\"/nobody/jpg/bg09.gif\">\r\n <!-- input box -->\r\n <table width=\"233\" height=\"80\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\r\n <tr>\r\n <td width=\"96\" height=\"41\" align=\"right\">Username : </td>\r\n <td width=\"124\"><input name=\"Username\" maxlength=\"31\" type=\"text\" class=\"inputTxt\" size=\"17\" onkeydown=\"goCheck(event);\"></td>\r\n </tr>\r\n <tr>\r\n <td width=\"96\" height=\"37\" align=\"right\">Password : </td>\r\n <td><input name=\"Password\" maxlength=\"31\" type=\"password\" class=\"inputTxt\" size=\"17\" onkeydown=\"goCheck(event);\"></td>\r\n </tr>\r\n </table></td>\r\n\r\n <td width=\"5%\"><img src=\"/nobody/jpg/line11.jpg\" width=\"18\" height=\"168\"></td>\r\n </tr>\r\n </table></td>\r\n </tr>\r\n <tr>\r\n <td valign=\"top\"><table width=\"341\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n <tr>\r\n <td width=\"17\" valign=\"top\" background=\"/nobody/jpg/bg14.jpg\"><img src=\"/nobody/jpg/cor.jpg\" width=\"17\" height=\"46\"></td>\r\n <td width=\"305\" background=\"/nobody/jpg/bg14.jpg\">\r\n <!-- button -->\r\n <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n <tr><td align=\"center\"><img src=\"/nobody/jpg/login.gif\" style=\"cursor:pointer\" width=\"103\" height=\"29\" border=\"0\" onClick=\"check();\"></td></tr>\r\n </table></td>\r\n <td width=\"18\" valign=\"top\"><img src=\"/nobody/jpg/cor18.jpg\" width=\"18\" height=\"46\"></td>\r\n </tr>\r\n </table></td>\r\n </tr>\r\n </table></td>\r\n <td width=\"218\" valign=\"top\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n <tr>\r\n <td></td>\r\n </tr>\r\n \r\n </table></td>\r\n </tr>\r\n </table>\r\n <table width=\"778\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n <tr>\r\n <td width=\"213\"></td>\r\n <td width=\"339\" height=\"132\" align=\"center\">View: <a href=\"#\" style='color:#00ffff' onclick=\"goMobile()\">Mobile</a> | PC</td>\r\n <td width=\"226\"></td>\r\n </tr>\r\n </table></td>\r\n </tr>\r\n</table>\r\n</form>\r\n</body>\r\n</html>", "datamd5" : "498757ed6cd314988f10f57b901a6c7b", "datammh3" : -1933980046, "device" : { "class" : "<enterprise field>: device.class", "productvendor" : "<enterprise field>: device.productvendor" }, "geolocus" : { "asn" : "AS9506", "continent" : "AS", "continentname" : "Asia", "country" : "SG", "countryname" : "Singapore", "domain" : [ "singnet.com.sg" ], "isineu" : "false", "latitude" : "1.352083", "location" : "1.352083,103.819836", "longitude" : "103.819836", "netname" : "SINGNET-SG", "organization" : "SingNet Pte Ltd", "subnet" : "14.100.0.0/17" }, "ip" : "14.100.118.170", "ipv6" : "false", "latitude" : "1.3248", "location" : "1.3248,103.7799", "longitude" : "103.7799", "node" : { "country" : "<enterprise field>: node.country", "groupid" : "<enterprise field>: node.groupid", "id" : "<enterprise field>: node.id", "physicalcountry" : "<enterprise field>: node.physicalcountry" }, "organization" : "Singtel Fibre Broadband", "os" : "Linux", "osvendor" : "Linux", "osversion" : "2", "port" : 3260, "protocol" : "http", "protocolversion" : "1.1", "reason" : "OK", "seen_date" : "2024-11-07", "source" : "datascan", "status" : 200, "subnet" : "14.100.0.0/17", "tag" : "<enterprise field>: tag", "tls" : "false", "transport" : "tcp", "url" : "/" }