66.41.192.72:8080 (tcp/http) - last seen on 2024-11-21 at 10:16:11 UTC
-
- IP
- 66.41.192.72
- Network
- 66.41.0.0/16
- Device
-
<enterprise field>: device.class
- Operating System
- Linux Linux Kernel
- URL
-
http://66.41.192.72:8080/ 200
- ASN
- AS7922
- Organization
- COMCAST-7922
- Protocol
- http
- Source
- datascan
-
- Operating System
- Linux Linux Kernel
- HTTP Component(s)
- Bootstrap Bootstrap jQuery jQuery 3.4.1
- CPE(s)
-
<enterprise field>: cpe
This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.
-
- Data MD5
- c2fed477b1f6b8dbcd91a9b759be67f5
- HTTP Header MD5
- ec1608bc6e18cc8bcf7c9e63319219be
- HTTP Body MD5
- 7f59078e03b9592fd07820961c58382c
-
HTTP/1.1 200 OK Content-type: text/html X-robots-tag: noindex,nofollow X-Frame-Options: deny X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=15768000; includeSubdomains Pragma: no-cache Cache-Control: no-store, no-cache, must-revalidate Content-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' 'unsafe-eval'; frame-src 'self' 'unsafe-inline' 'unsafe-eval'; font-src 'self' 'unsafe-inline' 'unsafe-eval'; form-action 'self' 'unsafe-inline' 'unsafe-eval'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self'; connect-src 'self'; object-src 'none'; media-src 'none'; script-nonce 'none'; plugin-types 'none'; reflected-xss 'none'; report-uri 'none'; Content-Length: 8386 Connection: close Date: Thu, 21 Nov 2024 10:16:09 GMT Server: Xfinity Broadband Router Server <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <!--CSS--> <link rel="stylesheet" type="text/css" media="screen" href="./cmn/css/common-min.css" /> <!--[if IE 6]> <link rel="stylesheet" type="text/css" href="./cmn/css/ie6-min.css" /> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="./cmn/css/ie7-min.css" /> <![endif]--> <link rel="stylesheet" type="text/css" media="print" href="./cmn/css/print.css" /> <link rel="stylesheet" type="text/css" media="screen" href="./cmn/css/lib/jquery.radioswitch.css" /> <link rel="stylesheet" type="text/css" media="screen" href="./cmn/css/lib/progressBar.css" /> <!--Character Encoding--> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="robots" content="noindex,nofollow"> <script type="text/javascript" src="./cmn/js/lib/jquery-3.4.1.js"></script> <script type="text/javascript" src="./cmn/js/lib/jquery-migrate-1.2.1.js"></script> <script type="text/javascript" src="./cmn/js/lib/jquery.validate.js"></script> <script type="text/javascript" src="./cmn/js/lib/jquery.alerts.js"></script> <script type="text/javascript" src="./cmn/js/lib/jquery.ciscoExt.js"></script> <script type="text/javascript" src="./cmn/js/lib/jquery.highContrastDetect.js"></script> <script type="text/javascript" src="./cmn/js/lib/jquery.radioswitch.js"></script> <script type="text/javascript" src="./cmn/js/lib/jquery.virtualDialog.js"></script> <script type="text/javascript" src="./cmn/js/utilityFunctions.js"></script> <script type="text/javascript" src="./cmn/js/comcast.js"></script> <script type="text/javascript" src="./cmn/js/lib/bootstrap.min.js"></script> <script type="text/javascript" src="./cmn/js/lib/bootstrap-waitingfor.js"></script> </head> <body> <!--Main Container - Centers Everything--> <div id="container"> <!--Header--> <div id="header"> <h2 id="logo"><img src="./cmn/img/logo_xfinity.png" alt="Company logo" title="Company logo" /></h2> </div> <!-- end #header --> <div id='div-skip-to' style="display: none;"> <a id="skip-link" name="skip-link" href="#content">Skip to content</a> </div> <!--Main Content--> <div id="main-content"> <!-- $Id: at_a_glance.dory.jst 2943 2009-08-25 20:58:43Z slemoine $ --> <div id="sub-header"> </div><!-- end #sub-header --> <!--div id="nav"--> <h1>Admin Tool Login</h1> <div style="float: left; margin: 0 20px 20px 0; width: 60%; height:190px;background:white;"> <form action="check.jst" method="post" id="pageForm" onsubmit="return f();"> <div class="form-row"> <p>Please login to manage your router.</p> </div> <div> <table style="background:white; text-align:center;"> <tr> <td><label for="username"><b>Username:</b></label></td> <td><input type="text" id="username" name="username" style="width: 250px;" class="text" autocomplete="off" /></td> </tr> <tr> <td><label for="password"><b>Password:</b></label></td> <td><input type="password" id="password" name="password" style="width: 250px;" class="text" autocomplete="off" /></td> </tr> </table> </div> <div class="form-btn" style="margin-top: 25px;text-align:center;"> <input type="submit" class="btn" value="Login" /> </div> </form> </div> <script type="text/javascript"> $(document).ready(function() { comcast.page.init("Login", "nav-login"); $("#pageForm").validate({ errorElement : "p" ,errorContainer : "#error-msg-box" ,invalidHandler: function(form, validator) { var errors = validator.numberOfInvalids(); if (errors) { var message = errors == 1 ? 'You missed 1 field. It has been highlighted' : 'You missed ' + errors + ' fields. They have been highlighted'; $("div.error").html(message); $("div.error").show(); } else { $("div.error").hide(); } } ,rules : { username: { required: true ,minlength: 3 } ,password: { required: true ,minlength: 3 } } ,messages: { username: { required: "Username cannot be blank. Please enter a valid username." } ,password: { required: "Password cannot be blank. Please enter a valid password." ,minlength: "Password must be at least 3 characters." } } }); $("#username").focus(); $("#username").val(""); $("#password").val(""); }); function f() { var username; username = document.getElementById("username"); username.value = (username.value.toLowerCase()); //get the form id and submit it var form = document.getElementById("pageForm"); form.submit(); return true; } </script> <!-- $Id: footer.jst 2976 2009-09-02 21:42:51Z cporto $ --> </div> <!-- end #main-content--> <!--Footer--> <div id="footer"> <ul id="footer-links" style="display:none"> <li class="first-child"><a href="http://www.xfinity.com" target="_blank">Xfinity.com</a></li> <li style="list-style:none outside none; margin-left:10px">• <a href="https://customer.comcast.com/" target="_blank">customerCentral</a></li> <li style="list-style:none outside none; margin-left:10px">• <a href="http://customer.comcast.com/userguides" target="_blank">User Guide</a></li> </ul> </div> <!-- end #footer --> </div> <!-- end #container --> <script type="text/javascript"> $(document).ready(function() { // focus current page link, must after page.init() //$('#nav [href="'+location.href.replace(/^.*\//g, '')+'"]').focus(); // need a "skip nav" function $("#skip-link").click(function () { $('#content').attr('tabIndex', -1).focus(); //this is to fix skip-link doesn't work on webkit-based Chrome }); // change radio-btn status and do ajax when press "enter" //$(".radio-btns a").keydown(function(event){ $(".radio-btns a").keypress(function(event){ var keycode = (event.keyCode ? event.keyCode : event.which); if(13 == keycode){ if (!$(this).parent(".radio-btns").find("li").hasClass("selected")){ return; // do nothing if has disabled class, don't detect disabled attr for radio-btn } // console.log($(this).find(":radio").hasClass("disabled")); $(this).find(":radio").trigger('click'); $(this).find(":radio").trigger('change'); $(this).parent(".radio-btns").radioToButton(); } }); // press Esc to skip menu and goto first control of content // Esc:keypress:which is zero in FF, Esc:keypress is not work in Chrome $("#nav").keydown(function(event){ var keycode = (event.keyCode ? event.keyCode : event.which); if(27 == keycode){ $("#content textarea:eq(0)").focus(); $("#content input:eq(0)").focus(); $("#content a:eq(0)").focus(); // high priority element to focus } // alert(event.keyCode+"---"+event.which+"---"+event.charCode); }); /* changes for high contrast mode */ $.highContrastDetect({useExtraCss: true, debugInNormalMode: false}); if ($.__isHighContrast) { /* change plus/minus tree indicator of nav menu */ $("#nav a.top-level").prepend('<span class="hi_nav_top_indi">[+]</span>'); $("#nav a.folder").prepend('<span class="hi_nav_folder_indi">[+]</span>'); $("#nav a.top-level-active span.hi_nav_top_indi").text("[-]"); $("#nav a.folder").click(function() { /* this should be called after nav state changed */ var $link = $(this); if ($link.hasClass("folder-open")) { $link.children("span.hi_nav_folder_indi").text("[-]"); } else { $link.children("span.hi_nav_folder_indi").text("[+]"); } }); } /* * these 3 sections for radio-btn accessibility, as a workaround, maybe should put at the front of .ready(). */ // add "role" and "title" for ARIA, attr may need to be embedded into html $(".radio-btns a").each(function(){ $(this).attr("role", "radio").attr("title", $(this).closest("ul").prev().text() + $(this).find("label").text()); }); // monitor "aria-checked" status for JAWS, NOTE: better depends on input element $(".radio-btns").change(function(){ $(this).find("a").each(function(){ $(this).attr("aria-checked", $(this).find("input").attr("checked") ? "true" : "false"); }); }); //give the initial status, do not trigger change above $(".radio-btns").find("a").each(function(){ $(this).attr("aria-checked", $(this).find("input").attr("checked") ? "true" : "false"); }); }); </script> </body> </html>
-
{ "@category" : "datascan", "@timestamp" : "2024-11-21T10:16:11.000Z", "app" : { "extract" : { "domain" : [ "xfinity.com", "w3.org", "comcast.com" ], "hostname" : [ "customer.comcast.com", "www.w3.org", "www.xfinity.com" ], "url" : [ "http://customer.comcast.com/userguides", "http://www.w3.org/1999/xhtml", "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd", "http://www.xfinity.com", "https://customer.comcast.com/" ] }, "http" : { "bodymd5" : "7f59078e03b9592fd07820961c58382c", "bodymmh3" : -596364810, "component" : [ { "product" : "Bootstrap", "productvendor" : "Bootstrap" }, { "productvendor" : "jQuery", "productversion" : "3.4.1", "product" : "jQuery" } ], "headermd5" : "ec1608bc6e18cc8bcf7c9e63319219be", "headermmh3" : 21853482 }, "length" : 9278 }, "asn" : "AS7922", "city" : "Cottage Grove", "country" : "US", "cpe" : "<enterprise field>: cpe", "cpecount" : "<enterprise field>: cpecount", "data" : "HTTP/1.1 200 OK\r\nContent-type: text/html\r\nX-robots-tag: noindex,nofollow\r\nX-Frame-Options: deny\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nStrict-Transport-Security: max-age=15768000; includeSubdomains\r\nPragma: no-cache\r\nCache-Control: no-store, no-cache, must-revalidate\r\nContent-Security-Policy: default-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' 'unsafe-eval'; frame-src 'self' 'unsafe-inline' 'unsafe-eval'; font-src 'self' 'unsafe-inline' 'unsafe-eval'; form-action 'self' 'unsafe-inline' 'unsafe-eval'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self'; connect-src 'self'; object-src 'none'; media-src 'none'; script-nonce 'none'; plugin-types 'none'; reflected-xss 'none'; report-uri 'none';\r\nContent-Length: 8386\r\nConnection: close\r\nDate: Thu, 21 Nov 2024 10:16:09 GMT\r\nServer: Xfinity Broadband Router Server\r\n\r\n\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n\n\n\n<head>\n\t<!--CSS-->\n\t<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"./cmn/css/common-min.css\" />\n\t<!--[if IE 6]>\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"./cmn/css/ie6-min.css\" />\n\t<![endif]-->\n\t<!--[if IE 7]>\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"./cmn/css/ie7-min.css\" />\n\t<![endif]-->\n\t<link rel=\"stylesheet\" type=\"text/css\" media=\"print\" href=\"./cmn/css/print.css\" />\n\t<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"./cmn/css/lib/jquery.radioswitch.css\" />\n\t<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"./cmn/css/lib/progressBar.css\" />\n\t<!--Character Encoding-->\n\t<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n\t<meta name=\"robots\" content=\"noindex,nofollow\">\n\t<script type=\"text/javascript\" src=\"./cmn/js/lib/jquery-3.4.1.js\"></script>\n\t<script type=\"text/javascript\" src=\"./cmn/js/lib/jquery-migrate-1.2.1.js\"></script>\n\t<script type=\"text/javascript\" src=\"./cmn/js/lib/jquery.validate.js\"></script>\n\t<script type=\"text/javascript\" src=\"./cmn/js/lib/jquery.alerts.js\"></script>\n\t<script type=\"text/javascript\" src=\"./cmn/js/lib/jquery.ciscoExt.js\"></script>\n\t<script type=\"text/javascript\" src=\"./cmn/js/lib/jquery.highContrastDetect.js\"></script>\n\t<script type=\"text/javascript\" src=\"./cmn/js/lib/jquery.radioswitch.js\"></script>\n\t<script type=\"text/javascript\" src=\"./cmn/js/lib/jquery.virtualDialog.js\"></script>\n\n\t<script type=\"text/javascript\" src=\"./cmn/js/utilityFunctions.js\"></script>\n\t<script type=\"text/javascript\" src=\"./cmn/js/comcast.js\"></script>\n\t<script type=\"text/javascript\" src=\"./cmn/js/lib/bootstrap.min.js\"></script>\n <script type=\"text/javascript\" src=\"./cmn/js/lib/bootstrap-waitingfor.js\"></script>\n\n</head>\n\n<body>\n\t<!--Main Container - Centers Everything-->\n\t<div id=\"container\">\n\n\t\t<!--Header-->\n\t\t<div id=\"header\">\n\t\t\t<h2 id=\"logo\"><img src=\"./cmn/img/logo_xfinity.png\" alt=\"Company logo\" title=\"Company logo\" /></h2>\n\t\t</div> <!-- end #header -->\n\n\t\t<div id='div-skip-to' style=\"display: none;\">\n\t\t\t<a id=\"skip-link\" name=\"skip-link\" href=\"#content\">Skip to content</a>\n\t\t</div>\n\n\t\t<!--Main Content-->\n\t\t<div id=\"main-content\">\n\n<!-- $Id: at_a_glance.dory.jst 2943 2009-08-25 20:58:43Z slemoine $ -->\n<div id=\"sub-header\">\n\n\n</div><!-- end #sub-header -->\n\n\n<!--div id=\"nav\"-->\n<h1>Admin Tool Login</h1>\n<div style=\"float: left; margin: 0 20px 20px 0; width: 60%; height:190px;background:white;\">\n\n\t<form action=\"check.jst\" method=\"post\" id=\"pageForm\" onsubmit=\"return f();\">\n\t<div class=\"form-row\">\n\t\t<p>Please login to manage your router.</p>\n\t</div>\n\t<div>\n\t\t<table style=\"background:white; text-align:center;\">\n\t\t\t<tr>\n\t\t\t\t<td><label for=\"username\"><b>Username:</b></label></td>\n\t\t\t\t<td><input type=\"text\" id=\"username\" name=\"username\" style=\"width: 250px;\" class=\"text\" autocomplete=\"off\" /></td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td><label for=\"password\"><b>Password:</b></label></td>\n\t\t\t\t<td><input type=\"password\" id=\"password\" name=\"password\" style=\"width: 250px;\" class=\"text\" autocomplete=\"off\" /></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>\n\t<div class=\"form-btn\" style=\"margin-top: 25px;text-align:center;\">\n\t\t<input type=\"submit\" class=\"btn\" value=\"Login\" />\n\t</div>\n</form>\n</div>\n\n<script type=\"text/javascript\">\n$(document).ready(function() {\n\tcomcast.page.init(\"Login\", \"nav-login\");\n\n\t$(\"#pageForm\").validate({\n\t\terrorElement : \"p\"\n\t\t,errorContainer : \"#error-msg-box\"\n\t\t,invalidHandler: function(form, validator) {\n\t\t\tvar errors = validator.numberOfInvalids();\n\t\t\tif (errors) {\n\t\t\t\tvar message = errors == 1 ? 'You missed 1 field. It has been highlighted' : 'You missed ' + errors + ' fields. They have been highlighted';\n\t\t\t\t$(\"div.error\").html(message);\n\t\t\t\t$(\"div.error\").show();\n\t\t\t} else {\n\t\t\t\t$(\"div.error\").hide();\n\t\t\t}\n\t\t}\n\t\t,rules : {\n\t\t\tusername: {\n\t\t\t\trequired: true\n\t\t\t\t,minlength: 3\n\t\t\t}\n\t\t\t,password: {\n\t\t\t\trequired: true\n\t\t\t\t,minlength: 3\n\t\t\t}\n\t\t}\n\t\t,messages: {\n\t\t\tusername: {\n\t\t\t\trequired: \"Username cannot be blank. Please enter a valid username.\"\n\t\t\t}\n\t\t\t,password: {\n\t\t\t\trequired: \"Password cannot be blank. Please enter a valid password.\"\n\t\t\t\t,minlength: \"Password must be at least 3 characters.\"\n\t\t\t}\n\t\t}\n\t});\n\n\t$(\"#username\").focus();\n\t$(\"#username\").val(\"\");\n\t$(\"#password\").val(\"\");\n});\n\nfunction f()\n{\n\tvar username;\n\tusername = document.getElementById(\"username\");\n\tusername.value = (username.value.toLowerCase());\n\t//get the form id and submit it\n\tvar form = document.getElementById(\"pageForm\");\n\tform.submit();\n\treturn true;\n}\n</script>\n\n\n<!-- $Id: footer.jst 2976 2009-09-02 21:42:51Z cporto $ -->\n\t\t</div> <!-- end #main-content-->\n\t\t\n\t\t<!--Footer-->\n\t\t<div id=\"footer\">\n\t\t\t<ul id=\"footer-links\" style=\"display:none\">\n\t\t\t\t<li class=\"first-child\"><a href=\"http://www.xfinity.com\" target=\"_blank\">Xfinity.com</a></li>\n\t\t\t\t<li style=\"list-style:none outside none; margin-left:10px\">• <a href=\"https://customer.comcast.com/\" target=\"_blank\">customerCentral</a></li>\n\t\t\t\t<li style=\"list-style:none outside none; margin-left:10px\">• <a href=\"http://customer.comcast.com/userguides\" target=\"_blank\">User Guide</a></li>\n\t\t\t</ul>\n\t\t</div> <!-- end #footer -->\n\t</div> <!-- end #container -->\n<script type=\"text/javascript\">\n$(document).ready(function() {\n\t// focus current page link, must after page.init()\n\t//$('#nav [href=\"'+location.href.replace(/^.*\\//g, '')+'\"]').focus();\t\t// need a \"skip nav\" function\n\t$(\"#skip-link\").click(function () {\n $('#content').attr('tabIndex', -1).focus(); //this is to fix skip-link doesn't work on webkit-based Chrome\n });\n\n\t// change radio-btn status and do ajax when press \"enter\"\n\t//$(\".radio-btns a\").keydown(function(event){\n\t$(\".radio-btns a\").keypress(function(event){\n\t\tvar keycode = (event.keyCode ? event.keyCode : event.which);\n\t\tif(13 == keycode){\n\t\t\tif (!$(this).parent(\".radio-btns\").find(\"li\").hasClass(\"selected\")){\n\t\t\t\treturn;\t\t// do nothing if has disabled class, don't detect disabled attr for radio-btn\n\t\t\t}\n\t\t\t// console.log($(this).find(\":radio\").hasClass(\"disabled\"));\n\t\t\t$(this).find(\":radio\").trigger('click');\n\t\t\t$(this).find(\":radio\").trigger('change');\n\t\t\t$(this).parent(\".radio-btns\").radioToButton();\n\t\t}\n\t});\n\t\n\t// press Esc to skip menu and goto first control of content\n\t// Esc:keypress:which is zero in FF, Esc:keypress is not work in Chrome\n\t$(\"#nav\").keydown(function(event){\n\t\tvar keycode = (event.keyCode ? event.keyCode : event.which);\n\t\tif(27 == keycode){\n\t\t\t$(\"#content textarea:eq(0)\").focus();\n\t\t\t$(\"#content input:eq(0)\").focus();\n\t\t\t$(\"#content a:eq(0)\").focus();\t\t\t// high priority element to focus\t\t\t\n\t\t}\n\t\t// alert(event.keyCode+\"---\"+event.which+\"---\"+event.charCode);\t\t\n\t});\n\t\n\t/* changes for high contrast mode */\n\t$.highContrastDetect({useExtraCss: true, debugInNormalMode: false});\n\tif ($.__isHighContrast) {\n\t\t/* change plus/minus tree indicator of nav menu */\n\t\t$(\"#nav a.top-level\").prepend('<span class=\"hi_nav_top_indi\">[+]</span>');\n\t\t$(\"#nav a.folder\").prepend('<span class=\"hi_nav_folder_indi\">[+]</span>');\n\t\t$(\"#nav a.top-level-active span.hi_nav_top_indi\").text(\"[-]\");\n\t\t$(\"#nav a.folder\").click(function() {\n\t\t\t/* this should be called after nav state changed */\n\t\t\tvar $link = $(this);\n\t\t\tif ($link.hasClass(\"folder-open\")) {\n\t\t\t\t$link.children(\"span.hi_nav_folder_indi\").text(\"[-]\");\n\t\t\t}\n\t\t\telse {\n\t\t\t\t$link.children(\"span.hi_nav_folder_indi\").text(\"[+]\");\n\t\t\t}\n\t\t});\n\t}\n\n\t/*\n\t*\tthese 3 sections for radio-btn accessibility, as a workaround, maybe should put at the front of .ready().\n\t*/\n\t// add \"role\" and \"title\" for ARIA, attr may need to be embedded into html\n\t$(\".radio-btns a\").each(function(){\n\t\t$(this).attr(\"role\", \"radio\").attr(\"title\", $(this).closest(\"ul\").prev().text() + $(this).find(\"label\").text());\n\t});\n\t\n\t// monitor \"aria-checked\" status for JAWS, NOTE: better depends on input element\n\t$(\".radio-btns\").change(function(){\n\t\t$(this).find(\"a\").each(function(){\n\t\t\t$(this).attr(\"aria-checked\", $(this).find(\"input\").attr(\"checked\") ? \"true\" : \"false\");\n\t\t});\n\t});\n\t\n\t//give the initial status, do not trigger change above\n\t$(\".radio-btns\").find(\"a\").each(function(){\n\t\t$(this).attr(\"aria-checked\", $(this).find(\"input\").attr(\"checked\") ? \"true\" : \"false\");\n\t});\n\n});\n</script>\t\n</body>\n</html>\n\n\n", "datamd5" : "c2fed477b1f6b8dbcd91a9b759be67f5", "datammh3" : -1838091991, "device" : { "class" : "<enterprise field>: device.class" }, "geolocus" : { "asn" : "AS7922", "continent" : "NA", "continentname" : "North America", "country" : "US", "countryname" : "United States", "domain" : [ "comcast.com", "comcast.net" ], "isineu" : "false", "latitude" : "37.09024", "location" : "37.09024,-95.712891", "longitude" : "-95.712891", "netname" : "MINNESOTA-18", "organization" : "Comcast Cable Communications, LLC", "subnet" : "66.41.128.0/17" }, "ip" : "66.41.192.72", "ipv6" : "false", "latitude" : "44.8259", "location" : "44.8259,-92.9612", "longitude" : "-92.9612", "node" : { "country" : "<enterprise field>: node.country", "groupid" : "<enterprise field>: node.groupid", "id" : "<enterprise field>: node.id", "physicalcountry" : "<enterprise field>: node.physicalcountry" }, "organization" : "COMCAST-7922", "os" : "Linux Kernel", "osvendor" : "Linux", "port" : 8080, "protocol" : "http", "protocolversion" : "1.1", "reason" : "OK", "seen_date" : "2024-11-21", "source" : "datascan", "status" : 200, "subnet" : "66.41.0.0/16", "tag" : "<enterprise field>: tag", "tls" : "false", "transport" : "tcp", "url" : "/" }