89.42.64.240

{
  "tags": [
    "http"
  ], 
  "ip": "89.42.64.240", 
  "updated_at": "2021-08-11T08:53:20+00:00", 
  "autonomous_system": {
    "description": "MOLDTELECOM-AS Moldtelecom Autonomous System", 
    "rir": "unknown", 
    "routed_prefix": "89.42.64.0/22", 
    "country_code": "MD", 
    "path": [
      7018, 
      174, 
      8926
    ], 
    "asn": 8926, 
    "name": "MOLDTELECOM-AS Moldtelecom Autonomous System"
  }, 
  "location": {
    "country": "Moldova", 
    "longitude": 28.8128, 
    "registered_country": "Moldova", 
    "registered_country_code": "MD", 
    "country_code": "MD", 
    "latitude": 47.0188, 
    "timezone": "Europe/Chisinau", 
    "continent": "Europe"
  }, 
  "80": {
    "http": {
      "get": {
        "body": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge;chrome=1\">\r\n<meta http-equiv=\"Pragma\" content=\"no-cache\" />\r\n<title></title>\r\n<script language=\"JavaScript\" type=\"text/javascript\">\r\nvar SSLPort ='80';\r\nvar SSLHostIp ='89\\x2e42\\x2e64\\x2e240';\r\nvar HostInfo = window.location.host.replace(/\\[|]/g,'');\r\nvar IsMaintWan = '0';\r\nif (IsMaintWan == 1)\r\n{\r\nSSLPort = '7017';\r\n}\r\n\r\nfunction IsIPv6AddressUshortValid(Short)\r\n{\r\n    if (Short.length > 4)\r\n    {\r\n        return false;\r\n    }\r\n    \r\n    for (var i = 0; i < Short.length; i++)\r\n    {\r\n        var Char = Short.charAt(i);\r\n        if (!((Char >= '0' && Char <= '9') || (Char >= 'a' && Char <= 'f') || (Char >= 'A' && Char <= 'F')))\r\n        {\r\n            return false;\r\n        }\r\n    }\r\n    \r\n    return true;\r\n}\r\n\r\nfunction IsStandardIPv6AddressValid(Address)\r\n{\r\n    if ((Address.charAt(0) == ':') || (Address.charAt(Address.length-1) == ':'))\r\n    {\r\n        return false;\r\n    }    \r\n    \r\n    List = Address.split(\":\");\r\n    if (List.length > 8)\r\n    {\r\n        return false;\r\n    }\r\n\r\n    for (var i = 0; i < List.length; i++)\r\n    {\r\n        if (false == IsIPv6AddressUshortValid(List[i]))\r\n        {\r\n            return false;\r\n        }\r\n    }    \r\n    \r\n    return true;   \r\n}\r\n\r\nfunction IsIPv6AddressValid(Address)\r\n{\r\n    if (Address == \"::\")\r\n    {\r\n        return true;\r\n    }\r\n\r\n    if (Address.length < 3)\r\n    {\r\n        return false;\r\n    }\r\n\r\n    var List = Address.split(\"::\");\r\n    if (List.length > 2)\r\n    {\r\n        return false;\r\n    }\r\n    \r\n    if (List.length == 1)\r\n    if (Address.split(\":\").length != 8)\r\n    {\r\n        return false;\r\n    }\r\n    \r\n    if (List.length > 1)\r\n    if (Address.split(\":\").length > 8)\r\n    {\r\n        return false;\r\n    }\r\n\r\n    List = Address.split(\"::\");\r\n    for (var i = 0; i < List.length; i++)\r\n    {\r\n        if (false == IsStandardIPv6AddressValid(List[i]))\r\n        {\r\n            return false;\r\n        }\r\n    }\r\n    return true;\r\n}\r\n\r\nfunction LoadFrame()\r\n{\r\nvar lastindex = HostInfo.lastIndexOf(\":\");\r\nif(-1 == lastindex)\r\n{\r\n/* host string not include \":\", just ipv4 addr */\r\nwindow.location=\"https://\" + HostInfo + \":\" + SSLPort;\r\n}\r\nelse\r\n{\r\nvar List = HostInfo.split(\":\");\r\nif(List.length >= 3)\r\n{\r\n/* include two or more than two \":\" */\r\nif(true == IsIPv6AddressValid(HostInfo))\r\n{\r\n/* host string not include port */\r\nwindow.location=\"https://[\" + HostInfo + \"]:\" + SSLPort;\r\n}\r\nelse\r\n{\r\nvar newipv6addr = HostInfo.substr(0,lastindex);\r\nvar newipv6port = HostInfo.substr(lastindex+1);\r\nif (IsMaintWan == 0)\r\n{\r\nwindow.location=\"https://[\" + newipv6addr + \"]:\" + SSLPort;\r\n}\r\nelse\r\n{\r\nwindow.location=\"https://[\" + newipv6addr + \"]:\" + newipv6port;\r\n}\r\n}\r\n}\r\nelse\r\n{\r\n/* just one \":\" */\r\nvar newipv4addr = HostInfo.substr(0,lastindex);\r\nif (IsMaintWan == 0)\r\n{\r\nwindow.location=\"https://\" + newipv4addr + \":\" + SSLPort;\r\n}\r\nelse\r\n{\r\nwindow.location=\"https://\" + HostInfo;\r\n}\r\n}\r\n}\r\n}\r\n</script>\r\n</head>\r\n<body class=\"mainbody\" onLoad=\"LoadFrame();\"> \r\n</body>\r\n</html>\r\n", 
        "title": "", 
        "status_code": 200, 
        "status_line": "200 OK", 
        "headers": {
          "content_type": "text/html", 
          "x_xss_protection": "1; mode=block", 
          "cache_control": "no-cache, no-store, max-age=0", 
          "connection": "Keep-Alive", 
          "pragma": "no-cache", 
          "content_security_policy": "default-src 'self' 'unsafe-inline' 'unsafe-eval'", 
          "x_frame_options": "SAMEORIGIN"
        }, 
        "body_sha256": "df9ad51884b17f198462bf3faefb112dd2a42c7d0322a459b778871149802492", 
        "metadata": {}
      }
    }
  }, 
  "ports": [
    80
  ], 
  "protocols": [
    "80/http"
  ]
}