HTTP/1.1 200 OK
Date: Wed, 20 Nov 2024 06:47:01 GMT
Server: Linux/2.x UPnP/1.0 Avtech/1.0
Connection: close
Last-Modified: Wed, 19 Jul 2017 09:00:43 GMT
Content-Type: text/html
ETag: 383-15850-1500454843
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-19T23:47:58.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:00:43 GMT",
"name" : "Last-Modified"
},
{
"name" : "ETag",
"value" : "383-15850-1500454843"
}
],
"headermd5" : "15514d09ab3a6e41ccb6a3bff154ef8a",
"headermmh3" : 319367280,
"title" : "::: Login :::"
},
"length" : 16086
},
"asn" : "AS17552",
"city" : "Bangkok",
"country" : "TH",
"cpe" : "<enterprise field>: cpe",
"cpecount" : "<enterprise field>: cpecount",
"data" : "HTTP/1.1 200 OK\r\nDate: Wed, 20 Nov 2024 06:47:01 GMT\r\nServer: Linux/2.x UPnP/1.0 Avtech/1.0\r\nConnection: close\r\nLast-Modified: Wed, 19 Jul 2017 09:00:43 GMT\r\nContent-Type: text/html\r\nETag: 383-15850-1500454843\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"
},
"domain" : [
"asianet.co.th"
],
"geolocus" : {
"asn" : "AS17552",
"continent" : "AS",
"continentname" : "Asia",
"country" : "TH",
"countryname" : "Thailand",
"domain" : [
"asianet.co.th",
"trueinternet.co.th"
],
"isineu" : "false",
"latitude" : "15.870032",
"location" : "15.870032,100.992541",
"longitude" : "100.992541",
"netname" : "TRUE-BB-ADSL",
"organization" : "True Hi-Speed (Broadband)",
"subnet" : "124.121.128.0/18"
},
"host" : [
"ppp-124-121-191-200"
],
"hostname" : [
"ppp-124-121-191-200.revip2.asianet.co.th"
],
"ip" : "124.121.191.200",
"ipv6" : "false",
"latitude" : "13.7159",
"location" : "13.7159,100.4170",
"longitude" : "100.4170",
"node" : {
"country" : "<enterprise field>: node.country",
"groupid" : "<enterprise field>: node.groupid",
"id" : "<enterprise field>: node.id",
"physicalcountry" : "<enterprise field>: node.physicalcountry"
},
"organization" : "True Online",
"os" : "Linux",
"osvendor" : "Linux",
"osversion" : "2",
"port" : 1799,
"protocol" : "http",
"protocolversion" : "1.1",
"reason" : "OK",
"reverse" : [
"ppp-124-121-191-200.revip2.asianet.co.th"
],
"seen_date" : "2024-11-19",
"source" : "datascan",
"status" : 200,
"subdomains" : [
"revip2.asianet.co.th"
],
"subnet" : "124.121.128.0/18",
"tag" : "<enterprise field>: tag",
"tld" : [
"co.th"
],
"tls" : "false",
"transport" : "tcp",
"url" : "/"
}