HTTP/1.1 200 OK
server: TornadoServer/6.0.4
content-type: text/html
date: Wed, 06 Nov 2024 20:17:06 GMT
x-jupyterhub-version: 1.2.0dev
access-control-allow-headers: accept, content-type, authorization
content-security-policy: frame-ancestors 'self'; report-uri /hub/security/csp-report
etag: "71925ca2af7d2f14baf86da6f12f02e5ac8a4943"
content-length: 4855
connection: close
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>JupyterHub</title>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/hub/static/css/style.min.css?v=796aacc487a215923541b5bd13da1a6c" type="text/css"/>
<link rel="icon" href="/hub/static/favicon.ico?v=e2f298e9811cd34a08bf5bb69e2d1d6a" type="image/x-icon">
<script src="/hub/static/components/requirejs/require.js?v=f0cc8bbb2fcef87fc194fecbb632fcfa" type="text/javascript" charset="utf-8"></script>
<script src="/hub/static/components/jquery/dist/jquery.min.js?v=dc5e7f18c8d36ac1d3d4753a87c98d0a" type="text/javascript" charset="utf-8"></script>
<script src="/hub/static/components/bootstrap/dist/js/bootstrap.min.js?v=2f34b630ffe30ba2ff2b91e3f3c322a1" type="text/javascript" charset="utf-8"></script>
<script>
require.config({
urlArgs: "v=20241106110037",
baseUrl: '/hub/static/js',
paths: {
components: '../components',
jquery: '../components/jquery/dist/jquery.min',
bootstrap: '../components/bootstrap/dist/js/bootstrap.min',
moment: "../components/moment/moment",
},
shim: {
bootstrap: {
deps: ["jquery"],
exports: "bootstrap"
},
}
});
</script>
<script type="text/javascript">
window.jhdata = {
base_url: "/hub/",
prefix: "/",
admin_access: false,
options_form: false,
}
</script>
</head>
<body>
<noscript>
<div id='noscript'>
JupyterHub requires JavaScript.<br>
Please enable it to proceed.
</div>
</noscript>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<span id="jupyterhub-logo" class="pull-left">
<a href="/hub/"><img src='/hub/logo' alt='JupyterHub' class='jpy-logo' title='Home'/></a>
</span>
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#thenavbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="thenavbar">
<ul class="nav navbar-nav navbar-right">
<li>
</li>
</ul>
</div>
</div>
</nav>
<div id="login-main" class="container">
<form action="/hub/login?next=" method="post" role="form">
<div class="auth-form-header">
Sign in
</div>
<div class='auth-form-body'>
<p id='insecure-login-warning' class='hidden'>
Warning: JupyterHub seems to be served over an unsecured HTTP connection.
We strongly recommend enabling HTTPS for JupyterHub.
</p>
<label for="username_input">Username:</label>
<input
id="username_input"
type="text"
autocapitalize="off"
autocorrect="off"
class="form-control"
name="username"
val=""
tabindex="1"
autofocus="autofocus"
/>
<label for='password_input'>Password:</label>
<input
type="password"
class="form-control"
name="password"
id="password_input"
tabindex="2"
/>
<input
type="submit"
id="login_submit"
class='btn btn-jupyter'
value='Sign In'
tabindex="3"
/>
</div>
</form>
</div>
<div class="modal fade" id="error-dialog" tabindex="-1" role="dialog" aria-labelledby="error-label" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="error-label">Error</h4>
</div>
<div class="modal-body">
<div class="ajax-error">
The error
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" data-dismiss="modal" data-dismiss="modal">OK</button>
</div>
</div>
</div>
</div>
<script>
if (window.location.protocol === "http:") {
// unhide http warning
var warning = document.getElementById('insecure-login-warning');
warning.className = warning.className.replace(/\bhidden\b/, '');
}
</script>
</body>
</html>
{
"@category" : "datascan",
"@timestamp" : "2024-11-06T20:17:08.000Z",
"app" : {
"http" : {
"bodymd5" : "b149e644c081528877fbade9fb64103b",
"bodymmh3" : 1630282651,
"component" : [
{
"productvendor" : "Bootstrap",
"product" : "Bootstrap"
}
],
"header" : [
{
"name" : "etag",
"value" : "71925ca2af7d2f14baf86da6f12f02e5ac8a4943"
}
],
"headermd5" : "17435d1b7ca3544e7c2278baf030c3b2",
"headermmh3" : 55005383,
"title" : "JupyterHub"
},
"length" : 5241
},
"asn" : "AS51167",
"city" : "Nuremberg",
"country" : "DE",
"cpe" : "<enterprise field>: cpe",
"cpecount" : "<enterprise field>: cpecount",
"data" : "HTTP/1.1 200 OK\r\nserver: TornadoServer/6.0.4\r\ncontent-type: text/html\r\ndate: Wed, 06 Nov 2024 20:17:06 GMT\r\nx-jupyterhub-version: 1.2.0dev\r\naccess-control-allow-headers: accept, content-type, authorization\r\ncontent-security-policy: frame-ancestors 'self'; report-uri /hub/security/csp-report\r\netag: \"71925ca2af7d2f14baf86da6f12f02e5ac8a4943\"\r\ncontent-length: 4855\r\nconnection: close\r\n\r\n\n\n\n<!DOCTYPE HTML>\n<html>\n\n<head>\n <meta charset=\"utf-8\">\n\n <title>JupyterHub</title>\n <meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n \n <link rel=\"stylesheet\" href=\"/hub/static/css/style.min.css?v=796aacc487a215923541b5bd13da1a6c\" type=\"text/css\"/>\n \n \n <link rel=\"icon\" href=\"/hub/static/favicon.ico?v=e2f298e9811cd34a08bf5bb69e2d1d6a\" type=\"image/x-icon\">\n \n \n <script src=\"/hub/static/components/requirejs/require.js?v=f0cc8bbb2fcef87fc194fecbb632fcfa\" type=\"text/javascript\" charset=\"utf-8\"></script>\n <script src=\"/hub/static/components/jquery/dist/jquery.min.js?v=dc5e7f18c8d36ac1d3d4753a87c98d0a\" type=\"text/javascript\" charset=\"utf-8\"></script>\n <script src=\"/hub/static/components/bootstrap/dist/js/bootstrap.min.js?v=2f34b630ffe30ba2ff2b91e3f3c322a1\" type=\"text/javascript\" charset=\"utf-8\"></script>\n \n <script>\n require.config({\n \n urlArgs: \"v=20241106110037\",\n \n baseUrl: '/hub/static/js',\n paths: {\n components: '../components',\n jquery: '../components/jquery/dist/jquery.min',\n bootstrap: '../components/bootstrap/dist/js/bootstrap.min',\n moment: \"../components/moment/moment\",\n },\n shim: {\n bootstrap: {\n deps: [\"jquery\"],\n exports: \"bootstrap\"\n },\n }\n });\n </script>\n\n <script type=\"text/javascript\">\n window.jhdata = {\n base_url: \"/hub/\",\n prefix: \"/\",\n \n \n admin_access: false,\n \n \n options_form: false,\n \n }\n </script>\n\n \n \n\n</head>\n\n<body>\n\n<noscript>\n <div id='noscript'>\n JupyterHub requires JavaScript.<br>\n Please enable it to proceed.\n </div>\n</noscript>\n\n\n <nav class=\"navbar navbar-default\">\n <div class=\"container-fluid\">\n <div class=\"navbar-header\">\n \n <span id=\"jupyterhub-logo\" class=\"pull-left\">\n <a href=\"/hub/\"><img src='/hub/logo' alt='JupyterHub' class='jpy-logo' title='Home'/></a>\n </span>\n \n <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#thenavbar\" aria-expanded=\"false\">\n <span class=\"sr-only\">Toggle navigation</span>\n <span class=\"icon-bar\"></span>\n <span class=\"icon-bar\"></span>\n <span class=\"icon-bar\"></span>\n </button>\n </div>\n\n <div class=\"collapse navbar-collapse\" id=\"thenavbar\">\n \n <ul class=\"nav navbar-nav navbar-right\">\n \n <li>\n \n\n </li>\n \n </ul>\n </div>\n\n \n \n </div>\n </nav>\n\n\n\n\n\n\n\n\n\n\n\n<div id=\"login-main\" class=\"container\">\n\n<form action=\"/hub/login?next=\" method=\"post\" role=\"form\">\n <div class=\"auth-form-header\">\n Sign in\n </div>\n <div class='auth-form-body'>\n\n <p id='insecure-login-warning' class='hidden'>\n Warning: JupyterHub seems to be served over an unsecured HTTP connection.\n We strongly recommend enabling HTTPS for JupyterHub.\n </p>\n\n \n <label for=\"username_input\">Username:</label>\n <input\n id=\"username_input\"\n type=\"text\"\n autocapitalize=\"off\"\n autocorrect=\"off\"\n class=\"form-control\"\n name=\"username\"\n val=\"\"\n tabindex=\"1\"\n autofocus=\"autofocus\"\n />\n <label for='password_input'>Password:</label>\n <input\n type=\"password\"\n class=\"form-control\"\n name=\"password\"\n id=\"password_input\"\n tabindex=\"2\"\n />\n\n <input\n type=\"submit\"\n id=\"login_submit\"\n class='btn btn-jupyter'\n value='Sign In'\n tabindex=\"3\"\n />\n </div>\n</form>\n\n</div>\n\n\n\n\n\n\n\n<div class=\"modal fade\" id=\"error-dialog\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"error-label\" aria-hidden=\"true\">\n <div class=\"modal-dialog\">\n <div class=\"modal-content\">\n <div class=\"modal-header\">\n <button type=\"button\" class=\"close\" data-dismiss=\"modal\"><span aria-hidden=\"true\">×</span><span class=\"sr-only\">Close</span></button>\n <h4 class=\"modal-title\" id=\"error-label\">Error</h4>\n </div>\n <div class=\"modal-body\">\n \n <div class=\"ajax-error\">\n The error\n </div>\n\n </div>\n <div class=\"modal-footer\">\n <button type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\">Cancel</button>\n <button type=\"button\" class=\"btn btn-primary\" data-dismiss=\"modal\" data-dismiss=\"modal\">OK</button>\n </div>\n </div>\n </div>\n</div>\n\n\n\n\n\n<script>\nif (window.location.protocol === \"http:\") {\n // unhide http warning\n var warning = document.getElementById('insecure-login-warning');\n warning.className = warning.className.replace(/\\bhidden\\b/, '');\n}\n</script>\n\n\n\n</body>\n\n</html>",
"datamd5" : "6a4c599e8edbc4d13d362339f7b4f780",
"datammh3" : -375787695,
"device" : {
"class" : "<enterprise field>: device.class"
},
"domain" : [
"llb.school"
],
"forward" : "studserver.llb.school",
"geolocus" : {
"asn" : "AS51167",
"continent" : "EU",
"continentname" : "Europe",
"country" : "DE",
"countryname" : "Germany",
"domain" : [
"contabo.de",
"contabo.net"
],
"isineu" : "true",
"latitude" : "51.165691",
"location" : "51.165691,10.451526",
"longitude" : "10.451526",
"netname" : "CONTABO",
"organization" : "Contabo GmbH",
"subnet" : "173.212.224.0/19"
},
"hostname" : [
"studserver.llb.school"
],
"ip" : "173.212.253.210",
"ipv6" : "false",
"latitude" : "49.4050",
"location" : "49.4050,11.1617",
"longitude" : "11.1617",
"node" : {
"country" : "<enterprise field>: node.country",
"groupid" : "<enterprise field>: node.groupid",
"id" : "<enterprise field>: node.id",
"physicalcountry" : "<enterprise field>: node.physicalcountry"
},
"organization" : "Contabo GmbH",
"port" : 8043,
"product" : "Tornado",
"productvendor" : "tornadoweb",
"productversion" : "6.0.4",
"protocol" : "http",
"protocolversion" : "1.1",
"reason" : "OK",
"seen_date" : "2024-11-06",
"source" : "urlscan::redirect",
"status" : 200,
"subnet" : "173.212.192.0/18",
"tag" : "<enterprise field>: tag",
"tld" : [
"school"
],
"tls" : "false",
"transport" : "tcp",
"url" : "/hub/login"
}