Returning 10 result(s) out of 21,650 in 0.235 second(s)

  • 178.248.150.199:49153 (tcp/http) - last seen on 2024-11-21 at 10:32:57 UTC

    • IP
      178.248.150.199
      Network
      178.248.144.0/21
      Domain(s)
      evosrl.it
      Device

      <enterprise field>: device.class

      Operating System
      Linux Linux 3.0.8
      URL

      http://178.248.150.199:49153/ 200

      HTTP Title
      Reverse DNS
      199.150.248.178.evosrl.it
      ASN
      AS197293
      Organization
      Progetto Evo S.r.l.
      Protocol
      http
      Source
      datascan
    • Operating System
      Linux Linux 3.0.8
      HTTP Component(s)
      libupnp libupnp 1.6.17
      CPE(s)

      <enterprise field>: cpe

    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      d69eb4cb992592ce2bf742b6afc003ac
      HTTP Header MD5
      f4c0e867c2ff6f61132d1fc3d27f77fd
      HTTP Body MD5
      ffa358f59c48c16284b5626b9b065378
    • HTTP/1.1 200 OK
      CONTENT-LENGTH: 963
      CONTENT-TYPE: text/html
      DATE: Thu, 21 Nov 2024 10:25:15 GMT
      LAST-MODIFIED: Thu, 01 Jan 1970 00:00:00 GMT
      SERVER: Linux/3.0.8, UPnP/1.0, Portable SDK for UPnP devices/1.6.17
      X-User-Agent: redsonic
      CONNECTION: close
      
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
      <html>
      	<head>
      		<meta name="viewport" content="width=device-width; initial-scale=1.0"/>
      		<title>
      			</title>
      	</head>
      
         <SCRIPT LANGUAGE="JavaSCRIPT">
         function msieversion()
         {
            var ua = window.navigator.userAgent;
            var msie = ua.indexOf ( "MSIE " );
      
            if ( msie > 0 )      // If Internet Explorer, return version number
               return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )));
            else {
               // IE11 remove string "MSIE" in userAgent
               if (window.ActiveXObject !== undefined)
                  return 11;
               else              // If another browser, return 0
                  return 0;
            }
      
         }
         </SCRIPT>
         
        <SCRIPT LANGUAGE="javascript">
         if ( msieversion() >= 3 )
            window.location = 'ie.htm';
         else
            window.location = 'wap.htm';
           //document.write ( "This is another browser" );
      
         </SCRIPT>
           
      	<body>
      
      	</body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-21T10:32:57.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "ffa358f59c48c16284b5626b9b065378",
               "bodymmh3" : -1595685076,
               "component" : [
                  {
                     "product" : "libupnp",
                     "productvendor" : "libupnp",
                     "productversion" : "1.6.17"
                  }
               ],
               "header" : [
                  {
                     "name" : "LAST-MODIFIED",
                     "value" : "Thu, 01 Jan 1970 00:00:00 GMT"
                  }
               ],
               "headermd5" : "f4c0e867c2ff6f61132d1fc3d27f77fd",
               "headermmh3" : 1398515758,
               "title" : ""
            },
            "length" : 1223
         },
         "asn" : "AS197293",
         "city" : "Castel Frentano",
         "country" : "IT",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nCONTENT-LENGTH: 963\r\nCONTENT-TYPE: text/html\r\nDATE: Thu, 21 Nov 2024 10:25:15 GMT\r\nLAST-MODIFIED: Thu, 01 Jan 1970 00:00:00 GMT\r\nSERVER: Linux/3.0.8, UPnP/1.0, Portable SDK for UPnP devices/1.6.17\r\nX-User-Agent: redsonic\r\nCONNECTION: close\r\n\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\">\n<html>\n\t<head>\n\t\t<meta name=\"viewport\" content=\"width=device-width; initial-scale=1.0\"/>\n\t\t<title>\n\t\t\t</title>\n\t</head>\n\n   <SCRIPT LANGUAGE=\"JavaSCRIPT\">\n   function msieversion()\n   {\n      var ua = window.navigator.userAgent;\n      var msie = ua.indexOf ( \"MSIE \" );\n\n      if ( msie > 0 )      // If Internet Explorer, return version number\n         return parseInt (ua.substring (msie+5, ua.indexOf (\".\", msie )));\n      else {\n         // IE11 remove string \"MSIE\" in userAgent\n         if (window.ActiveXObject !== undefined)\n            return 11;\n         else              // If another browser, return 0\n            return 0;\n      }\n\n   }\n   </SCRIPT>\n   \n  <SCRIPT LANGUAGE=\"javascript\">\n   if ( msieversion() >= 3 )\n      window.location = 'ie.htm';\n   else\n      window.location = 'wap.htm';\n     //document.write ( \"This is another browser\" );\n\n   </SCRIPT>\n     \n\t<body>\n\n\t</body>\n</html>",
         "datamd5" : "d69eb4cb992592ce2bf742b6afc003ac",
         "datammh3" : -2104551002,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "domain" : [
            "evosrl.it"
         ],
         "host" : [
            199
         ],
         "hostname" : [
            "199.150.248.178.evosrl.it"
         ],
         "ip" : "178.248.150.199",
         "ipv6" : "false",
         "latitude" : "42.2007",
         "location" : "42.2007,14.3492",
         "longitude" : "14.3492",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "Progetto Evo S.r.l.",
         "os" : "Linux",
         "osvendor" : "Linux",
         "osversion" : "3.0.8",
         "port" : 49153,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "reverse" : [
            "199.150.248.178.evosrl.it"
         ],
         "seen_date" : "2024-11-21",
         "source" : "datascan",
         "status" : 200,
         "subdomains" : [
            "248.178.evosrl.it",
            "150.248.178.evosrl.it",
            "178.evosrl.it"
         ],
         "subnet" : "178.248.144.0/21",
         "tld" : [
            "it"
         ],
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/"
      }
      
  • 180.218.243.82:49153 (tcp/http) - last seen on 2024-11-21 at 10:32:57 UTC

    • IP
      180.218.243.82
      Network
      180.218.240.0/20
      Domain(s)
      twmbroadband.net
      Device

      <enterprise field>: device.class

      Operating System
      Linux Linux 3.10.0
      URL

      http://180.218.243.82:49153/ 200

      HTTP Title
      Reverse DNS
      180-218-243-82.dynamic.twmbroadband.net
      ASN
      AS24163
      Organization
      UNION BROADBAND NETWORK
      Protocol
      http
      Source
      datascan
    • Operating System
      Linux Linux 3.10.0
      HTTP Component(s)
      libupnp libupnp 1.6.22
      CPE(s)

      <enterprise field>: cpe

    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      8c7f553551fbc5e5bd1d2aaddc761637
      HTTP Header MD5
      711edc557b20dea99c9afa17cc6f5073
      HTTP Body MD5
      ffa358f59c48c16284b5626b9b065378
    • HTTP/1.1 200 OK
      CONTENT-LENGTH: 963
      CONTENT-TYPE: text/html
      DATE: Thu, 21 Nov 2024 10:32:57 GMT
      LAST-MODIFIED: Thu, 01 Jan 1970 00:00:00 GMT
      SERVER: Linux/3.10.0, UPnP/1.0, Portable SDK for UPnP devices/1.6.22
      X-User-Agent: redsonic
      CONNECTION: close
      
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
      <html>
      	<head>
      		<meta name="viewport" content="width=device-width; initial-scale=1.0"/>
      		<title>
      			</title>
      	</head>
      
         <SCRIPT LANGUAGE="JavaSCRIPT">
         function msieversion()
         {
            var ua = window.navigator.userAgent;
            var msie = ua.indexOf ( "MSIE " );
      
            if ( msie > 0 )      // If Internet Explorer, return version number
               return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )));
            else {
               // IE11 remove string "MSIE" in userAgent
               if (window.ActiveXObject !== undefined)
                  return 11;
               else              // If another browser, return 0
                  return 0;
            }
      
         }
         </SCRIPT>
         
        <SCRIPT LANGUAGE="javascript">
         if ( msieversion() >= 3 )
            window.location = 'ie.htm';
         else
            window.location = 'wap.htm';
           //document.write ( "This is another browser" );
      
         </SCRIPT>
           
      	<body>
      
      	</body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-21T10:32:57.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "ffa358f59c48c16284b5626b9b065378",
               "bodymmh3" : -1595685076,
               "component" : [
                  {
                     "productvendor" : "libupnp",
                     "product" : "libupnp",
                     "productversion" : "1.6.22"
                  }
               ],
               "header" : [
                  {
                     "value" : "Thu, 01 Jan 1970 00:00:00 GMT",
                     "name" : "LAST-MODIFIED"
                  }
               ],
               "headermd5" : "711edc557b20dea99c9afa17cc6f5073",
               "headermmh3" : 1777510834,
               "title" : ""
            },
            "length" : 1224
         },
         "asn" : "AS24163",
         "city" : "Yilan",
         "country" : "TW",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nCONTENT-LENGTH: 963\r\nCONTENT-TYPE: text/html\r\nDATE: Thu, 21 Nov 2024 10:32:57 GMT\r\nLAST-MODIFIED: Thu, 01 Jan 1970 00:00:00 GMT\r\nSERVER: Linux/3.10.0, UPnP/1.0, Portable SDK for UPnP devices/1.6.22\r\nX-User-Agent: redsonic\r\nCONNECTION: close\r\n\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\">\n<html>\n\t<head>\n\t\t<meta name=\"viewport\" content=\"width=device-width; initial-scale=1.0\"/>\n\t\t<title>\n\t\t\t</title>\n\t</head>\n\n   <SCRIPT LANGUAGE=\"JavaSCRIPT\">\n   function msieversion()\n   {\n      var ua = window.navigator.userAgent;\n      var msie = ua.indexOf ( \"MSIE \" );\n\n      if ( msie > 0 )      // If Internet Explorer, return version number\n         return parseInt (ua.substring (msie+5, ua.indexOf (\".\", msie )));\n      else {\n         // IE11 remove string \"MSIE\" in userAgent\n         if (window.ActiveXObject !== undefined)\n            return 11;\n         else              // If another browser, return 0\n            return 0;\n      }\n\n   }\n   </SCRIPT>\n   \n  <SCRIPT LANGUAGE=\"javascript\">\n   if ( msieversion() >= 3 )\n      window.location = 'ie.htm';\n   else\n      window.location = 'wap.htm';\n     //document.write ( \"This is another browser\" );\n\n   </SCRIPT>\n     \n\t<body>\n\n\t</body>\n</html>",
         "datamd5" : "8c7f553551fbc5e5bd1d2aaddc761637",
         "datammh3" : 623871466,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "domain" : [
            "twmbroadband.net"
         ],
         "geolocus" : {
            "asn" : "AS24164",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "TW",
            "countryname" : "Taiwan",
            "domain" : [
               "gmail.com",
               "taiwanmobile.com",
               "twmbroadband.net",
               "twnic.net",
               "twnic.net.tw"
            ],
            "isineu" : "false",
            "latitude" : "23.69781",
            "location" : "23.69781,120.960515",
            "longitude" : "120.960515",
            "netname" : "UBBNET-NET",
            "organization" : "TFN MEDIA CO., LTD.",
            "subnet" : "180.218.240.0/22"
         },
         "host" : [
            "180-218-243-82"
         ],
         "hostname" : [
            "180-218-243-82.dynamic.twmbroadband.net"
         ],
         "ip" : "180.218.243.82",
         "ipv6" : "false",
         "latitude" : "24.7574",
         "location" : "24.7574,121.7421",
         "longitude" : "121.7421",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "UNION BROADBAND NETWORK",
         "os" : "Linux",
         "osvendor" : "Linux",
         "osversion" : "3.10.0",
         "port" : 49153,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "reverse" : [
            "180-218-243-82.dynamic.twmbroadband.net"
         ],
         "seen_date" : "2024-11-21",
         "source" : "datascan",
         "status" : 200,
         "subdomains" : [
            "dynamic.twmbroadband.net"
         ],
         "subnet" : "180.218.240.0/20",
         "tld" : [
            "net"
         ],
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/"
      }
      
  • 49.159.95.51:49153 (tcp/http) - last seen on 2024-11-21 at 10:32:06 UTC

    • IP
      49.159.95.51
      Network
      49.159.92.0/22
      Domain(s)
      elinx.com.tw
      Device

      <enterprise field>: device.class

      Operating System
      Linux Linux 4.9.118
      URL

      http://49.159.95.51:49153/ 200

      HTTP Title
      Reverse DNS
      49-159-95-51.dynamic.elinx.com.tw
      ASN
      AS24163
      Organization
      UNION BROADBAND NETWORK
      Protocol
      http
      Source
      datascan
    • Operating System
      Linux Linux 4.9.118
      HTTP Component(s)
      libupnp libupnp 1.6.22
      CPE(s)

      <enterprise field>: cpe

    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      7cd69ad41c17b513cf31e60dff8bccac
      HTTP Header MD5
      c8c438ef89e5e7d754679a81f4e307e1
      HTTP Body MD5
      ffa358f59c48c16284b5626b9b065378
    • HTTP/1.1 200 OK
      CONTENT-LENGTH: 963
      CONTENT-TYPE: text/html
      DATE: Thu, 21 Nov 2024 10:32:05 GMT
      LAST-MODIFIED: Wed, 13 Dec 2023 07:49:34 GMT
      SERVER: Linux/4.9.118, UPnP/1.0, Portable SDK for UPnP devices/1.6.22
      X-User-Agent: redsonic
      CONNECTION: close
      
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
      <html>
      	<head>
      		<meta name="viewport" content="width=device-width; initial-scale=1.0"/>
      		<title>
      			</title>
      	</head>
      
         <SCRIPT LANGUAGE="JavaSCRIPT">
         function msieversion()
         {
            var ua = window.navigator.userAgent;
            var msie = ua.indexOf ( "MSIE " );
      
            if ( msie > 0 )      // If Internet Explorer, return version number
               return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )));
            else {
               // IE11 remove string "MSIE" in userAgent
               if (window.ActiveXObject !== undefined)
                  return 11;
               else              // If another browser, return 0
                  return 0;
            }
      
         }
         </SCRIPT>
         
        <SCRIPT LANGUAGE="javascript">
         if ( msieversion() >= 3 )
            window.location = 'ie.htm';
         else
            window.location = 'wap.htm';
           //document.write ( "This is another browser" );
      
         </SCRIPT>
           
      	<body>
      
      	</body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-21T10:32:06.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "ffa358f59c48c16284b5626b9b065378",
               "bodymmh3" : -1595685076,
               "component" : [
                  {
                     "productvendor" : "libupnp",
                     "product" : "libupnp",
                     "productversion" : "1.6.22"
                  }
               ],
               "header" : [
                  {
                     "value" : "Wed, 13 Dec 2023 07:49:34 GMT",
                     "name" : "LAST-MODIFIED"
                  }
               ],
               "headermd5" : "c8c438ef89e5e7d754679a81f4e307e1",
               "headermmh3" : 330994421,
               "title" : ""
            },
            "length" : 1225
         },
         "asn" : "AS24163",
         "city" : "Yilan",
         "country" : "TW",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nCONTENT-LENGTH: 963\r\nCONTENT-TYPE: text/html\r\nDATE: Thu, 21 Nov 2024 10:32:05 GMT\r\nLAST-MODIFIED: Wed, 13 Dec 2023 07:49:34 GMT\r\nSERVER: Linux/4.9.118, UPnP/1.0, Portable SDK for UPnP devices/1.6.22\r\nX-User-Agent: redsonic\r\nCONNECTION: close\r\n\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\">\n<html>\n\t<head>\n\t\t<meta name=\"viewport\" content=\"width=device-width; initial-scale=1.0\"/>\n\t\t<title>\n\t\t\t</title>\n\t</head>\n\n   <SCRIPT LANGUAGE=\"JavaSCRIPT\">\n   function msieversion()\n   {\n      var ua = window.navigator.userAgent;\n      var msie = ua.indexOf ( \"MSIE \" );\n\n      if ( msie > 0 )      // If Internet Explorer, return version number\n         return parseInt (ua.substring (msie+5, ua.indexOf (\".\", msie )));\n      else {\n         // IE11 remove string \"MSIE\" in userAgent\n         if (window.ActiveXObject !== undefined)\n            return 11;\n         else              // If another browser, return 0\n            return 0;\n      }\n\n   }\n   </SCRIPT>\n   \n  <SCRIPT LANGUAGE=\"javascript\">\n   if ( msieversion() >= 3 )\n      window.location = 'ie.htm';\n   else\n      window.location = 'wap.htm';\n     //document.write ( \"This is another browser\" );\n\n   </SCRIPT>\n     \n\t<body>\n\n\t</body>\n</html>",
         "datamd5" : "7cd69ad41c17b513cf31e60dff8bccac",
         "datammh3" : -1110658774,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "domain" : [
            "elinx.com.tw"
         ],
         "geolocus" : {
            "asn" : "AS24164",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "TW",
            "countryname" : "Taiwan",
            "domain" : [
               "elinx.com.tw",
               "gmail.com",
               "taiwanmobile.com",
               "twmbroadband.net",
               "twnic.net",
               "twnic.net.tw"
            ],
            "isineu" : "false",
            "latitude" : "23.69781",
            "location" : "23.69781,120.960515",
            "longitude" : "120.960515",
            "netname" : "UBBNET-NET",
            "organization" : "TFN MEDIA CO., LTD.",
            "subnet" : "49.158.0.0/15"
         },
         "host" : [
            "49-159-95-51"
         ],
         "hostname" : [
            "49-159-95-51.dynamic.elinx.com.tw"
         ],
         "ip" : "49.159.95.51",
         "ipv6" : "false",
         "latitude" : "24.7574",
         "location" : "24.7574,121.7421",
         "longitude" : "121.7421",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "UNION BROADBAND NETWORK",
         "os" : "Linux",
         "osvendor" : "Linux",
         "osversion" : "4.9.118",
         "port" : 49153,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "reverse" : [
            "49-159-95-51.dynamic.elinx.com.tw"
         ],
         "seen_date" : "2024-11-21",
         "source" : "datascan",
         "status" : 200,
         "subdomains" : [
            "dynamic.elinx.com.tw"
         ],
         "subnet" : "49.159.92.0/22",
         "tld" : [
            "com.tw"
         ],
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/"
      }
      
  • 103.194.91.73:49153 (tcp/http) - last seen on 2024-11-21 at 10:31:57 UTC

    • IP
      103.194.91.73
      Network
      103.194.88.0/22
      Device

      <enterprise field>: device.class

      Operating System
      Microsoft Windows
      URL

      http://103.194.91.73:49153/ 200

      HTTP Title
      Index - Pro Efficient v1.0
      ASN
      AS134319
      Organization
      Elyzium Technologies Pvt. Ltd.
      Protocol
      http
      Source
      datascan
    • Operating System
      Microsoft Windows
      Product
      Microsoft IIS 10.0
      HTTP Component(s)
      Microsoft ASP.NET Bootstrap Bootstrap
      CPE(s)

      <enterprise field>: cpe

    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      ad1a78d25c8c95bd94e9c9cae343bc4e
      HTTP Header MD5
      e178385a33c8889b87d8e001a64df652
      HTTP Body MD5
      b39499f35e322bbaee5dccc1dc8107d7
    • HTTP/1.1 200 OK
      Cache-Control: no-cache, no-store
      Pragma: no-cache
      Transfer-Encoding: chunked
      Content-Type: text/html; charset=utf-8
      Server: Microsoft-IIS/10.0
      Set-Cookie: .AspNetCore.Antiforgery.5NRMBWq01AM=CfDJ8G-jz5mkA59Igm4Ufhca1gg4LJtvLPv2WDj7Q48Xa1dgk1y1KbaOLLWvYPhsqG7P_O9Qb2ATirzHypaUoYXfXFh_yc2Lm31Mno_PtFNrqgCeG0KezsILG6PsQuIZ0tG6Q61PpH_znXIPnNTvy9MhtRU; path=/; samesite=strict; httponly
      Set-Cookie: .AspNetCore.Mvc.CookieTempDataProvider=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; samesite=lax; httponly
      X-Frame-Options: SAMEORIGIN
      X-Powered-By: ASP.NET
      Date: Thu, 21 Nov 2024 10:31:55 GMT
      Connection: close
      
      1413
      <!DOCTYPE html>
      <html>
      <head>
          <meta charset="utf-8" />
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>Index - Pro Efficient v1.0</title>
      
      
          <link href="/Content/themes/base/jquery-ui.css" rel="stylesheet" />
      
          <link href="/Content/bootstrap.css" rel="stylesheet" />
          <link href="/Content/chosen.css" rel="stylesheet" />
          <link href="/Content/jquery.timepicker.css" rel="stylesheet" />
          <link href="/Scripts/datatables.css" rel="stylesheet" />
          <link href="/Content/site.css" rel="stylesheet" />
          <link href="/Content/bootstrap-datetimepicker.min.css" rel="stylesheet" />
          <link href="/Content/CustomCss/custom.css" rel="stylesheet" />
          <link href="/Content/CustomCss/print.min.css" rel="stylesheet" />
      
      
      
          <script src="/js/bundles/jquery.min.js"></script>
          <script src="/js/bundles/bootstrap.min.js"></script>
          <script src="/js/bundles/custom.min.js"></script>
          <script src="/js/bundles/modernizr.min.js"></script>
      
          <script src="/Scripts/chosen.jquery.min.js"></script>
      
          <script src="/fullCal3.4/moment.min.js"></script>
          <script src="/admin-lte/plugins/mqtt/mqttws31.js"></script>
          <script src="/admin-lte/plugins/mqtt/mqtt_wrapper.js"></script>
      
          <link href="/admin-lte/css/AdminLTE.css" rel="stylesheet" />
          <script src="/plugins/selectize/selectize.min.js"></script>
          <link href="/plugins/selectize/selectize.bootstrap4.css" rel="stylesheet" />
          <link href="/plugins/selectize/selectize.css" rel="stylesheet" />
          <link href="/plugins/selectize/selectize.default.css" rel="stylesheet" />
          <script src="/plugins/loadingoverlay.min.js"></script>
          <script type="text/javascript">
      
              $(document).ready(function () {
                  var success_message = '';
                  var error_message = '';
                  if (success_message != undefined && success_message != '' && success_message != null && success_message != 'undefined') {
                      alert(success_message);
                  }
                  if (error_message != undefined && error_message != '' && error_message != null && error_message != 'undefined') {
                      alert(error_message);
                  }
      
                  $(".chosen-select").selectize({
                      create: true,
                      sortField: "text",
                  });
      
              })
          </script>
      </head>
      <body>
          <div class="navbar navbar-inverse navbar-fixed-top">
              <div class="container">
                  <div class="navbar-header">
                      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                          <span class="icon-bar"></span>
                          <span class="icon-bar"></span>
                          <span class="icon-bar"></span>
                      </button>
      
                      <img class="header-logo" src="/Content/img/logo.png" />
                      <span> <a class="navbar-brand" href="/UserDashBoard/UserDashBoard"> </a></span>
      
                  </div>
                  <div class="navbar-collapse collapse">
                      <ul class="nav navbar-nav navbar-right">
      
      
                      </ul>
                  </div>
              </div>
          </div>
          <div class="container-fluid body-content">
              
      
      <!-- <h2>Login</h2> -->
      
      <div class="row">
      <form action="/" method="post">        <div class="col-xs-12 col-md-4 col-md-offset-4">
                  <section id="loginForm">
                      <img class="login-container-icon" src="/Content/img/log-in-icon.png" title="">
                      <h4>Use a local account to log in.</h4>
                      <hr />
                      
                      <div class="form-group">
                          <label class="" for="Email">Email</label>
                          <input class="form-control text-box single-line" data-val="true" data-val-required="The Email field is required." id="Email" name="Email" type="text" value="" />
                          <span class="field-validation-valid text-danger" data-valmsg-for="Email" data-valmsg-replace="true"></span>
                      </div>
      
                      <div class="form-group">
                          <label class="" for="Password">Password</label>
                          <input class="form-control" data-val="true" data-val-required="The Password field is required." id="Password" name="Password" type="password" />
                          <span class="field-validation-valid text-danger" data-valmsg-for="Password" data-valmsg-replace="true"></span>
                      </div>
      
                      <input type="submit" value="Login" class="btn btn-login" />
                  </section>
              </div>
      <input name="__RequestVerificationToken" type="hidden" value="CfDJ8G-jz5mkA59Igm4Ufhca1gjznz1D8xkJTJCCctKuRLYhrK5wlOGXzGdspjPGPgrSI6zXQ4Ta6qjh_3xtDn5hWZXBP79gV-hNwy6evTUtqeKiSUf5TmGNkEyzIxadggiBCbgODbHSvcfJnrYiAuZyGWQ" /></form></div>
      
      
      
      
          </div>
          <div class="modal_main"></div>
          <footer>
              <p>&copy; 2024 - Pro Efficient</p>
          </footer>
      
      
          <script src="/js/bundles/jqueryval.min.js"></script>
          <script src="/Scripts/unobtrusive.min.js"></script>
      </body>
      </html>
      
      0
      
      
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-21T10:31:57.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "b39499f35e322bbaee5dccc1dc8107d7",
               "bodymmh3" : -400658016,
               "component" : [
                  {
                     "product" : "ASP.NET",
                     "productvendor" : "Microsoft"
                  },
                  {
                     "product" : "Bootstrap",
                     "productvendor" : "Bootstrap"
                  }
               ],
               "headermd5" : "e178385a33c8889b87d8e001a64df652",
               "headermmh3" : -685330820,
               "title" : "Index - Pro Efficient v1.0"
            },
            "length" : 5792
         },
         "asn" : "AS134319",
         "country" : "IN",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nCache-Control: no-cache, no-store\r\nPragma: no-cache\r\nTransfer-Encoding: chunked\r\nContent-Type: text/html; charset=utf-8\r\nServer: Microsoft-IIS/10.0\r\nSet-Cookie: .AspNetCore.Antiforgery.5NRMBWq01AM=CfDJ8G-jz5mkA59Igm4Ufhca1gg4LJtvLPv2WDj7Q48Xa1dgk1y1KbaOLLWvYPhsqG7P_O9Qb2ATirzHypaUoYXfXFh_yc2Lm31Mno_PtFNrqgCeG0KezsILG6PsQuIZ0tG6Q61PpH_znXIPnNTvy9MhtRU; path=/; samesite=strict; httponly\r\nSet-Cookie: .AspNetCore.Mvc.CookieTempDataProvider=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; samesite=lax; httponly\r\nX-Frame-Options: SAMEORIGIN\r\nX-Powered-By: ASP.NET\r\nDate: Thu, 21 Nov 2024 10:31:55 GMT\r\nConnection: close\r\n\r\n1413\r\n<!DOCTYPE html>\r\n<html>\r\n<head>\r\n    <meta charset=\"utf-8\" />\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Index - Pro Efficient v1.0</title>\r\n\r\n\r\n    <link href=\"/Content/themes/base/jquery-ui.css\" rel=\"stylesheet\" />\r\n\r\n    <link href=\"/Content/bootstrap.css\" rel=\"stylesheet\" />\r\n    <link href=\"/Content/chosen.css\" rel=\"stylesheet\" />\r\n    <link href=\"/Content/jquery.timepicker.css\" rel=\"stylesheet\" />\r\n    <link href=\"/Scripts/datatables.css\" rel=\"stylesheet\" />\r\n    <link href=\"/Content/site.css\" rel=\"stylesheet\" />\r\n    <link href=\"/Content/bootstrap-datetimepicker.min.css\" rel=\"stylesheet\" />\r\n    <link href=\"/Content/CustomCss/custom.css\" rel=\"stylesheet\" />\r\n    <link href=\"/Content/CustomCss/print.min.css\" rel=\"stylesheet\" />\r\n\r\n\r\n\r\n    <script src=\"/js/bundles/jquery.min.js\"></script>\r\n    <script src=\"/js/bundles/bootstrap.min.js\"></script>\r\n    <script src=\"/js/bundles/custom.min.js\"></script>\r\n    <script src=\"/js/bundles/modernizr.min.js\"></script>\r\n\r\n    <script src=\"/Scripts/chosen.jquery.min.js\"></script>\r\n\r\n    <script src=\"/fullCal3.4/moment.min.js\"></script>\r\n    <script src=\"/admin-lte/plugins/mqtt/mqttws31.js\"></script>\r\n    <script src=\"/admin-lte/plugins/mqtt/mqtt_wrapper.js\"></script>\r\n\r\n    <link href=\"/admin-lte/css/AdminLTE.css\" rel=\"stylesheet\" />\r\n    <script src=\"/plugins/selectize/selectize.min.js\"></script>\r\n    <link href=\"/plugins/selectize/selectize.bootstrap4.css\" rel=\"stylesheet\" />\r\n    <link href=\"/plugins/selectize/selectize.css\" rel=\"stylesheet\" />\r\n    <link href=\"/plugins/selectize/selectize.default.css\" rel=\"stylesheet\" />\r\n    <script src=\"/plugins/loadingoverlay.min.js\"></script>\r\n    <script type=\"text/javascript\">\r\n\r\n        $(document).ready(function () {\r\n            var success_message = '';\r\n            var error_message = '';\r\n            if (success_message != undefined && success_message != '' && success_message != null && success_message != 'undefined') {\r\n                alert(success_message);\r\n            }\r\n            if (error_message != undefined && error_message != '' && error_message != null && error_message != 'undefined') {\r\n                alert(error_message);\r\n            }\r\n\r\n            $(\".chosen-select\").selectize({\r\n                create: true,\r\n                sortField: \"text\",\r\n            });\r\n\r\n        })\r\n    </script>\r\n</head>\r\n<body>\r\n    <div class=\"navbar navbar-inverse navbar-fixed-top\">\r\n        <div class=\"container\">\r\n            <div class=\"navbar-header\">\r\n                <button type=\"button\" class=\"navbar-toggle\" data-toggle=\"collapse\" data-target=\".navbar-collapse\">\r\n                    <span class=\"icon-bar\"></span>\r\n                    <span class=\"icon-bar\"></span>\r\n                    <span class=\"icon-bar\"></span>\r\n                </button>\r\n\r\n                <img class=\"header-logo\" src=\"/Content/img/logo.png\" />\r\n                <span> <a class=\"navbar-brand\" href=\"/UserDashBoard/UserDashBoard\"> </a></span>\r\n\r\n            </div>\r\n            <div class=\"navbar-collapse collapse\">\r\n                <ul class=\"nav navbar-nav navbar-right\">\r\n\r\n\r\n                </ul>\r\n            </div>\r\n        </div>\r\n    </div>\r\n    <div class=\"container-fluid body-content\">\r\n        \r\n\r\n<!-- <h2>Login</h2> -->\r\n\r\n<div class=\"row\">\r\n<form action=\"/\" method=\"post\">        <div class=\"col-xs-12 col-md-4 col-md-offset-4\">\r\n            <section id=\"loginForm\">\r\n                <img class=\"login-container-icon\" src=\"/Content/img/log-in-icon.png\" title=\"\">\r\n                <h4>Use a local account to log in.</h4>\r\n                <hr />\r\n                \r\n                <div class=\"form-group\">\r\n                    <label class=\"\" for=\"Email\">Email</label>\r\n                    <input class=\"form-control text-box single-line\" data-val=\"true\" data-val-required=\"The Email field is required.\" id=\"Email\" name=\"Email\" type=\"text\" value=\"\" />\r\n                    <span class=\"field-validation-valid text-danger\" data-valmsg-for=\"Email\" data-valmsg-replace=\"true\"></span>\r\n                </div>\r\n\r\n                <div class=\"form-group\">\r\n                    <label class=\"\" for=\"Password\">Password</label>\r\n                    <input class=\"form-control\" data-val=\"true\" data-val-required=\"The Password field is required.\" id=\"Password\" name=\"Password\" type=\"password\" />\r\n                    <span class=\"field-validation-valid text-danger\" data-valmsg-for=\"Password\" data-valmsg-replace=\"true\"></span>\r\n                </div>\r\n\r\n                <input type=\"submit\" value=\"Login\" class=\"btn btn-login\" />\r\n            </section>\r\n        </div>\r\n<input name=\"__RequestVerificationToken\" type=\"hidden\" value=\"CfDJ8G-jz5mkA59Igm4Ufhca1gjznz1D8xkJTJCCctKuRLYhrK5wlOGXzGdspjPGPgrSI6zXQ4Ta6qjh_3xtDn5hWZXBP79gV-hNwy6evTUtqeKiSUf5TmGNkEyzIxadggiBCbgODbHSvcfJnrYiAuZyGWQ\" /></form></div>\r\n\r\n\r\n\r\n\r\n    </div>\r\n    <div class=\"modal_main\"></div>\r\n    <footer>\r\n        <p>&copy; 2024 - Pro Efficient</p>\r\n    </footer>\r\n\r\n\r\n    <script src=\"/js/bundles/jqueryval.min.js\"></script>\r\n    <script src=\"/Scripts/unobtrusive.min.js\"></script>\r\n</body>\r\n</html>\r\n\r\n0\r\n\r\n",
         "datamd5" : "ad1a78d25c8c95bd94e9c9cae343bc4e",
         "datammh3" : -1345044400,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "geolocus" : {
            "asn" : "AS134319",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "IN",
            "countryname" : "India",
            "domain" : [
               "elyzium.co.in"
            ],
            "isineu" : "false",
            "latitude" : "20.593684",
            "location" : "20.593684,78.96288",
            "longitude" : "78.96288",
            "netname" : "ELYZIUM",
            "organization" : "Route Object",
            "subnet" : "103.194.88.0/22"
         },
         "ip" : "103.194.91.73",
         "ipv6" : "false",
         "latitude" : "21.9974",
         "location" : "21.9974,79.0011",
         "longitude" : "79.0011",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "Elyzium Technologies Pvt. Ltd.",
         "os" : "Windows",
         "osvendor" : "Microsoft",
         "osversion" : [
            "Server 2016",
            10
         ],
         "port" : 49153,
         "product" : "IIS",
         "productvendor" : "Microsoft",
         "productversion" : "10.0",
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "seen_date" : "2024-11-21",
         "source" : "datascan",
         "status" : 200,
         "subnet" : "103.194.88.0/22",
         "tag" : "<enterprise field>: tag",
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/"
      }
      
  • 3.249.38.241:49153 (tcp/http) - last seen on 2024-11-21 at 10:31:41 UTC

    • IP
      3.249.38.241
      Network
      3.248.0.0/13
      Device

      <enterprise field>: device.class

      Operating System
      Linux Linux Kernel
      URL

      http://3.249.38.241:49153/ 200

      ASN
      AS16509
      Organization
      AMAZON-02
      Protocol
      http
      Source
      datascan
    • Operating System
      Linux Linux Kernel
      CPE(s)

      <enterprise field>: cpe

    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      d63cb7eed856963ab82852e1f200cf51
      HTTP Header MD5
      26c1e7b2e4b9c3ad6ee704fe983ca1d9
      HTTP Body MD5
      d41d8cd98f00b204e9800998ecf8427e
    • HTTP/1.1 200 OK
      
      
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-21T10:31:41.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "d41d8cd98f00b204e9800998ecf8427e",
               "bodymmh3" : -1,
               "headermd5" : "26c1e7b2e4b9c3ad6ee704fe983ca1d9",
               "headermmh3" : 1529339778
            },
            "length" : 19
         },
         "asn" : "AS16509",
         "city" : "Dublin",
         "country" : "IE",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\n\r\n",
         "datamd5" : "d63cb7eed856963ab82852e1f200cf51",
         "datammh3" : 1527519102,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "geolocus" : {
            "asn" : "AS16509",
            "continent" : "EU",
            "continentname" : "Europe",
            "country" : "IE",
            "countryname" : "Ireland",
            "domain" : [
               "amazon.com",
               "amazonaws.com"
            ],
            "isineu" : "true",
            "latitude" : "53.41291",
            "location" : "53.41291,-8.24389",
            "longitude" : "-8.24389",
            "netname" : "AMAZON-DUB",
            "organization" : "Amazon Data Services Ireland Limited",
            "subnet" : "3.248.0.0/13"
         },
         "ip" : "3.249.38.241",
         "ipv6" : "false",
         "latitude" : "53.3379",
         "location" : "53.3379,-6.2591",
         "longitude" : "-6.2591",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "AMAZON-02",
         "os" : "Linux Kernel",
         "osvendor" : "Linux",
         "port" : 49153,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "seen_date" : "2024-11-21",
         "source" : "datascan",
         "status" : 200,
         "subnet" : "3.248.0.0/13",
         "tag" : "<enterprise field>: tag",
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/"
      }
      
  • 88.84.206.94:49153 (tcp/http) - last seen on 2024-11-21 at 10:31:35 UTC

    • IP
      88.84.206.94
      Network
      88.84.200.0/21
      Device

      <enterprise field>: device.class

      Operating System
      Microsoft Windows
      URL

      http://88.84.206.94:49153/ 200

      HTTP Title
      Devline
      ASN
      AS21453
      Organization
      Flex Ltd.
      Protocol
      http
      Source
      datascan
    • Operating System
      Microsoft Windows
      CPE(s)

      <enterprise field>: cpe

    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      901f7af52be491ba490d44fdaafb5d78
      HTTP Header MD5
      b048fce220d856f352cca8ba50edc2fb
      HTTP Body MD5
      8b214b74dae838883caa256105dfe978
    • HTTP/1.1 200 OK
      Access-Control-Allow-Origin: *
      Connection: Close
      Content-Length: 2637
      Content-Type: text/html
      Date: Thu, 21 Nov 2024 10:31:38 GMT
      Server: Devline Linia Server
      
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html>
      <head>
      	<title>Devline</title> 
      	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      	<meta name="language" content="en" />
      	<meta name="description" content="" />
      	<meta name="keywords" content="" />	
      	<script src="js/swfobject.js" type="text/javascript"></script>
      	<script type="text/javascript">
              var ip = window.location.hostname;
              var port = window.location.port;
              if(port == "") {
                  port = 80;
              }
              var quality = [30, 50, 80];// quality[low, medium, high]
              var constFPS = -1; //fps -1  - comboBox;  0 - 1fps;  1 - 6 fps; 2 - 12fps; 3 - max;
      		var linkLanguagesFile = "/lang.json"; 	//link to lang.json - localization file
      		var hideServerSettings = false; // hide servers settings
      		var hideChangeUser = false; // hide change user
      		var hideIpPort = false; //change user window hide ip and port info
      		var hideCamerasMenu = false; //hide menu of cameras
      		//set servers here
      		var servers = [{nameServer:"server", //server name 
      						host:ip,				//ip 
      						port:port,				//port
      						login:"web",				
      						password:""
      						}
      						// You can set more servers. example:
      						//,{nameServer:"my server 2", //server name 
      						//	host:"demo.devline.en",	  //host - ip 
      						//	port:port,				  //port
      						//	login:"",				
      						//	password:""
      						//}
      						];
      
      		var flashvars = JSON.stringify({"serverLanguages":linkLanguagesFile,
      										"arg":servers,
      										"quality":quality,
      										"constFPS":constFPS,
      										"hideServerSettings":hideServerSettings,
      										"hideChangeUser":hideChangeUser,
      										"hideIpPort":hideIpPort,
      										"hideCamerasMenu":hideCamerasMenu});
      		var arr = flashvars.split('"');
              flashvars = {"obj" : arr.join('^')};//ie...
      		var params = {
      			menu: "false",
      			scale: "noScale",
      			allowFullscreen: "true",
      			allowScriptAccess: "always",
      			bgcolor: "#000000"
      		};
      		var attributes = {
      			id:"flash"
      		};
      		swfobject.embedSWF("flash.swf", "altContent", "100%", "100%", "11.2.0", "expressInstall.swf", flashvars, params, attributes);
      	</script>
      	<style type="text/css">
      		html, body { height:100%; overflow:hidden; }
      		body { margin:0; }
      	</style>
      </head>
      <body>
      	<div id="altContent">
      		<p><a href="http://www.adobe.com/go/getflashplayer"><img 
      			src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" 
      			alt="Get Adobe Flash player" /></a></p>
      	</div>
      </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-21T10:31:35.000Z",
         "app" : {
            "extract" : {
               "domain" : [
                  "adobe.com",
                  "w3.org"
               ],
               "file" : [
                  "lang.json"
               ],
               "hostname" : [
                  "www.adobe.com",
                  "www.w3.org"
               ],
               "url" : [
                  "http://www.adobe.com/go/getflashplayer",
                  "http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif",
                  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
               ]
            },
            "http" : {
               "bodymd5" : "8b214b74dae838883caa256105dfe978",
               "bodymmh3" : -2035741497,
               "headermd5" : "b048fce220d856f352cca8ba50edc2fb",
               "headermmh3" : -826419918,
               "title" : "Devline"
            },
            "length" : 2821
         },
         "asn" : "AS21453",
         "country" : "RU",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nAccess-Control-Allow-Origin: *\r\nConnection: Close\r\nContent-Length: 2637\r\nContent-Type: text/html\r\nDate: Thu, 21 Nov 2024 10:31:38 GMT\r\nServer: Devline Linia Server\r\n\r\n\ufeff<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html>\r\n<head>\r\n\t<title>Devline</title> \r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta name=\"language\" content=\"en\" />\r\n\t<meta name=\"description\" content=\"\" />\r\n\t<meta name=\"keywords\" content=\"\" />\t\r\n\t<script src=\"js/swfobject.js\" type=\"text/javascript\"></script>\r\n\t<script type=\"text/javascript\">\r\n        var ip = window.location.hostname;\r\n        var port = window.location.port;\r\n        if(port == \"\") {\r\n            port = 80;\r\n        }\r\n        var quality = [30, 50, 80];// quality[low, medium, high]\r\n        var constFPS = -1; //fps -1  - comboBox;  0 - 1fps;  1 - 6 fps; 2 - 12fps; 3 - max;\r\n\t\tvar linkLanguagesFile = \"/lang.json\"; \t//link to lang.json - localization file\r\n\t\tvar hideServerSettings = false; // hide servers settings\r\n\t\tvar hideChangeUser = false; // hide change user\r\n\t\tvar hideIpPort = false; //change user window hide ip and port info\r\n\t\tvar hideCamerasMenu = false; //hide menu of cameras\r\n\t\t//set servers here\r\n\t\tvar servers = [{nameServer:\"server\", //server name \r\n\t\t\t\t\t\thost:ip,\t\t\t\t//ip \r\n\t\t\t\t\t\tport:port,\t\t\t\t//port\r\n\t\t\t\t\t\tlogin:\"web\",\t\t\t\t\r\n\t\t\t\t\t\tpassword:\"\"\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t// You can set more servers. example:\r\n\t\t\t\t\t\t//,{nameServer:\"my server 2\", //server name \r\n\t\t\t\t\t\t//\thost:\"demo.devline.en\",\t  //host - ip \r\n\t\t\t\t\t\t//\tport:port,\t\t\t\t  //port\r\n\t\t\t\t\t\t//\tlogin:\"\",\t\t\t\t\r\n\t\t\t\t\t\t//\tpassword:\"\"\r\n\t\t\t\t\t\t//}\r\n\t\t\t\t\t\t];\r\n\r\n\t\tvar flashvars = JSON.stringify({\"serverLanguages\":linkLanguagesFile,\r\n\t\t\t\t\t\t\t\t\t\t\"arg\":servers,\r\n\t\t\t\t\t\t\t\t\t\t\"quality\":quality,\r\n\t\t\t\t\t\t\t\t\t\t\"constFPS\":constFPS,\r\n\t\t\t\t\t\t\t\t\t\t\"hideServerSettings\":hideServerSettings,\r\n\t\t\t\t\t\t\t\t\t\t\"hideChangeUser\":hideChangeUser,\r\n\t\t\t\t\t\t\t\t\t\t\"hideIpPort\":hideIpPort,\r\n\t\t\t\t\t\t\t\t\t\t\"hideCamerasMenu\":hideCamerasMenu});\r\n\t\tvar arr = flashvars.split('\"');\r\n        flashvars = {\"obj\" : arr.join('^')};//ie...\r\n\t\tvar params = {\r\n\t\t\tmenu: \"false\",\r\n\t\t\tscale: \"noScale\",\r\n\t\t\tallowFullscreen: \"true\",\r\n\t\t\tallowScriptAccess: \"always\",\r\n\t\t\tbgcolor: \"#000000\"\r\n\t\t};\r\n\t\tvar attributes = {\r\n\t\t\tid:\"flash\"\r\n\t\t};\r\n\t\tswfobject.embedSWF(\"flash.swf\", \"altContent\", \"100%\", \"100%\", \"11.2.0\", \"expressInstall.swf\", flashvars, params, attributes);\r\n\t</script>\r\n\t<style type=\"text/css\">\r\n\t\thtml, body { height:100%; overflow:hidden; }\r\n\t\tbody { margin:0; }\r\n\t</style>\r\n</head>\r\n<body>\r\n\t<div id=\"altContent\">\r\n\t\t<p><a href=\"http://www.adobe.com/go/getflashplayer\"><img \r\n\t\t\tsrc=\"http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif\" \r\n\t\t\talt=\"Get Adobe Flash player\" /></a></p>\r\n\t</div>\r\n</body>\r\n</html>",
         "datamd5" : "901f7af52be491ba490d44fdaafb5d78",
         "datammh3" : 447773502,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "ip" : "88.84.206.94",
         "ipv6" : "false",
         "latitude" : "55.7386",
         "location" : "55.7386,37.6068",
         "longitude" : "37.6068",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "Flex Ltd.",
         "os" : "Windows",
         "osvendor" : "Microsoft",
         "port" : 49153,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "seen_date" : "2024-11-21",
         "source" : "datascan",
         "status" : 200,
         "subnet" : "88.84.200.0/21",
         "tag" : "<enterprise field>: tag",
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/"
      }
      
  • 103.230.66.65:49153 (tcp/http) - last seen on 2024-11-21 at 10:25:27 UTC

    • IP
      103.230.66.65
      Network
      103.230.64.0/22
      Device

      <enterprise field>: device.class

      URL

      http://103.230.66.65:49153/ 200

      ASN
      AS55303
      Organization
      EAGLE SKY CO LT
      Protocol
      http
      Source
      datascan
    • Product
      F5 Nginx
      CPE(s)

      <enterprise field>: cpe

    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      d162f01cb16122a6542eacf046a7dc19
      HTTP Header MD5
      3f1c7bc00290dbc831c6ad616879208a
      HTTP Body MD5
      8063558270a766b4ffe2bd70376218f3
    • HTTP/1.1 200 OK
      Server: nginx
      Date: Thu, 21 Nov 2024 10:25:27 GMT
      Content-Length: 53
      Connection: close
      Server: CK6u06Vu4
      
      <HTML><BODY>Domain Not Exist !! [90006]</BODY></HTML>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-21T10:25:27.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "8063558270a766b4ffe2bd70376218f3",
               "bodymmh3" : -1089851523,
               "headermd5" : "3f1c7bc00290dbc831c6ad616879208a",
               "headermmh3" : -366668394
            },
            "length" : 182
         },
         "asn" : "AS55303",
         "country" : "BN",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nServer: nginx\r\nDate: Thu, 21 Nov 2024 10:25:27 GMT\r\nContent-Length: 53\r\nConnection: close\r\nServer: CK6u06Vu4\r\n\r\n<HTML><BODY>Domain Not Exist !! [90006]</BODY></HTML>",
         "datamd5" : "d162f01cb16122a6542eacf046a7dc19",
         "datammh3" : -977318701,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "geolocus" : {
            "asn" : "AS55303",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "BN",
            "countryname" : "Brunei",
            "domain" : [
               "gmail.com"
            ],
            "isineu" : "false",
            "latitude" : "4.535277",
            "location" : "4.535277,114.727669",
            "longitude" : "114.727669",
            "netname" : "BEEBEECOLTD-BN",
            "organization" : "beebee co., ltd",
            "subnet" : "103.230.66.0/23"
         },
         "ip" : "103.230.66.65",
         "ipv6" : "false",
         "latitude" : "4.5027",
         "location" : "4.5027,114.6653",
         "longitude" : "114.6653",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "EAGLE SKY CO LT",
         "port" : 49153,
         "product" : "Nginx",
         "productvendor" : "F5",
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "seen_date" : "2024-11-21",
         "source" : "datascan",
         "status" : 200,
         "subnet" : "103.230.64.0/22",
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/"
      }
      
  • 123.240.153.163:49153 (tcp/http) - last seen on 2024-11-21 at 10:23:30 UTC

    • IP
      123.240.153.163
      Network
      123.240.0.0/15
      Domain(s)
      tbcnet.net.tw
      Device

      <enterprise field>: device.class

      Operating System
      Linux Linux 3.18.20
      URL

      http://123.240.153.163:49153/ 200

      HTTP Title
      Reverse DNS
      123-240-153-163.cctv.dynamic.tbcnet.net.tw
      ASN
      AS131596
      Organization
      TBC
      Protocol
      http
      Source
      datascan
    • Operating System
      Linux Linux 3.18.20
      HTTP Component(s)
      libupnp libupnp 1.6.22
      CPE(s)

      <enterprise field>: cpe

    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      196a30f6a8584ae10df7644270d5dd87
      HTTP Header MD5
      54025fa3f3992192d488863874e499cf
      HTTP Body MD5
      ffa358f59c48c16284b5626b9b065378
    • HTTP/1.1 200 OK
      CONTENT-LENGTH: 963
      CONTENT-TYPE: text/html
      DATE: Thu, 21 Nov 2024 10:23:26 GMT
      LAST-MODIFIED: Thu, 01 Jan 1970 00:00:00 GMT
      SERVER: Linux/3.18.20, UPnP/1.0, Portable SDK for UPnP devices/1.6.22
      X-User-Agent: redsonic
      CONNECTION: close
      
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
      <html>
      	<head>
      		<meta name="viewport" content="width=device-width; initial-scale=1.0"/>
      		<title>
      			</title>
      	</head>
      
         <SCRIPT LANGUAGE="JavaSCRIPT">
         function msieversion()
         {
            var ua = window.navigator.userAgent;
            var msie = ua.indexOf ( "MSIE " );
      
            if ( msie > 0 )      // If Internet Explorer, return version number
               return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )));
            else {
               // IE11 remove string "MSIE" in userAgent
               if (window.ActiveXObject !== undefined)
                  return 11;
               else              // If another browser, return 0
                  return 0;
            }
      
         }
         </SCRIPT>
         
        <SCRIPT LANGUAGE="javascript">
         if ( msieversion() >= 3 )
            window.location = 'ie.htm';
         else
            window.location = 'wap.htm';
           //document.write ( "This is another browser" );
      
         </SCRIPT>
           
      	<body>
      
      	</body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-21T10:23:30.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "ffa358f59c48c16284b5626b9b065378",
               "bodymmh3" : -1595685076,
               "component" : [
                  {
                     "productversion" : "1.6.22",
                     "productvendor" : "libupnp",
                     "product" : "libupnp"
                  }
               ],
               "header" : [
                  {
                     "value" : "Thu, 01 Jan 1970 00:00:00 GMT",
                     "name" : "LAST-MODIFIED"
                  }
               ],
               "headermd5" : "54025fa3f3992192d488863874e499cf",
               "headermmh3" : -1383486572,
               "title" : ""
            },
            "length" : 1225
         },
         "asn" : "AS131596",
         "city" : "Taichung",
         "country" : "TW",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nCONTENT-LENGTH: 963\r\nCONTENT-TYPE: text/html\r\nDATE: Thu, 21 Nov 2024 10:23:26 GMT\r\nLAST-MODIFIED: Thu, 01 Jan 1970 00:00:00 GMT\r\nSERVER: Linux/3.18.20, UPnP/1.0, Portable SDK for UPnP devices/1.6.22\r\nX-User-Agent: redsonic\r\nCONNECTION: close\r\n\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\">\n<html>\n\t<head>\n\t\t<meta name=\"viewport\" content=\"width=device-width; initial-scale=1.0\"/>\n\t\t<title>\n\t\t\t</title>\n\t</head>\n\n   <SCRIPT LANGUAGE=\"JavaSCRIPT\">\n   function msieversion()\n   {\n      var ua = window.navigator.userAgent;\n      var msie = ua.indexOf ( \"MSIE \" );\n\n      if ( msie > 0 )      // If Internet Explorer, return version number\n         return parseInt (ua.substring (msie+5, ua.indexOf (\".\", msie )));\n      else {\n         // IE11 remove string \"MSIE\" in userAgent\n         if (window.ActiveXObject !== undefined)\n            return 11;\n         else              // If another browser, return 0\n            return 0;\n      }\n\n   }\n   </SCRIPT>\n   \n  <SCRIPT LANGUAGE=\"javascript\">\n   if ( msieversion() >= 3 )\n      window.location = 'ie.htm';\n   else\n      window.location = 'wap.htm';\n     //document.write ( \"This is another browser\" );\n\n   </SCRIPT>\n     \n\t<body>\n\n\t</body>\n</html>",
         "datamd5" : "196a30f6a8584ae10df7644270d5dd87",
         "datammh3" : 193091341,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "domain" : [
            "tbcnet.net.tw"
         ],
         "geolocus" : {
            "asn" : "AS131596",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "TW",
            "countryname" : "Taiwan",
            "domain" : [
               "tbc.net.tw",
               "tbcnet.net.tw",
               "twnic.net",
               "twnic.net.tw"
            ],
            "isineu" : "false",
            "latitude" : "23.69781",
            "location" : "23.69781,120.960515",
            "longitude" : "120.960515",
            "netname" : "TBCOM-NET",
            "organization" : "TBC",
            "subnet" : "123.240.0.0/15"
         },
         "host" : [
            "123-240-153-163"
         ],
         "hostname" : [
            "123-240-153-163.cctv.dynamic.tbcnet.net.tw"
         ],
         "ip" : "123.240.153.163",
         "ipv6" : "false",
         "latitude" : "24.1440",
         "location" : "24.1440,120.6844",
         "longitude" : "120.6844",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "TBC",
         "os" : "Linux",
         "osvendor" : "Linux",
         "osversion" : "3.18.20",
         "port" : 49153,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "reverse" : [
            "123-240-153-163.cctv.dynamic.tbcnet.net.tw"
         ],
         "seen_date" : "2024-11-21",
         "source" : "datascan",
         "status" : 200,
         "subdomains" : [
            "dynamic.tbcnet.net.tw",
            "cctv.dynamic.tbcnet.net.tw"
         ],
         "subnet" : "123.240.0.0/15",
         "tld" : [
            "net.tw"
         ],
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/"
      }
      
  • 88.166.133.69:49153 (tcp/http) - last seen on 2024-11-21 at 10:22:07 UTC

    • IP
      88.166.133.69
      Network
      88.160.0.0/13
      Domain(s)
      proxad.net
      Device

      <enterprise field>: device.class

      URL

      http://88.166.133.69:49153/login.htm?page=%2F 200

      HTTP Title
      Blue Iris Login
      Reverse DNS
      88-166-133-69.subs.proxad.net
      ASN
      AS12322
      Organization
      Free SAS
      Protocol
      http
      Source
      datascan::redirect::1
    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      f6f5b96a1ce4d2d69bdd831d80cc37a3
      HTTP Header MD5
      9e5cb3724ed5f895f78b80abd7ba14a7
      HTTP Body MD5
      17e0d89b2433c35b898ed5eea7fa8d6d
    • HTTP/1.1 200 OK
      Server: BlueServer/4.8.6.3
      Date: Thu, 21 Nov 2024 10:21:55 GMT
      P3P: CP="CAO COR CURa ADMa DEVa OUR IND ONL COM DEM PRE"
      Access-Control-Allow-Origin: *
      Set-Cookie: session=0e3a78ab5f17456f5315301e3ee35ed2; path=/
      Connection: Close
      Content-Type: text/html; charset=UTF-8
      Content-Length: 14961
      Cache-Control: no-cache, no-store
      X-Frame-Options: SAMEORIGIN
      
      <!DOCTYPE html>
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
      	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
      	<meta name="viewport" content="width=device-width, initial-scale=1" />
      	<title>Blue Iris Login</title>
      	<script type="text/javascript">
      		var login_version = "19";
      		var bi_version = "4.8.6.3";
      		var combined_version = login_version + "-" + bi_version;
      	</script>
      	<script type="text/javascript">
      		window.onerror = function (msg, url, line, charIdx)
      		{
      			try
      			{
      				var versionStr = "unknown";
      				if (typeof login_version !== "undefined")
      					versionStr = login_version;
      				var biVersionStr = "unknown";
      				if (typeof bi_version !== "undefined")
      					biVersionStr = bi_version;
      				url = url.replace(/\/\/.*?\//, '//censored_hostname/');
      				alert("An unexpected error has occurred in Blue Iris Login (v " + versionStr + " / " + biVersionStr + "). If you wish to report the error, please SCREENSHOT the browser now.\n\n" + msg + "\nat " + url + " [" + line + ":" + charIdx + "]\n" + navigator.userAgent);
      			}
      			catch (ex)
      			{
      				alert(ex);
      			}
      		};
      	</script>
      	<style type="text/css">
      		body
      		{
      			font-family: sans-serif;
      			background: #212325;
      		}
      
      		#loginLoading
      		{
      			display: none;
      			text-shadow: 0 0 10px rgba(0,0,0,0.3);
      			position: absolute;
      			text-align: center;
      			top: 40%;
      			width: 100%;
      			color: #FFFFFF;
      		}
      
      			#loginLoading h1
      			{
      				margin: 0 0 20px 0;
      				font-size: 32px;
      			}
      
      			#loginLoading div
      			{
      				font-size: 20px;
      			}
      
      		#login
      		{
      			display: none;
      		}
      
      		.checkboxWrapper
      		{
      			max-width: 488px;
      		}
      	</style>
      </head>
      <body>
      	<div id="loginLoading">
      		<h1>Jokevideo</h1>
      		<div>Loading login page...</div>
      	</div>
      	<div id="login">
      		<h1>Jokevideo</h1>
      		<input id="txtUn" type="text" class="text" placeholder="Username" autocapitalize="off" autocorrect="off" />
      		<input id="txtPw" type="password" class="text" placeholder="Password" onkeypress="return pwKeypress(this, event);" autocapitalize="off" autocorrect="off" />
      		<div class="checkboxWrapper">
      			<input id="cbLoginAutomatically" type="checkbox" class="checkbox" onchange="cbLoginAutomaticallyClicked();" /><label for="cbLoginAutomatically" id="lblLoginAutomatically"><span class="ui"></span>Log in automatically:</label>
      		</div>
      		<div id="status_wrapper_upper"></div>
      		<input id="btnLogin" type="button" class="btn" value="Log in" onclick="login();" />
      		<div id="status_wrapper_lower"><div id="status"></div></div>
      	</div>
      	<script type="text/javascript">
      		var loadingOpacity = 0;
      		function IncreaseLoadingOpacity()
      		{
      			loadingOpacity += 0.05;
      			if (loadingOpacity > 1)
      				loadingOpacity = 1;
      			var ele = document.getElementById('loginLoading');
      			ele.style.display = "block";
      			ele.style.opacity = loadingOpacity;
      			if (loadingOpacity < 1)
      				showLoadingMessageTimeout = setTimeout(IncreaseLoadingOpacity, 33);
      		}
      		var showLoadingMessageTimeout = setTimeout(IncreaseLoadingOpacity, 67);
      
      		document.write('<link href="applet/loginStyles.css?v=' + combined_version + '" rel="stylesheet" />'
      			+ '<script src="applet/loginScripts.js?v=' + combined_version + '"><\/script>');
      	</script>
      	<script type="text/javascript">
      		/* eslint no-extra-parens: 0 */
      		var autologin_timeout_1 = null;
      		var autologin_timeout_2 = null;
      		var existingSession = "0e3a78ab5f17456f5315301e3ee35ed2";
      		var isStoredDataLoaded = false;
      		var windowUnloading = false;
      		var cookiesEnabled;
      		var localStorageEnabled;
      
      		/**
      		 * Changes the current URL by removing the specified query string parameter(s) from it.
      		 * @returns {String} Returns null if successful, otherwise returns the new URL if changing the history state failed.
      		 */
      		function NavRemoveUrlParams()
      		{
      			var url = RemoveUrlParams.apply(this, arguments);
      			try { history.replaceState(history.state, "", url); return null; } catch (ex) { return url; }
      		}
      		function RemoveUrlParams()
      		{
      			var s = location.search;
      			for (var i = 0; i < arguments.length; i++)
      			{
      				var param = arguments[i];
      				var rx = new RegExp('(&|\\?)' + param + '=[^&?#%]+', 'gi');
      				s = s.replace(rx, "");
      				while (s.indexOf("&") === 0)
      				{
      					if (s.length > 1)
      						s = s.substr(1);
      					else
      						s = "";
      				}
      				if (s.length > 0 && s.indexOf("?") === -1)
      					s = "?" + s;
      			}
      			return location.origin + location.pathname + s + location.hash;
      		}
      
      		NavRemoveUrlParams("session");
      
      		$(function ()
      		{
      			cookiesEnabled = testCookieFunctionality();
      			localStorageEnabled = isLocalStorageEnabled();
      			var skipAutoLogin = GetPersistedValue("bi_override_disable_auto_login_once") === "1";
      			if (UrlParameters.Get("autologin") === "0")
      			{
      				skipAutoLogin = true;
      				var url = NavRemoveUrlParams("session", "autologin");
      				if (url)
      				{
      					SetPersistedValue("bi_override_disable_auto_login_once", "1");
      					location.href = url;
      					return;
      				}
      			}
      			if (skipAutoLogin)
      			{
      				SetPersistedValue("bi_override_disable_auto_login_once", "0");
      			}
      			clearTimeout(showLoadingMessageTimeout);
      			$("#loginLoading").hide();
      			$("#login").show();
      			if (typeof window.JSON === 'undefined')
      			{
      				$("#login").html("<div>Your web browser is too old to use the Blue Iris web interface properly.<br><br>To proceed with this browser, disable the \"Secure only\" requirement within Blue Iris's web server settings.</div>");
      				$("#login").css("color", "#EEEEEE").css("margin", "8px");
      				return;
      			}
      			if (!existingSession || (existingSession.length === 11 && existingSession.startsWith("%") && existingSession.endsWith("%") && existingSession.indexOf("SESSION") === 2))
      			{
      				$("#login").html("<div>Session data was not provided as expected. This login page only works when served by Blue Iris 4.8.2.3 or newer.</div>");
      				$("#login").css("color", "#EEEEEE").css("margin", "8px");
      				return;
      			}
      			if (!localStorageEnabled)
      				$("#cbLoginAutomatically").parent().text("Note: Local Storage is disabled in your browser, so credentials can not be saved.").css("color", "#EEEEEE");
      			SetupLoginContextMenu();
      			SetStatus();
      			$(window).resize(resized);
      			resized();
      			window.onbeforeunload = function ()
      			{
      				windowUnloading = true;
      				cbLoginAutomaticallyClicked();
      				return;
      			};
      			// Handle automatic login
      			if (GetPersistedValue("bi_rememberMe") === "1")
      			{
      				$("#cbLoginAutomatically").attr('checked', 'checked');
      				$("#txtUn").val(Base64.decode(GetPersistedValue("bi_username")));
      				$("#txtPw").val(Base64.decode(GetPersistedValue("bi_password")));
      
      				if (!skipAutoLogin)
      				{
      					if ($("#txtUn").val() !== "" && $("#txtPw").val() !== "")
      					{
      						if (GetAutoLoginInstantly())
      						{
      							if ($("#cbLoginAutomatically").is(":checked"))
      								login();
      						}
      						else
      						{
      							$("#btnLogin").val("Logging in, in 2 seconds");
      							autologin_timeout_1 = setTimeout(function () { $("#btnLogin").val("Logging in, in 1 second"); }, 1000);
      							autologin_timeout_2 = setTimeout(function ()
      							{
      								if ($("#cbLoginAutomatically").is(":checked"))
      									login();
      							}, 2000);
      						}
      					}
      				}
      			}
      			else
      			{
      				$("#cbLoginAutomatically").removeAttr('checked');
      				SetPersistedValue("bi_username", "");
      				SetPersistedValue("bi_password", "");
      			}
      
      			// Check for existing session
      			ExecJSON({ cmd: "login", session: existingSession }, function (response)
      			{
      				if (response.result === "fail")
      				{
      					// No existing session.
      					var anonymousAvailable = response.data && response.data["auth-exempt"];
      					if (anonymousAvailable)
      					{
      						// Attempt Anonymous login, to get the permission level.
      						var myResponse = md5("Anonymous:" + response.session + ":");
      						ExecJSON({ cmd: "login", session: response.session, response: myResponse }, function (response)
      						{
      							if (response.result === "success")
      							{
      								existingSession = response.session;
      								SetStatus("An anonymous " + (response.data.admin ? "administrator" : "user") + ' session is available. <a href="javascript:LeaveLoginPage()">Click here to use it.</a>');
      							}
      						},
      							function (jqXHR, textStatus, errorThrown)
      							{
      								HandleError("Unable to contact Blue Iris server");
      							});
      					}
      				}
      				else if (response.result === "success")
      				{
      					existingSession = response.session;
      					SetStatus("An existing " + (response.data.admin ? "administrator" : "user") + ' session is available. <a href="javascript:LeaveLoginPage()">Click here to use it.</a>');
      				}
      			},
      				function (jqXHR, textStatus, errorThrown)
      				{
      					HandleError("Unable to contact Blue Iris server");
      				});
      
      			// Set focus on first empty field
      			if (!$("#txtUn").val())
      				$("#txtUn").get(0).focus();
      			else if (!$("#txtPw").val())
      				$("#txtPw").get(0).focus();
      			else
      				$("#btnLogin").get(0).focus();
      
      			isStoredDataLoaded = true;
      		});
      		function login()
      		{
      			cbLoginAutomaticallyClicked();
      			$("#btnLogin").val("Logging in ...");
      			SetStatus();
      			ExecJSON({ cmd: "login" }, function (response)
      			{
      				var myResponse = md5($("#txtUn").val() + ":" + response.session + ":" + $("#txtPw").val());
      				ExecJSON({ cmd: "login", session: response.session, response: myResponse }, function (response)
      				{
      					if (response.result === "success")
      					{
      						$("#btnLogin").attr("disabled", "disabled").val("Redirecting...");
      						existingSession = response.session;
      						LeaveLoginPage();
      					}
      					else
      					{
      						$("#cbLoginAutomatically").removeAttr('checked');
      						SetPersistedValue("bi_rememberMe", "0");
      						SetPersistedValue("bi_username", "");
      						SetPersistedValue("bi_password", "");
      						$("#btnLogin").val("Log in");
      						HandleError(response.data ? response.data.reason : "Login failed but Blue Iris did not provide a reason.");
      					}
      				},
      					function (jqXHR, textStatus, errorThrown)
      					{
      						HandleError("Unable to contact Blue Iris server");
      						$("#btnLogin").val("Log in");
      					});
      			},
      				function (jqXHR, textStatus, errorThrown)
      				{
      					HandleError("Unable to contact Blue Iris server");
      					$("#btnLogin").val("Log in");
      				});
      		}
      		function LeaveLoginPage()
      		{
      			var page = UrlParameters.Get("page");
      			if (page === "")
      				page = "/";
      			page = page.replace(/&session=[^&?#%]+/gi, '');
      			page = page.replace(/\?session=[^&?#%]+/gi, '?');
      			page += (page.indexOf("?") < 0 ? "?" : "&") + "session=" + existingSession;
      			if (cookiesEnabled)
      				$.cookie("session", existingSession, { path: "/" });
      			location.href = page + location.hash;
      		}
      		function cancelAutoLogin()
      		{
      			if (autologin_timeout_1 !== null)
      			{
      				clearTimeout(autologin_timeout_1);
      				autologin_timeout_1 = null;
      			}
      			if (autologin_timeout_2 !== null)
      			{
      				clearTimeout(autologin_timeout_2);
      				autologin_timeout_2 = null;
      			}
      			$("#btnLogin").val(windowUnloading ? "Redirecting..." : "Log in");
      		}
      		function cbLoginAutomaticallyClicked()
      		{
      			cancelAutoLogin();
      			if (!isStoredDataLoaded)
      				return;
      			var isChecked = $("#cbLoginAutomatically").is(":checked");
      			SetPersistedValue("bi_rememberMe", isChecked ? "1" : "0");
      			SetPersistedValue("bi_username", isChecked ? Base64.encode($("#txtUn").val()) : "");
      			SetPersistedValue("bi_password", isChecked ? Base64.encode($("#txtPw").val()) : "");
      		}
      		function GetPersistedValue(key)
      		{
      			var value;
      			if (localStorageEnabled)
      				value = localStorage.getItem(key);
      			if (!value)
      				value = "";
      			return value;
      		}
      		function SetPersistedValue(key, value)
      		{
      			if (localStorageEnabled)
      				return localStorage.setItem(key, value);
      		}
      		function pwKeypress(ele, e)
      		{
      			var keycode;
      			if (window.event) keycode = window.event.keyCode;
      			else if (typeof e !== "undefined" && e) keycode = e.which;
      			else return true;
      
      			if (keycode === 13)
      			{
      				login();
      				return false;
      			}
      			else
      				return true;
      		}
      		function resized()
      		{
      			if ($("#status").is(":visible"))
      			{
      				$("#status").hide();
      				$("#status").css("max-width", $("#login").width() + "px");
      				$("#status").show();
      			}
      			$('#login').css({ position: 'absolute', left: ($(window).width() - $('#login').outerWidth()) / 2, top: ($(window).height() - $('#login').outerHeight()) / 2 });
      			$("#status").css("max-width", $("#login").width() + "px");
      			var heightTotal = 0;
      			$("#login").children().each(function (idx, ele)
      			{
      				heightTotal += $(ele).outerHeight(true);
      			});
      			if (heightTotal > $(window).height())
      			{
      				if ($("#status").parent().attr("id") !== "status_wrapper_upper")
      					$("#status_wrapper_upper").append($("#status"));
      			}
      			else
      			{
      				if ($("#status").parent().attr("id") !== "status_wrapper_lower")
      					$("#status_wrapper_lower").append($("#status"));
      			}
      			$("#lblLoginAutomatically").parent().css("padding-left", (($('#login').outerWidth() - $("#lblLoginAutomatically").outerWidth(true)) / 2) + "px");
      		}
      		function HandleError(error)
      		{
      			SetStatus(error, "#FF6262");
      		}
      		function SetStatus(html, color)
      		{
      			if (typeof html === "undefined" || html === null || html === "")
      			{
      				html = "";
      				$("#status").hide();
      			}
      			else
      				$("#status").show();
      			if (typeof color === "undefined" || color === null || color === "")
      				color = "#FFFFFF";
      			$("#status").html(html);
      			$("#status").css("color", color);
      			resized();
      		}
      		function GetAutoLoginInstantly()
      		{
      			return GetPersistedValue("bi_autoLoginInstant") === "1";
      		}
      		function GetPreferredContextMenuTrigger()
      		{
      			return GetPersistedValue("ui3_contextMenus_longPress") === "1" ? "longpress" : "right";
      		}
      		function SetupLoginContextMenu()
      		{
      			var onTriggerContextMenu = function (e)
      			{
      				if (GetAutoLoginInstantly())
      					$("#autoLoginNoDelay").text("Auto Login: Instant (click to change)");
      				else
      					$("#autoLoginNoDelay").text("Auto Login: Delayed (click to change)");
      				return true;
      			};
      			var onContextMenuAction = function ()
      			{
      				if (this.data.alias === "autoLoginNoDelay")
      					SetPersistedValue("bi_autoLoginInstant", GetAutoLoginInstantly() ? "0" : "1");
      			};
      			var menuOptions =
      			{
      				alias: "cmroot_login", width: "300px", items:
      					[
      						{ text: '<span id="autoLoginNoDelay"></span>', icon: "", alias: "autoLoginNoDelay", action: onContextMenuAction }
      					]
      				, onContextMenu: onTriggerContextMenu
      				, clickType: GetPreferredContextMenuTrigger()
      			};
      			$(".checkboxWrapper,#btnLogin").contextmenu(menuOptions);
      		}
      	</script>
      </body>
      </html>
      
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-21T10:22:07.000Z",
         "app" : {
            "extract" : {
               "domain" : [
                  "w3.org"
               ],
               "hostname" : [
                  "www.w3.org"
               ],
               "ip" : [
                  "4.8.2.3",
                  "4.8.6.3"
               ],
               "url" : [
                  "http://www.w3.org/1999/xhtml"
               ]
            },
            "http" : {
               "bodymd5" : "17e0d89b2433c35b898ed5eea7fa8d6d",
               "bodymmh3" : -1943070495,
               "headermd5" : "9e5cb3724ed5f895f78b80abd7ba14a7",
               "headermmh3" : 1470756761,
               "title" : "Blue Iris Login"
            },
            "length" : 15343
         },
         "asn" : "AS12322",
         "city" : "Ostricourt",
         "country" : "FR",
         "data" : "HTTP/1.1 200 OK\r\nServer: BlueServer/4.8.6.3\r\nDate: Thu, 21 Nov 2024 10:21:55 GMT\r\nP3P: CP=\"CAO COR CURa ADMa DEVa OUR IND ONL COM DEM PRE\"\r\nAccess-Control-Allow-Origin: *\r\nSet-Cookie: session=0e3a78ab5f17456f5315301e3ee35ed2; path=/\r\nConnection: Close\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 14961\r\nCache-Control: no-cache, no-store\r\nX-Frame-Options: SAMEORIGIN\r\n\r\n<!DOCTYPE html>\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\r\n\t<link rel=\"shortcut icon\" href=\"/favicon.ico\" type=\"image/x-icon\" />\r\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\r\n\t<title>Blue Iris Login</title>\r\n\t<script type=\"text/javascript\">\r\n\t\tvar login_version = \"19\";\r\n\t\tvar bi_version = \"4.8.6.3\";\r\n\t\tvar combined_version = login_version + \"-\" + bi_version;\r\n\t</script>\r\n\t<script type=\"text/javascript\">\r\n\t\twindow.onerror = function (msg, url, line, charIdx)\r\n\t\t{\r\n\t\t\ttry\r\n\t\t\t{\r\n\t\t\t\tvar versionStr = \"unknown\";\r\n\t\t\t\tif (typeof login_version !== \"undefined\")\r\n\t\t\t\t\tversionStr = login_version;\r\n\t\t\t\tvar biVersionStr = \"unknown\";\r\n\t\t\t\tif (typeof bi_version !== \"undefined\")\r\n\t\t\t\t\tbiVersionStr = bi_version;\r\n\t\t\t\turl = url.replace(/\\/\\/.*?\\//, '//censored_hostname/');\r\n\t\t\t\talert(\"An unexpected error has occurred in Blue Iris Login (v \" + versionStr + \" / \" + biVersionStr + \"). If you wish to report the error, please SCREENSHOT the browser now.\\n\\n\" + msg + \"\\nat \" + url + \" [\" + line + \":\" + charIdx + \"]\\n\" + navigator.userAgent);\r\n\t\t\t}\r\n\t\t\tcatch (ex)\r\n\t\t\t{\r\n\t\t\t\talert(ex);\r\n\t\t\t}\r\n\t\t};\r\n\t</script>\r\n\t<style type=\"text/css\">\r\n\t\tbody\r\n\t\t{\r\n\t\t\tfont-family: sans-serif;\r\n\t\t\tbackground: #212325;\r\n\t\t}\r\n\r\n\t\t#loginLoading\r\n\t\t{\r\n\t\t\tdisplay: none;\r\n\t\t\ttext-shadow: 0 0 10px rgba(0,0,0,0.3);\r\n\t\t\tposition: absolute;\r\n\t\t\ttext-align: center;\r\n\t\t\ttop: 40%;\r\n\t\t\twidth: 100%;\r\n\t\t\tcolor: #FFFFFF;\r\n\t\t}\r\n\r\n\t\t\t#loginLoading h1\r\n\t\t\t{\r\n\t\t\t\tmargin: 0 0 20px 0;\r\n\t\t\t\tfont-size: 32px;\r\n\t\t\t}\r\n\r\n\t\t\t#loginLoading div\r\n\t\t\t{\r\n\t\t\t\tfont-size: 20px;\r\n\t\t\t}\r\n\r\n\t\t#login\r\n\t\t{\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\r\n\t\t.checkboxWrapper\r\n\t\t{\r\n\t\t\tmax-width: 488px;\r\n\t\t}\r\n\t</style>\r\n</head>\r\n<body>\r\n\t<div id=\"loginLoading\">\r\n\t\t<h1>Jokevideo</h1>\r\n\t\t<div>Loading login page...</div>\r\n\t</div>\r\n\t<div id=\"login\">\r\n\t\t<h1>Jokevideo</h1>\r\n\t\t<input id=\"txtUn\" type=\"text\" class=\"text\" placeholder=\"Username\" autocapitalize=\"off\" autocorrect=\"off\" />\r\n\t\t<input id=\"txtPw\" type=\"password\" class=\"text\" placeholder=\"Password\" onkeypress=\"return pwKeypress(this, event);\" autocapitalize=\"off\" autocorrect=\"off\" />\r\n\t\t<div class=\"checkboxWrapper\">\r\n\t\t\t<input id=\"cbLoginAutomatically\" type=\"checkbox\" class=\"checkbox\" onchange=\"cbLoginAutomaticallyClicked();\" /><label for=\"cbLoginAutomatically\" id=\"lblLoginAutomatically\"><span class=\"ui\"></span>Log in automatically:</label>\r\n\t\t</div>\r\n\t\t<div id=\"status_wrapper_upper\"></div>\r\n\t\t<input id=\"btnLogin\" type=\"button\" class=\"btn\" value=\"Log in\" onclick=\"login();\" />\r\n\t\t<div id=\"status_wrapper_lower\"><div id=\"status\"></div></div>\r\n\t</div>\r\n\t<script type=\"text/javascript\">\r\n\t\tvar loadingOpacity = 0;\r\n\t\tfunction IncreaseLoadingOpacity()\r\n\t\t{\r\n\t\t\tloadingOpacity += 0.05;\r\n\t\t\tif (loadingOpacity > 1)\r\n\t\t\t\tloadingOpacity = 1;\r\n\t\t\tvar ele = document.getElementById('loginLoading');\r\n\t\t\tele.style.display = \"block\";\r\n\t\t\tele.style.opacity = loadingOpacity;\r\n\t\t\tif (loadingOpacity < 1)\r\n\t\t\t\tshowLoadingMessageTimeout = setTimeout(IncreaseLoadingOpacity, 33);\r\n\t\t}\r\n\t\tvar showLoadingMessageTimeout = setTimeout(IncreaseLoadingOpacity, 67);\r\n\r\n\t\tdocument.write('<link href=\"applet/loginStyles.css?v=' + combined_version + '\" rel=\"stylesheet\" />'\r\n\t\t\t+ '<script src=\"applet/loginScripts.js?v=' + combined_version + '\"><\\/script>');\r\n\t</script>\r\n\t<script type=\"text/javascript\">\r\n\t\t/* eslint no-extra-parens: 0 */\r\n\t\tvar autologin_timeout_1 = null;\r\n\t\tvar autologin_timeout_2 = null;\r\n\t\tvar existingSession = \"0e3a78ab5f17456f5315301e3ee35ed2\";\r\n\t\tvar isStoredDataLoaded = false;\r\n\t\tvar windowUnloading = false;\r\n\t\tvar cookiesEnabled;\r\n\t\tvar localStorageEnabled;\r\n\r\n\t\t/**\r\n\t\t * Changes the current URL by removing the specified query string parameter(s) from it.\r\n\t\t * @returns {String} Returns null if successful, otherwise returns the new URL if changing the history state failed.\r\n\t\t */\r\n\t\tfunction NavRemoveUrlParams()\r\n\t\t{\r\n\t\t\tvar url = RemoveUrlParams.apply(this, arguments);\r\n\t\t\ttry { history.replaceState(history.state, \"\", url); return null; } catch (ex) { return url; }\r\n\t\t}\r\n\t\tfunction RemoveUrlParams()\r\n\t\t{\r\n\t\t\tvar s = location.search;\r\n\t\t\tfor (var i = 0; i < arguments.length; i++)\r\n\t\t\t{\r\n\t\t\t\tvar param = arguments[i];\r\n\t\t\t\tvar rx = new RegExp('(&|\\\\?)' + param + '=[^&?#%]+', 'gi');\r\n\t\t\t\ts = s.replace(rx, \"\");\r\n\t\t\t\twhile (s.indexOf(\"&\") === 0)\r\n\t\t\t\t{\r\n\t\t\t\t\tif (s.length > 1)\r\n\t\t\t\t\t\ts = s.substr(1);\r\n\t\t\t\t\telse\r\n\t\t\t\t\t\ts = \"\";\r\n\t\t\t\t}\r\n\t\t\t\tif (s.length > 0 && s.indexOf(\"?\") === -1)\r\n\t\t\t\t\ts = \"?\" + s;\r\n\t\t\t}\r\n\t\t\treturn location.origin + location.pathname + s + location.hash;\r\n\t\t}\r\n\r\n\t\tNavRemoveUrlParams(\"session\");\r\n\r\n\t\t$(function ()\r\n\t\t{\r\n\t\t\tcookiesEnabled = testCookieFunctionality();\r\n\t\t\tlocalStorageEnabled = isLocalStorageEnabled();\r\n\t\t\tvar skipAutoLogin = GetPersistedValue(\"bi_override_disable_auto_login_once\") === \"1\";\r\n\t\t\tif (UrlParameters.Get(\"autologin\") === \"0\")\r\n\t\t\t{\r\n\t\t\t\tskipAutoLogin = true;\r\n\t\t\t\tvar url = NavRemoveUrlParams(\"session\", \"autologin\");\r\n\t\t\t\tif (url)\r\n\t\t\t\t{\r\n\t\t\t\t\tSetPersistedValue(\"bi_override_disable_auto_login_once\", \"1\");\r\n\t\t\t\t\tlocation.href = url;\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (skipAutoLogin)\r\n\t\t\t{\r\n\t\t\t\tSetPersistedValue(\"bi_override_disable_auto_login_once\", \"0\");\r\n\t\t\t}\r\n\t\t\tclearTimeout(showLoadingMessageTimeout);\r\n\t\t\t$(\"#loginLoading\").hide();\r\n\t\t\t$(\"#login\").show();\r\n\t\t\tif (typeof window.JSON === 'undefined')\r\n\t\t\t{\r\n\t\t\t\t$(\"#login\").html(\"<div>Your web browser is too old to use the Blue Iris web interface properly.<br><br>To proceed with this browser, disable the \\\"Secure only\\\" requirement within Blue Iris's web server settings.</div>\");\r\n\t\t\t\t$(\"#login\").css(\"color\", \"#EEEEEE\").css(\"margin\", \"8px\");\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tif (!existingSession || (existingSession.length === 11 && existingSession.startsWith(\"%\") && existingSession.endsWith(\"%\") && existingSession.indexOf(\"SESSION\") === 2))\r\n\t\t\t{\r\n\t\t\t\t$(\"#login\").html(\"<div>Session data was not provided as expected. This login page only works when served by Blue Iris 4.8.2.3 or newer.</div>\");\r\n\t\t\t\t$(\"#login\").css(\"color\", \"#EEEEEE\").css(\"margin\", \"8px\");\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t\tif (!localStorageEnabled)\r\n\t\t\t\t$(\"#cbLoginAutomatically\").parent().text(\"Note: Local Storage is disabled in your browser, so credentials can not be saved.\").css(\"color\", \"#EEEEEE\");\r\n\t\t\tSetupLoginContextMenu();\r\n\t\t\tSetStatus();\r\n\t\t\t$(window).resize(resized);\r\n\t\t\tresized();\r\n\t\t\twindow.onbeforeunload = function ()\r\n\t\t\t{\r\n\t\t\t\twindowUnloading = true;\r\n\t\t\t\tcbLoginAutomaticallyClicked();\r\n\t\t\t\treturn;\r\n\t\t\t};\r\n\t\t\t// Handle automatic login\r\n\t\t\tif (GetPersistedValue(\"bi_rememberMe\") === \"1\")\r\n\t\t\t{\r\n\t\t\t\t$(\"#cbLoginAutomatically\").attr('checked', 'checked');\r\n\t\t\t\t$(\"#txtUn\").val(Base64.decode(GetPersistedValue(\"bi_username\")));\r\n\t\t\t\t$(\"#txtPw\").val(Base64.decode(GetPersistedValue(\"bi_password\")));\r\n\r\n\t\t\t\tif (!skipAutoLogin)\r\n\t\t\t\t{\r\n\t\t\t\t\tif ($(\"#txtUn\").val() !== \"\" && $(\"#txtPw\").val() !== \"\")\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tif (GetAutoLoginInstantly())\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\tif ($(\"#cbLoginAutomatically\").is(\":checked\"))\r\n\t\t\t\t\t\t\t\tlogin();\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\telse\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t$(\"#btnLogin\").val(\"Logging in, in 2 seconds\");\r\n\t\t\t\t\t\t\tautologin_timeout_1 = setTimeout(function () { $(\"#btnLogin\").val(\"Logging in, in 1 second\"); }, 1000);\r\n\t\t\t\t\t\t\tautologin_timeout_2 = setTimeout(function ()\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tif ($(\"#cbLoginAutomatically\").is(\":checked\"))\r\n\t\t\t\t\t\t\t\t\tlogin();\r\n\t\t\t\t\t\t\t}, 2000);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\telse\r\n\t\t\t{\r\n\t\t\t\t$(\"#cbLoginAutomatically\").removeAttr('checked');\r\n\t\t\t\tSetPersistedValue(\"bi_username\", \"\");\r\n\t\t\t\tSetPersistedValue(\"bi_password\", \"\");\r\n\t\t\t}\r\n\r\n\t\t\t// Check for existing session\r\n\t\t\tExecJSON({ cmd: \"login\", session: existingSession }, function (response)\r\n\t\t\t{\r\n\t\t\t\tif (response.result === \"fail\")\r\n\t\t\t\t{\r\n\t\t\t\t\t// No existing session.\r\n\t\t\t\t\tvar anonymousAvailable = response.data && response.data[\"auth-exempt\"];\r\n\t\t\t\t\tif (anonymousAvailable)\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t// Attempt Anonymous login, to get the permission level.\r\n\t\t\t\t\t\tvar myResponse = md5(\"Anonymous:\" + response.session + \":\");\r\n\t\t\t\t\t\tExecJSON({ cmd: \"login\", session: response.session, response: myResponse }, function (response)\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\tif (response.result === \"success\")\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\texistingSession = response.session;\r\n\t\t\t\t\t\t\t\tSetStatus(\"An anonymous \" + (response.data.admin ? \"administrator\" : \"user\") + ' session is available. <a href=\"javascript:LeaveLoginPage()\">Click here to use it.</a>');\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\tfunction (jqXHR, textStatus, errorThrown)\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tHandleError(\"Unable to contact Blue Iris server\");\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\telse if (response.result === \"success\")\r\n\t\t\t\t{\r\n\t\t\t\t\texistingSession = response.session;\r\n\t\t\t\t\tSetStatus(\"An existing \" + (response.data.admin ? \"administrator\" : \"user\") + ' session is available. <a href=\"javascript:LeaveLoginPage()\">Click here to use it.</a>');\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t\tfunction (jqXHR, textStatus, errorThrown)\r\n\t\t\t\t{\r\n\t\t\t\t\tHandleError(\"Unable to contact Blue Iris server\");\r\n\t\t\t\t});\r\n\r\n\t\t\t// Set focus on first empty field\r\n\t\t\tif (!$(\"#txtUn\").val())\r\n\t\t\t\t$(\"#txtUn\").get(0).focus();\r\n\t\t\telse if (!$(\"#txtPw\").val())\r\n\t\t\t\t$(\"#txtPw\").get(0).focus();\r\n\t\t\telse\r\n\t\t\t\t$(\"#btnLogin\").get(0).focus();\r\n\r\n\t\t\tisStoredDataLoaded = true;\r\n\t\t});\r\n\t\tfunction login()\r\n\t\t{\r\n\t\t\tcbLoginAutomaticallyClicked();\r\n\t\t\t$(\"#btnLogin\").val(\"Logging in ...\");\r\n\t\t\tSetStatus();\r\n\t\t\tExecJSON({ cmd: \"login\" }, function (response)\r\n\t\t\t{\r\n\t\t\t\tvar myResponse = md5($(\"#txtUn\").val() + \":\" + response.session + \":\" + $(\"#txtPw\").val());\r\n\t\t\t\tExecJSON({ cmd: \"login\", session: response.session, response: myResponse }, function (response)\r\n\t\t\t\t{\r\n\t\t\t\t\tif (response.result === \"success\")\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t$(\"#btnLogin\").attr(\"disabled\", \"disabled\").val(\"Redirecting...\");\r\n\t\t\t\t\t\texistingSession = response.session;\r\n\t\t\t\t\t\tLeaveLoginPage();\r\n\t\t\t\t\t}\r\n\t\t\t\t\telse\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\t$(\"#cbLoginAutomatically\").removeAttr('checked');\r\n\t\t\t\t\t\tSetPersistedValue(\"bi_rememberMe\", \"0\");\r\n\t\t\t\t\t\tSetPersistedValue(\"bi_username\", \"\");\r\n\t\t\t\t\t\tSetPersistedValue(\"bi_password\", \"\");\r\n\t\t\t\t\t\t$(\"#btnLogin\").val(\"Log in\");\r\n\t\t\t\t\t\tHandleError(response.data ? response.data.reason : \"Login failed but Blue Iris did not provide a reason.\");\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t\t\tfunction (jqXHR, textStatus, errorThrown)\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tHandleError(\"Unable to contact Blue Iris server\");\r\n\t\t\t\t\t\t$(\"#btnLogin\").val(\"Log in\");\r\n\t\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t\tfunction (jqXHR, textStatus, errorThrown)\r\n\t\t\t\t{\r\n\t\t\t\t\tHandleError(\"Unable to contact Blue Iris server\");\r\n\t\t\t\t\t$(\"#btnLogin\").val(\"Log in\");\r\n\t\t\t\t});\r\n\t\t}\r\n\t\tfunction LeaveLoginPage()\r\n\t\t{\r\n\t\t\tvar page = UrlParameters.Get(\"page\");\r\n\t\t\tif (page === \"\")\r\n\t\t\t\tpage = \"/\";\r\n\t\t\tpage = page.replace(/&session=[^&?#%]+/gi, '');\r\n\t\t\tpage = page.replace(/\\?session=[^&?#%]+/gi, '?');\r\n\t\t\tpage += (page.indexOf(\"?\") < 0 ? \"?\" : \"&\") + \"session=\" + existingSession;\r\n\t\t\tif (cookiesEnabled)\r\n\t\t\t\t$.cookie(\"session\", existingSession, { path: \"/\" });\r\n\t\t\tlocation.href = page + location.hash;\r\n\t\t}\r\n\t\tfunction cancelAutoLogin()\r\n\t\t{\r\n\t\t\tif (autologin_timeout_1 !== null)\r\n\t\t\t{\r\n\t\t\t\tclearTimeout(autologin_timeout_1);\r\n\t\t\t\tautologin_timeout_1 = null;\r\n\t\t\t}\r\n\t\t\tif (autologin_timeout_2 !== null)\r\n\t\t\t{\r\n\t\t\t\tclearTimeout(autologin_timeout_2);\r\n\t\t\t\tautologin_timeout_2 = null;\r\n\t\t\t}\r\n\t\t\t$(\"#btnLogin\").val(windowUnloading ? \"Redirecting...\" : \"Log in\");\r\n\t\t}\r\n\t\tfunction cbLoginAutomaticallyClicked()\r\n\t\t{\r\n\t\t\tcancelAutoLogin();\r\n\t\t\tif (!isStoredDataLoaded)\r\n\t\t\t\treturn;\r\n\t\t\tvar isChecked = $(\"#cbLoginAutomatically\").is(\":checked\");\r\n\t\t\tSetPersistedValue(\"bi_rememberMe\", isChecked ? \"1\" : \"0\");\r\n\t\t\tSetPersistedValue(\"bi_username\", isChecked ? Base64.encode($(\"#txtUn\").val()) : \"\");\r\n\t\t\tSetPersistedValue(\"bi_password\", isChecked ? Base64.encode($(\"#txtPw\").val()) : \"\");\r\n\t\t}\r\n\t\tfunction GetPersistedValue(key)\r\n\t\t{\r\n\t\t\tvar value;\r\n\t\t\tif (localStorageEnabled)\r\n\t\t\t\tvalue = localStorage.getItem(key);\r\n\t\t\tif (!value)\r\n\t\t\t\tvalue = \"\";\r\n\t\t\treturn value;\r\n\t\t}\r\n\t\tfunction SetPersistedValue(key, value)\r\n\t\t{\r\n\t\t\tif (localStorageEnabled)\r\n\t\t\t\treturn localStorage.setItem(key, value);\r\n\t\t}\r\n\t\tfunction pwKeypress(ele, e)\r\n\t\t{\r\n\t\t\tvar keycode;\r\n\t\t\tif (window.event) keycode = window.event.keyCode;\r\n\t\t\telse if (typeof e !== \"undefined\" && e) keycode = e.which;\r\n\t\t\telse return true;\r\n\r\n\t\t\tif (keycode === 13)\r\n\t\t\t{\r\n\t\t\t\tlogin();\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t\telse\r\n\t\t\t\treturn true;\r\n\t\t}\r\n\t\tfunction resized()\r\n\t\t{\r\n\t\t\tif ($(\"#status\").is(\":visible\"))\r\n\t\t\t{\r\n\t\t\t\t$(\"#status\").hide();\r\n\t\t\t\t$(\"#status\").css(\"max-width\", $(\"#login\").width() + \"px\");\r\n\t\t\t\t$(\"#status\").show();\r\n\t\t\t}\r\n\t\t\t$('#login').css({ position: 'absolute', left: ($(window).width() - $('#login').outerWidth()) / 2, top: ($(window).height() - $('#login').outerHeight()) / 2 });\r\n\t\t\t$(\"#status\").css(\"max-width\", $(\"#login\").width() + \"px\");\r\n\t\t\tvar heightTotal = 0;\r\n\t\t\t$(\"#login\").children().each(function (idx, ele)\r\n\t\t\t{\r\n\t\t\t\theightTotal += $(ele).outerHeight(true);\r\n\t\t\t});\r\n\t\t\tif (heightTotal > $(window).height())\r\n\t\t\t{\r\n\t\t\t\tif ($(\"#status\").parent().attr(\"id\") !== \"status_wrapper_upper\")\r\n\t\t\t\t\t$(\"#status_wrapper_upper\").append($(\"#status\"));\r\n\t\t\t}\r\n\t\t\telse\r\n\t\t\t{\r\n\t\t\t\tif ($(\"#status\").parent().attr(\"id\") !== \"status_wrapper_lower\")\r\n\t\t\t\t\t$(\"#status_wrapper_lower\").append($(\"#status\"));\r\n\t\t\t}\r\n\t\t\t$(\"#lblLoginAutomatically\").parent().css(\"padding-left\", (($('#login').outerWidth() - $(\"#lblLoginAutomatically\").outerWidth(true)) / 2) + \"px\");\r\n\t\t}\r\n\t\tfunction HandleError(error)\r\n\t\t{\r\n\t\t\tSetStatus(error, \"#FF6262\");\r\n\t\t}\r\n\t\tfunction SetStatus(html, color)\r\n\t\t{\r\n\t\t\tif (typeof html === \"undefined\" || html === null || html === \"\")\r\n\t\t\t{\r\n\t\t\t\thtml = \"\";\r\n\t\t\t\t$(\"#status\").hide();\r\n\t\t\t}\r\n\t\t\telse\r\n\t\t\t\t$(\"#status\").show();\r\n\t\t\tif (typeof color === \"undefined\" || color === null || color === \"\")\r\n\t\t\t\tcolor = \"#FFFFFF\";\r\n\t\t\t$(\"#status\").html(html);\r\n\t\t\t$(\"#status\").css(\"color\", color);\r\n\t\t\tresized();\r\n\t\t}\r\n\t\tfunction GetAutoLoginInstantly()\r\n\t\t{\r\n\t\t\treturn GetPersistedValue(\"bi_autoLoginInstant\") === \"1\";\r\n\t\t}\r\n\t\tfunction GetPreferredContextMenuTrigger()\r\n\t\t{\r\n\t\t\treturn GetPersistedValue(\"ui3_contextMenus_longPress\") === \"1\" ? \"longpress\" : \"right\";\r\n\t\t}\r\n\t\tfunction SetupLoginContextMenu()\r\n\t\t{\r\n\t\t\tvar onTriggerContextMenu = function (e)\r\n\t\t\t{\r\n\t\t\t\tif (GetAutoLoginInstantly())\r\n\t\t\t\t\t$(\"#autoLoginNoDelay\").text(\"Auto Login: Instant (click to change)\");\r\n\t\t\t\telse\r\n\t\t\t\t\t$(\"#autoLoginNoDelay\").text(\"Auto Login: Delayed (click to change)\");\r\n\t\t\t\treturn true;\r\n\t\t\t};\r\n\t\t\tvar onContextMenuAction = function ()\r\n\t\t\t{\r\n\t\t\t\tif (this.data.alias === \"autoLoginNoDelay\")\r\n\t\t\t\t\tSetPersistedValue(\"bi_autoLoginInstant\", GetAutoLoginInstantly() ? \"0\" : \"1\");\r\n\t\t\t};\r\n\t\t\tvar menuOptions =\r\n\t\t\t{\r\n\t\t\t\talias: \"cmroot_login\", width: \"300px\", items:\r\n\t\t\t\t\t[\r\n\t\t\t\t\t\t{ text: '<span id=\"autoLoginNoDelay\"></span>', icon: \"\", alias: \"autoLoginNoDelay\", action: onContextMenuAction }\r\n\t\t\t\t\t]\r\n\t\t\t\t, onContextMenu: onTriggerContextMenu\r\n\t\t\t\t, clickType: GetPreferredContextMenuTrigger()\r\n\t\t\t};\r\n\t\t\t$(\".checkboxWrapper,#btnLogin\").contextmenu(menuOptions);\r\n\t\t}\r\n\t</script>\r\n</body>\r\n</html>\r\n",
         "datamd5" : "f6f5b96a1ce4d2d69bdd831d80cc37a3",
         "datammh3" : 2106729453,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "domain" : [
            "proxad.net"
         ],
         "forward" : "88.166.133.69",
         "geolocus" : {
            "asn" : "AS12322",
            "continent" : "EU",
            "continentname" : "Europe",
            "country" : "FR",
            "countryname" : "France",
            "domain" : [
               "proxad.net"
            ],
            "isineu" : "true",
            "latitude" : "46.227638",
            "location" : "46.227638,2.213749",
            "longitude" : "2.213749",
            "netname" : "FR-PROXAD-ADSL",
            "organization" : "ProXad network / Free SAS",
            "subnet" : "88.166.0.0/15"
         },
         "host" : [
            "88-166-133-69"
         ],
         "hostname" : [
            "88-166-133-69.subs.proxad.net",
            "88.166.133.69"
         ],
         "ip" : "88.166.133.69",
         "ipv6" : "false",
         "latitude" : "50.4533",
         "location" : "50.4533,3.0447",
         "longitude" : "3.0447",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "Free SAS",
         "port" : 49153,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "reverse" : [
            "88-166-133-69.subs.proxad.net"
         ],
         "seen_date" : "2024-11-21",
         "source" : "datascan::redirect::1",
         "status" : 200,
         "subdomains" : [
            "subs.proxad.net"
         ],
         "subnet" : "88.160.0.0/13",
         "tag" : "<enterprise field>: tag",
         "tld" : [
            "net"
         ],
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/login.htm?page=%2F"
      }
      
  • 45.130.172.17:49153 (tcp/http) - last seen on 2024-11-21 at 10:15:15 UTC

    • IP
      45.130.172.17
      Network
      45.130.172.0/23
      Device

      <enterprise field>: device.class

      Operating System
      Linux Linux Kernel
      URL

      http://45.130.172.17:49153/ 200

      HTTP Title
      InSentry
      ASN
      AS58314
      Organization
      SvyazResurs-Kuban, LLC
      Protocol
      http
      Source
      datascan
    • Operating System
      Linux Linux Kernel
      CPE(s)

      <enterprise field>: cpe

    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      4f86a51c7dd872dd26fe4f934c71a3c2
      HTTP Header MD5
      15a11c972a57a1054568c46f7007a859
      HTTP Body MD5
      fb3256df6dbf1e19f11a34e9bfabb3cf
    • HTTP/1.1 200 OK
      X-Resource-Id: a6165d85-c307-4609-b437-85aee1d2bfdd
      Vary: Access-Control-Request-Headers
      Last-Modified: Mon, 14 Oct 2024 12:13:43 GMT
      Accept-Ranges: bytes
      X-Content-Type-Options: nosniff
      X-XSS-Protection: 1; mode=block
      Cache-Control: no-cache, no-store, max-age=0, must-revalidate
      Pragma: no-cache
      Expires: 0
      Content-Type: text/html;charset=UTF-8
      Content-Language: en-US
      Content-Length: 3337
      Date: Thu, 21 Nov 2024 10:15:04 GMT
      Connection: close
      
      <!DOCTYPE html>
      <html lang="en">
        <head>
          <meta charset="UTF-8" />
          <meta http-equiv="X-UA-Compatible" content="IE=edge" />
          <meta name="viewport" content="width=device-width, initial-scale=1.0" />
          <title>InSentry</title>
        </head>
        <body>
          <script>
            const doRedirects = () => {
              const mobileAndTabletCheck = () => {
                const isMobileOrTablet = (userAgent) => {
                  if (
                    /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(
                      userAgent
                    ) ||
                    /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(
                      userAgent.substr(0, 4)
                    )
                  ) {
                    return true
                  }
                  return false
                }
                return isMobileOrTablet(navigator.userAgent || navigator.vendor || window.opera)
              }
              const isInternetExplorer = () => {
                return window.navigator.userAgent.indexOf('MSIE ') > -1 || window.navigator.userAgent.indexOf('Trident/') > -1
              }
      
              const search = document.location.search
      
              if (mobileAndTabletCheck()) {
                window.location.replace('/m/' + search)
              } else {
                if (isInternetExplorer()) {
                  window.location.replace('/desktop/update-browser.html')
                } else {
                  window.location.replace('/d/' + search)
                }
              }
            }
            doRedirects()
          </script>
        </body>
      </html>
      
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-21T10:15:15.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "fb3256df6dbf1e19f11a34e9bfabb3cf",
               "bodymmh3" : -787946985,
               "header" : [
                  {
                     "value" : "Mon, 14 Oct 2024 12:13:43 GMT",
                     "name" : "Last-Modified"
                  }
               ],
               "headermd5" : "15a11c972a57a1054568c46f7007a859",
               "headermmh3" : 1566716448,
               "title" : "InSentry"
            },
            "length" : 3816
         },
         "asn" : "AS58314",
         "country" : "RU",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nX-Resource-Id: a6165d85-c307-4609-b437-85aee1d2bfdd\r\nVary: Access-Control-Request-Headers\r\nLast-Modified: Mon, 14 Oct 2024 12:13:43 GMT\r\nAccept-Ranges: bytes\r\nX-Content-Type-Options: nosniff\r\nX-XSS-Protection: 1; mode=block\r\nCache-Control: no-cache, no-store, max-age=0, must-revalidate\r\nPragma: no-cache\r\nExpires: 0\r\nContent-Type: text/html;charset=UTF-8\r\nContent-Language: en-US\r\nContent-Length: 3337\r\nDate: Thu, 21 Nov 2024 10:15:04 GMT\r\nConnection: close\r\n\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n  <head>\r\n    <meta charset=\"UTF-8\" />\r\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\r\n    <title>InSentry</title>\r\n  </head>\r\n  <body>\r\n    <script>\r\n      const doRedirects = () => {\r\n        const mobileAndTabletCheck = () => {\r\n          const isMobileOrTablet = (userAgent) => {\r\n            if (\r\n              /(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\r\n                userAgent\r\n              ) ||\r\n              /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-/i.test(\r\n                userAgent.substr(0, 4)\r\n              )\r\n            ) {\r\n              return true\r\n            }\r\n            return false\r\n          }\r\n          return isMobileOrTablet(navigator.userAgent || navigator.vendor || window.opera)\r\n        }\r\n        const isInternetExplorer = () => {\r\n          return window.navigator.userAgent.indexOf('MSIE ') > -1 || window.navigator.userAgent.indexOf('Trident/') > -1\r\n        }\r\n\r\n        const search = document.location.search\r\n\r\n        if (mobileAndTabletCheck()) {\r\n          window.location.replace('/m/' + search)\r\n        } else {\r\n          if (isInternetExplorer()) {\r\n            window.location.replace('/desktop/update-browser.html')\r\n          } else {\r\n            window.location.replace('/d/' + search)\r\n          }\r\n        }\r\n      }\r\n      doRedirects()\r\n    </script>\r\n  </body>\r\n</html>\r\n",
         "datamd5" : "4f86a51c7dd872dd26fe4f934c71a3c2",
         "datammh3" : 972605068,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "geolocus" : {
            "asn" : "AS55933",
            "continent" : "OC",
            "continentname" : "Oceania",
            "country" : "AU",
            "countryname" : "Australia",
            "domain" : [
               "apnic.net"
            ],
            "isineu" : "false",
            "latitude" : "-25.274398",
            "location" : "-25.274398,133.775136",
            "longitude" : "133.775136",
            "netname" : "IANA-NETBLOCK-45",
            "organization" : "This network range is not fully allocated to APNIC.",
            "subnet" : "45.0.0.0/8"
         },
         "ip" : "45.130.172.17",
         "ipv6" : "false",
         "latitude" : "55.7386",
         "location" : "55.7386,37.6068",
         "longitude" : "37.6068",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "SvyazResurs-Kuban, LLC",
         "os" : "Linux Kernel",
         "osvendor" : "Linux",
         "port" : 49153,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "seen_date" : "2024-11-21",
         "source" : "datascan",
         "status" : 200,
         "subnet" : "45.130.172.0/23",
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/"
      }