217.116.20.18

{
  "22": {
    "ssh": {
      "v2": {
        "support": {
          "host_key_algorithms": [
            "ssh-dss"
          ], 
          "first_kex_follows": false, 
          "client_to_server": {
            "ciphers": [
              "3des-cbc", 
              "aes128-cbc", 
              "aes192-cbc", 
              "aes256-cbc"
            ], 
            "macs": [
              "hmac-sha1"
            ], 
            "compressions": [
              "none"
            ]
          }, 
          "kex_algorithms": [
            "diffie-hellman-group1-sha1"
          ], 
          "server_to_client": {
            "ciphers": [
              "3des-cbc", 
              "aes128-cbc", 
              "aes192-cbc", 
              "aes256-cbc"
            ], 
            "macs": [
              "hmac-sha1"
            ], 
            "compressions": [
              "none"
            ]
          }
        }, 
        "banner": {
          "raw": "SSH-2.0-NetScreen", 
          "version": "2.0", 
          "software": "NetScreen"
        }, 
        "metadata": {}
      }
    }
  }, 
  "tags": [
    "http", 
    "ssh", 
    "https"
  ], 
  "443": {
    "https": {
      "tls": {
        "certificate": {
          "parsed": {
            "fingerprint_sha1": "792be1c1f9339310751bd2e9ec33e1f45d0e8276", 
            "tbs_noct_fingerprint": "ccd00fb59431c083fa04ab562ae37d5bf112e9cd13ec437bf11ce05bffaff3b5", 
            "subject_dn": "CN=self-signed, CN=system generated, CN=0185072008000169", 
            "issuer": {
              "common_name": [
                "self-signed", 
                "system generated", 
                "0185072008000169"
              ]
            }, 
            "tbs_fingerprint": "ccd00fb59431c083fa04ab562ae37d5bf112e9cd13ec437bf11ce05bffaff3b5", 
            "redacted": false, 
            "validation_level": "unknown", 
            "issuer_dn": "CN=self-signed, CN=system generated, CN=0185072008000169", 
            "fingerprint_sha256": "cdab062b5b83df4d0f9809eb67194dd9920776dc4b8c89744f98636e1e4488e1", 
            "version": 3, 
            "extensions": {
              "subject_alt_name": {}
            }, 
            "validity": {
              "start": "2000-01-01T00:02:55Z", 
              "length": 315360000, 
              "end": "2009-12-29T00:02:55Z"
            }, 
            "signature_algorithm": {
              "oid": "1.2.840.113549.1.1.5", 
              "name": "SHA1WithRSA"
            }, 
            "serial_number": "84408552058375922166800712930516044573", 
            "fingerprint_md5": "914e4f771cddb6e9a7e3105df6c5faa7", 
            "subject_key_info": {
              "fingerprint_sha256": "f89dcf096ab67a9d4b3cffb2396a277dc93a68730065567e12382b4bba5f42b8", 
              "key_algorithm": {
                "name": "RSA"
              }, 
              "rsa_public_key": {
                "length": 1024, 
                "modulus": "tXqVc0q3S2KfR/by+gEOFKoJ6IaFKExn9mVQIGy4uBY/Nyv8MQmYPmHU4RCuiOhQTg/EODVdphpIbThRZr1EXspG6C4zkOBmR4C9TKsZlXaT0XM3O6AjdwSYNXfUcvJPcbUd9/MnpV2y1Fjyceb9Add0q3gbgZZNSdAqQeTSnw0=", 
                "exponent": 65537
              }
            }, 
            "signature": {
              "self_signed": true, 
              "valid": false, 
              "value": "AF9dgS5Q4pPOG2166L1SR/nOCqXoAAW9++QDodnTLl3sQu6uH9SkfHA3Tev+owDrWf9N2vNNdFYXqPgPCHCVU+PzpH1D49sdOoIhW3TTOHQHJZkDFbwpx1wdNTJgq/Gpx+0d66lwe/p87LBe/0x/fcXuSVi2/o0CTkZR+JrUCPM=", 
              "signature_algorithm": {
                "oid": "1.2.840.113549.1.1.5", 
                "name": "SHA1WithRSA"
              }
            }, 
            "spki_subject_fingerprint": "700801cf1d5f12afbc79ea988c07d4d204eb63df6cd511e61298954e73f3f66b", 
            "subject": {
              "common_name": [
                "self-signed", 
                "system generated", 
                "0185072008000169"
              ]
            }
          }
        }, 
        "cipher_suite": {
          "id": "0x000A", 
          "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA"
        }, 
        "version": "TLSv1.0", 
        "ocsp_stapling": false, 
        "validation": {
          "browser_trusted": false, 
          "browser_error": "x509: unknown error"
        }, 
        "metadata": {}
      }, 
      "dhe_export": {
        "support": false, 
        "metadata": {}
      }, 
      "get": {
        "body": "<html>\n<head>\n<meta http-equiv=\"Pragma\" content=\"no-cache\">\n<meta http-equiv=\"Expires\" content=\"-1\">\n<meta http-equiv=\"Cache-Control\" content=\"no-cache\">\n<link rel=\"SHORTCUT ICON\" href=\"/favicon.ico\">\n\n<title>Login</title>\n<script language=\"JavaScript\">\n\nvar base64EncodeChars = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";\nvar base64DecodeChars = new Array(\n    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,\n    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,\n    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,\n    52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,\n    -1,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14,\n    15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,\n    -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,\n    41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);\n\nfunction base64encode(str) {\n    var out, i, len;\n    var c1, c2, c3;\n\n    len = str.length;\n    i = 0;\n    out = \"\";\n    while(i < len) {\n\tc1 = str.charCodeAt(i++) & 0xff;\n\tif(i == len)\n\t{\n\t    out += base64EncodeChars.charAt(c1 >> 2);\n\t    out += base64EncodeChars.charAt((c1 & 0x3) << 4);\n\t    out += \"==\";\n\t    break;\n\t}\n\tc2 = str.charCodeAt(i++);\n\tif(i == len)\n\t{\n\t    out += base64EncodeChars.charAt(c1 >> 2);\n\t    out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));\n\t    out += base64EncodeChars.charAt((c2 & 0xF) << 2);\n\t    out += \"=\";\n\t    break;\n\t}\n\tc3 = str.charCodeAt(i++);\n\tout += base64EncodeChars.charAt(c1 >> 2);\n\tout += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));\n\tout += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6));\n\tout += base64EncodeChars.charAt(c3 & 0x3F);\n    }\n    return out;\n}\n\nfunction base64decode(str) {\n    var c1, c2, c3, c4;\n    var i, len, out;\n\n    len = str.length;\n    i = 0;\n    out = \"\";\n    while(i < len) {\n\t/* c1 */\n\tdo {\n\t    c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];\n\t} while(i < len && c1 == -1);\n\tif(c1 == -1)\n\t    break;\n\n\t/* c2 */\n\tdo {\n\t    c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];\n\t} while(i < len && c2 == -1);\n\tif(c2 == -1)\n\t    break;\n\n\tout += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));\n\n\t/* c3 */\n\tdo {\n\t    c3 = str.charCodeAt(i++) & 0xff;\n\t    if(c3 == 61)\n\t\treturn out;\n\t    c3 = base64DecodeChars[c3];\n\t} while(i < len && c3 == -1);\n\tif(c3 == -1)\n\t    break;\n\n\tout += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));\n\n\t/* c4 */\n\tdo {\n\t    c4 = str.charCodeAt(i++) & 0xff;\n\t    if(c4 == 61)\n\t\treturn out;\n\t    c4 = base64DecodeChars[c4];\n\t} while(i < len && c4 == -1);\n\tif(c4 == -1)\n\t    break;\n\tout += String.fromCharCode(((c3 & 0x03) << 6) | c4);\n    }\n    return out;\n}\n   \t \n\n\n/*\nif (window.opener) {\n\twindow.opener.location.href = document.location.href;\n\tself.close();\n}\t\n*/\n\nif (top.location != document.location) top.location.href = document.location.href;\n\nvar is_DOM = (document.getElementById)? true : false;\nvar is_NS4 = (document.layers && !is_DOM)? true : false;\n\nvar sAgent = navigator.userAgent;\nvar bIsIE = (sAgent.indexOf(\"MSIE\") > -1)? true : false;\nvar bIsNS = (is_NS4 || (sAgent.indexOf(\"Netscape\") > -1))? true : false;\nvar bIsMoz5 = ((sAgent.indexOf(\"Mozilla/5\") > -1) && !bIsIE)? true : false;\n\nif (is_NS4 || bIsMoz5)\t{\n    document.writeln(\"<style type=\\\"text/css\\\">\");\n    document.writeln(\".spacer { background-image : url(\\\"/images/tansparent.gif\\\"); background-repeat : repeat; }\");\n    document.writeln(\".operadummy {}\");\n    document.writeln(\"</style>\");\n}else if (is_DOM) {\n    document.writeln(\"<style type=\\\"text/css\\\">\");\n    document.writeln(\"body {\");\n    document.writeln(\"\tfont-family: \\\"Verdana\\\", \\\"Arial\\\", \\\"Helvetica\\\", \\\"sans-serif\\\";\");\n    //document.writeln(\"\tfont-size: x-small;\");\n    document.writeln(\"\tbackground-color : #FFFFFF;\");\n    document.writeln(\"\tbackground-image: URL(\\\"/images/logon.gif\\\");\");\n    document.writeln(\"\tbackground-repeat: no-repeat;\");\n\tdocument.writeln(\"\tbackground-position: center;\");\n    document.writeln(\"}\");\n    document.writeln(\".spacer {}\");\n    document.writeln(\".operadummy {}\");\n    document.writeln(\"</style>\");\n//} else if (document.all) {\n//    document.write('<link rel=\"stylesheet\" href=\"ie4.css\" type=\"text/css\">');\n}\n\t   \nfunction stripSpace(x)\n{\n\treturn x.replace(/^\\W+/,\"\");\n}\n\nfunction toggleDisplay(style2)\n{\n\tif (style2.display == \"block\") {\n\t\tstyle2.display = \"none\";\n\t\tstyle2.visibility = \"hidden\";\n\t} else {\n\t\tstyle2.display = \"block\";\n\t\tstyle2.visibility = \"\";\n\t}\n}\n\nfunction toggleLayer(whichLayer)\n{\n\tif (document.getElementById)\n\t{\n\t\t// this is the way the standards work\n\t\tvar style2 = document.getElementById(whichLayer).style;\n\t\ttoggleDisplay(style2);\n\t}\n\telse if (document.all)\n\t{\n\t\t// this is the way old msie versions work\n\t\tvar style2 = document.all[whichLayer].style;\n//\t\tstyle2.display = style2.display? \"\":\"block\";\n\t\ttoggleDisplay(style2);\n\t}\n\telse if (document.layers)\n\t{\n\t\t// this is the way nn4 works\n\t\tvar style2 = document.layers[whichLayer].style;\n//\t\tstyle2.display = style2.display? \"\":\"block\";\n\t\ttoggleDisplay(style2);\n\t}\n}\n\nvar today = new Date();\nvar expires = new Date(today.getTime() + (365 * 24 * 60 * 60 * 1000));\nvar timer = null; \nvar nlen = 0;\n\t\t\t\nfunction Set_Cookie(name,value,expires,path,domain,secure) \n{\n    document.cookie = name + \"=\" +escape(value) +\n        ( (expires) ? \";expires=\" + expires.toGMTString() : \"\") +\n        ( (path) ? \";path=\" + path : \"\") + \n        ( (domain) ? \";domain=\" + domain : \"\") +\n        ( (secure) ? \";secure\" : \"\");\n}\n\nSet_Cookie(\"has_cookie\", \"1\", expires);\nvar has_cookie = Get_Cookie(\"has_cookie\") == null ? false : true;  \n\t\nfunction Get_Cookie(name)\n{\n    var start = document.cookie.indexOf(name+\"=\");\n    var len = start+name.length+1;\n    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;\n    if (start == -1) return null;\n    var end = document.cookie.indexOf(\";\",len);\n    if (end == -1) end = document.cookie.length;\n    return unescape(document.cookie.substring(len,end));\n}\n \n  \t\t\t\t\nfunction save_cookies() \n{\n\tvar fm = document.forms[0];\n\t\n\tcookie_name = \"mingzi\";\n    if (has_cookie && fm.save_username_info.checked) {\n        Set_Cookie(cookie_name, fm.un.value, expires);\n\t} else if (Get_Cookie(cookie_name)) {\n\t\tdocument.cookie = cookie_name + \"=\" +\n\t\t\t\t\t\t  \"; expires=Thu, 01-Jan-70 00:00:01 GMT\";\n\t}\n         \n\tcookie_name = \"kouling\";\n    if (has_cookie && fm.save_username_info.checked) {\n        Set_Cookie(cookie_name, fm.pw.value, expires);\n\t} else if (Get_Cookie(cookie_name)) {\n\t\tdocument.cookie = cookie_name + \"=\" +\n\t\t\t\t\t\t  \"; expires=Thu, 01-Jan-70 00:00:01 GMT\";\n\t}\n}\n\nvar admin_pw = null;\nfunction get_cookies() \n{\n\tvar fm = document.forms[0];\n    admin_id = Get_Cookie(\"mingzi\");\t\n    if (admin_id != null) {\n        fm.admin_id.value = base64decode(admin_id);\n        fm.save_username_info.checked = true;\n    }\n    admin_pw = Get_Cookie(\"kouling\");\n    if (admin_pw != null) {\n        fm.admin_pw.value = base64decode(admin_pw);\n        fm.save_username_info.checked = true;\n        nlen = fm.admin_pw.value.toString().length;\n\t\tstar = \"***********************************\";\n\t\tfm.admin_pw.value += star.substring(0, 31 - nlen);\n    } else {\n\t\tfm.admin_pw.value = \"\";\n\t}\n    fm.pw.value = fm.admin_pw.value;\n\tfm.admin_id.select();\n\tfm.admin_id.focus();\n}\n\nfunction checkPassword()\n{\n   var fm = document.forms[0];\n   if (fm.admin_pw.value != fm.pw.value) {\n\t   nlen = fm.admin_pw.value.toString().length;\n\t   if (nlen>31) nlen = 31;\n   }\n}\t  \n\n\nfunction acceptCheckIt(ok)\n{\n\tif (!eval(ok)) {\n        top.location.href = \"/index.html\";\n\t\treturn;\n\t}\n\tvar fm = document.forms[0];\n\tvar d = new Date();\n\tfm.time.value = d.getTime().toString().substring(4,13);\n\tname = fm.admin_id.value; //stripSpace(fm.admin_id.value);\n\tpass = fm.admin_pw.value; //stripSpace(fm.admin_pw.value);\n\tif (   (name.length > 0) \n\t\t&& (pass.length > 0)\n\t   ) { \n\t\t\t fm.un.value=base64encode(name);\n\t\t\t if (pass != fm.pw.value) { // password changed\n\t\t\t\t fm.pw.value=base64encode(pass);\n\t\t\t } else {\n\t\t\t\t fm.pw.value=base64encode(pass.substring(0,nlen));\n\t\t\t }\n\t\t\t save_cookies();\n\t\t\t fm.admin_id.value=\"\";\n\t\t\t fm.admin_pw.value=\"\";\n\t\t\t fm.submit();\n\t }\n}\n\nfunction checkIt() \n{\n   \n\t\tacceptCheckIt(true);\n   \n}  \n \t\nfunction cancelIt() \n{\n   return false;\n}\t\t\n\n   \nfunction auto_submit() \n{\n   var fm = document.forms[0];\n   get_cookies();\n   fm.admin_id.select();//focus(); \n\n   return checkIt();\n}\t\n\t\nfunction testSelect()\n{\n\tdocument.forms[0].admin_pw.select();\n}\t\n\n\nfunction write_one_check_box(txt)\n{\n   if (has_cookie) {\n\t  document.writeln(\"<tr align='center' valign='middle'>\");\n\t  document.writeln(\"<td align='center' colspan='2' style='color:white;font-size:10pt;'>\");\n\t  document.writeln(\"<in\"+\"put name='\"+txt+\"' type='checkbox' tabindex='3'>\");\n\t  document.writeln(\"Remember my name and password</td></tr>\");\n   }\n}   \n  \n\t\nfunction reloadNow()\n{\n    document.location = document.location;\n}\n\nvar margin_top = 0;   \nif (document.layers || bIsMoz5) {\n\tmargin_top = (window.innerHeight - 330) / 2;\n\tif (margin_top < 0) margin_top = 0;\n\t\n\twindow.onResize = reloadNow;\n} \n\t\n</script> \n</head>\n\n<body bgcolor=\"White\" link=\"Black\" onLoad=\"get_cookies();\">\n\n<noscript>\n<h1>This WebUI administration tool requires scripting support.</h1>\n<h2>Please obtain the latest version of browsers which support the Javascript language or\nenable scripting by changing the browser setting \nif you are using the latest version of the browsers.\n</h2>\n</noscript>\t\n \n<div id=\"div1\" style=\"display:block\">\n<FORM method=\"POST\" name=\"login\" autocomplete=\"off\" ACTION=\"/index.html\">   \n<script language=\"javascript\">\n\tif (bIsMoz5 && (margin_top > 0)) {\n\t\tdocument.writeln(\"<table width='100%' border='0' cellspacing='0' cellpadding='0' style='margin-top: \" + margin_top + \"px;'>\");\n\t} else {\n\t\tdocument.writeln(\"<table width='100%' height='100%' border='0' cellspacing='0' cellpadding='0'>\");\n\t}\n</script>\n\n<tr align=\"center\" valign=\"middle\" style=\"width: 471px; height: 330px;\">\n<td align=\"center\" valign=\"middle\" scope=\"row\">\n\n\t<script language=\"javascript\">\n\tif (is_NS4 || bIsMoz5) {\n\t\tdocument.writeln(\"<table background='/images/logon.gif' width='471' height='330' border='0' cellpadding='0' cellspacing='0'>\");\n\t} else {\n\t\tdocument.writeln(\"<table border='0' cellpadding='0' cellspacing='0'>\");\n\t}\n\t</script>\n  \n\t<tr align=\"center\" valign=\"middle\">\n\t<script language=\"javascript\">\n\t\tdocument.writeln(\"<td width='100%' align='center' valign='middle'>\");\n\t</script>\n\n \t\t<table bgcolor='' background='' border='0'>\n\t\t<tr align=\"center\" valign=\"middle\">\n\t\t\t<th align=\"right\" style=\"color:white;font-size:10pt;\">Admin Name: </th>\n\t\t\t<td align=\"left\" style=\"color:white;font-size:10pt;\"><INPUT type=text name=\"admin_id\" tabindex=\"1\" SIZE=\"21\" MAXLENGTH=\"31\" VALUE=\"\">\n\t\t\t</td>\n\t\t</tr>\n\t\t<tr align=\"center\" valign=\"middle\">\n\t\t\t<th align=\"right\" style=\"color:white;font-size:10pt;\">Password: </th>\n\t\t\t<td align=\"left\" style=\"color:white;font-size:10pt;\"><INPUT type=\"password\" name=\"admin_pw\" tabindex=\"2\" onFocus=\"testSelect();\" onChange=\"checkPassword();\" SIZE=\"21\" MAXLENGTH=\"31\" VALUE=\"\"> \n\t\t\t</td>\n\t\t</tr>\n\t\t\n\t\t<script language=\"javascript\">\n\t\t\twrite_one_check_box(\"save_username_info\");\n\t\t</script>\t\n\t\t\n\t\t<tr align=\"center\" valign=\"middle\">\n\t\t\t<td>&nbsp;</td>\n\t\t\t<td align=\"left\">\n\t\t\t<INPUT type=\"button\" value=\" Login \" onClick=\"checkIt();\" tabindex=\\ \"4\\\">\n\t\t\t</td>\n\t\t</tr>\n\t\t\n\t\t</table>\n\t\t\n\t</td>\n\n\t</tr>\n\t</table>\n\n</td>\n</tr>\n</table>\n<INPUT type=\"hidden\" name=\"time\" VALUE=\"0\">\n<INPUT type=\"hidden\" name=\"un\" VALUE=\"\">\n<INPUT type=\"hidden\" name=\"pw\" VALUE=\"\">\n</FORM>\n</div>\n\n<div id=\"div2\" style=\"display:none\">\n<pre>\n \n</pre>\n<bar />\n<center>\n<FORM name=\"additional\">\n\t<INPUT type=\"button\" value=\"Accept\" onclick=\"acceptCheckIt(true);\">\n\t&nbsp;\n\t<INPUT type=\"button\" value=\"Decline\" onclick=\"acceptCheckIt(false);\">\n</FORM>\n\n</center>\n</div>\n\n</body>\n</html>\n\n\n", 
        "title": "Login", 
        "status_code": 200, 
        "status_line": "200 OK", 
        "headers": {
          "unknown": [
            {
              "key": "date", 
              "value": "Mon, 26 July 2021 14:03:33"
            }
          ], 
          "content_type": "text/html", 
          "cache_control": "no-cache", 
          "pragma": "no-cache", 
          "server": "Virata-EmWeb/R6_0_1"
        }, 
        "body_sha256": "41a71443cf357a3c4cc63f38bdc636a84a3f556ccfaa397cd4f8e17fdae63df5", 
        "metadata": {
          "product": "EmWeb", 
          "version": "R6_0_1", 
          "description": "Virata EmWeb R6_0_1", 
          "manufacturer": "Virata"
        }
      }, 
      "dhe": {
        "support": false, 
        "metadata": {}
      }, 
      "ssl_3": {
        "support": true, 
        "metadata": {}
      }, 
      "heartbleed": {
        "heartbeat_enabled": false, 
        "heartbleed_vulnerable": false, 
        "metadata": {}
      }, 
      "rsa_export": {
        "support": false, 
        "metadata": {}
      }
    }
  }, 
  "ip": "217.116.20.18", 
  "updated_at": "2021-07-29T12:14:13+00:00", 
  "autonomous_system": {
    "description": "ACENS_AS Spain Hosting, housing and VPN services", 
    "rir": "unknown", 
    "routed_prefix": "217.116.16.0/21", 
    "country_code": "ES", 
    "path": [
      7018, 
      12956, 
      3352, 
      16371
    ], 
    "asn": 16371, 
    "name": "ACENS_AS Spain Hosting, housing and VPN services"
  }, 
  "location": {
    "country": "Spain", 
    "longitude": -3.684, 
    "registered_country": "Spain", 
    "registered_country_code": "ES", 
    "country_code": "ES", 
    "latitude": 40.4172, 
    "timezone": "Europe/Madrid", 
    "continent": "Europe"
  }, 
  "80": {
    "http": {
      "get": {
        "body": "<html>\n<head>\n<meta http-equiv=\"Pragma\" content=\"no-cache\">\n<meta http-equiv=\"Expires\" content=\"-1\">\n<meta http-equiv=\"Cache-Control\" content=\"no-cache\">\n<link rel=\"SHORTCUT ICON\" href=\"/favicon.ico\">\n\n<title>Login</title>\n<script language=\"JavaScript\">\n\nif (window.opener) {\n\twindow.opener.location.href = document.location.href;\n\tself.close();\n}\t\n\nif (top.location != document.location) top.location.href = document.location.href;\n\nlocation.href=\"https://217.116.20.18/index.html\"\n\n</script> \n</head>\n\n<body bgcolor=\"White\" link=\"Black\">\n\nredirect failed....\n\n</body>\n</html>\n\n\n", 
        "title": "Login", 
        "status_code": 200, 
        "status_line": "200 OK", 
        "headers": {
          "unknown": [
            {
              "key": "date", 
              "value": "Tue, 27 July 2021 05:11:54"
            }
          ], 
          "content_type": "text/html", 
          "cache_control": "no-cache", 
          "pragma": "no-cache", 
          "server": "Virata-EmWeb/R6_0_1"
        }, 
        "body_sha256": "d50328f0f93182b54df96a861011a72ad847d52b283fb9ac820cd7970d1dc5a1", 
        "metadata": {
          "product": "EmWeb", 
          "version": "R6_0_1", 
          "description": "Virata EmWeb R6_0_1", 
          "manufacturer": "Virata"
        }
      }
    }
  }, 
  "ports": [
    80, 
    443, 
    22
  ], 
  "protocols": [
    "443/https", 
    "22/ssh", 
    "80/http"
  ]
}