185.176.90.207

As of: May 30, 2023 3:09am UTC | Latest
{
  "ip": "185.176.90.207",
  "services": [
    {
      "_decoded": "ssh",
      "_encoding": {
        "banner": "DISPLAY_UTF8",
        "banner_hex": "DISPLAY_HEX"
      },
      "banner": "SSH-2.0-OpenSSH_7.4",
      "banner_hashes": [
        "sha256:be0da7ee170f9a69bc13b9e61ecfc9110c27db40f3f2e4c0ffae6741f064af8a"
      ],
      "banner_hex": "5353482d322e302d4f70656e5353485f372e34",
      "extended_service_name": "SSH",
      "labels": [
        "remote-access"
      ],
      "observed_at": "2023-05-30T03:09:03.412834626Z",
      "perspective_id": "PERSPECTIVE_HE",
      "port": 22,
      "service_name": "SSH",
      "software": [
        {
          "uniform_resource_identifier": "cpe:2.3:o:*:linux:*:*:*:*:*:*:*:*",
          "part": "o",
          "product": "linux",
          "source": "OSI_TRANSPORT_LAYER"
        },
        {
          "uniform_resource_identifier": "cpe:2.3:a:openbsd:openssh:7.4:*:*:*:*:*:*:*",
          "part": "a",
          "vendor": "OpenBSD",
          "product": "OpenSSH",
          "version": "7.4",
          "other": {
            "family": "OpenSSH"
          },
          "source": "OSI_APPLICATION_LAYER"
        }
      ],
      "source_ip": "162.142.125.12",
      "ssh": {
        "endpoint_id": {
          "_encoding": {
            "raw": "DISPLAY_UTF8"
          },
          "raw": "SSH-2.0-OpenSSH_7.4",
          "protocol_version": "2.0",
          "software_version": "OpenSSH_7.4"
        },
        "kex_init_message": {
          "kex_algorithms": [
            "curve25519-sha256",
            "[email protected]",
            "ecdh-sha2-nistp256",
            "ecdh-sha2-nistp384",
            "ecdh-sha2-nistp521",
            "diffie-hellman-group-exchange-sha256",
            "diffie-hellman-group16-sha512",
            "diffie-hellman-group18-sha512",
            "diffie-hellman-group-exchange-sha1",
            "diffie-hellman-group14-sha256",
            "diffie-hellman-group14-sha1",
            "diffie-hellman-group1-sha1"
          ],
          "host_key_algorithms": [
            "ssh-rsa",
            "rsa-sha2-512",
            "rsa-sha2-256",
            "ecdsa-sha2-nistp256",
            "ssh-ed25519"
          ],
          "client_to_server_ciphers": [
            "[email protected]",
            "aes128-ctr",
            "aes192-ctr",
            "aes256-ctr",
            "[email protected]",
            "[email protected]",
            "aes128-cbc",
            "aes192-cbc",
            "aes256-cbc",
            "blowfish-cbc",
            "cast128-cbc",
            "3des-cbc"
          ],
          "server_to_client_ciphers": [
            "[email protected]",
            "aes128-ctr",
            "aes192-ctr",
            "aes256-ctr",
            "[email protected]",
            "[email protected]",
            "aes128-cbc",
            "aes192-cbc",
            "aes256-cbc",
            "blowfish-cbc",
            "cast128-cbc",
            "3des-cbc"
          ],
          "client_to_server_macs": [
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "hmac-sha2-256",
            "hmac-sha2-512",
            "hmac-sha1"
          ],
          "server_to_client_macs": [
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "[email protected]",
            "hmac-sha2-256",
            "hmac-sha2-512",
            "hmac-sha1"
          ],
          "client_to_server_compression": [
            "none",
            "[email protected]"
          ],
          "server_to_client_compression": [
            "none",
            "[email protected]"
          ],
          "first_kex_follows": false
        },
        "algorithm_selection": {
          "kex_algorithm": "[email protected]",
          "host_key_algorithm": "ecdsa-sha2-nistp256",
          "client_to_server_alg_group": {
            "cipher": "aes128-ctr",
            "mac": "hmac-sha2-256",
            "compression": "none"
          },
          "server_to_client_alg_group": {
            "cipher": "aes128-ctr",
            "mac": "hmac-sha2-256",
            "compression": "none"
          }
        },
        "server_host_key": {
          "fingerprint_sha256": "a0778799bb30a8c0ff792f0d1017bab368cd8332c1b502670b6f592fbefb3303",
          "ecdsa_public_key": {
            "_encoding": {
              "b": "DISPLAY_BASE64",
              "gx": "DISPLAY_BASE64",
              "gy": "DISPLAY_BASE64",
              "n": "DISPLAY_BASE64",
              "p": "DISPLAY_BASE64",
              "x": "DISPLAY_BASE64",
              "y": "DISPLAY_BASE64"
            },
            "b": "WsY12Ko6k+ez671VdpiGvGUdBrDMU7D2O848PifSYEs=",
            "curve": "P-256",
            "gx": "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY=",
            "gy": "T+NC4v4af5uO5+tKfA+eFivOM1drMV7Oy7ZAaDe/UfU=",
            "length": 256,
            "n": "/////wAAAAD//////////7zm+q2nF56E87nKwvxjJVE=",
            "p": "/////wAAAAEAAAAAAAAAAAAAAAD///////////////8=",
            "x": "mbwHbx+pkkVdcczhPZlu8Hd1y59m5qg0IOL/CtAHFCs=",
            "y": "TETwjxqWUoONcBW6kfnll2wVG1pkJp9GyfLVEBmxVfI="
          }
        },
        "hassh_fingerprint": "6832f1ce43d4397c2c0a3e2f8c94334e"
      },
      "transport_fingerprint": {
        "id": 72,
        "os": "Ubuntu / Debian / CentOS",
        "raw": "28960,64,true,MSTNW,1460,false,false"
      },
      "transport_protocol": "TCP",
      "truncated": false
    },
    {
      "_decoded": "http",
      "_encoding": {
        "banner": "DISPLAY_UTF8",
        "banner_hex": "DISPLAY_HEX"
      },
      "banner": "HTTP/1.1 200 OK\r\nDate:  <REDACTED>\r\nServer: Apache/2.4.6 (CentOS)\r\nLast-Modified: Thu, 20 Sep 2018 15:23:24 GMT\r\nETag: \"4b5f-5764f1aa20140\"\r\nAccept-Ranges: bytes\r\nContent-Length: 19295\r\nContent-Type: text/html; charset=UTF-8\r\n",
      "banner_hashes": [
        "sha256:e0544547866982539b53a2222e5830a76422dd6c1f1204476c2e9ede63687c08"
      ],
      "banner_hex": "485454502f312e3120323030204f4b0d0a446174653a20203c52454441435445443e0d0a5365727665723a204170616368652f322e342e36202843656e744f53290d0a4c6173742d4d6f6469666965643a205468752c2032302053657020323031382031353a32333a323420474d540d0a455461673a2022346235662d35373634663161613230313430220d0a4163636570742d52616e6765733a2062797465730d0a436f6e74656e742d4c656e6774683a2031393239350d0a436f6e74656e742d547970653a20746578742f68746d6c3b20636861727365743d5554462d380d0a",
      "extended_service_name": "HTTP",
      "http": {
        "request": {
          "method": "GET",
          "uri": "http://185.176.90.207/",
          "headers": {
            "User_Agent": [
              "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)"
            ],
            "_encoding": {
              "User_Agent": "DISPLAY_UTF8",
              "Accept": "DISPLAY_UTF8"
            },
            "Accept": [
              "*/*"
            ]
          }
        },
        "response": {
          "protocol": "HTTP/1.1",
          "status_code": 200,
          "status_reason": "OK",
          "headers": {
            "Content_Type": [
              "text/html; charset=UTF-8"
            ],
            "_encoding": {
              "Content_Type": "DISPLAY_UTF8",
              "Server": "DISPLAY_UTF8",
              "Content_Length": "DISPLAY_UTF8",
              "Date": "DISPLAY_UTF8",
              "Etag": "DISPLAY_UTF8",
              "Accept_Ranges": "DISPLAY_UTF8",
              "Last_Modified": "DISPLAY_UTF8"
            },
            "Server": [
              "Apache/2.4.6 (CentOS)"
            ],
            "Content_Length": [
              "19295"
            ],
            "Date": [
              "<REDACTED>"
            ],
            "Etag": [
              "\"4b5f-5764f1aa20140\""
            ],
            "Accept_Ranges": [
              "bytes"
            ],
            "Last_Modified": [
              "Thu, 20 Sep 2018 15:23:24 GMT"
            ]
          },
          "_encoding": {
            "html_tags": "DISPLAY_UTF8",
            "body": "DISPLAY_UTF8",
            "body_hash": "DISPLAY_UTF8",
            "html_title": "DISPLAY_UTF8"
          },
          "html_tags": [
            "<title>Encom Globe</title>",
            "<meta charset=\"utf-8\">",
            "<meta property=\"og:image\" content=\"resources/fp_icon.jpg\" />",
            "<meta property=\"og:description\" content=\"A WebGL implementation of the Encom Boardroom visualization in Tron: Legacy\" />"
          ],
          "body_size": 19295,
          "body": "<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta property=\"og:image\" content=\"resources/fp_icon.jpg\" />\n        <meta property=\"og:description\" content=\"A WebGL implementation of the Encom Boardroom visualization in Tron: Legacy\" />\n        <title>Encom Globe</title>\n\n        <!-- these are just for the demo page / options -->\n        <script src=\"//code.jquery.com/jquery-2.0.3.min.js\"></script>\n        <script src=\"//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js\"></script>\n        <script src=\"include/spectrum.js\"></script>\n        <link href=\"include/spectrum.css\" rel=\"stylesheet\" type=\"text/css\" />\n        <script src=\"include/jquery.switchButton.js\"></script>\n        <link href=\"include/jquery.switchButton.css\" rel=\"stylesheet\" type=\"text/css\" />\n        <script src=\"include/simple-slider.js\"></script>\n        <script src=\"include/Detector.js\"></script>\n\n        <link href=\"styles.css\" rel=\"stylesheet\" type=\"text/css\" />\n\n        <!-- required for the application -->\n        <script src=\"grid.js\"></script>\n\n        <!-- ref:js build/encom-globe.min.js -->\n        <script src=\"build/encom-globe.js\"></script>\n        <!-- endref -->\n\n        <script>\n\n            var globe,\n                globeCount = 0;\n\n\n            function createGlobe(){\n                var newData = [];\n                globeCount++;\n                $(\"#globe canvas\").remove();\n                \n\n                globe = new ENCOM.Globe(window.innerWidth, window.innerHeight, {\n                    font: \"Inconsolata\",\n                    data: newData, // copy the data array\n                    tiles: grid.tiles,\n                    baseColor: $(\"#globe-color\").val(),\n                    markerColor: $(\"#marker-color\").val(),\n                    pinColor: $(\"#pin-color\").val(),\n                    satelliteColor: $(\"#satellite-color\").val(),\n                    scale: parseFloat($(\"#globe-scale\").val()),\n                    dayLength: 1000 * parseFloat($(\"#globe-spr\").val()),\n                    introLinesDuration: parseFloat($(\"#globe-id\").val()),\n                    maxPins: parseFloat($(\"#globe-mp\").val()),\n                    maxMarkers: parseFloat($(\"#globe-mm\").val()),\n                    viewAngle: parseFloat($(\"#globe-va\").val())\n                });\n\n                $(\"#globe\").append(globe.domElement);\n                globe.init(start);\n            }\n\n            function onWindowResize(){\n                globe.camera.aspect = window.innerWidth / window.innerHeight;\n                globe.camera.updateProjectionMatrix();\n                globe.renderer.setSize(window.innerWidth, window.innerHeight);\n\n            }\n\n            function roundNumber(num){\n                return Math.round(num * 100)/100;\n            }\n\n            function projectionToLatLng(width, height, x,y){\n\n                return {\n                    lat: 90 - 180*(y/height),\n                    lon: 360*(x/width)- 180,\n                };\n\n            }\n\n            function animate(){\n\n                if(globe){\n                    globe.tick();\n                }\n\n                lastTickTime = Date.now();\n\n                requestAnimationFrame(animate);\n            }\n\n            function start(){\n                \n                if(globeCount == 1){ // only do this for the first globe that's created. very messy\n                    $(\"#apply-button\").click(function(e){\n                        globe.destroy(function(){\n                            createGlobe();\n                            });\n                    });\n                    $(\".projection\").click(function(e){\n                        var offset = $(this).offset();\n                        var latLon = projectionToLatLng($(\".projection\").width(), $(\".projection\").height(), e.clientX - offset.left, e.clientY - offset.top);\n\n                        var selectedId = $(\"#add-element .selected\").attr(\"id\");\n\n                        if(selectedId == \"add-pin\"){\n                            globe.addPin(latLon.lat, latLon.lon, \"User Dropped Pin\");\n                        } else if(selectedId == \"add-marker\"){\n                            globe.addMarker(latLon.lat, latLon.lon, \"User Marker\", true);\n                        } else if(selectedId == \"add-satellite\"){\n                            var opts = {\n                                coreColor: $(\"#satellite-color\").val(),\n                                numWaves: parseInt($(\"#globe-si\").val())\n                            };\n                            globe.addSatellite(latLon.lat, latLon.lon, parseFloat($(\"#globe-sa\").val()), opts);\n                        }\n                    });\n\n                    $(\"#add-element li\").click(function(e){\n                        $(\"#add-element li\").removeClass(\"selected\");\n                        $(e.currentTarget).addClass(\"selected\");\n                    });\n\n                    animate();\n\n                    /* add pins at random locations*/\n                    \n                }\n\n            }\n\n            function openOptions(){\n                var headerTopPosition = $(\"#header-top\").position().top;\n                var headerBottomPosition = $(\"#header-bottom\").position().top;\n                var headerHeight = $(\"#header-top\").outerHeight(); /* margins or something, whatever */\n                $(\".header-animator\").offset({top: $(document).height()/2, left: 25});\n                $(\".header-animator\").height(0);\n\n                $(\"#options\").data(\"left\", $(\"#options\").css(\"left\"));\n                $(\"#thumbprint\").data(\"left\", $(\"#thumbprint\").css(\"left\"));\n                $(\"#options\").animate({left: 0}, 500);\n                $(\"#thumbprint\").animate({left: 265}, 500);\n\n                $(\"#options-content\").delay(1500).animate({opacity: 1}, 500);\n\n                setTimeout(function(){\n                    $(\".header-animator\").css(\"visibility\", \"visible\");\n\n                    $(\"#header-animator-outside\").animate({\n                        top: headerTopPosition,\n                        height: headerBottomPosition - headerTopPosition + headerHeight\n                        }, 500);\n\n                    $(\"#header-animator-inside\").animate({\n                        top: headerTopPosition + headerHeight,\n                        height: headerBottomPosition - headerTopPosition - headerHeight\n                        }, 500);\n                }, 500);\n\n                setTimeout(function(){\n                    $(\".header-animator\").css(\"visibility\", \"hidden\");\n                    $(\".header\").css(\"visibility\", \"visible\");\n                }, 1000);\n\n            }\n\n            function closeOptions(){\n                $(\"#options\").animate({left: $(\"#options\").data(\"left\")}, 500);\n                $(\"#thumbprint\").animate({left: $(\"#thumbprint\").data(\"left\")}, 500);\n                $(\"#options-content\").animate({opacity: 0}, 500);\n                $(\".header\").css(\"visibility\", \"hidden\");\n            }\n\n            $(function() {\n                var open = false;\n\n\n                if(!Detector.webgl)\n                {\n                    Detector.addGetWebGLMessage({parent: document.getElementById(\"container\")});\n                    return;\n                }\n\n                window.addEventListener( 'resize', onWindowResize, false );\n\n                $(\"#globe-color\").spectrum({\n                    color: \"#ffcc00\",\n                    showButtons: false,\n                    showInput: false,\n                    change: function(color){\n                        if(globe){\n                            globe.setBaseColor(color.toHexString());\n                        }\n                    }\n                }); \n\n                $(\"#pin-color\").spectrum({\n                    color: \"#8FD8D8\",\n                    showButtons: false,\n                    showInput: false,\n                    change: function(color){\n                        if(globe){\n                            globe.setPinColor(color.toHexString());\n                        }\n                    }\n                }); \n\n                $(\"#marker-color\").spectrum({\n                    color: \"#ffcc00\",\n                    showButtons: false,\n                    showInput: false,\n                    change: function(color){\n                        if(globe){\n                            globe.setMarkerColor(color.toHexString());\n                        }\n                    }\n                }); \n\n                $(\"#satellite-color\").spectrum({\n                    color: \"#ff0000\",\n                    showButtons: false,\n                    showInput: false,\n                    change: function(color){\n                        if(globe){\n                            for(var x in globe.satellites){\n                                globe.satellites[x].changeCanvas(null, null, color.toHexString());\n                            }\n                        }\n                    }\n\n                }); \n\n                $(\"[data-slider]\")\n                .each(function () {\n                    var input = $(this);\n                    $(\"<span>\")\n                        .addClass(\"slider-output\")\n                        .insertAfter($(this))\n                        .html(input.val());\n\n                    })\n                    .bind(\"slider:ready slider:changed\", function (event, data) {\n                        $(this)\n                        .nextAll(\".slider-output:first\")\n                        .html(data.value.toFixed(3));\n                        });\n\n                $(\":checkbox\").switchButton();\n\n                $(\"#globe-scale\").bind(\"slider:changed\", function (event, data) {\n                    if(globe){\n                        globe.setScale(data.value);\n                    }\n                });\n\n                $(\"#globe-va\").bind(\"slider:changed\", function (event, data) {\n                    if(globe){\n                        globe.viewAngle = data.value;\n                    }\n                });\n\n                $(\"#globe-spr\").bind(\"slider:changed\", function (event, data) {\n                    if(globe){\n                        globe.dayLength = data.value * 1000;\n\n                    }\n                });\n\n                $(\"#globe-mp\").bind(\"slider:changed\", function (event, data) {\n                    if(globe){\n                        globe.setMaxPins(data.value);\n\n                    }\n                });\n\n                $(\"#globe-mm\").bind(\"slider:changed\", function (event, data) {\n                    if(globe){\n                        globe.setMaxMarkers(data.value);\n                    }\n                });\n\n                $(\"#globe-sa\").bind(\"slider:changed\", function (event, data) {\n                    if(globe){\n                        for(var x in globe.satellites){\n                            globe.satellites[x].changeAltitude(data.value);\n                        }\n                    }\n                });\n\n                $(\"#globe-si\").bind(\"slider:changed\", function (event, data) {\n                    if(globe){\n                        for(var x in globe.satellites){\n                            globe.satellites[x].changeCanvas(data.value);\n                        }\n                    }\n                });\n\n                var docHeight = $(document).height();\n\n                WebFontConfig = {\n                    google: {\n                          families: ['Inconsolata']\n                    },\n                    active: function(){\n                        /* don't start the globe until the font has been loaded */\n                        $(\"#options\").css({\n                            \"visibility\": \"visible\",\n                            \"top\": docHeight/2,\n                            \"bottom\": docHeight/2\n                            }).animate({\n                            \"top\": 0,\n                            \"bottom\": 0,\n                            \"padding-top\": 46\n                            },800,function complete(){\n\n                                $(\"#thumbprint\").animate({opacity: 1});\n                                $(\"#thumbprint\").click(function(){\n                                    if(!open){\n                                        open = true;\n                                        openOptions();\n                                        } else {\n                                        open = false;\n                                        closeOptions();\n                                    }\n                                });\n\n                                setTimeout(function(){\n                                    open = true;\n                                    openOptions();\n                                }, 3000);\n\n                                createGlobe();\n\n                            });\n                    }\n                };\n\n                /* Webgl stuff */\n\n\n                /* web font stuff*/\n                var wf = document.createElement('script');\n                wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +\n                    '://ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js';\n                wf.type = 'text/javascript';\n                wf.async = 'true';\n                var s = document.getElementsByTagName('script')[0];\n                s.parentNode.insertBefore(wf, s);\n\n            });\n\n        </script>\n\n    </head>\n    <body>\n        <div id=\"container\">\n            <div id=\"banner\">\n                <img src=\"logo.png\" alt=\"Dark-Radar logo\" height=\"50px\">\n\n            </div>\n            <div id=\"globe\">\n            </div>\n            </div>\n            <div id=\"options\">\n                <div id=\"options-content\">\n                    <h3>Add element by clicking map below</h3>\n                    <img class=\"projection\" src=\"resources/point_picker.png\" width= \"280px\"/>\n                    <ul id = \"add-element\">\n                        <li id=\"add-pin\" class=\"button selected\">Drop Pin</li>\n                        <li id=\"add-marker\" class=\"button\">Marker</li>\n                        <li id=\"add-satellite\" class=\"button\">Satellite</li>\n                    </ul>\n                    <h3>Configure Globe</h3>\n\n                    <div>\n                        <label>\n                            Color Palette\n                        </label>\n                        <ul id=\"color-options\">\n                            <li title=\"Globe Color\"><input type=\"text\" id=\"globe-color\" value=\"#08ff00\"></li>\n                            <li title=\"Pin Color\"><input type=\"text\" id=\"pin-color\" value=\"#8FD8D8\"></li>\n                            <li title=\"Marker Color\"><input type=\"text\" id=\"marker-color\" value=\"#ffcc00\"></li>\n                            <li title=\"Satellite Core Color\"><input type=\"text\" id=\"satellite-color\" value=\"#ff0000\"></li>\n                        </ul>\n\n                        <label>\n                            Globe Scale\n                        </label>\n                        <input type=\"text\" id=\"globe-scale\" data-slider=\"true\" data-slider-range=\".1, 3.0\" data-slider-step=\".01\" data-slider-highlight=\"true\" value=\"1.0\"/>\n\n                        <label>\n                            View Angle\n                        </label>\n                        <input type=\"text\" id=\"globe-va\" data-slider=\"true\" data-slider-range=\"-1.57, 1.57\" data-slider-step=\".01\" data-slider-highlight=\"true\" value=\".1\"/>\n\n                        <label>\n                            Seconds per Rotation\n                        </label>\n                        <input type=\"text\" id=\"globe-spr\" data-slider=\"true\" data-slider-range=\"1, 120\" data-slider-step=\"1\" data-slider-highlight=\"true\" value=\"28\"/>\n\n                        <!--\n                        <label>\n                            Points per Degree\n                        </label>\n                        <input type=\"text\" id=\"globe-ppd\" data-slider=\"true\" data-slider-range=\".5,4\" data-slider-step=\".1\" data-slider-highlight=\"true\" value=\"1.1\"/>\n\n                        <label>\n                            Point Size\n                        </label>\n                        <input type=\"text\" id=\"globe-ps\" data-slider=\"true\" data-slider-range=\".1,1.0\" data-slider-step=\".1\" data-slider-highlight=\"true\" value=\".6\"/>\n                        -->\n\n                        <label>\n                            Intro Duration (ms)\n                        </label>\n                        <input type=\"text\" id=\"globe-id\" data-slider=\"true\" data-slider-range=\"500,5000\" data-slider-step=\"100\" data-slider-highlight=\"true\" value=\"2000\"/>\n\n                        <label>\n                            Max Pins\n                        </label>\n                        <input type=\"text\" id=\"globe-mp\" data-slider=\"true\" data-slider-range=\"10,1000\" data-slider-step=\"10\" data-slider-highlight=\"true\" value=\"500\"/>\n\n                        <label>\n                            Max Markers\n                        </label>\n                        <input type=\"text\" id=\"globe-mm\" data-slider=\"true\" data-slider-range=\"1,10\" data-slider-step=\"1\" data-slider-highlight=\"true\" value=\"4\"/>\n\n                        <label>\n                            Satellite Altitude\n                        </label>\n                        <input type=\"text\" id=\"globe-sa\" data-slider=\"true\" data-slider-range=\"1.0,3.0\" data-slider-step=\".01\" data-slider-highlight=\"true\" value=\"1.3\"/>\n\n                        <label>\n                            Satellite Intensity\n                        </label>\n                        <input type=\"text\" id=\"globe-si\" data-slider=\"true\" data-slider-range=\"3,12\" data-slider-step=\"1\" data-slider-highlight=\"true\" value=\"8\"/>\n\n                        <label>\n                            Load Dummy Data\n                        </label>\n                        <div class=\"switch\">\n                            <input type=\"checkbox\" id=\"globe-dd\" value=\"1\" checked>\n                        </div>\n                    </div>\n\n                    <div id=\"apply-button\" class=\"button\">Reload</div>\n\n                    \n                </div>\n            </div>\n            <div class=\"header\" id=\"header-top\">\n                <div class=\"header-left-section\">CENTRAL SYSTEM DATA ... <span class=\"alt-1\">LAUNCH ENCOM GLOBALIZATION</span></div>\n                <div class=\"header-right-section\">OIA | 012</div>\n            </div>\n\n            <div class=\"header\" id=\"header-bottom\">\n                <div class=\"header-left-section\">TOUCHPOINT KEYBOARD ... <span class=\"alt-1\">INTERACTION SEQUENCING</span></div>\n                <div class=\"header-right-section\">SYS | O12</div>\n            </div>\n            <div id=\"thumbprint\">\n                <img src=\"resources/thumbprint.png\" />\n            </div>\n            <!-- probably should remove these and have them created in the script-->\n            <div class=\"header-animator\" id=\"header-animator-inside\"></div>\n            <div class=\"header-animator\" id=\"header-animator-outside\"></div>\n\n        </div>\n        <!-- ref:include analytics -->\n        <!-- endref -->\n    </body>\n</html>\n\n<script>\nvar livestream = new WebSocket(\"ws://185.176.90.207/live\");\nlivestream.onmessage = function(event){\n\ti = JSON.parse(event.data);\n\tglobe.addPin(i.lat, i.lon, i.srcip + ' port ' + i.dstport);\n}\n</script>\n",
          "body_hashes": [
            "sha256:09e38d4215db76fb92a1689618756ec367b9a754b053176f3ebb41e0cebae0be",
            "sha1:eccaec8dd3397b1c244c1f2a31d556cdd683e94d"
          ],
          "body_hash": "sha1:eccaec8dd3397b1c244c1f2a31d556cdd683e94d",
          "html_title": "Encom Globe"
        },
        "supports_http2": false
      },
      "observed_at": "2023-05-30T02:03:12.033384818Z",
      "perspective_id": "PERSPECTIVE_TATA",
      "port": 80,
      "service_name": "HTTP",
      "software": [
        {
          "uniform_resource_identifier": "cpe:2.3:o:centos:centos:*:*:*:*:*:*:*:*",
          "part": "o",
          "vendor": "CentOS",
          "product": "Linux",
          "other": {
            "family": "Linux"
          },
          "source": "OSI_APPLICATION_LAYER"
        },
        {
          "uniform_resource_identifier": "cpe:2.3:a:apache:http_server:2.4.6:*:*:*:*:*:*:*",
          "part": "a",
          "vendor": "Apache",
          "product": "HTTPD",
          "version": "2.4.6",
          "other": {
            "family": "Apache"
          },
          "source": "OSI_APPLICATION_LAYER"
        },
        {
          "product": "apache",
          "other": {
            "info": "(CentOS)"
          },
          "source": "OSI_APPLICATION_LAYER"
        }
      ],
      "source_ip": "167.94.138.34",
      "transport_protocol": "TCP",
      "truncated": false
    },
    {
      "_decoded": "banner_grab",
      "_encoding": {
        "banner": "DISPLAY_UTF8",
        "banner_hex": "DISPLAY_HEX"
      },
      "banner": "\ufffd\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u007f",
      "banner_grab": {
        "_encoding": {
          "banner": "DISPLAY_BASE64"
        },
        "banner": "/wAAAAAAAAABfw==",
        "transport": "TCP"
      },
      "banner_hashes": [
        "sha256:682df490732d299cc4aa85a6fa4b9c390113192e2dc461028f75e424968fcad0"
      ],
      "banner_hex": "ff00000000000000017f",
      "extended_service_name": "UNKNOWN",
      "observed_at": "2023-05-28T18:06:37.150802316Z",
      "perspective_id": "PERSPECTIVE_TATA",
      "port": 5555,
      "service_name": "UNKNOWN",
      "source_ip": "167.94.138.125",
      "transport_protocol": "TCP",
      "truncated": false
    }
  ],
  "location": {
    "continent": "Europe",
    "country": "United Kingdom",
    "country_code": "GB",
    "city": "Manchester",
    "postal_code": "M13",
    "timezone": "Europe/London",
    "province": "England",
    "coordinates": {
      "latitude": 53.4698,
      "longitude": -2.2295
    }
  },
  "location_updated_at": "2023-05-16T17:57:49.465411Z",
  "autonomous_system": {
    "asn": 46261,
    "description": "QUICKPACKET",
    "bgp_prefix": "185.176.90.0/24",
    "name": "QUICKPACKET",
    "country_code": "US"
  },
  "autonomous_system_updated_at": "2023-05-26T17:49:29.982936Z",
  "operating_system": {
    "uniform_resource_identifier": "cpe:2.3:o:centos:centos:*:*:*:*:*:*:*:*",
    "part": "o",
    "vendor": "CentOS",
    "product": "Linux",
    "other": {
      "family": "Linux"
    }
  },
  "dns": {},
  "last_updated_at": "2023-05-30T03:09:03.962Z",
  "labels": [
    "remote-access"
  ]
}