Odin HomeODIN logoODIN logo
TableJSON

Products

Cyble Vision
Cyber threat intelligence platform
Cyble Hawk
Threat detection and intelligence capabilities built for federal bodies
AmIBreached
Identify, Prioritize and Mitigate darkweb risks
The Cyber Express
Cyber Security News and Magazine

Search

HostsExposed BucketsExposed Files

Resources

API DocumentationPlatform GuideODIN CLIPostmanSDKs
GoPythonJavaScript

Contact Us

[email protected]

Legal

Terms of ServiceSecurity Disclosure PolicyPrivacy Policy
Leading Threat Intelligence Company
LinkedInTwitter XYoutube
ODIN logoODIN logo
LinkedInGithubMediumTwitter XYoutube
Launch YC: Odin - Attack surface monitoring and internet scanning for everyone

Made with ❤️ from Cupertino

© 2026 Cyble Inc. All Rights Reserved.

182.53.216.152

SummaryCVE DetailsRaw Data
15 Jan 2026, 02:04:02 UTC
{
  "scan_id": 1768190223,
  "ip": "182.53.216.152",
  "is_ipv4": true,
  "is_ipv6": false,
  "location": {
    "network": "182.53.216.0/24",
    "postal_code": "50000",
    "coordinates": {
      "latitude": "18.7857",
      "longitude": "98.9736"
    },
    "geo_point": "18.7857, 98.9736",
    "locale_code": "en",
    "continent": "Asia",
    "country_code": "TH",
    "country_name": "Thailand",
    "city": "Chiang Mai"
  },
  "location_updated_at": "2026-01-12T16:41:30Z",
  "asn": {
    "number": "AS23969",
    "organization": "TOT Public Company Limited",
    "country_code": ""
  },
  "asn_updated_at": "0001-01-01T00:00:00Z",
  "whois": {
    "network": "182.53.0.0/16",
    "organization": "TOT Public Company Limited",
    "descr": "TOT Public Company Limited",
    "_encoding": {
      "raw": "BASE64"
    }
  },
  "whois_updated_at": "2024-12-09T11:26:54Z",
  "tags": [
    {
      "name": "is_anonymous_proxy",
      "pretty_name": "Anonymous Proxy",
      "value": false,
      "last_updated_at": "2026-01-12T16:41:30Z"
    },
    {
      "name": "is_cdn",
      "pretty_name": "CDN",
      "value": false,
      "last_updated_at": "2026-01-12T16:48:26Z"
    },
    {
      "name": "is_satellite_provider",
      "pretty_name": "Satellite Provider",
      "value": false,
      "last_updated_at": "2026-01-12T16:41:30Z"
    }
  ],
  "hostnames": [
    {
      "name": "node-16s8.pool-182-53.dynamic.nt-isp.net",
      "last_updated_at": "2026-01-12T16:48:26Z"
    }
  ],
  "services": [
    {
      "port": 80,
      "protocol": "tcp",
      "name": "http",
      "version": "1.0",
      "product": "Mini web server",
      "extra_info": "ZTE ZXV10 W300 ADSL router http config",
      "tunnel": "",
      "softwares": [
        {
          "uri": "cpe:/h:zte:zxv10_w300",
          "part": "h",
          "vendor": "zte",
          "product": "zxv10_w300",
          "version": "ANY",
          "language": "ANY",
          "edition": "ANY",
          "update": "ANY"
        },
        {
          "uri": "cpe:/o:montavista:linux_kernel:2.4.17",
          "part": "o",
          "vendor": "montavista",
          "product": "linux_kernel",
          "version": "2\\.4\\.17",
          "language": "ANY",
          "edition": "ANY",
          "update": "ANY"
        }
      ],
      "modules": {
        "http": {
          "body": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<META HTTP-EQUIV=\"pragma\" CONTENT=\"no-cache\">\n<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-cache, must-revalidate\">\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n<title>F670</title>\n<LINK REL=\"stylesheet\" HREF='skin/priorgreen/css/login.css' TYPE=\"text/css\" />\n<LINK REL=\"stylesheet\" HREF=\"css/styleen.css\" TYPE=\"text/css\" />\n<script src=\"js/common.js\"></script>\n<script src=\"js/sha256.min.js\" type=\"text/javascript\"></script>\n\n<script>\n\n\nif(top.location != self.location)\n{\ntop.location=self.location;\n}\nvar SetTFlag = 0;\nvar maxtime;\nvar interval;\ndocument.onkeydown = keyDownSearch;\nvar locktime = 60;\nlocktime = 60;\nlocktime = parseInt(locktime);\nfunction keyDownSearch(ev){\nvar ev = ev || window.event;\nvar code = ev.keyCode || ev.which || ev.charCode;\nif (code == 13) {\ndosubmit();\nreturn false;\n}\nreturn true;\n}\nfunction setTime()\n{\nif(window.name>=locktime || window.name<0 || window.name==\"\")\n{\nmaxtime = Math.min(locktime, 731917 + locktime - 736666);\n}\nelse\n{\nmaxtime = window.name;\n}\nif(maxtime>=0)\n{\nseconds = maxtime;\ngetObj(\"time\").innerHTML=seconds+\" secs\";\nif (maxtime == 0)\n{\nsetDisable();\nSetTFlag =0;\nwindow.name=\"\";\nif(interval)\n{\nclearInterval(interval);\ninterval = 0;\n}\n}\nelse\n{\n--maxtime;\nSetTFlag = 1;\nwindow.name = maxtime;\n}\n}\n}\nfunction setinner(type)\n{\nif (SetTFlag ==0)\n{\ngetObj(\"myLayer\").style.visibility = type ;\n}\n}\nfunction ChangeLang()\n{\nvar lang = \"English\";\nvar submitForm = document.createElement(\"form\");\nsubmitForm.method = 'post';\nsubmitForm.action = \"\";\ndocument.body.appendChild(submitForm);\n\nvar actionElement = createHiddenInput(\"action\", \"setlang\"),\nlangElement = createHiddenInput(\"_lang\", \"\");\nsubmitForm.appendChild(actionElement);\nsubmitForm.appendChild(langElement);\nlangElement.disabled = false;\ngetObj(\"Frm_Username\").disabled = true;\ngetObj(\"Frm_Password\").disabled = true;\nif(true != getObj(\"TestLang01\").disabled)\n{\nif (\"English\" == lang)\n{\nlangElement.value = \"Chinese\";\n}\nelse if (\"Chinese\" == lang)\n{\nlangElement.value = \"English\";\n}\ngetObj(\"Frm_Username\").disabled = true;\ngetObj(\"Frm_Password\").disabled = true;\ngetObj(\"LoginId\").disabled = true;\nsubmitForm.submit();\nif(getObj(\"Frm_Validatecode\") != null)\n{\ngetObj(\"Frm_Validatecode\").disabled = true;\ngetObj(\"RefreshId\").disabled = true;\n}\nvar ObjAct = getObj(\"DevActive\");\nif(ObjAct != null)\n{\nObjAct.disabled = true;\n}\ndocument.fLogin.submit();\n}\n}\nfunction SetCookie(name,value)\n{\nvar Days = 30;\nvar exp = new Date();\nexp.setTime(exp.getTime() + Days*24*60*60*1000);\ndocument.cookie = name + \"=\"+ escape (value)\n+ \";expires=\" + exp.toGMTString();\n}\nfunction getCookie(name)\n{\nvar arr = document.cookie.match(new RegExp(\"(^| )\"+name+\"=([^;]*)(;|$)\"));\nif(arr != null)\n{\nreturn unescape(arr[2]);\n}\nreturn null;\n}\nfunction delCookie(name)\n{\nvar exp = new Date();\nexp.setTime(exp.getTime() - 1);\nvar cval = getCookie(name);\nif( cval!=null )\n{\ndocument.cookie= name + \"=\"+cval+\";expires=\"+exp.toGMTString();\n}\n}\nfunction IsBrowserSupportCookie()\n{\nvar support = false;\nSetCookie('cookie_test','1');\nvar cookie_test = getCookie('cookie_test');\nif( '1' == cookie_test)\n{\nsupport = true;\n}\ndelCookie('cookie_test');\nreturn support;\n}\nfunction focusUsername()\n{\nif (getObj(\"Frm_Username\").disabled == false)\n{\ngetObj(\"Frm_Username\").focus();\n}\nif(getObj(\"Frm_Validatecode\") != null)\n{\nvar randnum = MathRand();\ngetObj(\"ImgID\").src = \"/queryImg.gif?\"+randnum;\n}\n}\n</script>\n</head>\n\n<body onload = \"focusUsername();\">\n<div id=\"container\">\n<div id=\"myLayer\" onmousedown=\"setinner('hidden')\">\n<iframe id=\"myiframe\" style=\"position: absolute; width: 179px; height: 88px; border: 1px none #000000; z-index: -1; filter:alpha(opacity=0); -moz-opacity:0\">\n</iframe>\n<div id=\"layer_login_title\">\n<div style=\"position:relative; left:35px; top:8px;\" >\n<font  class=\"note\" id=\"errnote\">&nbsp;Error</font>\n</div>\n</div>\n<div id=\"layer_login_content\">\n<span>\n&nbsp;&nbsp;<font id=\"errmsg\" class=\"notecontent\" ></font><span id=\"time\" style=\"color:red;display:none;\"></span>\n</span>\n</div>\n</div>\n<!--head���ֿ�ʼ-->\n\n<div id=\"head\">\n\n<div class=\"type\" ><font id=\"\">F670</font></div>\n<div id=\"banner_tot\"></div>\n</div>\n<!--head���ֽ���-->\n<!--content���ֿ�ʼ-->\n<div id=\"loginArea\">\n<!--���ݿ�ʼ-->\n<div class=\"login_frame\">\n<ul class=\"login_title\">\n<li class=\"login_title_left\"></li>\n<li class=\"login_title_center\">Please login to continue...</li>\n\n<a id=\"TestLang\" style=\"cursor:pointer\" href=\"#\" ><li id=\"TestLang01\" class=\"login_title_centercn\" style=\"\" onclick=\"ChangeLang();\"></li></a>\n\n<li class=\"login_title_right\"></li>\n</ul>\n\n<div class=\"content login_3bb_content\">\n<ul class=\"login_blank\"></ul>\n<ul class=\"login_ul_1\">\n<li class=\"login_li_1\"><span>Username</span></li>\n<li class=\"login_li_2\">\n<input type=\"text\" class=\"username\" name=\"Username\" id=\"Frm_Username\" autocomplete=\"new-password\" >\n</li>\n\n</ul>\n<ul class=\"login_blank\"></ul>\n<ul class=\"login_ul_1\">\n<li class=\"login_li_1\"><span>Password</span></li>\n<li class=\"login_li_2\">\n<input type=\"password\" class=\"password\" name=\"Password\"  id=\"Frm_Password\" autocomplete=\"new-password\">\n</li>\n</ul>\n<!-- 3bb������֤��  -->\n<ul class=\"login_blank\"></ul>\n<ul class=\"login_ul_1\">\n<li class=\"login_li_1\"><span>Validate Code</span></li>\n<li class=\"login_li_2\">\n<input type=\"text\" class=\"username\" name=\"Validatecode\" id=\"Frm_Validatecode\" autocomplete=\"new-password\" />\n</li>\n</ul>\n<ul class=\"login_3bb_blank\"></ul>\n<ul class=\"validate_ul_1\">\n<li class=\"validate_left\"></li>\n<li class=\"validate_img\"><img id=\"ImgID\" src=\"\" width=\"100px\" height=\"35px\" alt=\"please wait\" onload=\"imgLoad()\" /></li>\n<li class=\"login_li_3\">\n<input class=\"val_refresh\" type=\"button\" name=\"RefreshId\" id=\"RefreshId\" value=\"Refresh\" onclick=\"validatecodeRefresh();\" disabled=\"true\" />\n</li>\n</ul>\n<ul class=\"login_3bb_blank\"></ul>\n<ul class=\"login_ul_3bb_1\">\n<li class=\"login_li_3bb_1\"><span>Enter the characters(without spaces) shown in the image</span></li>\n</ul>\n<ul class=\"login_blank\"></ul>\n<ul class=\"login_ul_1\">\n<li class=\"login_li_3bb_left\"></li>\n<li class=\"login_li_3bb_3\">\n<input class=\"login\" type=\"submit\"  id=\"LoginId\"  value=\"Login\" onclick=\"dosubmit()\" />\n</li>\n</ul>\n<ul class=\"login_blank\"></ul>\n</div>\n</div>\n\n<!--���ݽ���-->\n</div>\n<!--bottom���ֿ�ʼ-->\n\n<div style=\"font-family: Arial;font-size: 12px;text-align:center;\">\n&copy;2008-2018 ZTE Corporation. All rights reserved.\n</div>\n\n<div class=\"bottom_line\"></div>\n<div id=\"bottomx\"></div>\n<!--bottom���ֽ���-->\n</div>\n</body>\n</html>\n<script>\n\nvar bBrowserCookieOn = IsBrowserSupportCookie();\nif ( bBrowserCookieOn == false )\n{\ngetObj(\"errmsg\").innerHTML = \"Your browser's cookie functionality is turned off, please turn it on before login.\";\ngetObj(\"myLayer\").style.visibility = \"visible\" ;\n}\nelse\n{\n\nwindow.name=\"\";\n\n}\nfunction SetDisabled()\n{\ngetObj(\"Frm_Username\").disabled = true;\ngetObj(\"Frm_Password\").disabled = true;\ngetObj(\"LoginId\").disabled = true;\nvar ObjAct = getObj(\"TestLang01\");\nif(ObjAct != null)\n{\nObjAct.disabled = true;\n}\ngetObj(\"myLayer\").style.visibility = \"visible\" ;\ngetObj(\"time\").style.display = \"\" ;\ninterval = setInterval(\"setTime()\",1000);\n}\nfunction setDisable()\n{\nif (SetTFlag == 1)\n{\ngetObj(\"Frm_Username\").disabled = false;\ngetObj(\"Frm_Password\").disabled = false;\ngetObj(\"LoginId\").disabled = false;\nvar ObjAct = getObj(\"TestLang01\");\nif(ObjAct != null)\n{\nObjAct.disabled = false;\n}\ngetObj(\"time\").style.display = \"none\";\ngetObj(\"myLayer\").style.visibility = \"hidden\";\n}\n}\nfunction dosubmit()\n{\nif (getObj(\"Frm_Username\").value == \"\")\n{\ngetObj(\"errmsg\").innerHTML = \"Username cannot be empty.\";\ngetObj(\"myLayer\").style.visibility = \"visible\" ;\nreturn;\n}\nelse\n{\nif(getObj(\"Frm_Validatecode\") != null)\n{\nvar vaCode = getObj(\"Frm_Validatecode\").value;\nif(vaCode == \"\")\n{\nalert(\"Please input the validate code.\");\n}\nelse\n{\ncheckValidateCode(subpageSubmit);\n}\n}\nelse\n{\nsubpageSubmit();\n}\n}\n}\n\nfunction MathRand()\n{\nvar Num=\"\";\nfor(var i=0;i<6;i++)\n{\nNum+=Math.floor(Math.random()*10);\n}\nreturn Num;\n}\nfunction validatecodeRefresh()\n{\nvar randnum = MathRand();\ngetObj(\"ImgID\").src = \"/queryImg.gif?\"+randnum;\njslDisable(\"RefreshId\");\ngetObj(\"Frm_Validatecode\").value = \"\";\n}\nfunction checkValidateCode(successCall)\n{\nvar ajaxObj = new AJAXObj();\najaxObj.addPostItem(\"Validate_Code\", getObj(\"Frm_Validatecode\").value);\najaxObj.post(\"checkValidateCode.gch\", checkValidateCodeCallBack);\nfunction checkValidateCodeCallBack()\n{\nif ( ajaxObj.getReadyState() == xmlHTTPStatus['Loaded']\n&& 200 == ajaxObj.getStatus() )\n{\nvar resultText = ajaxObj.getResponseText();\nif( -1 != resultText.indexOf(\"SUCC\"))\n{\nsuccessCall();\n}\nelse\n{\nalert(\"validate code is error, Please input again.\");\nvalidatecodeRefresh();\n}\n}\n}\n}\nfunction subpageSubmit()\n{\ngetObj(\"LoginId\").disabled = true;\nvar ObjAct = getObj(\"DevActive\");\nif(ObjAct != null)\n{\nObjAct.disabled = true;\n}\npasswordSHA256();\n}\nfunction imgLoad()\n{\ngetObj(\"RefreshId\").disabled = false;\n}\nfunction passwordSHA256()\n{\nvar after_Password\t=  getObj(\"Frm_Password\").value;\nvar before_Password ;\nvar pwd_random = Math.round(Math.random()*89999999)+10000000;\nbefore_Password = sha256(after_Password + pwd_random);\nvar submitForm = document.createElement(\"form\");\nsubmitForm.method = 'post';\nsubmitForm.action = \"\";\ndocument.body.appendChild(submitForm);\n\nvar actionElement = createHiddenInput(\"action\", \"login\"),\nnameElement = createHiddenInput(\"Username\", getObj(\"Frm_Username\").value),\npassElement = createHiddenInput(\"Password\", before_Password),\ntokenElement = createHiddenInput(\"Frm_Logintoken\", \"17\"),\nrandnumElement = createHiddenInput(\"UserRandomNum\", pwd_random);\nsubmitForm.appendChild(actionElement);\nsubmitForm.appendChild(nameElement);\nsubmitForm.appendChild(passElement);\nsubmitForm.appendChild(tokenElement);\nsubmitForm.appendChild(randnumElement);\nsubmitForm.submit();\n}",
          "body_murmur": 119875628,
          "body_sha256": "99ef5aea7a725d02791d8d938c7ef020609b13893dcbff0a10e5ce1707ec0dfe",
          "content_length": 10027,
          "headers": {
            "accept_ranges": [
              "bytes"
            ],
            "cache_control": [
              "no-cache,no-store"
            ],
            "content_length": [
              "10027"
            ],
            "content_security_policy": [
              "default-src 'self' 'unsafe-inline' 'unsafe-eval' data:"
            ],
            "content_type": [
              "text/html; charset=utf-8"
            ],
            "server": [
              "Mini web server 1.0 ZTE corp 2005."
            ],
            "set_cookie": [
              "_TESTCOOKIESUPPORT=1; PATH=/; HttpOnly"
            ],
            "x_content_type_options": [
              "nosniff"
            ],
            "x_frame_options": [
              "DENY"
            ],
            "x_xss_protection": [
              "1; mode=block"
            ]
          },
          "protocol": "HTTP/1.1",
          "request": {
            "headers": {
              "accept": [
                "*/*"
              ],
              "user_agent": [
                "Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
              ]
            },
            "method": "GET",
            "url": {
              "host": "182.53.216.152",
              "path": "",
              "scheme": "http"
            }
          },
          "status_code": 200,
          "title": "F670"
        }
      },
      "url": "http://182.53.216.152/",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-01-15T02:04:02.984Z"
    },
    {
      "port": 443,
      "protocol": "tcp",
      "name": "http",
      "version": "1.0",
      "product": "Mini web server",
      "extra_info": "ZTE ZXV10 W300 ADSL router http config",
      "tunnel": "ssl",
      "softwares": [
        {
          "uri": "cpe:/h:zte:zxv10_w300",
          "part": "h",
          "vendor": "zte",
          "product": "zxv10_w300",
          "version": "ANY",
          "language": "ANY",
          "edition": "ANY",
          "update": "ANY"
        },
        {
          "uri": "cpe:/o:montavista:linux_kernel:2.4.17",
          "part": "o",
          "vendor": "montavista",
          "product": "linux_kernel",
          "version": "2\\.4\\.17",
          "language": "ANY",
          "edition": "ANY",
          "update": "ANY"
        }
      ],
      "modules": {
        "http": {
          "body": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<META HTTP-EQUIV=\"pragma\" CONTENT=\"no-cache\">\n<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-cache, must-revalidate\">\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n<title>F670</title>\n<LINK REL=\"stylesheet\" HREF='skin/priorgreen/css/login.css' TYPE=\"text/css\" />\n<LINK REL=\"stylesheet\" HREF=\"css/styleen.css\" TYPE=\"text/css\" />\n<script src=\"js/common.js\"></script>\n<script src=\"js/sha256.min.js\" type=\"text/javascript\"></script>\n\n<script>\n\n\nif(top.location != self.location)\n{\ntop.location=self.location;\n}\nvar SetTFlag = 0;\nvar maxtime;\nvar interval;\ndocument.onkeydown = keyDownSearch;\nvar locktime = 60;\nlocktime = 60;\nlocktime = parseInt(locktime);\nfunction keyDownSearch(ev){\nvar ev = ev || window.event;\nvar code = ev.keyCode || ev.which || ev.charCode;\nif (code == 13) {\ndosubmit();\nreturn false;\n}\nreturn true;\n}\nfunction setTime()\n{\nif(window.name>=locktime || window.name<0 || window.name==\"\")\n{\nmaxtime = Math.min(locktime, 0 + locktime - 132982);\n}\nelse\n{\nmaxtime = window.name;\n}\nif(maxtime>=0)\n{\nseconds = maxtime;\ngetObj(\"time\").innerHTML=seconds+\" secs\";\nif (maxtime == 0)\n{\nsetDisable();\nSetTFlag =0;\nwindow.name=\"\";\nif(interval)\n{\nclearInterval(interval);\ninterval = 0;\n}\n}\nelse\n{\n--maxtime;\nSetTFlag = 1;\nwindow.name = maxtime;\n}\n}\n}\nfunction setinner(type)\n{\nif (SetTFlag ==0)\n{\ngetObj(\"myLayer\").style.visibility = type ;\n}\n}\nfunction ChangeLang()\n{\nvar lang = \"English\";\nvar submitForm = document.createElement(\"form\");\nsubmitForm.method = 'post';\nsubmitForm.action = \"\";\ndocument.body.appendChild(submitForm);\n\nvar actionElement = createHiddenInput(\"action\", \"setlang\"),\nlangElement = createHiddenInput(\"_lang\", \"\");\nsubmitForm.appendChild(actionElement);\nsubmitForm.appendChild(langElement);\nlangElement.disabled = false;\ngetObj(\"Frm_Username\").disabled = true;\ngetObj(\"Frm_Password\").disabled = true;\nif(true != getObj(\"TestLang01\").disabled)\n{\nif (\"English\" == lang)\n{\nlangElement.value = \"Chinese\";\n}\nelse if (\"Chinese\" == lang)\n{\nlangElement.value = \"English\";\n}\ngetObj(\"Frm_Username\").disabled = true;\ngetObj(\"Frm_Password\").disabled = true;\ngetObj(\"LoginId\").disabled = true;\nsubmitForm.submit();\nif(getObj(\"Frm_Validatecode\") != null)\n{\ngetObj(\"Frm_Validatecode\").disabled = true;\ngetObj(\"RefreshId\").disabled = true;\n}\nvar ObjAct = getObj(\"DevActive\");\nif(ObjAct != null)\n{\nObjAct.disabled = true;\n}\ndocument.fLogin.submit();\n}\n}\nfunction SetCookie(name,value)\n{\nvar Days = 30;\nvar exp = new Date();\nexp.setTime(exp.getTime() + Days*24*60*60*1000);\ndocument.cookie = name + \"=\"+ escape (value)\n+ \";expires=\" + exp.toGMTString();\n}\nfunction getCookie(name)\n{\nvar arr = document.cookie.match(new RegExp(\"(^| )\"+name+\"=([^;]*)(;|$)\"));\nif(arr != null)\n{\nreturn unescape(arr[2]);\n}\nreturn null;\n}\nfunction delCookie(name)\n{\nvar exp = new Date();\nexp.setTime(exp.getTime() - 1);\nvar cval = getCookie(name);\nif( cval!=null )\n{\ndocument.cookie= name + \"=\"+cval+\";expires=\"+exp.toGMTString();\n}\n}\nfunction IsBrowserSupportCookie()\n{\nvar support = false;\nSetCookie('cookie_test','1');\nvar cookie_test = getCookie('cookie_test');\nif( '1' == cookie_test)\n{\nsupport = true;\n}\ndelCookie('cookie_test');\nreturn support;\n}\nfunction focusUsername()\n{\nif (getObj(\"Frm_Username\").disabled == false)\n{\ngetObj(\"Frm_Username\").focus();\n}\nif(getObj(\"Frm_Validatecode\") != null)\n{\nvar randnum = MathRand();\ngetObj(\"ImgID\").src = \"/queryImg.gif?\"+randnum;\n}\n}\n</script>\n</head>\n\n<body onload = \"focusUsername();\">\n<div id=\"container\">\n<div id=\"myLayer\" onmousedown=\"setinner('hidden')\">\n<iframe id=\"myiframe\" style=\"position: absolute; width: 179px; height: 88px; border: 1px none #000000; z-index: -1; filter:alpha(opacity=0); -moz-opacity:0\">\n</iframe>\n<div id=\"layer_login_title\">\n<div style=\"position:relative; left:35px; top:8px;\" >\n<font  class=\"note\" id=\"errnote\">&nbsp;Error</font>\n</div>\n</div>\n<div id=\"layer_login_content\">\n<span>\n&nbsp;&nbsp;<font id=\"errmsg\" class=\"notecontent\" ></font><span id=\"time\" style=\"color:red;display:none;\"></span>\n</span>\n</div>\n</div>\n<!--head���ֿ�ʼ-->\n\n<div id=\"head\">\n\n<div class=\"type\" ><font id=\"\">F670</font></div>\n<div id=\"banner_tot\"></div>\n</div>\n<!--head���ֽ���-->\n<!--content���ֿ�ʼ-->\n<div id=\"loginArea\">\n<!--���ݿ�ʼ-->\n<div class=\"login_frame\">\n<ul class=\"login_title\">\n<li class=\"login_title_left\"></li>\n<li class=\"login_title_center\">Please login to continue...</li>\n\n<a id=\"TestLang\" style=\"cursor:pointer\" href=\"#\" ><li id=\"TestLang01\" class=\"login_title_centercn\" style=\"\" onclick=\"ChangeLang();\"></li></a>\n\n<li class=\"login_title_right\"></li>\n</ul>\n\n<div class=\"content login_3bb_content\">\n<ul class=\"login_blank\"></ul>\n<ul class=\"login_ul_1\">\n<li class=\"login_li_1\"><span>Username</span></li>\n<li class=\"login_li_2\">\n<input type=\"text\" class=\"username\" name=\"Username\" id=\"Frm_Username\" autocomplete=\"new-password\" >\n</li>\n\n</ul>\n<ul class=\"login_blank\"></ul>\n<ul class=\"login_ul_1\">\n<li class=\"login_li_1\"><span>Password</span></li>\n<li class=\"login_li_2\">\n<input type=\"password\" class=\"password\" name=\"Password\"  id=\"Frm_Password\" autocomplete=\"new-password\">\n</li>\n</ul>\n<!-- 3bb������֤��  -->\n<ul class=\"login_blank\"></ul>\n<ul class=\"login_ul_1\">\n<li class=\"login_li_1\"><span>Validate Code</span></li>\n<li class=\"login_li_2\">\n<input type=\"text\" class=\"username\" name=\"Validatecode\" id=\"Frm_Validatecode\" autocomplete=\"new-password\" />\n</li>\n</ul>\n<ul class=\"login_3bb_blank\"></ul>\n<ul class=\"validate_ul_1\">\n<li class=\"validate_left\"></li>\n<li class=\"validate_img\"><img id=\"ImgID\" src=\"\" width=\"100px\" height=\"35px\" alt=\"please wait\" onload=\"imgLoad()\" /></li>\n<li class=\"login_li_3\">\n<input class=\"val_refresh\" type=\"button\" name=\"RefreshId\" id=\"RefreshId\" value=\"Refresh\" onclick=\"validatecodeRefresh();\" disabled=\"true\" />\n</li>\n</ul>\n<ul class=\"login_3bb_blank\"></ul>\n<ul class=\"login_ul_3bb_1\">\n<li class=\"login_li_3bb_1\"><span>Enter the characters(without spaces) shown in the image</span></li>\n</ul>\n<ul class=\"login_blank\"></ul>\n<ul class=\"login_ul_1\">\n<li class=\"login_li_3bb_left\"></li>\n<li class=\"login_li_3bb_3\">\n<input class=\"login\" type=\"submit\"  id=\"LoginId\"  value=\"Login\" onclick=\"dosubmit()\" />\n</li>\n</ul>\n<ul class=\"login_blank\"></ul>\n</div>\n</div>\n\n<!--���ݽ���-->\n</div>\n<!--bottom���ֿ�ʼ-->\n\n<div style=\"font-family: Arial;font-size: 12px;text-align:center;\">\n&copy;2008-2018 ZTE Corporation. All rights reserved.\n</div>\n\n<div class=\"bottom_line\"></div>\n<div id=\"bottomx\"></div>\n<!--bottom���ֽ���-->\n</div>\n</body>\n</html>\n<script>\n\nvar bBrowserCookieOn = IsBrowserSupportCookie();\nif ( bBrowserCookieOn == false )\n{\ngetObj(\"errmsg\").innerHTML = \"Your browser's cookie functionality is turned off, please turn it on before login.\";\ngetObj(\"myLayer\").style.visibility = \"visible\" ;\n}\nelse\n{\n\nwindow.name=\"\";\n\n}\nfunction SetDisabled()\n{\ngetObj(\"Frm_Username\").disabled = true;\ngetObj(\"Frm_Password\").disabled = true;\ngetObj(\"LoginId\").disabled = true;\nvar ObjAct = getObj(\"TestLang01\");\nif(ObjAct != null)\n{\nObjAct.disabled = true;\n}\ngetObj(\"myLayer\").style.visibility = \"visible\" ;\ngetObj(\"time\").style.display = \"\" ;\ninterval = setInterval(\"setTime()\",1000);\n}\nfunction setDisable()\n{\nif (SetTFlag == 1)\n{\ngetObj(\"Frm_Username\").disabled = false;\ngetObj(\"Frm_Password\").disabled = false;\ngetObj(\"LoginId\").disabled = false;\nvar ObjAct = getObj(\"TestLang01\");\nif(ObjAct != null)\n{\nObjAct.disabled = false;\n}\ngetObj(\"time\").style.display = \"none\";\ngetObj(\"myLayer\").style.visibility = \"hidden\";\n}\n}\nfunction dosubmit()\n{\nif (getObj(\"Frm_Username\").value == \"\")\n{\ngetObj(\"errmsg\").innerHTML = \"Username cannot be empty.\";\ngetObj(\"myLayer\").style.visibility = \"visible\" ;\nreturn;\n}\nelse\n{\nif(getObj(\"Frm_Validatecode\") != null)\n{\nvar vaCode = getObj(\"Frm_Validatecode\").value;\nif(vaCode == \"\")\n{\nalert(\"Please input the validate code.\");\n}\nelse\n{\ncheckValidateCode(subpageSubmit);\n}\n}\nelse\n{\nsubpageSubmit();\n}\n}\n}\n\nfunction MathRand()\n{\nvar Num=\"\";\nfor(var i=0;i<6;i++)\n{\nNum+=Math.floor(Math.random()*10);\n}\nreturn Num;\n}\nfunction validatecodeRefresh()\n{\nvar randnum = MathRand();\ngetObj(\"ImgID\").src = \"/queryImg.gif?\"+randnum;\njslDisable(\"RefreshId\");\ngetObj(\"Frm_Validatecode\").value = \"\";\n}\nfunction checkValidateCode(successCall)\n{\nvar ajaxObj = new AJAXObj();\najaxObj.addPostItem(\"Validate_Code\", getObj(\"Frm_Validatecode\").value);\najaxObj.post(\"checkValidateCode.gch\", checkValidateCodeCallBack);\nfunction checkValidateCodeCallBack()\n{\nif ( ajaxObj.getReadyState() == xmlHTTPStatus['Loaded']\n&& 200 == ajaxObj.getStatus() )\n{\nvar resultText = ajaxObj.getResponseText();\nif( -1 != resultText.indexOf(\"SUCC\"))\n{\nsuccessCall();\n}\nelse\n{\nalert(\"validate code is error, Please input again.\");\nvalidatecodeRefresh();\n}\n}\n}\n}\nfunction subpageSubmit()\n{\ngetObj(\"LoginId\").disabled = true;\nvar ObjAct = getObj(\"DevActive\");\nif(ObjAct != null)\n{\nObjAct.disabled = true;\n}\npasswordSHA256();\n}\nfunction imgLoad()\n{\ngetObj(\"RefreshId\").disabled = false;\n}\nfunction passwordSHA256()\n{\nvar after_Password\t=  getObj(\"Frm_Password\").value;\nvar before_Password ;\nvar pwd_random = Math.round(Math.random()*89999999)+10000000;\nbefore_Password = sha256(after_Password + pwd_random);\nvar submitForm = document.createElement(\"form\");\nsubmitForm.method = 'post';\nsubmitForm.action = \"\";\ndocument.body.appendChild(submitForm);\n\nvar actionElement = createHiddenInput(\"action\", \"login\"),\nnameElement = createHiddenInput(\"Username\", getObj(\"Frm_Username\").value),\npassElement = createHiddenInput(\"Password\", before_Password),\ntokenElement = createHiddenInput(\"Frm_Logintoken\", \"1\"),\nrandnumElement = createHiddenInput(\"UserRandomNum\", pwd_random);\nsubmitForm.appendChild(actionElement);\nsubmitForm.appendChild(nameElement);\nsubmitForm.appendChild(passElement);\nsubmitForm.appendChild(tokenElement);\nsubmitForm.appendChild(randnumElement);\nsubmitForm.submit();\n}",
          "body_murmur": -739323382,
          "body_sha256": "7d34497ac596268173f283557ea69871d77a036608e126a5f6ab29876589412b",
          "content_length": 10021,
          "headers": {
            "accept_ranges": [
              "bytes"
            ],
            "cache_control": [
              "no-cache,no-store"
            ],
            "content_length": [
              "10021"
            ],
            "content_security_policy": [
              "default-src 'self' 'unsafe-inline' 'unsafe-eval' data:"
            ],
            "content_type": [
              "text/html; charset=utf-8"
            ],
            "server": [
              "Mini web server 1.0 ZTE corp 2005."
            ],
            "set_cookie": [
              "_TESTCOOKIESUPPORT=1; PATH=/; HttpOnly; Secure"
            ],
            "x_content_type_options": [
              "nosniff"
            ],
            "x_frame_options": [
              "DENY"
            ],
            "x_xss_protection": [
              "1; mode=block"
            ]
          },
          "protocol": "HTTP/1.1",
          "request": {
            "headers": {
              "accept": [
                "*/*"
              ],
              "user_agent": [
                "Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
              ]
            },
            "method": "GET",
            "url": {
              "host": "182.53.216.152",
              "path": "",
              "scheme": "https"
            }
          },
          "status_code": 200,
          "title": "F670"
        },
        "tls": {
          "certificate": {
            "extensions": {
              "basic_constraints": {
                "is_ca": true
              },
              "key_usage": {
                "certificate_sign": false,
                "content_commitment": false,
                "crl_sign": false,
                "data_encipherment": false,
                "decipher_only": false,
                "digital_signature": true,
                "encipher_only": false,
                "key_agreement": false,
                "key_encipherment": true,
                "non_repudiation": true
              }
            },
            "fingerprint_md5": "A601C9F7D23FE6BFE93F884C1E1AE804",
            "fingerprint_sha1": "DB2CF636B2091612BDDF1E591706D472B6400CBD",
            "fingerprint_sha256": "4CAA880F5DB7A65CB4554B8A07D7D178F4BC8076FA18A83A980E805E18998532",
            "issuer": {
              "common_name": [
                "ZTE-ROOT-CA"
              ],
              "country": [
                "CN"
              ],
              "email_address": [
                "[email protected]"
              ],
              "locality": [
                "Shenzhen"
              ],
              "organization": [
                "ZTE"
              ],
              "organizational_unit": [
                "Wireline Product R&D Institute"
              ],
              "province": [
                "GuangDong"
              ]
            },
            "issuer_dn": "/C=CN/ST=GuangDong/L=Shenzhen/O=ZTE/OU=Wireline Product R&D Institute/CN=ZTE-ROOT-CA/[email protected]",
            "jarm": "04d02d00004d04d04c04d02d04d04d9674c6b4e623ae36cc2d998e99e2262e",
            "redacted": false,
            "revocation": {
              "ocsp": {
                "reason": "UNKNOWN",
                "revoked": false
              }
            },
            "serial_number": "10896366476775576542",
            "signature": {
              "algorithm": {
                "name": "SHA512-RSA",
                "oid": "1.2.840.113549.1.1.13"
              },
              "self_signed": false,
              "value": "NzYxNTUyYWEyNTk3MDA0NTZmOTE5ZTlhN2M0MzIwNWQxNjQyZGExOGE3OTI1Njg4YTk2MWYwYWEwZDk0OTU5MmRkODk0MmJlMDJhNDI1YWRmNWM3Mzk0YTBiNDU1ZDVmODRmN2EzZjczN2JkYWM1Yjc4YmQ3YjFlNzY5YTMyY2E1MzJlOTg0NTM1MTIwZmZlYjg3YjY4MmE3OGE4MDFhNmFlOGQzZWVmYjM5NTM4ODRiYjYyZmI1ZDRjMjFmZGQ1OThmMTAzNTAyZGYxYjA2YWUxYmU0ZGQ4NTMzNjk0YjBlZmUyOWJkNjY2YTRlNGZmYjBmNTYxNjYwMDY0MTY5ZThiOTIwZjkwNzUzMmFmMWFmMDhmZDM2ZmQzNWI0ZGNlNDZjYzhkZWRkODk0YjBjNzJhZjBhN2YwODM1ZDQ3NWFiMDc2MTQzNzQ5ZGIwZDU5MTI4MzRjNDNjMGMyYjU2NDg2NWJkMmEyODQ0MzhhZjI5MTgzYTY0OWRlOGE3OGE4ODkwMjY3NzJhM2U0OGE1OGMxZWVjNzBlODAzZjhjYzE0NDFkYjBkNDRjOGE5MzRkM2IwNzMwZTYzOTRhMDAzMGFjOGZkMzcxM2FjNmJlMTRiMWM4MTI1MDdhYWRmM2Y1MDE5NjFjZWNjNzQzYTViMzVjMjQ3ZWYyNzVlMTUyZjk="
            },
            "subject": {
              "common_name": [
                "192.168.1.1"
              ],
              "country": [
                "CN"
              ],
              "email_address": [
                "[email protected]"
              ],
              "locality": [
                "Nanjing"
              ],
              "organization": [
                "ZTE"
              ],
              "organizational_unit": [
                "FN Nanjing Software Development Dept III"
              ],
              "province": [
                "JiangSu"
              ]
            },
            "subject_alt_name": {
              "dns_names": [
                "192.168.1.1"
              ],
              "extended_dns_names": []
            },
            "subject_dn": "/C=CN/ST=JiangSu/L=Nanjing/O=ZTE/OU=FN Nanjing Software Development Dept III/CN=192.168.1.1/[email protected]",
            "subject_key_info": {
              "_key": "rsa",
              "dh": [],
              "dsa": [],
              "ecdsa": [],
              "fingerprint_sha256": "5d1013f24374f498e411193e1b70b757630b27a2b02054e7e9804490673f1327",
              "key_algorithm": "RSA",
              "rsa": {
                "exponent": 65537,
                "length": 2048,
                "modulus": "MHhiZDA5MDRmYzIwZjJiOGRjMjM0MGRkYzZjNWQzOTlmYWIxZmY3ZDZjMzE1NmI1MmM2ZGU3OTgzNDhkOTgxZWY0N2Y4YmFlOTBjOTNkOTRiMGJjMjZkMWVlZGZiYTU5MTQ3NDMyMWY3M2IyYzdlMjBjZTk4NjU2NTk1OGM3ZDQ3YTk3ZTFiZGUzZDVjNGYwZTY4YTAzZDRjOTZhNjYyODYxNDZmYmZiNzRjMzIxOTM0OTY2NjcwYjZmYWIxMWUxYzlhMzQ0NzU2NTQ0MmYzYTg1MmM2NzRjOWU5YWQ4ODBmMzM5MmVlZDIxMTViMTgwYmE4NmU1MWI1YzA5ZTg1ZTA3MGU5YWI4YjUwZTljZjg3NDYzNjY1YjllN2JlY2JlYThhMmQyNjg2YmRmNDZiMmQwNTVhMmU2MTQwN2Y4OTNiMDViOTIzNWM0NGQ4ZjhlOWQ5MTE5YmNmM2FkMmNmODQ5MTc0NDYzOGU2NjE3ZGM2ZTVmNDIwZTBiNWVjZDg3MjA1MmQ3MDc0ODk2NmI4N2RhOTNiYmMzOTk1YTFmMGE0YmNlYmEzZDgzYzM5ZTQwNDNhNzc4YTE5MjgyOThlYTk5NWEzM2E4N2UyZDJhOTc3ZmZiOWQ1MmM1NDdjMDEzOTk1MTg0OGM2OTVjZTRlNDhlY2I2ZTRhNzQ3NWJjM2YyMw=="
              }
            },
            "tbs_fingerprint": "fdaa9038c1a94220b4aeba2d1b58bcc8b2fa269a50fddef0861afdcc88aef54f",
            "validation_level": "OV",
            "validity": {
              "length_seconds": 473040000,
              "not_after": "2031-07-10T01:32:15",
              "not_before": "2016-07-13T01:32:15"
            },
            "version": 2
          },
          "fingerprint_sha256": "4CAA880F5DB7A65CB4554B8A07D7D178F4BC8076FA18A83A980E805E18998532",
          "precert": false,
          "raw": "MIID6DCCAtCgAwIBAgIJAJc3q5RGrtPeMA0GCSqGSIb3DQEBDQUAMIGhMQswCQYDVQQGEwJDTjESMBAGA1UECBMJR3VhbmdEb25nMREwDwYDVQQHEwhTaGVuemhlbjEMMAoGA1UEChMDWlRFMScwJQYDVQQLDB5XaXJlbGluZSBQcm9kdWN0IFImRCBJbnN0aXR1dGUxFDASBgNVBAMTC1pURS1ST09ULUNBMR4wHAYJKoZIhvcNAQkBFg96YW5lQHp0ZS5jb20uY24wHhcNMTYwNzEzMDEzMjE1WhcNMzEwNzEwMDEzMjE1WjCBqDELMAkGA1UEBhMCQ04xEDAOBgNVBAgTB0ppYW5nU3UxEDAOBgNVBAcTB05hbmppbmcxDDAKBgNVBAoTA1pURTExMC8GA1UECxMoRk4gTmFuamluZyBTb2Z0d2FyZSBEZXZlbG9wbWVudCBEZXB0IElJSTEUMBIGA1UEAxMLMTkyLjE2OC4xLjExHjAcBgkqhkiG9w0BCQEWD3phbmVAenRlLmNvbS5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL0JBPwg8rjcI0DdxsXTmfqx/31sMVa1LG3nmDSNmB70f4uukMk9lLC8JtHu37pZFHQyH3Oyx+IM6YZWWVjH1HqX4b3j1cTw5ooD1MlqZihhRvv7dMMhk0lmZwtvqxHhyaNEdWVELzqFLGdMnprYgPM5Lu0hFbGAuoblG1wJ6F4HDpq4tQ6c+HRjZluee+y+qKLSaGvfRrLQVaLmFAf4k7BbkjXETY+OnZEZvPOtLPhJF0RjjmYX3G5fQg4LXs2HIFLXB0iWa4fak7vDmVofCkvOuj2Dw55AQ6d4oZKCmOqZWjOofi0ql3/7nVLFR8ATmVGEjGlc5OSOy25KdHW8PyMCAwEAAaMaMBgwCQYDVR0TBAIwADALBgNVHQ8EBAMCBeAwDQYJKoZIhvcNAQENBQADggEBAHYVUqollwBFb5GemnxDIF0WQtoYp5JWiKlh8KoNlJWS3YlCvgKkJa31xzlKC0VdX4T3o/c3vaxbeL17HnaaMspTLphFNRIP/rh7aCp4qAGmro0+77OVOIS7YvtdTCH91ZjxA1At8bBq4b5N2FM2lLDv4pvWZqTk/7D1YWYAZBaei5IPkHUyrxrwj9Nv01tNzkbMje3YlLDHKvCn8INdR1qwdhQ3SdsNWRKDTEPAwrVkhlvSooRDivKRg6ZJ3op4qIkCZ3Kj5IpYwe7HDoA/jMFEHbDUTIqTTTsHMOY5SgAwrI/TcTrGvhSxyBJQeq3z9QGWHOzHQ6WzXCR+8nXhUvk=",
          "tags": [
            "ov",
            "trusted"
          ]
        }
      },
      "url": "https://182.53.216.152/",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-01-14T23:19:43.837Z"
    },
    {
      "port": 8000,
      "protocol": "tcp",
      "name": "hik-connect",
      "version": "",
      "product": "HikVision camera control",
      "extra_info": "",
      "tunnel": "",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2025-12-20T02:00:35.767Z"
    }
  ],
  "services_hash": "57dc6545902924c4d1f33e249ca878124c6646f2a4ccc95f6692e119955a7d60",
  "last_updated_at": "2026-01-15T02:04:02.984Z",
  "banner": [
    "http",
    "tls"
  ],
  "is_vuln": false
}