54.166.199.196
As of: Sep 15, 2024 3:56pm UTC |
Latest
{
"ip": "54.166.199.196",
"services": [
{
"_decoded": "http",
"_encoding": {
"banner": "DISPLAY_UTF8",
"banner_hex": "DISPLAY_HEX"
},
"banner": "HTTP/1.1 302 Found\r\nContent-Type: text/html; charset=iso-8859-1\r\nDate: <REDACTED>\r\nLocation: https://54.166.199.196/\r\nServer: Apache/2.4.62 () OpenSSL/1.0.2k-fips\r\nContent-Length: 207\r\nConnection: keep-alive\r\n",
"banner_hashes": [
"sha256:bacee6f7033a9d9a9477415e79c1ee78a8904c257d29fc3b680dded35a5257e3"
],
"banner_hex": "485454502f312e312033303220466f756e640d0a436f6e74656e742d547970653a20746578742f68746d6c3b20636861727365743d69736f2d383835392d310d0a446174653a20203c52454441435445443e0d0a4c6f636174696f6e3a2068747470733a2f2f35342e3136362e3139392e3139362f0d0a5365727665723a204170616368652f322e342e3632202829204f70656e53534c2f312e302e326b2d666970730d0a436f6e74656e742d4c656e6774683a203230370d0a436f6e6e656374696f6e3a206b6565702d616c6976650d0a",
"discovery_method": "PREDICTIVE_METHOD_7",
"extended_service_name": "HTTP",
"http": {
"request": {
"method": "GET",
"uri": "http://54.166.199.196/",
"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": 302,
"status_reason": "Found",
"headers": {
"Date": [
"<REDACTED>"
],
"_encoding": {
"Date": "DISPLAY_UTF8",
"Server": "DISPLAY_UTF8",
"Content_Length": "DISPLAY_UTF8",
"Content_Type": "DISPLAY_UTF8",
"Location": "DISPLAY_UTF8",
"Connection": "DISPLAY_UTF8"
},
"Server": [
"Apache/2.4.62 () OpenSSL/1.0.2k-fips"
],
"Content_Length": [
"207"
],
"Content_Type": [
"text/html; charset=iso-8859-1"
],
"Location": [
"https://54.166.199.196/"
],
"Connection": [
"keep-alive"
]
},
"_encoding": {
"html_tags": "DISPLAY_UTF8",
"body": "DISPLAY_UTF8",
"body_hash": "DISPLAY_UTF8",
"html_title": "DISPLAY_UTF8"
},
"html_tags": [
"<title>302 Found</title>"
],
"body_size": 207,
"body": "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>302 Found</title>\n</head><body>\n<h1>Found</h1>\n<p>The document has moved <a href=\"https://54.166.199.196/\">here</a>.</p>\n</body></html>\n",
"body_hashes": [
"sha256:2c37fd5dd28ad78caa790202962e7c3f666d10403ae4d2a2f7adc12f6a8e2018",
"sha1:839edc90559a9684e2f76a968ca07646d115372f"
],
"body_hash": "sha1:839edc90559a9684e2f76a968ca07646d115372f",
"html_title": "302 Found"
},
"supports_http2": false
},
"observed_at": "2024-09-15T02:51:28.594443345Z",
"perspective_id": "PERSPECTIVE_NTT",
"port": 80,
"service_name": "HTTP",
"software": [
{
"uniform_resource_identifier": "cpe:2.3:a:*:openssl:1.0.2k\\-fips:*:*:*:*:*:*:*",
"part": "a",
"product": "OpenSSL",
"version": "1.0.2k-fips",
"source": "OSI_APPLICATION_LAYER"
},
{
"uniform_resource_identifier": "cpe:2.3:a:apache:http_server:2.4.62:*:*:*:*:*:*:*",
"part": "a",
"vendor": "Apache",
"product": "HTTPD",
"version": "2.4.62",
"component_uniform_resource_identifiers": [
"cpe:2.3:a:*:openssl:1.0.2k\\-fips:*:*:*:*:*:*:*"
],
"other": {
"family": "Apache"
},
"source": "OSI_APPLICATION_LAYER"
},
{
"product": "apache",
"other": {
"info": "() OpenSSL/1.0.2k-fips"
},
"source": "OSI_APPLICATION_LAYER"
}
],
"source_ip": "206.168.34.222",
"transport_protocol": "TCP",
"truncated": false
},
{
"_decoded": "http",
"_encoding": {
"banner": "DISPLAY_UTF8",
"certificate": "DISPLAY_HEX",
"banner_hex": "DISPLAY_HEX"
},
"banner": "HTTP/1.1 400 Bad Request\r\nContent-Type: text/html; charset=UTF-8\r\nCross-Origin-Opener-Policy: same-origin\r\nDate: <REDACTED>\r\nReferrer-Policy: same-origin\r\nServer: gunicorn\r\nX-Content-Type-Options: nosniff\r\ntransfer-encoding: chunked\r\nConnection: keep-alive\r\n",
"banner_hashes": [
"sha256:3a59e76c863a1a6c9ee1387be5a0dd3758636c2ebd15efdc8060795b81501928"
],
"banner_hex": "485454502f312e31203430302042616420526571756573740d0a436f6e74656e742d547970653a20746578742f68746d6c3b20636861727365743d5554462d380d0a43726f73732d4f726967696e2d4f70656e65722d506f6c6963793a2073616d652d6f726967696e0d0a446174653a20203c52454441435445443e0d0a52656665727265722d506f6c6963793a2073616d652d6f726967696e0d0a5365727665723a2067756e69636f726e0d0a582d436f6e74656e742d547970652d4f7074696f6e733a206e6f736e6966660d0a7472616e736665722d656e636f64696e673a206368756e6b65640d0a436f6e6e656374696f6e3a206b6565702d616c6976650d0a",
"certificate": "ccf40e50e9c84e2fb7ee7cde13f1aaadddecf853b97908aeafca7709618ca5b1",
"discovery_method": "PREDICTIVE_METHOD_7",
"extended_service_name": "HTTPS",
"http": {
"request": {
"method": "GET",
"uri": "https://54.166.199.196/",
"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": 400,
"status_reason": "Bad Request",
"headers": {
"Server": [
"gunicorn"
],
"_encoding": {
"Server": "DISPLAY_UTF8",
"Content_Type": "DISPLAY_UTF8",
"Connection": "DISPLAY_UTF8",
"X_Content_Type_Options": "DISPLAY_UTF8",
"transfer_encoding": "DISPLAY_UTF8",
"Date": "DISPLAY_UTF8",
"Referrer_Policy": "DISPLAY_UTF8",
"Cross_Origin_Opener_Policy": "DISPLAY_UTF8"
},
"Content_Type": [
"text/html; charset=UTF-8"
],
"Connection": [
"keep-alive"
],
"X_Content_Type_Options": [
"nosniff"
],
"transfer_encoding": [
"chunked"
],
"Date": [
"<REDACTED>"
],
"Referrer_Policy": [
"same-origin"
],
"Cross_Origin_Opener_Policy": [
"same-origin"
]
},
"_encoding": {
"html_tags": "DISPLAY_UTF8",
"body": "DISPLAY_UTF8",
"body_hash": "DISPLAY_UTF8",
"html_title": "DISPLAY_UTF8"
},
"html_tags": [
"<title>DisallowedHost\n at /</title>",
"<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">",
"<meta name=\"robots\" content=\"NONE,NOARCHIVE\">"
],
"body_size": 59662,
"body": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n <meta name=\"robots\" content=\"NONE,NOARCHIVE\">\n <title>DisallowedHost\n at /</title>\n <style type=\"text/css\">\n html * { padding:0; margin:0; }\n body * { padding:10px 20px; }\n body * * { padding:0; }\n body { font:small sans-serif; background-color:#fff; color:#000; }\n body>div { border-bottom:1px solid #ddd; }\n h1 { font-weight:normal; }\n h2 { margin-bottom:.8em; }\n h3 { margin:1em 0 .5em 0; }\n h4 { margin:0 0 .5em 0; font-weight: normal; }\n code, pre { font-size: 100%; white-space: pre-wrap; }\n summary { cursor: pointer; }\n table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }\n tbody td, tbody th { vertical-align:top; padding:2px 3px; }\n thead th {\n padding:1px 6px 1px 3px; background:#fefefe; text-align:left;\n font-weight:normal; font-size:11px; border:1px solid #ddd;\n }\n tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }\n table.vars { margin:5px 0 2px 40px; }\n table.vars td, table.req td { font-family:monospace; }\n table td.code { width:100%; }\n table td.code pre { overflow:hidden; }\n table.source th { color:#666; }\n table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }\n ul.traceback { list-style-type:none; color: #222; }\n ul.traceback li.frame { padding-bottom:1em; color:#4f4f4f; }\n ul.traceback li.user { background-color:#e0e0e0; color:#000 }\n div.context { padding:10px 0; overflow:hidden; }\n div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }\n div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }\n div.context ol li pre { display:inline; }\n div.context ol.context-line li { color:#464646; background-color:#dfdfdf; padding: 3px 2px; }\n div.context ol.context-line li span { position:absolute; right:32px; }\n .user div.context ol.context-line li { background-color:#bbb; color:#000; }\n .user div.context ol li { color:#666; }\n div.commands, summary.commands { margin-left: 40px; }\n div.commands a, summary.commands { color:#555; text-decoration:none; }\n .user div.commands a { color: black; }\n #summary { background: #ffc; }\n #summary h2 { font-weight: normal; color: #666; }\n #explanation { background:#eee; }\n #template, #template-not-exist { background:#f6f6f6; }\n #template-not-exist ul { margin: 0 0 10px 20px; }\n #template-not-exist .postmortem-section { margin-bottom: 3px; }\n #unicode-hint { background:#eee; }\n #traceback { background:#eee; }\n #requestinfo { background:#f6f6f6; padding-left:120px; }\n #summary table { border:none; background:transparent; }\n #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }\n #requestinfo h3 { margin-bottom:-1em; }\n .error { background: #ffc; }\n .specific { color:#cc3300; font-weight:bold; }\n h2 span.commands { font-size:.7em; font-weight:normal; }\n span.commands a:link {color:#5E5694;}\n pre.exception_value { font-family: sans-serif; color: #575757; font-size: 1.5em; margin: 10px 0 10px 0; }\n .append-bottom { margin-bottom: 10px; }\n .fname { user-select: all; }\n </style>\n \n <script>\n function hideAll(elems) {\n for (var e = 0; e < elems.length; e++) {\n elems[e].style.display = 'none';\n }\n }\n window.onload = function() {\n hideAll(document.querySelectorAll('ol.pre-context'));\n hideAll(document.querySelectorAll('ol.post-context'));\n hideAll(document.querySelectorAll('div.pastebin'));\n }\n function toggle() {\n for (var i = 0; i < arguments.length; i++) {\n var e = document.getElementById(arguments[i]);\n if (e) {\n e.style.display = e.style.display == 'none' ? 'block': 'none';\n }\n }\n return false;\n }\n function switchPastebinFriendly(link) {\n s1 = \"Switch to copy-and-paste view\";\n s2 = \"Switch back to interactive view\";\n link.textContent = link.textContent.trim() == s1 ? s2: s1;\n toggle('browserTraceback', 'pastebinTraceback');\n return false;\n }\n </script>\n \n</head>\n<body>\n<div id=\"summary\">\n <h1>DisallowedHost\n at /</h1>\n <pre class=\"exception_value\">Invalid HTTP_HOST header: '54.166.199.196'. You may need to add '54.166.199.196' to ALLOWED_HOSTS.</pre>\n <table class=\"meta\">\n\n <tr>\n <th>Request Method:</th>\n <td>GET</td>\n </tr>\n <tr>\n <th>Request URL:</th>\n <td>https://54.166.199.196/</td>\n </tr>\n\n <tr>\n <th>Django Version:</th>\n <td>4.0.1</td>\n </tr>\n\n <tr>\n <th>Exception Type:</th>\n <td>DisallowedHost</td>\n </tr>\n\n\n <tr>\n <th>Exception Value:</th>\n <td><pre>Invalid HTTP_HOST header: '54.166.199.196'. You may need to add '54.166.199.196' to ALLOWED_HOSTS.</pre></td>\n </tr>\n\n\n <tr>\n <th>Exception Location:</th>\n <td><span class=\"fname\">/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages/django/http/request.py</span>, line 135, in get_host</td>\n </tr>\n\n <tr>\n <th>Python Executable:</th>\n <td>/var/app/venv/staging-LQM1lest/bin/python3.8</td>\n </tr>\n <tr>\n <th>Python Version:</th>\n <td>3.8.16</td>\n </tr>\n <tr>\n <th>Python Path:</th>\n <td><pre>['/var/app/venv/staging-LQM1lest/bin',\n '/var/app/current',\n '/var/app/current/$PYTHONPATH',\n '/usr/lib64/python38.zip',\n '/usr/lib64/python3.8',\n '/usr/lib64/python3.8/lib-dynload',\n '/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages',\n '/var/app/venv/staging-LQM1lest/lib/python3.8/site-packages']</pre></td>\n </tr>\n <tr>\n <th>Server time:</th>\n <td>Sun, 15 Sep 2024 15:56:15 +0000</td>\n </tr>\n </table>\n</div>\n\n\n\n\n<div id=\"traceback\">\n <h2>Traceback <span class=\"commands\"><a href=\"#\" onclick=\"return switchPastebinFriendly(this);\">\n Switch to copy-and-paste view</a></span>\n </h2>\n <div id=\"browserTraceback\">\n <ul class=\"traceback\">\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages/django/core/handlers/exception.py</code>, line 47, in inner\n \n\n \n <div class=\"context\" id=\"c140016632128384\">\n \n <ol start=\"40\" class=\"pre-context\" id=\"pre140016632128384\">\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> response = await sync_to_async(response_for_exception, thread_sensitive=False)(request, exc)</pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> return response</pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> return inner</pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> @wraps(get_response)</pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> def inner(request):</pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> try:</pre></li>\n \n </ol>\n \n <ol start=\"47\" class=\"context-line\">\n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> response = get_response(request)</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='48' class=\"post-context\" id=\"post140016632128384\">\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> except Exception as exc:</pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> response = response_for_exception(request, exc)</pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> return response</pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre> return inner</pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre140016632128384', 'post140016632128384')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v140016632128384\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>exc</td>\n <td class=\"code\"><pre>DisallowedHost("Invalid HTTP_HOST header: '54.166.199.196'. You may need to add '54.166.199.196' to ALLOWED_HOSTS.")</pre></td>\n </tr>\n \n <tr>\n <td>get_response</td>\n <td class=\"code\"><pre><CommonMiddleware get_response=convert_exception_to_response.<locals>.inner></pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre><WSGIRequest: GET '/'></pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages/django/utils/deprecation.py</code>, line 125, in __call__\n \n\n \n <div class=\"context\" id=\"c140016632130048\">\n \n <ol start=\"118\" class=\"pre-context\" id=\"pre140016632130048\">\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> def __call__(self, request):</pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> # Exit out to async mode, if needed</pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> if asyncio.iscoroutinefunction(self.get_response):</pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> return self.__acall__(request)</pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> response = None</pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> if hasattr(self, 'process_request'):</pre></li>\n \n </ol>\n \n <ol start=\"125\" class=\"context-line\">\n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> response = self.process_request(request)</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='126' class=\"post-context\" id=\"post140016632130048\">\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> response = response or self.get_response(request)</pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> if hasattr(self, 'process_response'):</pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> response = self.process_response(request, response)</pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> return response</pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre140016632130048', 'post140016632130048')\"><pre> async def __acall__(self, request):</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v140016632130048\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre><WSGIRequest: GET '/'></pre></td>\n </tr>\n \n <tr>\n <td>response</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre><CommonMiddleware get_response=convert_exception_to_response.<locals>.inner></pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages/django/middleware/common.py</code>, line 48, in process_request\n \n\n \n <div class=\"context\" id=\"c140016632131200\">\n \n <ol start=\"41\" class=\"pre-context\" id=\"pre140016632131200\">\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> user_agent = request.META.get('HTTP_USER_AGENT')</pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> if user_agent is not None:</pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> for user_agent_regex in settings.DISALLOWED_USER_AGENTS:</pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> if user_agent_regex.search(user_agent):</pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> raise PermissionDenied('Forbidden user agent')</pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> # Check for a redirect based on settings.PREPEND_WWW</pre></li>\n \n </ol>\n \n <ol start=\"48\" class=\"context-line\">\n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> host = request.get_host()</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='49' class=\"post-context\" id=\"post140016632131200\">\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> must_prepend = settings.PREPEND_WWW and host and not host.startswith('www.')</pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> redirect_url = ('%s://www.%s' % (request.scheme, host)) if must_prepend else ''</pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> # Check if a slash should be appended</pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> if self.should_redirect_with_slash(request):</pre></li>\n \n <li onclick=\"toggle('pre140016632131200', 'post140016632131200')\"><pre> path = self.get_full_path_with_slash(request)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v140016632131200\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre><WSGIRequest: GET '/'></pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre><CommonMiddleware get_response=convert_exception_to_response.<locals>.inner></pre></td>\n </tr>\n \n <tr>\n <td>user_agent</td>\n <td class=\"code\"><pre>'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)'</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages/django/http/request.py</code>, line 135, in get_host\n \n\n \n <div class=\"context\" id=\"c140016632128064\">\n \n <ol start=\"128\" class=\"pre-context\" id=\"pre140016632128064\">\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> return host</pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> msg = "Invalid HTTP_HOST header: %r." % host</pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> if domain:</pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> msg += " You may need to add %r to ALLOWED_HOSTS." % domain</pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> msg += " The domain name provided is not valid according to RFC 1034/1035."</pre></li>\n \n </ol>\n \n <ol start=\"135\" class=\"context-line\">\n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> raise DisallowedHost(msg)</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='136' class=\"post-context\" id=\"post140016632128064\">\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> def get_port(self):</pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> """Return the port number for the request as a string."""</pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> if settings.USE_X_FORWARDED_PORT and 'HTTP_X_FORWARDED_PORT' in self.META:</pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> port = self.META['HTTP_X_FORWARDED_PORT']</pre></li>\n \n <li onclick=\"toggle('pre140016632128064', 'post140016632128064')\"><pre> else:</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v140016632128064\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>allowed_hosts</td>\n <td class=\"code\"><pre>['marinaanderic.com', 'localhost']</pre></td>\n </tr>\n \n <tr>\n <td>domain</td>\n <td class=\"code\"><pre>'54.166.199.196'</pre></td>\n </tr>\n \n <tr>\n <td>host</td>\n <td class=\"code\"><pre>'54.166.199.196'</pre></td>\n </tr>\n \n <tr>\n <td>msg</td>\n <td class=\"code\"><pre>("Invalid HTTP_HOST header: '54.166.199.196'. You may need to add "\n "'54.166.199.196' to ALLOWED_HOSTS.")</pre></td>\n </tr>\n \n <tr>\n <td>port</td>\n <td class=\"code\"><pre>''</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre><WSGIRequest: GET '/'></pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n </ul>\n </div>\n\n <form action=\"https://dpaste.com/\" name=\"pasteform\" id=\"pasteform\" method=\"post\">\n <div id=\"pastebinTraceback\" class=\"pastebin\">\n <input type=\"hidden\" name=\"language\" value=\"PythonConsole\">\n <input type=\"hidden\" name=\"title\"\n value=\"DisallowedHost at /\">\n <input type=\"hidden\" name=\"source\" value=\"Django Dpaste Agent\">\n <input type=\"hidden\" name=\"poster\" value=\"Django\">\n <textarea name=\"content\" id=\"traceback_area\" cols=\"140\" rows=\"25\">\nEnvironment:\n\n\nRequest Method: GET\nRequest URL: https://54.166.199.196/\n\nDjango Version: 4.0.1\nPython Version: 3.8.16\nInstalled Applications:\n['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'guests.apps.GuestsConfig']\nInstalled Middleware:\n['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware']\n\n\n\nTraceback (most recent call last):\n File \"/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages/django/core/handlers/exception.py\", line 47, in inner\n response = get_response(request)\n File \"/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages/django/utils/deprecation.py\", line 125, in __call__\n response = self.process_request(request)\n File \"/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages/django/middleware/common.py\", line 48, in process_request\n host = request.get_host()\n File \"/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages/django/http/request.py\", line 135, in get_host\n raise DisallowedHost(msg)\n\nException Type: DisallowedHost at /\nException Value: Invalid HTTP_HOST header: '54.166.199.196'. You may need to add '54.166.199.196' to ALLOWED_HOSTS.\n</textarea>\n <br><br>\n <input type=\"submit\" value=\"Share this traceback on a public website\">\n </div>\n</form>\n\n</div>\n\n\n<div id=\"requestinfo\">\n <h2>Request information</h2>\n\n\n \n <h3 id=\"user-info\">USER</h3>\n <p>[unable to retrieve the current user]</p>\n \n\n <h3 id=\"get-info\">GET</h3>\n \n <p>No GET data</p>\n \n\n <h3 id=\"post-info\">POST</h3>\n \n <p>No POST data</p>\n \n <h3 id=\"files-info\">FILES</h3>\n \n <p>No FILES data</p>\n \n\n\n <h3 id=\"cookie-info\">COOKIES</h3>\n \n <p>No cookie data</p>\n \n\n <h3 id=\"meta-info\">META</h3>\n <table class=\"req\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>HTTP_ACCEPT</td>\n <td class=\"code\"><pre>'*/*'</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_ACCEPT_ENCODING</td>\n <td class=\"code\"><pre>'gzip'</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_CONNECTION</td>\n <td class=\"code\"><pre>'Keep-Alive'</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_HOST</td>\n <td class=\"code\"><pre>'54.166.199.196'</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_USER_AGENT</td>\n <td class=\"code\"><pre>'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)'</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_X_FORWARDED_FOR</td>\n <td class=\"code\"><pre>'199.45.154.124, 172.31.86.228'</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_X_FORWARDED_HOST</td>\n <td class=\"code\"><pre>'54.166.199.196'</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_X_FORWARDED_PORT</td>\n <td class=\"code\"><pre>'443'</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_X_FORWARDED_PROTO</td>\n <td class=\"code\"><pre>'https'</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_X_FORWARDED_SERVER</td>\n <td class=\"code\"><pre>'ip-172-31-94-73.ec2.internal'</pre></td>\n </tr>\n \n <tr>\n <td>PATH_INFO</td>\n <td class=\"code\"><pre>'/'</pre></td>\n </tr>\n \n <tr>\n <td>QUERY_STRING</td>\n <td class=\"code\"><pre>''</pre></td>\n </tr>\n \n <tr>\n <td>RAW_URI</td>\n <td class=\"code\"><pre>'/'</pre></td>\n </tr>\n \n <tr>\n <td>REMOTE_ADDR</td>\n <td class=\"code\"><pre>'127.0.0.1'</pre></td>\n </tr>\n \n <tr>\n <td>REMOTE_PORT</td>\n <td class=\"code\"><pre>'52244'</pre></td>\n </tr>\n \n <tr>\n <td>REQUEST_METHOD</td>\n <td class=\"code\"><pre>'GET'</pre></td>\n </tr>\n \n <tr>\n <td>SCRIPT_NAME</td>\n <td class=\"code\"><pre>''</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_NAME</td>\n <td class=\"code\"><pre>'127.0.0.1'</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_PORT</td>\n <td class=\"code\"><pre>'8000'</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_PROTOCOL</td>\n <td class=\"code\"><pre>'HTTP/1.1'</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_SOFTWARE</td>\n <td class=\"code\"><pre>'gunicorn/23.0.0'</pre></td>\n </tr>\n \n <tr>\n <td>gunicorn.socket</td>\n <td class=\"code\"><pre><socket.socket fd=10, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8000), raddr=('127.0.0.1', 52244)></pre></td>\n </tr>\n \n <tr>\n <td>wsgi.errors</td>\n <td class=\"code\"><pre><gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f582853a3d0></pre></td>\n </tr>\n \n <tr>\n <td>wsgi.file_wrapper</td>\n <td class=\"code\"><pre><class 'gunicorn.http.wsgi.FileWrapper'></pre></td>\n </tr>\n \n <tr>\n <td>wsgi.input</td>\n <td class=\"code\"><pre><gunicorn.http.body.Body object at 0x7f582853a250></pre></td>\n </tr>\n \n <tr>\n <td>wsgi.input_terminated</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.multiprocess</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.multithread</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.run_once</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.url_scheme</td>\n <td class=\"code\"><pre>'https'</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.version</td>\n <td class=\"code\"><pre>(1, 0)</pre></td>\n </tr>\n \n </tbody>\n </table>\n\n\n <h3 id=\"settings-info\">Settings</h3>\n <h4>Using settings module <code>bigday.settings</code></h4>\n <table class=\"req\">\n <thead>\n <tr>\n <th>Setting</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ABSOLUTE_URL_OVERRIDES</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>ADMINS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>ALLOWED_HOSTS</td>\n <td class=\"code\"><pre>['marinaanderic.com', 'localhost']</pre></td>\n </tr>\n \n <tr>\n <td>APPEND_SLASH</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>AUTHENTICATION_BACKENDS</td>\n <td class=\"code\"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>\n </tr>\n \n <tr>\n <td>AUTH_PASSWORD_VALIDATORS</td>\n <td class=\"code\"><pre>'********************'</pre></td>\n </tr>\n \n <tr>\n <td>AUTH_USER_MODEL</td>\n <td class=\"code\"><pre>'auth.User'</pre></td>\n </tr>\n \n <tr>\n <td>AWS_S3_ACCESS_KEY_ID</td>\n <td class=\"code\"><pre>'********************'</pre></td>\n </tr>\n \n <tr>\n <td>AWS_S3_REGION_NAME</td>\n <td class=\"code\"><pre>'us-east-1'</pre></td>\n </tr>\n \n <tr>\n <td>AWS_S3_SECRET_ACCESS_KEY</td>\n <td class=\"code\"><pre>'********************'</pre></td>\n </tr>\n \n <tr>\n <td>AWS_STORAGE_BUCKET_NAME</td>\n <td class=\"code\"><pre>'django-wedding-website'</pre></td>\n </tr>\n \n <tr>\n <td>BASE_DIR</td>\n <td class=\"code\"><pre>'/var/app/current'</pre></td>\n </tr>\n \n <tr>\n <td>BRIDE_AND_GROOM</td>\n <td class=\"code\"><pre>'Marina and Eric'</pre></td>\n </tr>\n \n <tr>\n <td>CACHES</td>\n <td class=\"code\"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}</pre></td>\n </tr>\n \n <tr>\n <td>CACHE_MIDDLEWARE_ALIAS</td>\n <td class=\"code\"><pre>'default'</pre></td>\n </tr>\n \n <tr>\n <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>\n <td class=\"code\"><pre>'********************'</pre></td>\n </tr>\n \n <tr>\n <td>CACHE_MIDDLEWARE_SECONDS</td>\n <td class=\"code\"><pre>600</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_AGE</td>\n <td class=\"code\"><pre>31449600</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_DOMAIN</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_HTTPONLY</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_NAME</td>\n <td class=\"code\"><pre>'csrftoken'</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_PATH</td>\n <td class=\"code\"><pre>'/'</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_SAMESITE</td>\n <td class=\"code\"><pre>'Lax'</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_SECURE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_FAILURE_VIEW</td>\n <td class=\"code\"><pre>'django.views.csrf.csrf_failure'</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_HEADER_NAME</td>\n <td class=\"code\"><pre>'HTTP_X_CSRFTOKEN'</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_TRUSTED_ORIGINS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_USE_SESSIONS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>DATABASES</td>\n <td class=\"code\"><pre>{'default': {'ATOMIC_REQUESTS': False,\n 'AUTOCOMMIT': True,\n 'CONN_MAX_AGE': 0,\n 'ENGINE': 'django.db.backends.postgresql_psycopg2',\n 'HOST': 'weddingdb.cslkakbejl6x.us-east-1.rds.amazonaws.com',\n 'NAME': 'weddingdb',\n 'OPTIONS': {},\n 'PASSWORD': '********************',\n 'PORT': '5432',\n 'TEST': {'CHARSET': None,\n 'COLLATION': None,\n 'MIGRATE': True,\n 'MIRROR': None,\n 'NAME': None},\n 'TIME_ZONE': None,\n 'USER': 'weddingdbmaster'}}</pre></td>\n </tr>\n \n <tr>\n <td>DATABASE_ROUTERS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>\n <td class=\"code\"><pre>2621440</pre></td>\n </tr>\n \n <tr>\n <td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>\n <td class=\"code\"><pre>1000</pre></td>\n </tr>\n \n <tr>\n <td>DATETIME_FORMAT</td>\n <td class=\"code\"><pre>'N j, Y, P'</pre></td>\n </tr>\n \n <tr>\n <td>DATETIME_INPUT_FORMATS</td>\n <td class=\"code\"><pre>['%Y-%m-%d %H:%M:%S',\n '%Y-%m-%d %H:%M:%S.%f',\n '%Y-%m-%d %H:%M',\n '%m/%d/%Y %H:%M:%S',\n '%m/%d/%Y %H:%M:%S.%f',\n '%m/%d/%Y %H:%M',\n '%m/%d/%y %H:%M:%S',\n '%m/%d/%y %H:%M:%S.%f',\n '%m/%d/%y %H:%M']</pre></td>\n </tr>\n \n <tr>\n <td>DATE_FORMAT</td>\n <td class=\"code\"><pre>'N j, Y'</pre></td>\n </tr>\n \n <tr>\n <td>DATE_INPUT_FORMATS</td>\n <td class=\"code\"><pre>['%Y-%m-%d',\n '%m/%d/%Y',\n '%m/%d/%y',\n '%b %d %Y',\n '%b %d, %Y',\n '%d %b %Y',\n '%d %b, %Y',\n '%B %d %Y',\n '%B %d, %Y',\n '%d %B %Y',\n '%d %B, %Y']</pre></td>\n </tr>\n \n <tr>\n <td>DEBUG</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>DEBUG_PROPAGATE_EXCEPTIONS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>DECIMAL_SEPARATOR</td>\n <td class=\"code\"><pre>'.'</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_AUTO_FIELD</td>\n <td class=\"code\"><pre>'django.db.models.AutoField'</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_CHARSET</td>\n <td class=\"code\"><pre>'utf-8'</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_EXCEPTION_REPORTER</td>\n <td class=\"code\"><pre>'django.views.debug.ExceptionReporter'</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>\n <td class=\"code\"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_FILE_STORAGE</td>\n <td class=\"code\"><pre>'storages.backends.s3boto3.S3Boto3Storage'</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_FROM_EMAIL</td>\n <td class=\"code\"><pre>'webmaster@localhost'</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_INDEX_TABLESPACE</td>\n <td class=\"code\"><pre>''</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_TABLESPACE</td>\n <td class=\"code\"><pre>''</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_WEDDING_EMAIL</td>\n <td class=\"code\"><pre>'[email protected]'</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_WEDDING_FROM_EMAIL</td>\n <td class=\"code\"><pre>'Marina and Eric <[email protected]>'</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_WEDDING_REPLY_EMAIL</td>\n <td class=\"code\"><pre>'[email protected]'</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_WEDDING_TEST_EMAIL</td>\n <td class=\"code\"><pre>'Marina and Eric <[email protected]>'</pre></td>\n </tr>\n \n <tr>\n <td>DEV</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>DISALLOWED_USER_AGENTS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_BACKEND</td>\n <td class=\"code\"><pre>'django.core.mail.backends.console.EmailBackend'</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_HOST</td>\n <td class=\"code\"><pre>'localhost'</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_HOST_PASSWORD</td>\n <td class=\"code\"><pre>'********************'</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_HOST_USER</td>\n <td class=\"code\"><pre>''</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_PORT</td>\n <td class=\"code\"><pre>25</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_SSL_CERTFILE</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_SSL_KEYFILE</td>\n <td class=\"code\"><pre>'********************'</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_SUBJECT_PREFIX</td>\n <td class=\"code\"><pre>'[Django] '</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_TIMEOUT</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_USE_LOCALTIME</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_USE_SSL</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_USE_TLS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_HANDLERS</td>\n <td class=\"code\"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',\n 'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>\n <td class=\"code\"><pre>2621440</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_PERMISSIONS</td>\n <td class=\"code\"><pre>420</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_TEMP_DIR</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FIRST_DAY_OF_WEEK</td>\n <td class=\"code\"><pre>0</pre></td>\n </tr>\n \n <tr>\n <td>FIXTURE_DIRS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>FORCE_SCRIPT_NAME</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FORMAT_MODULE_PATH</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FORM_RENDERER</td>\n <td class=\"code\"><pre>'django.forms.renderers.DjangoTemplates'</pre></td>\n </tr>\n \n <tr>\n <td>IGNORABLE_404_URLS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>INSTALLED_APPS</td>\n <td class=\"code\"><pre>['django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n 'guests.apps.GuestsConfig']</pre></td>\n </tr>\n \n <tr>\n <td>INTERNAL_IPS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGES</td>\n <td class=\"code\"><pre>[('af', 'Afrikaans'),\n ('ar', 'Arabic'),\n ('ar-dz', 'Algerian Arabic'),\n ('ast', 'Asturian'),\n ('az', 'Azerbaijani'),\n ('bg', 'Bulgarian'),\n ('be', 'Belarusian'),\n ('bn', 'Bengali'),\n ('br', 'Breton'),\n ('bs', 'Bosnian'),\n ('ca', 'Catalan'),\n ('cs', 'Czech'),\n ('cy', 'Welsh'),\n ('da', 'Danish'),\n ('de', 'German'),\n ('dsb', 'Lower Sorbian'),\n ('el', 'Greek'),\n ('en', 'English'),\n ('en-au', 'Australian English'),\n ('en-gb', 'British English'),\n ('eo', 'Esperanto'),\n ('es', 'Spanish'),\n ('es-ar', 'Argentinian Spanish'),\n ('es-co', 'Colombian Spanish'),\n ('es-mx', 'Mexican Spanish'),\n ('es-ni', 'Nicaraguan Spanish'),\n ('es-ve', 'Venezuelan Spanish'),\n ('et', 'Estonian'),\n ('eu', 'Basque'),\n ('fa', 'Persian'),\n ('fi', 'Finnish'),\n ('fr', 'French'),\n ('fy', 'Frisian'),\n ('ga', 'Irish'),\n ('gd', 'Scottish Gaelic'),\n ('gl', 'Galician'),\n ('he', 'Hebrew'),\n ('hi', 'Hindi'),\n ('hr', 'Croatian'),\n ('hsb', 'Upper Sorbian'),\n ('hu', 'Hungarian'),\n ('hy', 'Armenian'),\n ('ia', 'Interlingua'),\n ('id', 'Indonesian'),\n ('ig', 'Igbo'),\n ('io', 'Ido'),\n ('is', 'Icelandic'),\n ('it', 'Italian'),\n ('ja', 'Japanese'),\n ('ka', 'Georgian'),\n ('kab', 'Kabyle'),\n ('kk', 'Kazakh'),\n ('km', 'Khmer'),\n ('kn', 'Kannada'),\n ('ko', 'Korean'),\n ('ky', 'Kyrgyz'),\n ('lb', 'Luxembourgish'),\n ('lt', 'Lithuanian'),\n ('lv', 'Latvian'),\n ('mk', 'Macedonian'),\n ('ml', 'Malayalam'),\n ('mn', 'Mongolian'),\n ('mr', 'Marathi'),\n ('ms', 'Malay'),\n ('my', 'Burmese'),\n ('nb', 'Norwegian Bokm\u00e5l'),\n ('ne', 'Nepali'),\n ('nl', 'Dutch'),\n ('nn', 'Norwegian Nynorsk'),\n ('os', 'Ossetic'),\n ('pa', 'Punjabi'),\n ('pl', 'Polish'),\n ('pt', 'Portuguese'),\n ('pt-br', 'Brazilian Portuguese'),\n ('ro', 'Romanian'),\n ('ru', 'Russian'),\n ('sk', 'Slovak'),\n ('sl', 'Slovenian'),\n ('sq', 'Albanian'),\n ('sr', 'Serbian'),\n ('sr-latn', 'Serbian Latin'),\n ('sv', 'Swedish'),\n ('sw', 'Swahili'),\n ('ta', 'Tamil'),\n ('te', 'Telugu'),\n ('tg', 'Tajik'),\n ('th', 'Thai'),\n ('tk', 'Turkmen'),\n ('tr', 'Turkish'),\n ('tt', 'Tatar'),\n ('udm', 'Udmurt'),\n ('uk', 'Ukrainian'),\n ('ur', 'Urdu'),\n ('uz', 'Uzbek'),\n ('vi', 'Vietnamese'),\n ('zh-hans', 'Simplified Chinese'),\n ('zh-hant', 'Traditional Chinese')]</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGES_BIDI</td>\n <td class=\"code\"><pre>['he', 'ar', 'ar-dz', 'fa', 'ur']</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_CODE</td>\n <td class=\"code\"><pre>'en-us'</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_AGE</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_DOMAIN</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_HTTPONLY</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_NAME</td>\n <td class=\"code\"><pre>'django_language'</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_PATH</td>\n <td class=\"code\"><pre>'/'</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_SAMESITE</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_SECURE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>LOCALE_PATHS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>LOGGING</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>LOGGING_CONFIG</td>\n <td class=\"code\"><pre>'logging.config.dictConfig'</pre></td>\n </tr>\n \n <tr>\n <td>LOGIN_REDIRECT_URL</td>\n <td class=\"code\"><pre>'/accounts/profile/'</pre></td>\n </tr>\n \n <tr>\n <td>LOGIN_URL</td>\n <td class=\"code\"><pre>'/accounts/login/'</pre></td>\n </tr>\n \n <tr>\n <td>LOGOUT_REDIRECT_URL</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>MANAGERS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>MEDIA_ROOT</td>\n <td class=\"code\"><pre>''</pre></td>\n </tr>\n \n <tr>\n <td>MEDIA_URL</td>\n <td class=\"code\"><pre>'/'</pre></td>\n </tr>\n \n <tr>\n <td>MESSAGE_STORAGE</td>\n <td class=\"code\"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>\n </tr>\n \n <tr>\n <td>MIDDLEWARE</td>\n <td class=\"code\"><pre>['django.middleware.security.SecurityMiddleware',\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.middleware.csrf.CsrfViewMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.messages.middleware.MessageMiddleware',\n 'django.middleware.clickjacking.XFrameOptionsMiddleware']</pre></td>\n </tr>\n \n <tr>\n <td>MIGRATION_MODULES</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>MONTH_DAY_FORMAT</td>\n <td class=\"code\"><pre>'F j'</pre></td>\n </tr>\n \n <tr>\n <td>NUMBER_GROUPING</td>\n <td class=\"code\"><pre>0</pre></td>\n </tr>\n \n <tr>\n <td>PASSWORD_HASHERS</td>\n <td class=\"code\"><pre>'********************'</pre></td>\n </tr>\n \n <tr>\n <td>PASSWORD_RESET_TIMEOUT</td>\n <td class=\"code\"><pre>'********************'</pre></td>\n </tr>\n \n <tr>\n <td>PREPEND_WWW</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>ROOT_URLCONF</td>\n <td class=\"code\"><pre>'bigday.urls'</pre></td>\n </tr>\n \n <tr>\n <td>SECRET_KEY</td>\n <td class=\"code\"><pre>'********************'</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_CONTENT_TYPE_NOSNIFF</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_CROSS_ORIGIN_OPENER_POLICY</td>\n <td class=\"code\"><pre>'same-origin'</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_HSTS_PRELOAD</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_HSTS_SECONDS</td>\n <td class=\"code\"><pre>0</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_PROXY_SSL_HEADER</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_REDIRECT_EXEMPT</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_REFERRER_POLICY</td>\n <td class=\"code\"><pre>'same-origin'</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_SSL_HOST</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_SSL_REDIRECT</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_EMAIL</td>\n <td class=\"code\"><pre>'root@localhost'</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_CACHE_ALIAS</td>\n <td class=\"code\"><pre>'default'</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_AGE</td>\n <td class=\"code\"><pre>1209600</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_DOMAIN</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_HTTPONLY</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_NAME</td>\n <td class=\"code\"><pre>'sessionid'</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_PATH</td>\n <td class=\"code\"><pre>'/'</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_SAMESITE</td>\n <td class=\"code\"><pre>'Lax'</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_SECURE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_ENGINE</td>\n <td class=\"code\"><pre>'django.contrib.sessions.backends.db'</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_FILE_PATH</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_SAVE_EVERY_REQUEST</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_SERIALIZER</td>\n <td class=\"code\"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>\n </tr>\n \n <tr>\n <td>SETTINGS_MODULE</td>\n <td class=\"code\"><pre>'bigday.settings'</pre></td>\n </tr>\n \n <tr>\n <td>SHORT_DATETIME_FORMAT</td>\n <td class=\"code\"><pre>'m/d/Y P'</pre></td>\n </tr>\n \n <tr>\n <td>SHORT_DATE_FORMAT</td>\n <td class=\"code\"><pre>'m/d/Y'</pre></td>\n </tr>\n \n <tr>\n <td>SIGNING_BACKEND</td>\n <td class=\"code\"><pre>'django.core.signing.TimestampSigner'</pre></td>\n </tr>\n \n <tr>\n <td>SILENCED_SYSTEM_CHECKS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>STATICFILES_DIRS</td>\n <td class=\"code\"><pre>('bigday/static', 'guests/static')</pre></td>\n </tr>\n \n <tr>\n <td>STATICFILES_FINDERS</td>\n <td class=\"code\"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>\n </tr>\n \n <tr>\n <td>STATICFILES_STORAGE</td>\n <td class=\"code\"><pre>'storages.backends.s3boto3.S3Boto3Storage'</pre></td>\n </tr>\n \n <tr>\n <td>STATIC_ROOT</td>\n <td class=\"code\"><pre>'static_root'</pre></td>\n </tr>\n \n <tr>\n <td>STATIC_URL</td>\n <td class=\"code\"><pre>'/static/'</pre></td>\n </tr>\n \n <tr>\n <td>TEMPLATES</td>\n <td class=\"code\"><pre>[{'APP_DIRS': True,\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'DIRS': ['bigday/templates'],\n 'OPTIONS': {'context_processors': ['django.template.context_processors.debug',\n 'django.template.context_processors.request',\n 'django.contrib.auth.context_processors.auth',\n 'django.contrib.messages.context_processors.messages']}}]</pre></td>\n </tr>\n \n <tr>\n <td>TEST_NON_SERIALIZED_APPS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>TEST_RUNNER</td>\n <td class=\"code\"><pre>'django.test.runner.DiscoverRunner'</pre></td>\n </tr>\n \n <tr>\n <td>THOUSAND_SEPARATOR</td>\n <td class=\"code\"><pre>','</pre></td>\n </tr>\n \n <tr>\n <td>TIME_FORMAT</td>\n <td class=\"code\"><pre>'P'</pre></td>\n </tr>\n \n <tr>\n <td>TIME_INPUT_FORMATS</td>\n <td class=\"code\"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>\n </tr>\n \n <tr>\n <td>TIME_ZONE</td>\n <td class=\"code\"><pre>'UTC'</pre></td>\n </tr>\n \n <tr>\n <td>USE_DEPRECATED_PYTZ</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>USE_I18N</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>USE_L10N</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>USE_THOUSAND_SEPARATOR</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>USE_TZ</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>USE_X_FORWARDED_HOST</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>USE_X_FORWARDED_PORT</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>WEDDING_CC_LIST</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>WEDDING_DATE</td>\n <td class=\"code\"><pre>'October 1, 2022'</pre></td>\n </tr>\n \n <tr>\n <td>WEDDING_LOCATION</td>\n <td class=\"code\"><pre>'Chattanooga, TN'</pre></td>\n </tr>\n \n <tr>\n <td>WEDDING_WEBSITE_URL</td>\n <td class=\"code\"><pre>'marinaanderic.com'</pre></td>\n </tr>\n \n <tr>\n <td>WSGI_APPLICATION</td>\n <td class=\"code\"><pre>'bigday.wsgi.application'</pre></td>\n </tr>\n \n <tr>\n <td>X_FRAME_OPTIONS</td>\n <td class=\"code\"><pre>'DENY'</pre></td>\n </tr>\n \n <tr>\n <td>YEAR_MONTH_FORMAT</td>\n <td class=\"code\"><pre>'F Y'</pre></td>\n </tr>\n \n </tbody>\n </table>\n\n</div>\n\n <div id=\"explanation\">\n <p>\n You\u2019re seeing this error because you have <code>DEBUG = True</code> in your\n Django settings file. Change that to <code>False</code>, and Django will\n display a standard page generated by the handler for this status code.\n </p>\n </div>\n\n</body>\n</html>\n",
"body_hashes": [
"sha256:9af6a0490c497b9a1204b53029085fcca117eeeb9cf67d0545b764dcff702100",
"sha1:1131fdbf10d676ceef8cc9632bcaedb0554233fb"
],
"body_hash": "sha1:1131fdbf10d676ceef8cc9632bcaedb0554233fb",
"html_title": "DisallowedHost\n at /"
},
"supports_http2": false
},
"observed_at": "2024-09-15T15:56:13.522031810Z",
"perspective_id": "PERSPECTIVE_PCCW",
"port": 443,
"service_name": "HTTP",
"software": [
{
"uniform_resource_identifier": "cpe:2.3:a:gunicorn:gunicorn:*:*:*:*:*:*:*:*",
"part": "a",
"vendor": "Gunicorn",
"product": "Gunicorn",
"source": "OSI_APPLICATION_LAYER"
},
{
"uniform_resource_identifier": "cpe:2.3:a:djangoproject:django:4.0.1:*:*:*:*:*:*:*",
"part": "a",
"vendor": "Django Project",
"product": "Django",
"version": "4.0.1",
"source": "OSI_APPLICATION_LAYER"
}
],
"source_ip": "199.45.154.124",
"tls": {
"version_selected": "TLSv1_2",
"cipher_selected": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"certificates": {
"_encoding": {
"leaf_fp_sha_256": "DISPLAY_HEX",
"chain_fps_sha_256": "DISPLAY_HEX"
},
"leaf_fp_sha_256": "ccf40e50e9c84e2fb7ee7cde13f1aaadddecf853b97908aeafca7709618ca5b1",
"chain_fps_sha_256": [
"b0f330a31a0c50987e1c3a7bb02c2dda682991d3165b517bd44fba4a6020bd94",
"87dcd4dc74640a322cd205552506d1be64f12596258096544986b4850bc72706"
],
"leaf_data": {
"names": [
"*.marinaanderic.com",
"marinaanderic.com"
],
"subject_dn": "CN=marinaanderic.com",
"issuer_dn": "C=US, O=Amazon, CN=Amazon RSA 2048 M02",
"pubkey_bit_size": 2048,
"pubkey_algorithm": "RSA",
"tbs_fingerprint": "0379ba53e6c8ea81c7c31e423c59162d212da4aa3441acae66fd96210815d645",
"fingerprint": "ccf40e50e9c84e2fb7ee7cde13f1aaadddecf853b97908aeafca7709618ca5b1",
"issuer": {
"common_name": [
"Amazon RSA 2048 M02"
],
"organization": [
"Amazon"
],
"country": [
"US"
]
},
"subject": {
"common_name": [
"marinaanderic.com"
]
},
"public_key": {
"key_algorithm": "RSA",
"rsa": {
"_encoding": {
"modulus": "DISPLAY_BASE64",
"exponent": "DISPLAY_BASE64"
},
"modulus": "8yHWA9w+iqVC9XIjBHsvikkfyXMRnyFfmjV37b6hnb+BOa1NAvLMxmwIOiaqPesBPMn28LJWLGhaWe7xOpISsLadEc1y0fma9IC/AsMvRYpzQ12e+YldDe5ceE/O/7hQVGWuqMbQskxoFcTPw0NHvMOHwHW9xE0F6LOV1jxD7ZWUuBCjhTWB/GHIT1uKuf0q+QCUgJCwdXr+dMve7p3+m4yR0Fqw5tTttdeHomXhFvqFtdpAABk8ii3QY/f01xzT6yoN+yh1qJvA3yYCdscDjSyFD+ExXg5gjQ/6bn7wavHTI0nhYERfmxxMmuR2h4PZ2OKWmr0fnAX24tbUCZ4m5w==",
"exponent": "AAEAAQ==",
"length": 256
},
"fingerprint": "2b66f9e1b617914f768d6fd8bdd4d5f2c450e8d3d597812e28d92f0c82b40e69"
},
"signature": {
"signature_algorithm": "SHA256-RSA",
"self_signed": false
}
},
"chain": [
{
"fingerprint": "b0f330a31a0c50987e1c3a7bb02c2dda682991d3165b517bd44fba4a6020bd94",
"subject_dn": "C=US, O=Amazon, CN=Amazon RSA 2048 M02",
"issuer_dn": "C=US, O=Amazon, CN=Amazon Root CA 1"
},
{
"fingerprint": "87dcd4dc74640a322cd205552506d1be64f12596258096544986b4850bc72706",
"subject_dn": "C=US, O=Amazon, CN=Amazon Root CA 1",
"issuer_dn": "C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies\\, Inc., CN=Starfield Services Root Certificate Authority - G2"
}
]
},
"server_key_exchange": {
"ec_params": {
"named_curve": 23
}
},
"_encoding": {
"ja3s": "DISPLAY_HEX"
},
"ja3s": "303951d4c50efb2e991652225a6f02b1",
"ja4s": "t120200_c02f_344b4dce5a52",
"versions": [
{
"tls_version": "TLSv1_2",
"_encoding": {
"ja3s": "DISPLAY_HEX"
},
"ja3s": "303951d4c50efb2e991652225a6f02b1",
"ja4s": "t120200_c02f_344b4dce5a52"
},
{
"tls_version": "TLSv1_1",
"_encoding": {
"ja3s": "DISPLAY_HEX"
},
"ja3s": "b8d8f22562475aebf44ad54175c1d9c7",
"ja4s": "t110200_c013_344b4dce5a52"
},
{
"tls_version": "TLSv1_0",
"_encoding": {
"ja3s": "DISPLAY_HEX"
},
"ja3s": "184d532a16876b78846ae6a03f654890",
"ja4s": "t100200_c013_344b4dce5a52"
}
]
},
"transport_protocol": "TCP",
"truncated": false
}
],
"location": {
"continent": "North America",
"country": "United States",
"country_code": "US",
"city": "Ashburn",
"postal_code": "20147",
"timezone": "America/New_York",
"province": "Virginia",
"coordinates": {
"latitude": 39.04372,
"longitude": -77.48749
}
},
"location_updated_at": "2024-09-15T02:51:29.336338893Z",
"autonomous_system": {
"asn": 14618,
"description": "AMAZON-AES",
"bgp_prefix": "54.166.0.0/15",
"name": "AMAZON-AES",
"country_code": "US"
},
"autonomous_system_updated_at": "2024-09-15T02:51:29.336447364Z",
"whois": {
"network": {
"handle": "AMAZON",
"name": "Amazon Technologies Inc.",
"cidrs": [
"54.144.0.0/12",
"54.160.0.0/11",
"54.192.0.0/12",
"54.208.0.0/13",
"54.216.0.0/14",
"54.220.0.0/15"
],
"created": "2014-10-23T00:00:00Z",
"updated": "2021-02-10T00:00:00Z",
"allocation_type": "ALLOCATION"
},
"organization": {
"handle": "AT-88-Z",
"name": "Amazon Technologies Inc.",
"street": "410 Terry Ave N.",
"city": "Seattle",
"state": "WA",
"postal_code": "98109",
"country": "US",
"abuse_contacts": [
{
"handle": "AEA8-ARIN",
"name": "Amazon EC2 Abuse",
"email": "[email protected]"
}
],
"admin_contacts": [
{
"handle": "IPMAN40-ARIN",
"name": "IP Management",
"email": "[email protected]"
}
],
"tech_contacts": [
{
"handle": "ANO24-ARIN",
"name": "Amazon EC2 Network Operations",
"email": "[email protected]"
}
]
}
},
"dns": {},
"last_updated_at": "2024-09-15T15:56:24.591Z"
}