Returning 10 result(s) out of 10 in 0.038 second(s)

  • 103.140.186.11:54984 (tcp/http) - last seen on 2024-11-07 at 02:35:06 UTC

    • IP
      103.140.186.11
      Network
      103.140.186.0/23
      Device

      <enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product

      Operating System
      PaloAltoNetworks PAN-OS
      URL

      http://103.140.186.11:54984/global-protect/login.esp 200

      HTTP Title
      GlobalProtect Portal
      ASN
      AS206804
      Organization
      EstNOC OY
      Protocol
      http
      Source
      urlscan::redirect
    • Operating System
      PaloAltoNetworks PAN-OS
      CPE(s)

      <enterprise field>: cpe

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

    • Data MD5
      1e5922cfcac7b286f34561940861ccf1
      HTTP Header MD5
      ee055f170d3b7e8be4a2d2d17250a4bf
      HTTP Body MD5
      2715d525cd77bcf687257b69a082d9a7
    • HTTP/1.1 200 OK
      Date: Thu, 07 Nov 2024 02:35:02 UTC
      Content-Type: text/html; charset=UTF-8
      Content-Length: 11443
      Connection: keep-alive
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Set-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure
      X-Frame-Options: DENY
      Strict-Transport-Security: max-age=31536000;
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';
      
      <html>
          <!DOCTYPE html>
      
          <html lang="en">
            <head>
              <meta charset="utf-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=.85">
              <meta http-equiv="pragma" content="no-cache">
              <title>GlobalProtect Portal</TITLE>
              <link rel="shortcut icon" type="image/x-icon" href="portal/images/favicon.ico">
              <link rel="stylesheet" href="/global-protect/portal/css/bootstrap.min.css">
              <link rel="stylesheet" href="/global-protect/portal/css/latofonts.css">
              <script src="portal/js/jquery.min.js"></script>
              
              <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
              <link rel="stylesheet" href="/global-protect/portal/css/ie10-viewport-bug-workaround.css">
              <link rel="stylesheet" href="/global-protect/portal/css/login.css">
              
      
              <style type="text/css">
                  html, body {
                  overflow: auto;
                  }
              </style>
      
      
              <script type="text/javascript">
      
              function loadPage() {
                  
      
                  if (typeof window.Storage !== 'undefined') {
                      window.localStorage.clear();
                  }
      
                 
                  if (document.login.user.value == '')
                      document.login.user.value = "";
      
                  if (document.login.user.value == '')
                      document.login.user.focus();
      
                  var errMsg = "";
                  var respStatus = "Success";
                  var respMsg = "Authentication failure: Invalid username or password";
                  var autoSubmit = "false";
                  var needpasswd = "";
                  var labelUsername = "Username";
                  var labelPassword= "Password";
                  var isChangePasswdForm =  0 ;
                  var valueUser = "";
      
                  
                  var divNewPassword = document.getElementById("dNewPassword");
                  divNewPassword.style.display = "none";
                  var divConfirmNewPassword = document.getElementById("dConfirmNewPassword");
                  divConfirmNewPassword.style.display = "none";
                  var divChangePasswordMsg = document.getElementById("dChangePasswordMsg");
                  divChangePasswordMsg.style.display = "none";
                  var changePasswordMsg = "";
      
                  if (respStatus == "Warning") {
                      
                  } else if (respStatus == "Error") {
      
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                      divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                      divPasswdTitle.placeholder = labelPassword;
      
                      if (isChangePasswdForm == 1) {
                          
                          document.getElementById("user").value = valueUser;
      
                          divNewPassword.style.display = "";
                          divConfirmNewPassword.style.display = "";
      
                          if (changePasswordMsg != "") {
                              divChangePasswordMsg.style.display = "";
                              divChangePasswordMsg.innerHTML = changePasswordMsg;
                          }
                      } else {
                          
                          if (autoSubmit == "true") {
                              var divUserName = document.getElementById("dUserName");
                              document.login.user.disabled = true;
                              var divPassword = document.getElementById("dPassword");
                              if (needpasswd == "false") {
                                  divPassword.style.display = "none";
                              }
                          }
                      }
                      if (errMsg != "")
                          errMsg += "<br><br>";
                      errMsg += "<li>"+respMsg;
                  } else if (respStatus == "Challenge") {
                      var divUserName = document.getElementById("dUserName");
                      divUserName.style.display = "none";
                      var divInputStr = document.getElementById("dInputStr");
                      divInputStr.style.display = "block";
                      divInputStr.innerHTML = respMsg;
                      var divPasswdTitle = document.getElementById("passwd");
                      divPasswdTitle.placeholder = "";
                  } else if (respStatus == "Success") {
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                          divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                          divPasswdTitle.placeholder = labelPassword;
      
                      if (autoSubmit == "true") {
                          var divUserName = document.getElementById("dUserName");
                          document.login.user.disabled = true;
                          var divPassword = document.getElementById("dPassword");
                          if (needpasswd == "false") {
                              divPassword.style.display = "none";
                          }
                          if (respMsg != "") {
                              if (errMsg != "")
                                  errMsg += "<br><br>";
                              errMsg += "<li>"+respMsg;
                          } else {
                              var cac = document.getElementById("dCAC");
                              cac.style.display = "block";
                              cac.innerHTML = "The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.";
                          }
                      }
                  }
                  
      
                  if (errMsg != "") {
                      var divObj = document.getElementById("dError");
      
                      divObj.style.display = "block";
                      divObj.innerHTML = errMsg;
                  }
              } 
      
      function submitClicked() {
          var thisForm = document.getElementById("login_form");
          var divObj = document.getElementById("dError");
      
          
          var in_change_passwd =  0 ;
          if (in_change_passwd == 1) {
              if (thisForm.passwd.value == "") {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The current password is empty!";
                  thisForm.passwd.focus();
                  return false;
              } else if ((thisForm.new_passwd.value == "") ||
                  (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The passwords you entered did not match!";
                  thisForm.new_passwd.focus();
                  return false;
              }
          }
      
          
          divObj.style.display = "none";
          divObj.innerHTML = "";
      
      
          var divTaLogin = document.getElementById("taLogin");
          divTaLogin.style.display = "none";
      
          
          var prot = window.location.protocol;
          var server = window.location.host;
      
          thisForm.prot.value = prot;
          thisForm.server.value = server;
          thisForm.inputStr.value = "";
      
          thisForm.action.value = "getsoftware";
          document.login.user.disabled = false;
      } 
      
      function checkCapsLock(e) {
          var el = document.getElementById('divcl');
          if (!el) return;
      
          var keycode = e.keyCode? e.keyCode : e.which;
          var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);
      
          if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))
              el.style.visibility = 'visible';
          else
              el.style.visibility = 'hidden';
      } 
      
      
      
      
      </script>
      
      <script>
          
          window.onload = loadPage;
      </script>
      
      <script>
           
          $(document).ready(function() {
            if ((favicon != null) && (favicon != '')) {
              $('link[rel="shortcut icon"]').attr('href', favicon);
            }
      
            if ((logo != null) && (logo != '')) {
              $('#logo img').attr('src', logo);
            }
      
            if ((bg_color != null) && (bg_color != '')) {
              $('body').css('background', bg_color);
            }
      
            if ((gp_portal_name != null) && (gp_portal_name != '')) {
              $('#heading').html(gp_portal_name);
            }
      
            if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {
              $('#heading').css('color', gp_portal_name_color);
            }
      
            if ((error_text_color != null) && (error_text_color != '')) {
              $('#dError').css('color', error_text_color);
            }
          });
           
      </script>
         <script>
          // Customizations - pass in values below.  Used in GlobalProtect login page
          // and also getsoftwarepage
          // Change customization of 'GlobalProtect Portal Home Page' to get uniform look
      
          var favicon = '';               // URL to the icon displayed in browser's address bar
          var logo = '';                  // URL to the company logo
          var bg_color = '';              // Background color
          var gp_portal_name = '';        // Text under company logo
          var gp_portal_name_color = '';  // Color for text under company logo
          var error_text_color = '';      // Text color for logon failure message
        </script>
        </head>
        <body>
          <div class="loginscreen_logo">
            <div id="logo">
              <img src="portal/images/logo-pan-48525a.svg" 
                   onerror="this.onerror=null; this.src='portal/images/logo-pan-48525a.png'"
                   alt="">
            </div>
            
            <div id="activearea">
              <div id="heading">GlobalProtect Portal</div>
              <div id="formdiv">
                <pan_form/>
      <div id="activearea">
          <div id="formdiv">
          <form name="login" id="login_form" method="post" autocomplete="off">
              
              <input type="hidden" name="prot" value="">
              <input type="hidden" name="server" value="">
              <input type='hidden' name="inputStr" value="">
              <input type='hidden' name="action" value="">
      
              <div id="taLogin">
                  <div class="login_fields">
                      <div id="dUserName">
                          <input type="text" id="user" name="user" size="19" placeholder="Name">
                      </div>
                      <div id="dInputStr" style="display:none"><br></div>
                      <div id="dPassword">
                          <input type="password" id="passwd" maxlength="128" size="19" name="passwd" placeholder="Password">
                      </div>
                      <div id="dNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="new-passwd" id="new_passwd" placeholder="New Password">
                      </div>
                      <div id="dConfirmNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="confirm-new-passwd" id="confirm_new_passwd" placeholder="confirm New Password">
                      </div>
                      <div id="submitbutton">
                          <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return submitClicked()">
                      </div>
                  </div>
              </div>
      
              <div id="dError" class="error_msg" style="display:none"> </div>
      
                      <div id="dChangePasswordMsgArea">
                        <div id="dChangePasswordMsgBorder" class="msg">
                          <div id="dChangePasswordMsg" class="msg">
                          </div>
                        </div>
                      </div>
      
          </form>
          </div>
      </div>
      
      
      
      
              </div>
            </div>
          </div>
      
          <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
          <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
        </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-07T02:35:06.000Z",
         "app" : {
            "favicon" : {
               "url" : "/portal/images/favicon.ico"
            },
            "http" : {
               "bodymd5" : "2715d525cd77bcf687257b69a082d9a7",
               "bodymmh3" : -789252299,
               "headermd5" : "ee055f170d3b7e8be4a2d2d17250a4bf",
               "headermmh3" : -756361133,
               "title" : "GlobalProtect Portal"
            },
            "length" : 12029
         },
         "asn" : "AS206804",
         "city" : "Singapore",
         "country" : "SG",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nDate: Thu, 07 Nov 2024 02:35:02 UTC\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 11443\r\nConnection: keep-alive\r\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\nSet-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure\r\nX-Frame-Options: DENY\r\nStrict-Transport-Security: max-age=31536000;\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';\r\n\r\n<html>\n    <!DOCTYPE html>\n\n    <html lang=\"en\">\n      <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=.85\">\n        <meta http-equiv=\"pragma\" content=\"no-cache\">\n        <title>GlobalProtect Portal</TITLE>\n        <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"portal/images/favicon.ico\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/bootstrap.min.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/latofonts.css\">\n        <script src=\"portal/js/jquery.min.js\"></script>\n        \n        <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/ie10-viewport-bug-workaround.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/login.css\">\n        \n\n        <style type=\"text/css\">\n            html, body {\n            overflow: auto;\n            }\n        </style>\n\n\n        <script type=\"text/javascript\">\n\n        function loadPage() {\n            \n\n            if (typeof window.Storage !== 'undefined') {\n                window.localStorage.clear();\n            }\n\n           \n            if (document.login.user.value == '')\n                document.login.user.value = \"\";\n\n            if (document.login.user.value == '')\n                document.login.user.focus();\n\n            var errMsg = \"\";\n            var respStatus = \"Success\";\n            var respMsg = \"Authentication failure: Invalid username or password\";\n            var autoSubmit = \"false\";\n            var needpasswd = \"\";\n            var labelUsername = \"Username\";\n            var labelPassword= \"Password\";\n            var isChangePasswdForm =  0 ;\n            var valueUser = \"\";\n\n            \n            var divNewPassword = document.getElementById(\"dNewPassword\");\n            divNewPassword.style.display = \"none\";\n            var divConfirmNewPassword = document.getElementById(\"dConfirmNewPassword\");\n            divConfirmNewPassword.style.display = \"none\";\n            var divChangePasswordMsg = document.getElementById(\"dChangePasswordMsg\");\n            divChangePasswordMsg.style.display = \"none\";\n            var changePasswordMsg = \"\";\n\n            if (respStatus == \"Warning\") {\n                \n            } else if (respStatus == \"Error\") {\n\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                divPasswdTitle.placeholder = labelPassword;\n\n                if (isChangePasswdForm == 1) {\n                    \n                    document.getElementById(\"user\").value = valueUser;\n\n                    divNewPassword.style.display = \"\";\n                    divConfirmNewPassword.style.display = \"\";\n\n                    if (changePasswordMsg != \"\") {\n                        divChangePasswordMsg.style.display = \"\";\n                        divChangePasswordMsg.innerHTML = changePasswordMsg;\n                    }\n                } else {\n                    \n                    if (autoSubmit == \"true\") {\n                        var divUserName = document.getElementById(\"dUserName\");\n                        document.login.user.disabled = true;\n                        var divPassword = document.getElementById(\"dPassword\");\n                        if (needpasswd == \"false\") {\n                            divPassword.style.display = \"none\";\n                        }\n                    }\n                }\n                if (errMsg != \"\")\n                    errMsg += \"<br><br>\";\n                errMsg += \"<li>\"+respMsg;\n            } else if (respStatus == \"Challenge\") {\n                var divUserName = document.getElementById(\"dUserName\");\n                divUserName.style.display = \"none\";\n                var divInputStr = document.getElementById(\"dInputStr\");\n                divInputStr.style.display = \"block\";\n                divInputStr.innerHTML = respMsg;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                divPasswdTitle.placeholder = \"\";\n            } else if (respStatus == \"Success\") {\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                    divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                    divPasswdTitle.placeholder = labelPassword;\n\n                if (autoSubmit == \"true\") {\n                    var divUserName = document.getElementById(\"dUserName\");\n                    document.login.user.disabled = true;\n                    var divPassword = document.getElementById(\"dPassword\");\n                    if (needpasswd == \"false\") {\n                        divPassword.style.display = \"none\";\n                    }\n                    if (respMsg != \"\") {\n                        if (errMsg != \"\")\n                            errMsg += \"<br><br>\";\n                        errMsg += \"<li>\"+respMsg;\n                    } else {\n                        var cac = document.getElementById(\"dCAC\");\n                        cac.style.display = \"block\";\n                        cac.innerHTML = \"The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.\";\n                    }\n                }\n            }\n            \n\n            if (errMsg != \"\") {\n                var divObj = document.getElementById(\"dError\");\n\n                divObj.style.display = \"block\";\n                divObj.innerHTML = errMsg;\n            }\n        } \n\nfunction submitClicked() {\n    var thisForm = document.getElementById(\"login_form\");\n    var divObj = document.getElementById(\"dError\");\n\n    \n    var in_change_passwd =  0 ;\n    if (in_change_passwd == 1) {\n        if (thisForm.passwd.value == \"\") {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The current password is empty!\";\n            thisForm.passwd.focus();\n            return false;\n        } else if ((thisForm.new_passwd.value == \"\") ||\n            (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The passwords you entered did not match!\";\n            thisForm.new_passwd.focus();\n            return false;\n        }\n    }\n\n    \n    divObj.style.display = \"none\";\n    divObj.innerHTML = \"\";\n\n\n    var divTaLogin = document.getElementById(\"taLogin\");\n    divTaLogin.style.display = \"none\";\n\n    \n    var prot = window.location.protocol;\n    var server = window.location.host;\n\n    thisForm.prot.value = prot;\n    thisForm.server.value = server;\n    thisForm.inputStr.value = \"\";\n\n    thisForm.action.value = \"getsoftware\";\n    document.login.user.disabled = false;\n} \n\nfunction checkCapsLock(e) {\n    var el = document.getElementById('divcl');\n    if (!el) return;\n\n    var keycode = e.keyCode? e.keyCode : e.which;\n    var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);\n\n    if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))\n        el.style.visibility = 'visible';\n    else\n        el.style.visibility = 'hidden';\n} \n\n\n\n\n</script>\n\n<script>\n    \n    window.onload = loadPage;\n</script>\n\n<script>\n     \n    $(document).ready(function() {\n      if ((favicon != null) && (favicon != '')) {\n        $('link[rel=\"shortcut icon\"]').attr('href', favicon);\n      }\n\n      if ((logo != null) && (logo != '')) {\n        $('#logo img').attr('src', logo);\n      }\n\n      if ((bg_color != null) && (bg_color != '')) {\n        $('body').css('background', bg_color);\n      }\n\n      if ((gp_portal_name != null) && (gp_portal_name != '')) {\n        $('#heading').html(gp_portal_name);\n      }\n\n      if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {\n        $('#heading').css('color', gp_portal_name_color);\n      }\n\n      if ((error_text_color != null) && (error_text_color != '')) {\n        $('#dError').css('color', error_text_color);\n      }\n    });\n     \n</script>\n   <script>\n    // Customizations - pass in values below.  Used in GlobalProtect login page\n    // and also getsoftwarepage\n    // Change customization of 'GlobalProtect Portal Home Page' to get uniform look\n\n    var favicon = '';               // URL to the icon displayed in browser's address bar\n    var logo = '';                  // URL to the company logo\n    var bg_color = '';              // Background color\n    var gp_portal_name = '';        // Text under company logo\n    var gp_portal_name_color = '';  // Color for text under company logo\n    var error_text_color = '';      // Text color for logon failure message\n  </script>\n  </head>\n  <body>\n    <div class=\"loginscreen_logo\">\n      <div id=\"logo\">\n        <img src=\"portal/images/logo-pan-48525a.svg\" \n             onerror=\"this.onerror=null; this.src='portal/images/logo-pan-48525a.png'\"\n             alt=\"\">\n      </div>\n      \n      <div id=\"activearea\">\n        <div id=\"heading\">GlobalProtect Portal</div>\n        <div id=\"formdiv\">\n          <pan_form/>\n<div id=\"activearea\">\n    <div id=\"formdiv\">\n    <form name=\"login\" id=\"login_form\" method=\"post\" autocomplete=\"off\">\n        \n        <input type=\"hidden\" name=\"prot\" value=\"\">\n        <input type=\"hidden\" name=\"server\" value=\"\">\n        <input type='hidden' name=\"inputStr\" value=\"\">\n        <input type='hidden' name=\"action\" value=\"\">\n\n        <div id=\"taLogin\">\n            <div class=\"login_fields\">\n                <div id=\"dUserName\">\n                    <input type=\"text\" id=\"user\" name=\"user\" size=\"19\" placeholder=\"Name\">\n                </div>\n                <div id=\"dInputStr\" style=\"display:none\"><br></div>\n                <div id=\"dPassword\">\n                    <input type=\"password\" id=\"passwd\" maxlength=\"128\" size=\"19\" name=\"passwd\" placeholder=\"Password\">\n                </div>\n                <div id=\"dNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"new-passwd\" id=\"new_passwd\" placeholder=\"New Password\">\n                </div>\n                <div id=\"dConfirmNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"confirm-new-passwd\" id=\"confirm_new_passwd\" placeholder=\"confirm New Password\">\n                </div>\n                <div id=\"submitbutton\">\n                    <input class=\"buttonFixed\" type=\"submit\" id=\"submit\" name=\"ok\" value=\"Log In\" onclick=\"return submitClicked()\">\n                </div>\n            </div>\n        </div>\n\n        <div id=\"dError\" class=\"error_msg\" style=\"display:none\"> </div>\n\n                <div id=\"dChangePasswordMsgArea\">\n                  <div id=\"dChangePasswordMsgBorder\" class=\"msg\">\n                    <div id=\"dChangePasswordMsg\" class=\"msg\">\n                    </div>\n                  </div>\n                </div>\n\n    </form>\n    </div>\n</div>\n\n\n\n\n        </div>\n      </div>\n    </div>\n\n    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->\n    <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n  </body>\n</html>",
         "datamd5" : "1e5922cfcac7b286f34561940861ccf1",
         "datammh3" : 1592299858,
         "device" : {
            "class" : "<enterprise field>: device.class",
            "product" : "<enterprise field>: device.product",
            "productvendor" : "<enterprise field>: device.productvendor"
         },
         "forward" : "103.140.186.11",
         "geolocus" : {
            "asn" : "AS206804",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "SG",
            "countryname" : "Singapore",
            "domain" : [
               "estnoc.ee"
            ],
            "isineu" : "false",
            "latitude" : "1.352083",
            "location" : "1.352083,103.819836",
            "longitude" : "103.819836",
            "netname" : "EstNOC-Singapore",
            "organization" : "EstNOC OY",
            "subnet" : "103.140.186.0/24"
         },
         "hostname" : [
            "103.140.186.11"
         ],
         "ip" : "103.140.186.11",
         "ipv6" : "false",
         "latitude" : "1.3264",
         "location" : "1.3264,103.9394",
         "longitude" : "103.9394",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "EstNOC OY",
         "os" : "PAN-OS",
         "osvendor" : "PaloAltoNetworks",
         "port" : 54984,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "seen_date" : "2024-11-07",
         "source" : "urlscan::redirect",
         "status" : 200,
         "subnet" : "103.140.186.0/23",
         "tag" : "<enterprise field>: tag",
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/global-protect/login.esp"
      }
      
  • 64.176.165.117:54984 (tcp/http) - last seen on 2024-11-01 at 16:40:24 UTC

    • IP
      64.176.165.117
      Network
      64.176.160.0/19
      Domain(s)
      vultrusercontent.com
      Device

      <enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product

      Operating System
      PaloAltoNetworks PAN-OS
      URL

      http://64.176.165.117:54984/global-protect/login.esp 200

      HTTP Title
      GlobalProtect Portal
      Reverse DNS
      64.176.165.117.vultrusercontent.com
      ASN
      AS20473
      Organization
      AS-VULTR
      Protocol
      http
      Source
      urlscan::redirect
    • Operating System
      PaloAltoNetworks PAN-OS
      CPE(s)

      <enterprise field>: cpe

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

    • Data MD5
      1e5922cfcac7b286f34561940861ccf1
      HTTP Header MD5
      ee055f170d3b7e8be4a2d2d17250a4bf
      HTTP Body MD5
      2715d525cd77bcf687257b69a082d9a7
    • HTTP/1.1 200 OK
      Date: Fri, 01 Nov 2024 16:40:23 UTC
      Content-Type: text/html; charset=UTF-8
      Content-Length: 11443
      Connection: keep-alive
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Set-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure
      X-Frame-Options: DENY
      Strict-Transport-Security: max-age=31536000;
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';
      
      <html>
          <!DOCTYPE html>
      
          <html lang="en">
            <head>
              <meta charset="utf-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=.85">
              <meta http-equiv="pragma" content="no-cache">
              <title>GlobalProtect Portal</TITLE>
              <link rel="shortcut icon" type="image/x-icon" href="portal/images/favicon.ico">
              <link rel="stylesheet" href="/global-protect/portal/css/bootstrap.min.css">
              <link rel="stylesheet" href="/global-protect/portal/css/latofonts.css">
              <script src="portal/js/jquery.min.js"></script>
              
              <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
              <link rel="stylesheet" href="/global-protect/portal/css/ie10-viewport-bug-workaround.css">
              <link rel="stylesheet" href="/global-protect/portal/css/login.css">
              
      
              <style type="text/css">
                  html, body {
                  overflow: auto;
                  }
              </style>
      
      
              <script type="text/javascript">
      
              function loadPage() {
                  
      
                  if (typeof window.Storage !== 'undefined') {
                      window.localStorage.clear();
                  }
      
                 
                  if (document.login.user.value == '')
                      document.login.user.value = "";
      
                  if (document.login.user.value == '')
                      document.login.user.focus();
      
                  var errMsg = "";
                  var respStatus = "Success";
                  var respMsg = "Authentication failure: Invalid username or password";
                  var autoSubmit = "false";
                  var needpasswd = "";
                  var labelUsername = "Username";
                  var labelPassword= "Password";
                  var isChangePasswdForm =  0 ;
                  var valueUser = "";
      
                  
                  var divNewPassword = document.getElementById("dNewPassword");
                  divNewPassword.style.display = "none";
                  var divConfirmNewPassword = document.getElementById("dConfirmNewPassword");
                  divConfirmNewPassword.style.display = "none";
                  var divChangePasswordMsg = document.getElementById("dChangePasswordMsg");
                  divChangePasswordMsg.style.display = "none";
                  var changePasswordMsg = "";
      
                  if (respStatus == "Warning") {
                      
                  } else if (respStatus == "Error") {
      
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                      divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                      divPasswdTitle.placeholder = labelPassword;
      
                      if (isChangePasswdForm == 1) {
                          
                          document.getElementById("user").value = valueUser;
      
                          divNewPassword.style.display = "";
                          divConfirmNewPassword.style.display = "";
      
                          if (changePasswordMsg != "") {
                              divChangePasswordMsg.style.display = "";
                              divChangePasswordMsg.innerHTML = changePasswordMsg;
                          }
                      } else {
                          
                          if (autoSubmit == "true") {
                              var divUserName = document.getElementById("dUserName");
                              document.login.user.disabled = true;
                              var divPassword = document.getElementById("dPassword");
                              if (needpasswd == "false") {
                                  divPassword.style.display = "none";
                              }
                          }
                      }
                      if (errMsg != "")
                          errMsg += "<br><br>";
                      errMsg += "<li>"+respMsg;
                  } else if (respStatus == "Challenge") {
                      var divUserName = document.getElementById("dUserName");
                      divUserName.style.display = "none";
                      var divInputStr = document.getElementById("dInputStr");
                      divInputStr.style.display = "block";
                      divInputStr.innerHTML = respMsg;
                      var divPasswdTitle = document.getElementById("passwd");
                      divPasswdTitle.placeholder = "";
                  } else if (respStatus == "Success") {
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                          divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                          divPasswdTitle.placeholder = labelPassword;
      
                      if (autoSubmit == "true") {
                          var divUserName = document.getElementById("dUserName");
                          document.login.user.disabled = true;
                          var divPassword = document.getElementById("dPassword");
                          if (needpasswd == "false") {
                              divPassword.style.display = "none";
                          }
                          if (respMsg != "") {
                              if (errMsg != "")
                                  errMsg += "<br><br>";
                              errMsg += "<li>"+respMsg;
                          } else {
                              var cac = document.getElementById("dCAC");
                              cac.style.display = "block";
                              cac.innerHTML = "The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.";
                          }
                      }
                  }
                  
      
                  if (errMsg != "") {
                      var divObj = document.getElementById("dError");
      
                      divObj.style.display = "block";
                      divObj.innerHTML = errMsg;
                  }
              } 
      
      function submitClicked() {
          var thisForm = document.getElementById("login_form");
          var divObj = document.getElementById("dError");
      
          
          var in_change_passwd =  0 ;
          if (in_change_passwd == 1) {
              if (thisForm.passwd.value == "") {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The current password is empty!";
                  thisForm.passwd.focus();
                  return false;
              } else if ((thisForm.new_passwd.value == "") ||
                  (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The passwords you entered did not match!";
                  thisForm.new_passwd.focus();
                  return false;
              }
          }
      
          
          divObj.style.display = "none";
          divObj.innerHTML = "";
      
      
          var divTaLogin = document.getElementById("taLogin");
          divTaLogin.style.display = "none";
      
          
          var prot = window.location.protocol;
          var server = window.location.host;
      
          thisForm.prot.value = prot;
          thisForm.server.value = server;
          thisForm.inputStr.value = "";
      
          thisForm.action.value = "getsoftware";
          document.login.user.disabled = false;
      } 
      
      function checkCapsLock(e) {
          var el = document.getElementById('divcl');
          if (!el) return;
      
          var keycode = e.keyCode? e.keyCode : e.which;
          var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);
      
          if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))
              el.style.visibility = 'visible';
          else
              el.style.visibility = 'hidden';
      } 
      
      
      
      
      </script>
      
      <script>
          
          window.onload = loadPage;
      </script>
      
      <script>
           
          $(document).ready(function() {
            if ((favicon != null) && (favicon != '')) {
              $('link[rel="shortcut icon"]').attr('href', favicon);
            }
      
            if ((logo != null) && (logo != '')) {
              $('#logo img').attr('src', logo);
            }
      
            if ((bg_color != null) && (bg_color != '')) {
              $('body').css('background', bg_color);
            }
      
            if ((gp_portal_name != null) && (gp_portal_name != '')) {
              $('#heading').html(gp_portal_name);
            }
      
            if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {
              $('#heading').css('color', gp_portal_name_color);
            }
      
            if ((error_text_color != null) && (error_text_color != '')) {
              $('#dError').css('color', error_text_color);
            }
          });
           
      </script>
         <script>
          // Customizations - pass in values below.  Used in GlobalProtect login page
          // and also getsoftwarepage
          // Change customization of 'GlobalProtect Portal Home Page' to get uniform look
      
          var favicon = '';               // URL to the icon displayed in browser's address bar
          var logo = '';                  // URL to the company logo
          var bg_color = '';              // Background color
          var gp_portal_name = '';        // Text under company logo
          var gp_portal_name_color = '';  // Color for text under company logo
          var error_text_color = '';      // Text color for logon failure message
        </script>
        </head>
        <body>
          <div class="loginscreen_logo">
            <div id="logo">
              <img src="portal/images/logo-pan-48525a.svg" 
                   onerror="this.onerror=null; this.src='portal/images/logo-pan-48525a.png'"
                   alt="">
            </div>
            
            <div id="activearea">
              <div id="heading">GlobalProtect Portal</div>
              <div id="formdiv">
                <pan_form/>
      <div id="activearea">
          <div id="formdiv">
          <form name="login" id="login_form" method="post" autocomplete="off">
              
              <input type="hidden" name="prot" value="">
              <input type="hidden" name="server" value="">
              <input type='hidden' name="inputStr" value="">
              <input type='hidden' name="action" value="">
      
              <div id="taLogin">
                  <div class="login_fields">
                      <div id="dUserName">
                          <input type="text" id="user" name="user" size="19" placeholder="Name">
                      </div>
                      <div id="dInputStr" style="display:none"><br></div>
                      <div id="dPassword">
                          <input type="password" id="passwd" maxlength="128" size="19" name="passwd" placeholder="Password">
                      </div>
                      <div id="dNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="new-passwd" id="new_passwd" placeholder="New Password">
                      </div>
                      <div id="dConfirmNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="confirm-new-passwd" id="confirm_new_passwd" placeholder="confirm New Password">
                      </div>
                      <div id="submitbutton">
                          <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return submitClicked()">
                      </div>
                  </div>
              </div>
      
              <div id="dError" class="error_msg" style="display:none"> </div>
      
                      <div id="dChangePasswordMsgArea">
                        <div id="dChangePasswordMsgBorder" class="msg">
                          <div id="dChangePasswordMsg" class="msg">
                          </div>
                        </div>
                      </div>
      
          </form>
          </div>
      </div>
      
      
      
      
              </div>
            </div>
          </div>
      
          <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
          <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
        </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-01T16:40:24.000Z",
         "app" : {
            "favicon" : {
               "url" : "/portal/images/favicon.ico"
            },
            "http" : {
               "bodymd5" : "2715d525cd77bcf687257b69a082d9a7",
               "bodymmh3" : -789252299,
               "headermd5" : "ee055f170d3b7e8be4a2d2d17250a4bf",
               "headermmh3" : -2050027020,
               "title" : "GlobalProtect Portal"
            },
            "length" : 12029
         },
         "asn" : "AS20473",
         "country" : "IL",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nDate: Fri, 01 Nov 2024 16:40:23 UTC\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 11443\r\nConnection: keep-alive\r\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\nSet-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure\r\nX-Frame-Options: DENY\r\nStrict-Transport-Security: max-age=31536000;\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';\r\n\r\n<html>\n    <!DOCTYPE html>\n\n    <html lang=\"en\">\n      <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=.85\">\n        <meta http-equiv=\"pragma\" content=\"no-cache\">\n        <title>GlobalProtect Portal</TITLE>\n        <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"portal/images/favicon.ico\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/bootstrap.min.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/latofonts.css\">\n        <script src=\"portal/js/jquery.min.js\"></script>\n        \n        <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/ie10-viewport-bug-workaround.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/login.css\">\n        \n\n        <style type=\"text/css\">\n            html, body {\n            overflow: auto;\n            }\n        </style>\n\n\n        <script type=\"text/javascript\">\n\n        function loadPage() {\n            \n\n            if (typeof window.Storage !== 'undefined') {\n                window.localStorage.clear();\n            }\n\n           \n            if (document.login.user.value == '')\n                document.login.user.value = \"\";\n\n            if (document.login.user.value == '')\n                document.login.user.focus();\n\n            var errMsg = \"\";\n            var respStatus = \"Success\";\n            var respMsg = \"Authentication failure: Invalid username or password\";\n            var autoSubmit = \"false\";\n            var needpasswd = \"\";\n            var labelUsername = \"Username\";\n            var labelPassword= \"Password\";\n            var isChangePasswdForm =  0 ;\n            var valueUser = \"\";\n\n            \n            var divNewPassword = document.getElementById(\"dNewPassword\");\n            divNewPassword.style.display = \"none\";\n            var divConfirmNewPassword = document.getElementById(\"dConfirmNewPassword\");\n            divConfirmNewPassword.style.display = \"none\";\n            var divChangePasswordMsg = document.getElementById(\"dChangePasswordMsg\");\n            divChangePasswordMsg.style.display = \"none\";\n            var changePasswordMsg = \"\";\n\n            if (respStatus == \"Warning\") {\n                \n            } else if (respStatus == \"Error\") {\n\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                divPasswdTitle.placeholder = labelPassword;\n\n                if (isChangePasswdForm == 1) {\n                    \n                    document.getElementById(\"user\").value = valueUser;\n\n                    divNewPassword.style.display = \"\";\n                    divConfirmNewPassword.style.display = \"\";\n\n                    if (changePasswordMsg != \"\") {\n                        divChangePasswordMsg.style.display = \"\";\n                        divChangePasswordMsg.innerHTML = changePasswordMsg;\n                    }\n                } else {\n                    \n                    if (autoSubmit == \"true\") {\n                        var divUserName = document.getElementById(\"dUserName\");\n                        document.login.user.disabled = true;\n                        var divPassword = document.getElementById(\"dPassword\");\n                        if (needpasswd == \"false\") {\n                            divPassword.style.display = \"none\";\n                        }\n                    }\n                }\n                if (errMsg != \"\")\n                    errMsg += \"<br><br>\";\n                errMsg += \"<li>\"+respMsg;\n            } else if (respStatus == \"Challenge\") {\n                var divUserName = document.getElementById(\"dUserName\");\n                divUserName.style.display = \"none\";\n                var divInputStr = document.getElementById(\"dInputStr\");\n                divInputStr.style.display = \"block\";\n                divInputStr.innerHTML = respMsg;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                divPasswdTitle.placeholder = \"\";\n            } else if (respStatus == \"Success\") {\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                    divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                    divPasswdTitle.placeholder = labelPassword;\n\n                if (autoSubmit == \"true\") {\n                    var divUserName = document.getElementById(\"dUserName\");\n                    document.login.user.disabled = true;\n                    var divPassword = document.getElementById(\"dPassword\");\n                    if (needpasswd == \"false\") {\n                        divPassword.style.display = \"none\";\n                    }\n                    if (respMsg != \"\") {\n                        if (errMsg != \"\")\n                            errMsg += \"<br><br>\";\n                        errMsg += \"<li>\"+respMsg;\n                    } else {\n                        var cac = document.getElementById(\"dCAC\");\n                        cac.style.display = \"block\";\n                        cac.innerHTML = \"The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.\";\n                    }\n                }\n            }\n            \n\n            if (errMsg != \"\") {\n                var divObj = document.getElementById(\"dError\");\n\n                divObj.style.display = \"block\";\n                divObj.innerHTML = errMsg;\n            }\n        } \n\nfunction submitClicked() {\n    var thisForm = document.getElementById(\"login_form\");\n    var divObj = document.getElementById(\"dError\");\n\n    \n    var in_change_passwd =  0 ;\n    if (in_change_passwd == 1) {\n        if (thisForm.passwd.value == \"\") {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The current password is empty!\";\n            thisForm.passwd.focus();\n            return false;\n        } else if ((thisForm.new_passwd.value == \"\") ||\n            (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The passwords you entered did not match!\";\n            thisForm.new_passwd.focus();\n            return false;\n        }\n    }\n\n    \n    divObj.style.display = \"none\";\n    divObj.innerHTML = \"\";\n\n\n    var divTaLogin = document.getElementById(\"taLogin\");\n    divTaLogin.style.display = \"none\";\n\n    \n    var prot = window.location.protocol;\n    var server = window.location.host;\n\n    thisForm.prot.value = prot;\n    thisForm.server.value = server;\n    thisForm.inputStr.value = \"\";\n\n    thisForm.action.value = \"getsoftware\";\n    document.login.user.disabled = false;\n} \n\nfunction checkCapsLock(e) {\n    var el = document.getElementById('divcl');\n    if (!el) return;\n\n    var keycode = e.keyCode? e.keyCode : e.which;\n    var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);\n\n    if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))\n        el.style.visibility = 'visible';\n    else\n        el.style.visibility = 'hidden';\n} \n\n\n\n\n</script>\n\n<script>\n    \n    window.onload = loadPage;\n</script>\n\n<script>\n     \n    $(document).ready(function() {\n      if ((favicon != null) && (favicon != '')) {\n        $('link[rel=\"shortcut icon\"]').attr('href', favicon);\n      }\n\n      if ((logo != null) && (logo != '')) {\n        $('#logo img').attr('src', logo);\n      }\n\n      if ((bg_color != null) && (bg_color != '')) {\n        $('body').css('background', bg_color);\n      }\n\n      if ((gp_portal_name != null) && (gp_portal_name != '')) {\n        $('#heading').html(gp_portal_name);\n      }\n\n      if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {\n        $('#heading').css('color', gp_portal_name_color);\n      }\n\n      if ((error_text_color != null) && (error_text_color != '')) {\n        $('#dError').css('color', error_text_color);\n      }\n    });\n     \n</script>\n   <script>\n    // Customizations - pass in values below.  Used in GlobalProtect login page\n    // and also getsoftwarepage\n    // Change customization of 'GlobalProtect Portal Home Page' to get uniform look\n\n    var favicon = '';               // URL to the icon displayed in browser's address bar\n    var logo = '';                  // URL to the company logo\n    var bg_color = '';              // Background color\n    var gp_portal_name = '';        // Text under company logo\n    var gp_portal_name_color = '';  // Color for text under company logo\n    var error_text_color = '';      // Text color for logon failure message\n  </script>\n  </head>\n  <body>\n    <div class=\"loginscreen_logo\">\n      <div id=\"logo\">\n        <img src=\"portal/images/logo-pan-48525a.svg\" \n             onerror=\"this.onerror=null; this.src='portal/images/logo-pan-48525a.png'\"\n             alt=\"\">\n      </div>\n      \n      <div id=\"activearea\">\n        <div id=\"heading\">GlobalProtect Portal</div>\n        <div id=\"formdiv\">\n          <pan_form/>\n<div id=\"activearea\">\n    <div id=\"formdiv\">\n    <form name=\"login\" id=\"login_form\" method=\"post\" autocomplete=\"off\">\n        \n        <input type=\"hidden\" name=\"prot\" value=\"\">\n        <input type=\"hidden\" name=\"server\" value=\"\">\n        <input type='hidden' name=\"inputStr\" value=\"\">\n        <input type='hidden' name=\"action\" value=\"\">\n\n        <div id=\"taLogin\">\n            <div class=\"login_fields\">\n                <div id=\"dUserName\">\n                    <input type=\"text\" id=\"user\" name=\"user\" size=\"19\" placeholder=\"Name\">\n                </div>\n                <div id=\"dInputStr\" style=\"display:none\"><br></div>\n                <div id=\"dPassword\">\n                    <input type=\"password\" id=\"passwd\" maxlength=\"128\" size=\"19\" name=\"passwd\" placeholder=\"Password\">\n                </div>\n                <div id=\"dNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"new-passwd\" id=\"new_passwd\" placeholder=\"New Password\">\n                </div>\n                <div id=\"dConfirmNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"confirm-new-passwd\" id=\"confirm_new_passwd\" placeholder=\"confirm New Password\">\n                </div>\n                <div id=\"submitbutton\">\n                    <input class=\"buttonFixed\" type=\"submit\" id=\"submit\" name=\"ok\" value=\"Log In\" onclick=\"return submitClicked()\">\n                </div>\n            </div>\n        </div>\n\n        <div id=\"dError\" class=\"error_msg\" style=\"display:none\"> </div>\n\n                <div id=\"dChangePasswordMsgArea\">\n                  <div id=\"dChangePasswordMsgBorder\" class=\"msg\">\n                    <div id=\"dChangePasswordMsg\" class=\"msg\">\n                    </div>\n                  </div>\n                </div>\n\n    </form>\n    </div>\n</div>\n\n\n\n\n        </div>\n      </div>\n    </div>\n\n    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->\n    <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n  </body>\n</html>",
         "datamd5" : "1e5922cfcac7b286f34561940861ccf1",
         "datammh3" : 1592299858,
         "device" : {
            "class" : "<enterprise field>: device.class",
            "product" : "<enterprise field>: device.product",
            "productvendor" : "<enterprise field>: device.productvendor"
         },
         "domain" : [
            "vultrusercontent.com"
         ],
         "forward" : "64.176.165.117",
         "geolocus" : {
            "asn" : "AS20473",
            "continent" : "NA",
            "continentname" : "North America",
            "country" : "US",
            "countryname" : "United States",
            "domain" : [
               "constant.com"
            ],
            "isineu" : "false",
            "latitude" : "37.09024",
            "location" : "37.09024,-95.712891",
            "longitude" : "-95.712891",
            "netname" : "VULTR-ISRAEL",
            "organization" : "The Constant Company, LLC",
            "subnet" : "64.176.160.0/20"
         },
         "host" : [
            64
         ],
         "hostname" : [
            "64.176.165.117",
            "64.176.165.117.vultrusercontent.com"
         ],
         "ip" : "64.176.165.117",
         "ipv6" : "false",
         "latitude" : "32.0666",
         "location" : "32.0666,34.7652",
         "longitude" : "34.7652",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "AS-VULTR",
         "os" : "PAN-OS",
         "osvendor" : "PaloAltoNetworks",
         "port" : 54984,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "reverse" : [
            "64.176.165.117.vultrusercontent.com"
         ],
         "seen_date" : "2024-11-01",
         "source" : "urlscan::redirect",
         "status" : 200,
         "subdomains" : [
            "117.vultrusercontent.com",
            "165.117.vultrusercontent.com",
            "176.165.117.vultrusercontent.com"
         ],
         "subnet" : "64.176.160.0/19",
         "tag" : "<enterprise field>: tag",
         "tld" : [
            "com"
         ],
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/global-protect/login.esp"
      }
      
  • 45.88.200.47:54984 (tcp/http) - last seen on 2024-11-01 at 16:40:19 UTC

    • IP
      45.88.200.47
      Network
      45.88.200.0/23
      Domain(s)
      serverion.com
      Device

      <enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product

      Operating System
      PaloAltoNetworks PAN-OS
      URL

      http://45.88.200.47:54984/global-protect/login.esp 200

      HTTP Title
      GlobalProtect Portal
      Reverse DNS
      vps300.lag.serverion.com
      ASN
      AS56655
      Organization
      Gigahost AS
      Protocol
      http
      Source
      urlscan::redirect
    • Operating System
      PaloAltoNetworks PAN-OS
      CPE(s)

      <enterprise field>: cpe

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

    • Data MD5
      1e5922cfcac7b286f34561940861ccf1
      HTTP Header MD5
      ee055f170d3b7e8be4a2d2d17250a4bf
      HTTP Body MD5
      2715d525cd77bcf687257b69a082d9a7
    • HTTP/1.1 200 OK
      Date: Fri, 01 Nov 2024 16:40:17 UTC
      Content-Type: text/html; charset=UTF-8
      Content-Length: 11443
      Connection: keep-alive
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Set-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure
      X-Frame-Options: DENY
      Strict-Transport-Security: max-age=31536000;
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';
      
      <html>
          <!DOCTYPE html>
      
          <html lang="en">
            <head>
              <meta charset="utf-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=.85">
              <meta http-equiv="pragma" content="no-cache">
              <title>GlobalProtect Portal</TITLE>
              <link rel="shortcut icon" type="image/x-icon" href="portal/images/favicon.ico">
              <link rel="stylesheet" href="/global-protect/portal/css/bootstrap.min.css">
              <link rel="stylesheet" href="/global-protect/portal/css/latofonts.css">
              <script src="portal/js/jquery.min.js"></script>
              
              <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
              <link rel="stylesheet" href="/global-protect/portal/css/ie10-viewport-bug-workaround.css">
              <link rel="stylesheet" href="/global-protect/portal/css/login.css">
              
      
              <style type="text/css">
                  html, body {
                  overflow: auto;
                  }
              </style>
      
      
              <script type="text/javascript">
      
              function loadPage() {
                  
      
                  if (typeof window.Storage !== 'undefined') {
                      window.localStorage.clear();
                  }
      
                 
                  if (document.login.user.value == '')
                      document.login.user.value = "";
      
                  if (document.login.user.value == '')
                      document.login.user.focus();
      
                  var errMsg = "";
                  var respStatus = "Success";
                  var respMsg = "Authentication failure: Invalid username or password";
                  var autoSubmit = "false";
                  var needpasswd = "";
                  var labelUsername = "Username";
                  var labelPassword= "Password";
                  var isChangePasswdForm =  0 ;
                  var valueUser = "";
      
                  
                  var divNewPassword = document.getElementById("dNewPassword");
                  divNewPassword.style.display = "none";
                  var divConfirmNewPassword = document.getElementById("dConfirmNewPassword");
                  divConfirmNewPassword.style.display = "none";
                  var divChangePasswordMsg = document.getElementById("dChangePasswordMsg");
                  divChangePasswordMsg.style.display = "none";
                  var changePasswordMsg = "";
      
                  if (respStatus == "Warning") {
                      
                  } else if (respStatus == "Error") {
      
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                      divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                      divPasswdTitle.placeholder = labelPassword;
      
                      if (isChangePasswdForm == 1) {
                          
                          document.getElementById("user").value = valueUser;
      
                          divNewPassword.style.display = "";
                          divConfirmNewPassword.style.display = "";
      
                          if (changePasswordMsg != "") {
                              divChangePasswordMsg.style.display = "";
                              divChangePasswordMsg.innerHTML = changePasswordMsg;
                          }
                      } else {
                          
                          if (autoSubmit == "true") {
                              var divUserName = document.getElementById("dUserName");
                              document.login.user.disabled = true;
                              var divPassword = document.getElementById("dPassword");
                              if (needpasswd == "false") {
                                  divPassword.style.display = "none";
                              }
                          }
                      }
                      if (errMsg != "")
                          errMsg += "<br><br>";
                      errMsg += "<li>"+respMsg;
                  } else if (respStatus == "Challenge") {
                      var divUserName = document.getElementById("dUserName");
                      divUserName.style.display = "none";
                      var divInputStr = document.getElementById("dInputStr");
                      divInputStr.style.display = "block";
                      divInputStr.innerHTML = respMsg;
                      var divPasswdTitle = document.getElementById("passwd");
                      divPasswdTitle.placeholder = "";
                  } else if (respStatus == "Success") {
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                          divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                          divPasswdTitle.placeholder = labelPassword;
      
                      if (autoSubmit == "true") {
                          var divUserName = document.getElementById("dUserName");
                          document.login.user.disabled = true;
                          var divPassword = document.getElementById("dPassword");
                          if (needpasswd == "false") {
                              divPassword.style.display = "none";
                          }
                          if (respMsg != "") {
                              if (errMsg != "")
                                  errMsg += "<br><br>";
                              errMsg += "<li>"+respMsg;
                          } else {
                              var cac = document.getElementById("dCAC");
                              cac.style.display = "block";
                              cac.innerHTML = "The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.";
                          }
                      }
                  }
                  
      
                  if (errMsg != "") {
                      var divObj = document.getElementById("dError");
      
                      divObj.style.display = "block";
                      divObj.innerHTML = errMsg;
                  }
              } 
      
      function submitClicked() {
          var thisForm = document.getElementById("login_form");
          var divObj = document.getElementById("dError");
      
          
          var in_change_passwd =  0 ;
          if (in_change_passwd == 1) {
              if (thisForm.passwd.value == "") {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The current password is empty!";
                  thisForm.passwd.focus();
                  return false;
              } else if ((thisForm.new_passwd.value == "") ||
                  (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The passwords you entered did not match!";
                  thisForm.new_passwd.focus();
                  return false;
              }
          }
      
          
          divObj.style.display = "none";
          divObj.innerHTML = "";
      
      
          var divTaLogin = document.getElementById("taLogin");
          divTaLogin.style.display = "none";
      
          
          var prot = window.location.protocol;
          var server = window.location.host;
      
          thisForm.prot.value = prot;
          thisForm.server.value = server;
          thisForm.inputStr.value = "";
      
          thisForm.action.value = "getsoftware";
          document.login.user.disabled = false;
      } 
      
      function checkCapsLock(e) {
          var el = document.getElementById('divcl');
          if (!el) return;
      
          var keycode = e.keyCode? e.keyCode : e.which;
          var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);
      
          if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))
              el.style.visibility = 'visible';
          else
              el.style.visibility = 'hidden';
      } 
      
      
      
      
      </script>
      
      <script>
          
          window.onload = loadPage;
      </script>
      
      <script>
           
          $(document).ready(function() {
            if ((favicon != null) && (favicon != '')) {
              $('link[rel="shortcut icon"]').attr('href', favicon);
            }
      
            if ((logo != null) && (logo != '')) {
              $('#logo img').attr('src', logo);
            }
      
            if ((bg_color != null) && (bg_color != '')) {
              $('body').css('background', bg_color);
            }
      
            if ((gp_portal_name != null) && (gp_portal_name != '')) {
              $('#heading').html(gp_portal_name);
            }
      
            if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {
              $('#heading').css('color', gp_portal_name_color);
            }
      
            if ((error_text_color != null) && (error_text_color != '')) {
              $('#dError').css('color', error_text_color);
            }
          });
           
      </script>
         <script>
          // Customizations - pass in values below.  Used in GlobalProtect login page
          // and also getsoftwarepage
          // Change customization of 'GlobalProtect Portal Home Page' to get uniform look
      
          var favicon = '';               // URL to the icon displayed in browser's address bar
          var logo = '';                  // URL to the company logo
          var bg_color = '';              // Background color
          var gp_portal_name = '';        // Text under company logo
          var gp_portal_name_color = '';  // Color for text under company logo
          var error_text_color = '';      // Text color for logon failure message
        </script>
        </head>
        <body>
          <div class="loginscreen_logo">
            <div id="logo">
              <img src="portal/images/logo-pan-48525a.svg" 
                   onerror="this.onerror=null; this.src='portal/images/logo-pan-48525a.png'"
                   alt="">
            </div>
            
            <div id="activearea">
              <div id="heading">GlobalProtect Portal</div>
              <div id="formdiv">
                <pan_form/>
      <div id="activearea">
          <div id="formdiv">
          <form name="login" id="login_form" method="post" autocomplete="off">
              
              <input type="hidden" name="prot" value="">
              <input type="hidden" name="server" value="">
              <input type='hidden' name="inputStr" value="">
              <input type='hidden' name="action" value="">
      
              <div id="taLogin">
                  <div class="login_fields">
                      <div id="dUserName">
                          <input type="text" id="user" name="user" size="19" placeholder="Name">
                      </div>
                      <div id="dInputStr" style="display:none"><br></div>
                      <div id="dPassword">
                          <input type="password" id="passwd" maxlength="128" size="19" name="passwd" placeholder="Password">
                      </div>
                      <div id="dNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="new-passwd" id="new_passwd" placeholder="New Password">
                      </div>
                      <div id="dConfirmNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="confirm-new-passwd" id="confirm_new_passwd" placeholder="confirm New Password">
                      </div>
                      <div id="submitbutton">
                          <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return submitClicked()">
                      </div>
                  </div>
              </div>
      
              <div id="dError" class="error_msg" style="display:none"> </div>
      
                      <div id="dChangePasswordMsgArea">
                        <div id="dChangePasswordMsgBorder" class="msg">
                          <div id="dChangePasswordMsg" class="msg">
                          </div>
                        </div>
                      </div>
      
          </form>
          </div>
      </div>
      
      
      
      
              </div>
            </div>
          </div>
      
          <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
          <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
        </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-01T16:40:19.000Z",
         "app" : {
            "favicon" : {
               "url" : "/portal/images/favicon.ico"
            },
            "http" : {
               "bodymd5" : "2715d525cd77bcf687257b69a082d9a7",
               "bodymmh3" : -789252299,
               "headermd5" : "ee055f170d3b7e8be4a2d2d17250a4bf",
               "headermmh3" : -151474044,
               "title" : "GlobalProtect Portal"
            },
            "length" : 12029
         },
         "asn" : "AS56655",
         "city" : "Amsterdam",
         "country" : "NL",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nDate: Fri, 01 Nov 2024 16:40:17 UTC\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 11443\r\nConnection: keep-alive\r\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\nSet-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure\r\nX-Frame-Options: DENY\r\nStrict-Transport-Security: max-age=31536000;\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';\r\n\r\n<html>\n    <!DOCTYPE html>\n\n    <html lang=\"en\">\n      <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=.85\">\n        <meta http-equiv=\"pragma\" content=\"no-cache\">\n        <title>GlobalProtect Portal</TITLE>\n        <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"portal/images/favicon.ico\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/bootstrap.min.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/latofonts.css\">\n        <script src=\"portal/js/jquery.min.js\"></script>\n        \n        <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/ie10-viewport-bug-workaround.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/login.css\">\n        \n\n        <style type=\"text/css\">\n            html, body {\n            overflow: auto;\n            }\n        </style>\n\n\n        <script type=\"text/javascript\">\n\n        function loadPage() {\n            \n\n            if (typeof window.Storage !== 'undefined') {\n                window.localStorage.clear();\n            }\n\n           \n            if (document.login.user.value == '')\n                document.login.user.value = \"\";\n\n            if (document.login.user.value == '')\n                document.login.user.focus();\n\n            var errMsg = \"\";\n            var respStatus = \"Success\";\n            var respMsg = \"Authentication failure: Invalid username or password\";\n            var autoSubmit = \"false\";\n            var needpasswd = \"\";\n            var labelUsername = \"Username\";\n            var labelPassword= \"Password\";\n            var isChangePasswdForm =  0 ;\n            var valueUser = \"\";\n\n            \n            var divNewPassword = document.getElementById(\"dNewPassword\");\n            divNewPassword.style.display = \"none\";\n            var divConfirmNewPassword = document.getElementById(\"dConfirmNewPassword\");\n            divConfirmNewPassword.style.display = \"none\";\n            var divChangePasswordMsg = document.getElementById(\"dChangePasswordMsg\");\n            divChangePasswordMsg.style.display = \"none\";\n            var changePasswordMsg = \"\";\n\n            if (respStatus == \"Warning\") {\n                \n            } else if (respStatus == \"Error\") {\n\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                divPasswdTitle.placeholder = labelPassword;\n\n                if (isChangePasswdForm == 1) {\n                    \n                    document.getElementById(\"user\").value = valueUser;\n\n                    divNewPassword.style.display = \"\";\n                    divConfirmNewPassword.style.display = \"\";\n\n                    if (changePasswordMsg != \"\") {\n                        divChangePasswordMsg.style.display = \"\";\n                        divChangePasswordMsg.innerHTML = changePasswordMsg;\n                    }\n                } else {\n                    \n                    if (autoSubmit == \"true\") {\n                        var divUserName = document.getElementById(\"dUserName\");\n                        document.login.user.disabled = true;\n                        var divPassword = document.getElementById(\"dPassword\");\n                        if (needpasswd == \"false\") {\n                            divPassword.style.display = \"none\";\n                        }\n                    }\n                }\n                if (errMsg != \"\")\n                    errMsg += \"<br><br>\";\n                errMsg += \"<li>\"+respMsg;\n            } else if (respStatus == \"Challenge\") {\n                var divUserName = document.getElementById(\"dUserName\");\n                divUserName.style.display = \"none\";\n                var divInputStr = document.getElementById(\"dInputStr\");\n                divInputStr.style.display = \"block\";\n                divInputStr.innerHTML = respMsg;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                divPasswdTitle.placeholder = \"\";\n            } else if (respStatus == \"Success\") {\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                    divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                    divPasswdTitle.placeholder = labelPassword;\n\n                if (autoSubmit == \"true\") {\n                    var divUserName = document.getElementById(\"dUserName\");\n                    document.login.user.disabled = true;\n                    var divPassword = document.getElementById(\"dPassword\");\n                    if (needpasswd == \"false\") {\n                        divPassword.style.display = \"none\";\n                    }\n                    if (respMsg != \"\") {\n                        if (errMsg != \"\")\n                            errMsg += \"<br><br>\";\n                        errMsg += \"<li>\"+respMsg;\n                    } else {\n                        var cac = document.getElementById(\"dCAC\");\n                        cac.style.display = \"block\";\n                        cac.innerHTML = \"The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.\";\n                    }\n                }\n            }\n            \n\n            if (errMsg != \"\") {\n                var divObj = document.getElementById(\"dError\");\n\n                divObj.style.display = \"block\";\n                divObj.innerHTML = errMsg;\n            }\n        } \n\nfunction submitClicked() {\n    var thisForm = document.getElementById(\"login_form\");\n    var divObj = document.getElementById(\"dError\");\n\n    \n    var in_change_passwd =  0 ;\n    if (in_change_passwd == 1) {\n        if (thisForm.passwd.value == \"\") {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The current password is empty!\";\n            thisForm.passwd.focus();\n            return false;\n        } else if ((thisForm.new_passwd.value == \"\") ||\n            (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The passwords you entered did not match!\";\n            thisForm.new_passwd.focus();\n            return false;\n        }\n    }\n\n    \n    divObj.style.display = \"none\";\n    divObj.innerHTML = \"\";\n\n\n    var divTaLogin = document.getElementById(\"taLogin\");\n    divTaLogin.style.display = \"none\";\n\n    \n    var prot = window.location.protocol;\n    var server = window.location.host;\n\n    thisForm.prot.value = prot;\n    thisForm.server.value = server;\n    thisForm.inputStr.value = \"\";\n\n    thisForm.action.value = \"getsoftware\";\n    document.login.user.disabled = false;\n} \n\nfunction checkCapsLock(e) {\n    var el = document.getElementById('divcl');\n    if (!el) return;\n\n    var keycode = e.keyCode? e.keyCode : e.which;\n    var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);\n\n    if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))\n        el.style.visibility = 'visible';\n    else\n        el.style.visibility = 'hidden';\n} \n\n\n\n\n</script>\n\n<script>\n    \n    window.onload = loadPage;\n</script>\n\n<script>\n     \n    $(document).ready(function() {\n      if ((favicon != null) && (favicon != '')) {\n        $('link[rel=\"shortcut icon\"]').attr('href', favicon);\n      }\n\n      if ((logo != null) && (logo != '')) {\n        $('#logo img').attr('src', logo);\n      }\n\n      if ((bg_color != null) && (bg_color != '')) {\n        $('body').css('background', bg_color);\n      }\n\n      if ((gp_portal_name != null) && (gp_portal_name != '')) {\n        $('#heading').html(gp_portal_name);\n      }\n\n      if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {\n        $('#heading').css('color', gp_portal_name_color);\n      }\n\n      if ((error_text_color != null) && (error_text_color != '')) {\n        $('#dError').css('color', error_text_color);\n      }\n    });\n     \n</script>\n   <script>\n    // Customizations - pass in values below.  Used in GlobalProtect login page\n    // and also getsoftwarepage\n    // Change customization of 'GlobalProtect Portal Home Page' to get uniform look\n\n    var favicon = '';               // URL to the icon displayed in browser's address bar\n    var logo = '';                  // URL to the company logo\n    var bg_color = '';              // Background color\n    var gp_portal_name = '';        // Text under company logo\n    var gp_portal_name_color = '';  // Color for text under company logo\n    var error_text_color = '';      // Text color for logon failure message\n  </script>\n  </head>\n  <body>\n    <div class=\"loginscreen_logo\">\n      <div id=\"logo\">\n        <img src=\"portal/images/logo-pan-48525a.svg\" \n             onerror=\"this.onerror=null; this.src='portal/images/logo-pan-48525a.png'\"\n             alt=\"\">\n      </div>\n      \n      <div id=\"activearea\">\n        <div id=\"heading\">GlobalProtect Portal</div>\n        <div id=\"formdiv\">\n          <pan_form/>\n<div id=\"activearea\">\n    <div id=\"formdiv\">\n    <form name=\"login\" id=\"login_form\" method=\"post\" autocomplete=\"off\">\n        \n        <input type=\"hidden\" name=\"prot\" value=\"\">\n        <input type=\"hidden\" name=\"server\" value=\"\">\n        <input type='hidden' name=\"inputStr\" value=\"\">\n        <input type='hidden' name=\"action\" value=\"\">\n\n        <div id=\"taLogin\">\n            <div class=\"login_fields\">\n                <div id=\"dUserName\">\n                    <input type=\"text\" id=\"user\" name=\"user\" size=\"19\" placeholder=\"Name\">\n                </div>\n                <div id=\"dInputStr\" style=\"display:none\"><br></div>\n                <div id=\"dPassword\">\n                    <input type=\"password\" id=\"passwd\" maxlength=\"128\" size=\"19\" name=\"passwd\" placeholder=\"Password\">\n                </div>\n                <div id=\"dNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"new-passwd\" id=\"new_passwd\" placeholder=\"New Password\">\n                </div>\n                <div id=\"dConfirmNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"confirm-new-passwd\" id=\"confirm_new_passwd\" placeholder=\"confirm New Password\">\n                </div>\n                <div id=\"submitbutton\">\n                    <input class=\"buttonFixed\" type=\"submit\" id=\"submit\" name=\"ok\" value=\"Log In\" onclick=\"return submitClicked()\">\n                </div>\n            </div>\n        </div>\n\n        <div id=\"dError\" class=\"error_msg\" style=\"display:none\"> </div>\n\n                <div id=\"dChangePasswordMsgArea\">\n                  <div id=\"dChangePasswordMsgBorder\" class=\"msg\">\n                    <div id=\"dChangePasswordMsg\" class=\"msg\">\n                    </div>\n                  </div>\n                </div>\n\n    </form>\n    </div>\n</div>\n\n\n\n\n        </div>\n      </div>\n    </div>\n\n    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->\n    <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n  </body>\n</html>",
         "datamd5" : "1e5922cfcac7b286f34561940861ccf1",
         "datammh3" : 1592299858,
         "device" : {
            "class" : "<enterprise field>: device.class",
            "product" : "<enterprise field>: device.product",
            "productvendor" : "<enterprise field>: device.productvendor"
         },
         "domain" : [
            "serverion.com"
         ],
         "forward" : "45.88.200.47",
         "geolocus" : {
            "asn" : "AS55933",
            "continent" : "OC",
            "continentname" : "Oceania",
            "country" : "AU",
            "countryname" : "Australia",
            "domain" : [
               "apnic.net"
            ],
            "isineu" : "false",
            "latitude" : "-25.274398",
            "location" : "-25.274398,133.775136",
            "longitude" : "133.775136",
            "netname" : "IANA-NETBLOCK-45",
            "organization" : "This network range is not fully allocated to APNIC.",
            "subnet" : "45.0.0.0/8"
         },
         "host" : [
            "vps300"
         ],
         "hostname" : [
            "45.88.200.47",
            "vps300.lag.serverion.com"
         ],
         "ip" : "45.88.200.47",
         "ipv6" : "false",
         "latitude" : "52.3520",
         "location" : "52.3520,4.9392",
         "longitude" : "4.9392",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "Gigahost AS",
         "os" : "PAN-OS",
         "osvendor" : "PaloAltoNetworks",
         "port" : 54984,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "reverse" : [
            "vps300.lag.serverion.com"
         ],
         "seen_date" : "2024-11-01",
         "source" : "urlscan::redirect",
         "status" : 200,
         "subdomains" : [
            "lag.serverion.com"
         ],
         "subnet" : "45.88.200.0/23",
         "tag" : "<enterprise field>: tag",
         "tld" : [
            "com"
         ],
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/global-protect/login.esp"
      }
      
  • 103.57.251.144:54984 (tcp/http) - last seen on 2024-10-15 at 19:30:46 UTC

    • IP
      103.57.251.144
      Network
      103.57.251.0/24
      Domain(s)
      103.in-addr.arpa
      Device

      <enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product

      Operating System
      PaloAltoNetworks PAN-OS
      URL

      http://103.57.251.144:54984/global-protect/login.esp 200

      HTTP Title
      GlobalProtect Portal
      Reverse DNS
      144.251.57.103.in-addr.arpa
      ASN
      AS9009
      Organization
      M247 Europe SRL
      Protocol
      http
      Source
      urlscan::redirect
    • Operating System
      PaloAltoNetworks PAN-OS
      CPE(s)

      <enterprise field>: cpe

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

    • Data MD5
      1e5922cfcac7b286f34561940861ccf1
      HTTP Header MD5
      ee055f170d3b7e8be4a2d2d17250a4bf
      HTTP Body MD5
      2715d525cd77bcf687257b69a082d9a7
    • HTTP/1.1 200 OK
      Date: Tue, 15 Oct 2024 19:30:44 UTC
      Content-Type: text/html; charset=UTF-8
      Content-Length: 11443
      Connection: keep-alive
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Set-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure
      X-Frame-Options: DENY
      Strict-Transport-Security: max-age=31536000;
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';
      
      <html>
          <!DOCTYPE html>
      
          <html lang="en">
            <head>
              <meta charset="utf-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=.85">
              <meta http-equiv="pragma" content="no-cache">
              <title>GlobalProtect Portal</TITLE>
              <link rel="shortcut icon" type="image/x-icon" href="portal/images/favicon.ico">
              <link rel="stylesheet" href="/global-protect/portal/css/bootstrap.min.css">
              <link rel="stylesheet" href="/global-protect/portal/css/latofonts.css">
              <script src="portal/js/jquery.min.js"></script>
              
              <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
              <link rel="stylesheet" href="/global-protect/portal/css/ie10-viewport-bug-workaround.css">
              <link rel="stylesheet" href="/global-protect/portal/css/login.css">
              
      
              <style type="text/css">
                  html, body {
                  overflow: auto;
                  }
              </style>
      
      
              <script type="text/javascript">
      
              function loadPage() {
                  
      
                  if (typeof window.Storage !== 'undefined') {
                      window.localStorage.clear();
                  }
      
                 
                  if (document.login.user.value == '')
                      document.login.user.value = "";
      
                  if (document.login.user.value == '')
                      document.login.user.focus();
      
                  var errMsg = "";
                  var respStatus = "Success";
                  var respMsg = "Authentication failure: Invalid username or password";
                  var autoSubmit = "false";
                  var needpasswd = "";
                  var labelUsername = "Username";
                  var labelPassword= "Password";
                  var isChangePasswdForm =  0 ;
                  var valueUser = "";
      
                  
                  var divNewPassword = document.getElementById("dNewPassword");
                  divNewPassword.style.display = "none";
                  var divConfirmNewPassword = document.getElementById("dConfirmNewPassword");
                  divConfirmNewPassword.style.display = "none";
                  var divChangePasswordMsg = document.getElementById("dChangePasswordMsg");
                  divChangePasswordMsg.style.display = "none";
                  var changePasswordMsg = "";
      
                  if (respStatus == "Warning") {
                      
                  } else if (respStatus == "Error") {
      
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                      divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                      divPasswdTitle.placeholder = labelPassword;
      
                      if (isChangePasswdForm == 1) {
                          
                          document.getElementById("user").value = valueUser;
      
                          divNewPassword.style.display = "";
                          divConfirmNewPassword.style.display = "";
      
                          if (changePasswordMsg != "") {
                              divChangePasswordMsg.style.display = "";
                              divChangePasswordMsg.innerHTML = changePasswordMsg;
                          }
                      } else {
                          
                          if (autoSubmit == "true") {
                              var divUserName = document.getElementById("dUserName");
                              document.login.user.disabled = true;
                              var divPassword = document.getElementById("dPassword");
                              if (needpasswd == "false") {
                                  divPassword.style.display = "none";
                              }
                          }
                      }
                      if (errMsg != "")
                          errMsg += "<br><br>";
                      errMsg += "<li>"+respMsg;
                  } else if (respStatus == "Challenge") {
                      var divUserName = document.getElementById("dUserName");
                      divUserName.style.display = "none";
                      var divInputStr = document.getElementById("dInputStr");
                      divInputStr.style.display = "block";
                      divInputStr.innerHTML = respMsg;
                      var divPasswdTitle = document.getElementById("passwd");
                      divPasswdTitle.placeholder = "";
                  } else if (respStatus == "Success") {
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                          divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                          divPasswdTitle.placeholder = labelPassword;
      
                      if (autoSubmit == "true") {
                          var divUserName = document.getElementById("dUserName");
                          document.login.user.disabled = true;
                          var divPassword = document.getElementById("dPassword");
                          if (needpasswd == "false") {
                              divPassword.style.display = "none";
                          }
                          if (respMsg != "") {
                              if (errMsg != "")
                                  errMsg += "<br><br>";
                              errMsg += "<li>"+respMsg;
                          } else {
                              var cac = document.getElementById("dCAC");
                              cac.style.display = "block";
                              cac.innerHTML = "The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.";
                          }
                      }
                  }
                  
      
                  if (errMsg != "") {
                      var divObj = document.getElementById("dError");
      
                      divObj.style.display = "block";
                      divObj.innerHTML = errMsg;
                  }
              } 
      
      function submitClicked() {
          var thisForm = document.getElementById("login_form");
          var divObj = document.getElementById("dError");
      
          
          var in_change_passwd =  0 ;
          if (in_change_passwd == 1) {
              if (thisForm.passwd.value == "") {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The current password is empty!";
                  thisForm.passwd.focus();
                  return false;
              } else if ((thisForm.new_passwd.value == "") ||
                  (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The passwords you entered did not match!";
                  thisForm.new_passwd.focus();
                  return false;
              }
          }
      
          
          divObj.style.display = "none";
          divObj.innerHTML = "";
      
      
          var divTaLogin = document.getElementById("taLogin");
          divTaLogin.style.display = "none";
      
          
          var prot = window.location.protocol;
          var server = window.location.host;
      
          thisForm.prot.value = prot;
          thisForm.server.value = server;
          thisForm.inputStr.value = "";
      
          thisForm.action.value = "getsoftware";
          document.login.user.disabled = false;
      } 
      
      function checkCapsLock(e) {
          var el = document.getElementById('divcl');
          if (!el) return;
      
          var keycode = e.keyCode? e.keyCode : e.which;
          var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);
      
          if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))
              el.style.visibility = 'visible';
          else
              el.style.visibility = 'hidden';
      } 
      
      
      
      
      </script>
      
      <script>
          
          window.onload = loadPage;
      </script>
      
      <script>
           
          $(document).ready(function() {
            if ((favicon != null) && (favicon != '')) {
              $('link[rel="shortcut icon"]').attr('href', favicon);
            }
      
            if ((logo != null) && (logo != '')) {
              $('#logo img').attr('src', logo);
            }
      
            if ((bg_color != null) && (bg_color != '')) {
              $('body').css('background', bg_color);
            }
      
            if ((gp_portal_name != null) && (gp_portal_name != '')) {
              $('#heading').html(gp_portal_name);
            }
      
            if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {
              $('#heading').css('color', gp_portal_name_color);
            }
      
            if ((error_text_color != null) && (error_text_color != '')) {
              $('#dError').css('color', error_text_color);
            }
          });
           
      </script>
         <script>
          // Customizations - pass in values below.  Used in GlobalProtect login page
          // and also getsoftwarepage
          // Change customization of 'GlobalProtect Portal Home Page' to get uniform look
      
          var favicon = '';               // URL to the icon displayed in browser's address bar
          var logo = '';                  // URL to the company logo
          var bg_color = '';              // Background color
          var gp_portal_name = '';        // Text under company logo
          var gp_portal_name_color = '';  // Color for text under company logo
          var error_text_color = '';      // Text color for logon failure message
        </script>
        </head>
        <body>
          <div class="loginscreen_logo">
            <div id="logo">
              <img src="portal/images/logo-pan-48525a.svg" 
                   onerror="this.onerror=null; this.src='portal/images/logo-pan-48525a.png'"
                   alt="">
            </div>
            
            <div id="activearea">
              <div id="heading">GlobalProtect Portal</div>
              <div id="formdiv">
                <pan_form/>
      <div id="activearea">
          <div id="formdiv">
          <form name="login" id="login_form" method="post" autocomplete="off">
              
              <input type="hidden" name="prot" value="">
              <input type="hidden" name="server" value="">
              <input type='hidden' name="inputStr" value="">
              <input type='hidden' name="action" value="">
      
              <div id="taLogin">
                  <div class="login_fields">
                      <div id="dUserName">
                          <input type="text" id="user" name="user" size="19" placeholder="Name">
                      </div>
                      <div id="dInputStr" style="display:none"><br></div>
                      <div id="dPassword">
                          <input type="password" id="passwd" maxlength="128" size="19" name="passwd" placeholder="Password">
                      </div>
                      <div id="dNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="new-passwd" id="new_passwd" placeholder="New Password">
                      </div>
                      <div id="dConfirmNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="confirm-new-passwd" id="confirm_new_passwd" placeholder="confirm New Password">
                      </div>
                      <div id="submitbutton">
                          <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return submitClicked()">
                      </div>
                  </div>
              </div>
      
              <div id="dError" class="error_msg" style="display:none"> </div>
      
                      <div id="dChangePasswordMsgArea">
                        <div id="dChangePasswordMsgBorder" class="msg">
                          <div id="dChangePasswordMsg" class="msg">
                          </div>
                        </div>
                      </div>
      
          </form>
          </div>
      </div>
      
      
      
      
              </div>
            </div>
          </div>
      
          <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
          <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
        </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-10-15T19:30:46.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "2715d525cd77bcf687257b69a082d9a7",
               "bodymmh3" : -789252299,
               "headermd5" : "ee055f170d3b7e8be4a2d2d17250a4bf",
               "headermmh3" : 1269925079,
               "title" : "GlobalProtect Portal"
            },
            "length" : 12029
         },
         "asn" : "AS9009",
         "city" : "Dubai",
         "country" : "AE",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nDate: Tue, 15 Oct 2024 19:30:44 UTC\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 11443\r\nConnection: keep-alive\r\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\nSet-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure\r\nX-Frame-Options: DENY\r\nStrict-Transport-Security: max-age=31536000;\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';\r\n\r\n<html>\n    <!DOCTYPE html>\n\n    <html lang=\"en\">\n      <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=.85\">\n        <meta http-equiv=\"pragma\" content=\"no-cache\">\n        <title>GlobalProtect Portal</TITLE>\n        <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"portal/images/favicon.ico\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/bootstrap.min.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/latofonts.css\">\n        <script src=\"portal/js/jquery.min.js\"></script>\n        \n        <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/ie10-viewport-bug-workaround.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/login.css\">\n        \n\n        <style type=\"text/css\">\n            html, body {\n            overflow: auto;\n            }\n        </style>\n\n\n        <script type=\"text/javascript\">\n\n        function loadPage() {\n            \n\n            if (typeof window.Storage !== 'undefined') {\n                window.localStorage.clear();\n            }\n\n           \n            if (document.login.user.value == '')\n                document.login.user.value = \"\";\n\n            if (document.login.user.value == '')\n                document.login.user.focus();\n\n            var errMsg = \"\";\n            var respStatus = \"Success\";\n            var respMsg = \"Authentication failure: Invalid username or password\";\n            var autoSubmit = \"false\";\n            var needpasswd = \"\";\n            var labelUsername = \"Username\";\n            var labelPassword= \"Password\";\n            var isChangePasswdForm =  0 ;\n            var valueUser = \"\";\n\n            \n            var divNewPassword = document.getElementById(\"dNewPassword\");\n            divNewPassword.style.display = \"none\";\n            var divConfirmNewPassword = document.getElementById(\"dConfirmNewPassword\");\n            divConfirmNewPassword.style.display = \"none\";\n            var divChangePasswordMsg = document.getElementById(\"dChangePasswordMsg\");\n            divChangePasswordMsg.style.display = \"none\";\n            var changePasswordMsg = \"\";\n\n            if (respStatus == \"Warning\") {\n                \n            } else if (respStatus == \"Error\") {\n\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                divPasswdTitle.placeholder = labelPassword;\n\n                if (isChangePasswdForm == 1) {\n                    \n                    document.getElementById(\"user\").value = valueUser;\n\n                    divNewPassword.style.display = \"\";\n                    divConfirmNewPassword.style.display = \"\";\n\n                    if (changePasswordMsg != \"\") {\n                        divChangePasswordMsg.style.display = \"\";\n                        divChangePasswordMsg.innerHTML = changePasswordMsg;\n                    }\n                } else {\n                    \n                    if (autoSubmit == \"true\") {\n                        var divUserName = document.getElementById(\"dUserName\");\n                        document.login.user.disabled = true;\n                        var divPassword = document.getElementById(\"dPassword\");\n                        if (needpasswd == \"false\") {\n                            divPassword.style.display = \"none\";\n                        }\n                    }\n                }\n                if (errMsg != \"\")\n                    errMsg += \"<br><br>\";\n                errMsg += \"<li>\"+respMsg;\n            } else if (respStatus == \"Challenge\") {\n                var divUserName = document.getElementById(\"dUserName\");\n                divUserName.style.display = \"none\";\n                var divInputStr = document.getElementById(\"dInputStr\");\n                divInputStr.style.display = \"block\";\n                divInputStr.innerHTML = respMsg;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                divPasswdTitle.placeholder = \"\";\n            } else if (respStatus == \"Success\") {\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                    divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                    divPasswdTitle.placeholder = labelPassword;\n\n                if (autoSubmit == \"true\") {\n                    var divUserName = document.getElementById(\"dUserName\");\n                    document.login.user.disabled = true;\n                    var divPassword = document.getElementById(\"dPassword\");\n                    if (needpasswd == \"false\") {\n                        divPassword.style.display = \"none\";\n                    }\n                    if (respMsg != \"\") {\n                        if (errMsg != \"\")\n                            errMsg += \"<br><br>\";\n                        errMsg += \"<li>\"+respMsg;\n                    } else {\n                        var cac = document.getElementById(\"dCAC\");\n                        cac.style.display = \"block\";\n                        cac.innerHTML = \"The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.\";\n                    }\n                }\n            }\n            \n\n            if (errMsg != \"\") {\n                var divObj = document.getElementById(\"dError\");\n\n                divObj.style.display = \"block\";\n                divObj.innerHTML = errMsg;\n            }\n        } \n\nfunction submitClicked() {\n    var thisForm = document.getElementById(\"login_form\");\n    var divObj = document.getElementById(\"dError\");\n\n    \n    var in_change_passwd =  0 ;\n    if (in_change_passwd == 1) {\n        if (thisForm.passwd.value == \"\") {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The current password is empty!\";\n            thisForm.passwd.focus();\n            return false;\n        } else if ((thisForm.new_passwd.value == \"\") ||\n            (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The passwords you entered did not match!\";\n            thisForm.new_passwd.focus();\n            return false;\n        }\n    }\n\n    \n    divObj.style.display = \"none\";\n    divObj.innerHTML = \"\";\n\n\n    var divTaLogin = document.getElementById(\"taLogin\");\n    divTaLogin.style.display = \"none\";\n\n    \n    var prot = window.location.protocol;\n    var server = window.location.host;\n\n    thisForm.prot.value = prot;\n    thisForm.server.value = server;\n    thisForm.inputStr.value = \"\";\n\n    thisForm.action.value = \"getsoftware\";\n    document.login.user.disabled = false;\n} \n\nfunction checkCapsLock(e) {\n    var el = document.getElementById('divcl');\n    if (!el) return;\n\n    var keycode = e.keyCode? e.keyCode : e.which;\n    var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);\n\n    if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))\n        el.style.visibility = 'visible';\n    else\n        el.style.visibility = 'hidden';\n} \n\n\n\n\n</script>\n\n<script>\n    \n    window.onload = loadPage;\n</script>\n\n<script>\n     \n    $(document).ready(function() {\n      if ((favicon != null) && (favicon != '')) {\n        $('link[rel=\"shortcut icon\"]').attr('href', favicon);\n      }\n\n      if ((logo != null) && (logo != '')) {\n        $('#logo img').attr('src', logo);\n      }\n\n      if ((bg_color != null) && (bg_color != '')) {\n        $('body').css('background', bg_color);\n      }\n\n      if ((gp_portal_name != null) && (gp_portal_name != '')) {\n        $('#heading').html(gp_portal_name);\n      }\n\n      if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {\n        $('#heading').css('color', gp_portal_name_color);\n      }\n\n      if ((error_text_color != null) && (error_text_color != '')) {\n        $('#dError').css('color', error_text_color);\n      }\n    });\n     \n</script>\n   <script>\n    // Customizations - pass in values below.  Used in GlobalProtect login page\n    // and also getsoftwarepage\n    // Change customization of 'GlobalProtect Portal Home Page' to get uniform look\n\n    var favicon = '';               // URL to the icon displayed in browser's address bar\n    var logo = '';                  // URL to the company logo\n    var bg_color = '';              // Background color\n    var gp_portal_name = '';        // Text under company logo\n    var gp_portal_name_color = '';  // Color for text under company logo\n    var error_text_color = '';      // Text color for logon failure message\n  </script>\n  </head>\n  <body>\n    <div class=\"loginscreen_logo\">\n      <div id=\"logo\">\n        <img src=\"portal/images/logo-pan-48525a.svg\" \n             onerror=\"this.onerror=null; this.src='portal/images/logo-pan-48525a.png'\"\n             alt=\"\">\n      </div>\n      \n      <div id=\"activearea\">\n        <div id=\"heading\">GlobalProtect Portal</div>\n        <div id=\"formdiv\">\n          <pan_form/>\n<div id=\"activearea\">\n    <div id=\"formdiv\">\n    <form name=\"login\" id=\"login_form\" method=\"post\" autocomplete=\"off\">\n        \n        <input type=\"hidden\" name=\"prot\" value=\"\">\n        <input type=\"hidden\" name=\"server\" value=\"\">\n        <input type='hidden' name=\"inputStr\" value=\"\">\n        <input type='hidden' name=\"action\" value=\"\">\n\n        <div id=\"taLogin\">\n            <div class=\"login_fields\">\n                <div id=\"dUserName\">\n                    <input type=\"text\" id=\"user\" name=\"user\" size=\"19\" placeholder=\"Name\">\n                </div>\n                <div id=\"dInputStr\" style=\"display:none\"><br></div>\n                <div id=\"dPassword\">\n                    <input type=\"password\" id=\"passwd\" maxlength=\"128\" size=\"19\" name=\"passwd\" placeholder=\"Password\">\n                </div>\n                <div id=\"dNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"new-passwd\" id=\"new_passwd\" placeholder=\"New Password\">\n                </div>\n                <div id=\"dConfirmNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"confirm-new-passwd\" id=\"confirm_new_passwd\" placeholder=\"confirm New Password\">\n                </div>\n                <div id=\"submitbutton\">\n                    <input class=\"buttonFixed\" type=\"submit\" id=\"submit\" name=\"ok\" value=\"Log In\" onclick=\"return submitClicked()\">\n                </div>\n            </div>\n        </div>\n\n        <div id=\"dError\" class=\"error_msg\" style=\"display:none\"> </div>\n\n                <div id=\"dChangePasswordMsgArea\">\n                  <div id=\"dChangePasswordMsgBorder\" class=\"msg\">\n                    <div id=\"dChangePasswordMsg\" class=\"msg\">\n                    </div>\n                  </div>\n                </div>\n\n    </form>\n    </div>\n</div>\n\n\n\n\n        </div>\n      </div>\n    </div>\n\n    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->\n    <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n  </body>\n</html>",
         "datamd5" : "1e5922cfcac7b286f34561940861ccf1",
         "datammh3" : 1592299858,
         "device" : {
            "class" : "<enterprise field>: device.class",
            "product" : "<enterprise field>: device.product",
            "productvendor" : "<enterprise field>: device.productvendor"
         },
         "domain" : [
            "103.in-addr.arpa"
         ],
         "forward" : "103.57.251.144",
         "geolocus" : {
            "asn" : "AS9924",
            "continent" : "OC",
            "continentname" : "Oceania",
            "country" : "AU",
            "countryname" : "Australia",
            "domain" : [
               "apnic.net"
            ],
            "isineu" : "false",
            "latitude" : "-25.274398",
            "location" : "-25.274398,133.775136",
            "longitude" : "133.775136",
            "netname" : "APNIC-AP",
            "organization" : "Asia Pacific Network Information Center, Pty. Ltd.",
            "subnet" : "103.0.0.0/8"
         },
         "host" : [
            144
         ],
         "hostname" : [
            "103.57.251.144",
            "144.251.57.103.in-addr.arpa"
         ],
         "ip" : "103.57.251.144",
         "ipv6" : "false",
         "latitude" : "25.0731",
         "location" : "25.0731,55.2980",
         "longitude" : "55.2980",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "M247 Europe SRL",
         "os" : "PAN-OS",
         "osvendor" : "PaloAltoNetworks",
         "port" : 54984,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "reverse" : [
            "144.251.57.103.in-addr.arpa"
         ],
         "seen_date" : "2024-10-15",
         "source" : "urlscan::redirect",
         "status" : 200,
         "subdomains" : [
            "57.103.in-addr.arpa",
            "251.57.103.in-addr.arpa"
         ],
         "subnet" : "103.57.251.0/24",
         "tag" : "<enterprise field>: tag",
         "tld" : [
            "in-addr.arpa"
         ],
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/global-protect/login.esp"
      }
      
  • 38.54.59.184:54984 (tcp/http) - last seen on 2024-10-14 at 11:32:41 UTC

    • IP
      38.54.59.184
      Network
      38.54.56.0/21
      Device

      <enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product

      Operating System
      PaloAltoNetworks PAN-OS
      URL

      http://38.54.59.184:54984/global-protect/login.esp 200

      HTTP Title
      GlobalProtect Portal
      ASN
      AS138915
      Organization
      Kaopu Cloud HK Limited
      Protocol
      http
      Source
      urlscan::redirect
    • Operating System
      PaloAltoNetworks PAN-OS
      CPE(s)

      <enterprise field>: cpe

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

    • Data MD5
      1e5922cfcac7b286f34561940861ccf1
      HTTP Header MD5
      ee055f170d3b7e8be4a2d2d17250a4bf
      HTTP Body MD5
      2715d525cd77bcf687257b69a082d9a7
    • HTTP/1.1 200 OK
      Date: Mon, 14 Oct 2024 11:32:40 UTC
      Content-Type: text/html; charset=UTF-8
      Content-Length: 11443
      Connection: keep-alive
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Set-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure
      X-Frame-Options: DENY
      Strict-Transport-Security: max-age=31536000;
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';
      
      <html>
          <!DOCTYPE html>
      
          <html lang="en">
            <head>
              <meta charset="utf-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=.85">
              <meta http-equiv="pragma" content="no-cache">
              <title>GlobalProtect Portal</TITLE>
              <link rel="shortcut icon" type="image/x-icon" href="portal/images/favicon.ico">
              <link rel="stylesheet" href="/global-protect/portal/css/bootstrap.min.css">
              <link rel="stylesheet" href="/global-protect/portal/css/latofonts.css">
              <script src="portal/js/jquery.min.js"></script>
              
              <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
              <link rel="stylesheet" href="/global-protect/portal/css/ie10-viewport-bug-workaround.css">
              <link rel="stylesheet" href="/global-protect/portal/css/login.css">
              
      
              <style type="text/css">
                  html, body {
                  overflow: auto;
                  }
              </style>
      
      
              <script type="text/javascript">
      
              function loadPage() {
                  
      
                  if (typeof window.Storage !== 'undefined') {
                      window.localStorage.clear();
                  }
      
                 
                  if (document.login.user.value == '')
                      document.login.user.value = "";
      
                  if (document.login.user.value == '')
                      document.login.user.focus();
      
                  var errMsg = "";
                  var respStatus = "Success";
                  var respMsg = "Authentication failure: Invalid username or password";
                  var autoSubmit = "false";
                  var needpasswd = "";
                  var labelUsername = "Username";
                  var labelPassword= "Password";
                  var isChangePasswdForm =  0 ;
                  var valueUser = "";
      
                  
                  var divNewPassword = document.getElementById("dNewPassword");
                  divNewPassword.style.display = "none";
                  var divConfirmNewPassword = document.getElementById("dConfirmNewPassword");
                  divConfirmNewPassword.style.display = "none";
                  var divChangePasswordMsg = document.getElementById("dChangePasswordMsg");
                  divChangePasswordMsg.style.display = "none";
                  var changePasswordMsg = "";
      
                  if (respStatus == "Warning") {
                      
                  } else if (respStatus == "Error") {
      
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                      divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                      divPasswdTitle.placeholder = labelPassword;
      
                      if (isChangePasswdForm == 1) {
                          
                          document.getElementById("user").value = valueUser;
      
                          divNewPassword.style.display = "";
                          divConfirmNewPassword.style.display = "";
      
                          if (changePasswordMsg != "") {
                              divChangePasswordMsg.style.display = "";
                              divChangePasswordMsg.innerHTML = changePasswordMsg;
                          }
                      } else {
                          
                          if (autoSubmit == "true") {
                              var divUserName = document.getElementById("dUserName");
                              document.login.user.disabled = true;
                              var divPassword = document.getElementById("dPassword");
                              if (needpasswd == "false") {
                                  divPassword.style.display = "none";
                              }
                          }
                      }
                      if (errMsg != "")
                          errMsg += "<br><br>";
                      errMsg += "<li>"+respMsg;
                  } else if (respStatus == "Challenge") {
                      var divUserName = document.getElementById("dUserName");
                      divUserName.style.display = "none";
                      var divInputStr = document.getElementById("dInputStr");
                      divInputStr.style.display = "block";
                      divInputStr.innerHTML = respMsg;
                      var divPasswdTitle = document.getElementById("passwd");
                      divPasswdTitle.placeholder = "";
                  } else if (respStatus == "Success") {
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                          divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                          divPasswdTitle.placeholder = labelPassword;
      
                      if (autoSubmit == "true") {
                          var divUserName = document.getElementById("dUserName");
                          document.login.user.disabled = true;
                          var divPassword = document.getElementById("dPassword");
                          if (needpasswd == "false") {
                              divPassword.style.display = "none";
                          }
                          if (respMsg != "") {
                              if (errMsg != "")
                                  errMsg += "<br><br>";
                              errMsg += "<li>"+respMsg;
                          } else {
                              var cac = document.getElementById("dCAC");
                              cac.style.display = "block";
                              cac.innerHTML = "The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.";
                          }
                      }
                  }
                  
      
                  if (errMsg != "") {
                      var divObj = document.getElementById("dError");
      
                      divObj.style.display = "block";
                      divObj.innerHTML = errMsg;
                  }
              } 
      
      function submitClicked() {
          var thisForm = document.getElementById("login_form");
          var divObj = document.getElementById("dError");
      
          
          var in_change_passwd =  0 ;
          if (in_change_passwd == 1) {
              if (thisForm.passwd.value == "") {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The current password is empty!";
                  thisForm.passwd.focus();
                  return false;
              } else if ((thisForm.new_passwd.value == "") ||
                  (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The passwords you entered did not match!";
                  thisForm.new_passwd.focus();
                  return false;
              }
          }
      
          
          divObj.style.display = "none";
          divObj.innerHTML = "";
      
      
          var divTaLogin = document.getElementById("taLogin");
          divTaLogin.style.display = "none";
      
          
          var prot = window.location.protocol;
          var server = window.location.host;
      
          thisForm.prot.value = prot;
          thisForm.server.value = server;
          thisForm.inputStr.value = "";
      
          thisForm.action.value = "getsoftware";
          document.login.user.disabled = false;
      } 
      
      function checkCapsLock(e) {
          var el = document.getElementById('divcl');
          if (!el) return;
      
          var keycode = e.keyCode? e.keyCode : e.which;
          var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);
      
          if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))
              el.style.visibility = 'visible';
          else
              el.style.visibility = 'hidden';
      } 
      
      
      
      
      </script>
      
      <script>
          
          window.onload = loadPage;
      </script>
      
      <script>
           
          $(document).ready(function() {
            if ((favicon != null) && (favicon != '')) {
              $('link[rel="shortcut icon"]').attr('href', favicon);
            }
      
            if ((logo != null) && (logo != '')) {
              $('#logo img').attr('src', logo);
            }
      
            if ((bg_color != null) && (bg_color != '')) {
              $('body').css('background', bg_color);
            }
      
            if ((gp_portal_name != null) && (gp_portal_name != '')) {
              $('#heading').html(gp_portal_name);
            }
      
            if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {
              $('#heading').css('color', gp_portal_name_color);
            }
      
            if ((error_text_color != null) && (error_text_color != '')) {
              $('#dError').css('color', error_text_color);
            }
          });
           
      </script>
         <script>
          // Customizations - pass in values below.  Used in GlobalProtect login page
          // and also getsoftwarepage
          // Change customization of 'GlobalProtect Portal Home Page' to get uniform look
      
          var favicon = '';               // URL to the icon displayed in browser's address bar
          var logo = '';                  // URL to the company logo
          var bg_color = '';              // Background color
          var gp_portal_name = '';        // Text under company logo
          var gp_portal_name_color = '';  // Color for text under company logo
          var error_text_color = '';      // Text color for logon failure message
        </script>
        </head>
        <body>
          <div class="loginscreen_logo">
            <div id="logo">
              <img src="portal/images/logo-pan-48525a.svg" 
                   onerror="this.onerror=null; this.src='portal/images/logo-pan-48525a.png'"
                   alt="">
            </div>
            
            <div id="activearea">
              <div id="heading">GlobalProtect Portal</div>
              <div id="formdiv">
                <pan_form/>
      <div id="activearea">
          <div id="formdiv">
          <form name="login" id="login_form" method="post" autocomplete="off">
              
              <input type="hidden" name="prot" value="">
              <input type="hidden" name="server" value="">
              <input type='hidden' name="inputStr" value="">
              <input type='hidden' name="action" value="">
      
              <div id="taLogin">
                  <div class="login_fields">
                      <div id="dUserName">
                          <input type="text" id="user" name="user" size="19" placeholder="Name">
                      </div>
                      <div id="dInputStr" style="display:none"><br></div>
                      <div id="dPassword">
                          <input type="password" id="passwd" maxlength="128" size="19" name="passwd" placeholder="Password">
                      </div>
                      <div id="dNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="new-passwd" id="new_passwd" placeholder="New Password">
                      </div>
                      <div id="dConfirmNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="confirm-new-passwd" id="confirm_new_passwd" placeholder="confirm New Password">
                      </div>
                      <div id="submitbutton">
                          <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return submitClicked()">
                      </div>
                  </div>
              </div>
      
              <div id="dError" class="error_msg" style="display:none"> </div>
      
                      <div id="dChangePasswordMsgArea">
                        <div id="dChangePasswordMsgBorder" class="msg">
                          <div id="dChangePasswordMsg" class="msg">
                          </div>
                        </div>
                      </div>
      
          </form>
          </div>
      </div>
      
      
      
      
              </div>
            </div>
          </div>
      
          <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
          <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
        </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-10-14T11:32:41.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "2715d525cd77bcf687257b69a082d9a7",
               "bodymmh3" : -789252299,
               "headermd5" : "ee055f170d3b7e8be4a2d2d17250a4bf",
               "headermmh3" : 883701892,
               "title" : "GlobalProtect Portal"
            },
            "length" : 12029
         },
         "asn" : "AS138915",
         "city" : "Cairo",
         "country" : "EG",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nDate: Mon, 14 Oct 2024 11:32:40 UTC\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 11443\r\nConnection: keep-alive\r\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\nSet-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure\r\nX-Frame-Options: DENY\r\nStrict-Transport-Security: max-age=31536000;\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';\r\n\r\n<html>\n    <!DOCTYPE html>\n\n    <html lang=\"en\">\n      <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=.85\">\n        <meta http-equiv=\"pragma\" content=\"no-cache\">\n        <title>GlobalProtect Portal</TITLE>\n        <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"portal/images/favicon.ico\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/bootstrap.min.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/latofonts.css\">\n        <script src=\"portal/js/jquery.min.js\"></script>\n        \n        <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/ie10-viewport-bug-workaround.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/login.css\">\n        \n\n        <style type=\"text/css\">\n            html, body {\n            overflow: auto;\n            }\n        </style>\n\n\n        <script type=\"text/javascript\">\n\n        function loadPage() {\n            \n\n            if (typeof window.Storage !== 'undefined') {\n                window.localStorage.clear();\n            }\n\n           \n            if (document.login.user.value == '')\n                document.login.user.value = \"\";\n\n            if (document.login.user.value == '')\n                document.login.user.focus();\n\n            var errMsg = \"\";\n            var respStatus = \"Success\";\n            var respMsg = \"Authentication failure: Invalid username or password\";\n            var autoSubmit = \"false\";\n            var needpasswd = \"\";\n            var labelUsername = \"Username\";\n            var labelPassword= \"Password\";\n            var isChangePasswdForm =  0 ;\n            var valueUser = \"\";\n\n            \n            var divNewPassword = document.getElementById(\"dNewPassword\");\n            divNewPassword.style.display = \"none\";\n            var divConfirmNewPassword = document.getElementById(\"dConfirmNewPassword\");\n            divConfirmNewPassword.style.display = \"none\";\n            var divChangePasswordMsg = document.getElementById(\"dChangePasswordMsg\");\n            divChangePasswordMsg.style.display = \"none\";\n            var changePasswordMsg = \"\";\n\n            if (respStatus == \"Warning\") {\n                \n            } else if (respStatus == \"Error\") {\n\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                divPasswdTitle.placeholder = labelPassword;\n\n                if (isChangePasswdForm == 1) {\n                    \n                    document.getElementById(\"user\").value = valueUser;\n\n                    divNewPassword.style.display = \"\";\n                    divConfirmNewPassword.style.display = \"\";\n\n                    if (changePasswordMsg != \"\") {\n                        divChangePasswordMsg.style.display = \"\";\n                        divChangePasswordMsg.innerHTML = changePasswordMsg;\n                    }\n                } else {\n                    \n                    if (autoSubmit == \"true\") {\n                        var divUserName = document.getElementById(\"dUserName\");\n                        document.login.user.disabled = true;\n                        var divPassword = document.getElementById(\"dPassword\");\n                        if (needpasswd == \"false\") {\n                            divPassword.style.display = \"none\";\n                        }\n                    }\n                }\n                if (errMsg != \"\")\n                    errMsg += \"<br><br>\";\n                errMsg += \"<li>\"+respMsg;\n            } else if (respStatus == \"Challenge\") {\n                var divUserName = document.getElementById(\"dUserName\");\n                divUserName.style.display = \"none\";\n                var divInputStr = document.getElementById(\"dInputStr\");\n                divInputStr.style.display = \"block\";\n                divInputStr.innerHTML = respMsg;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                divPasswdTitle.placeholder = \"\";\n            } else if (respStatus == \"Success\") {\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                    divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                    divPasswdTitle.placeholder = labelPassword;\n\n                if (autoSubmit == \"true\") {\n                    var divUserName = document.getElementById(\"dUserName\");\n                    document.login.user.disabled = true;\n                    var divPassword = document.getElementById(\"dPassword\");\n                    if (needpasswd == \"false\") {\n                        divPassword.style.display = \"none\";\n                    }\n                    if (respMsg != \"\") {\n                        if (errMsg != \"\")\n                            errMsg += \"<br><br>\";\n                        errMsg += \"<li>\"+respMsg;\n                    } else {\n                        var cac = document.getElementById(\"dCAC\");\n                        cac.style.display = \"block\";\n                        cac.innerHTML = \"The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.\";\n                    }\n                }\n            }\n            \n\n            if (errMsg != \"\") {\n                var divObj = document.getElementById(\"dError\");\n\n                divObj.style.display = \"block\";\n                divObj.innerHTML = errMsg;\n            }\n        } \n\nfunction submitClicked() {\n    var thisForm = document.getElementById(\"login_form\");\n    var divObj = document.getElementById(\"dError\");\n\n    \n    var in_change_passwd =  0 ;\n    if (in_change_passwd == 1) {\n        if (thisForm.passwd.value == \"\") {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The current password is empty!\";\n            thisForm.passwd.focus();\n            return false;\n        } else if ((thisForm.new_passwd.value == \"\") ||\n            (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The passwords you entered did not match!\";\n            thisForm.new_passwd.focus();\n            return false;\n        }\n    }\n\n    \n    divObj.style.display = \"none\";\n    divObj.innerHTML = \"\";\n\n\n    var divTaLogin = document.getElementById(\"taLogin\");\n    divTaLogin.style.display = \"none\";\n\n    \n    var prot = window.location.protocol;\n    var server = window.location.host;\n\n    thisForm.prot.value = prot;\n    thisForm.server.value = server;\n    thisForm.inputStr.value = \"\";\n\n    thisForm.action.value = \"getsoftware\";\n    document.login.user.disabled = false;\n} \n\nfunction checkCapsLock(e) {\n    var el = document.getElementById('divcl');\n    if (!el) return;\n\n    var keycode = e.keyCode? e.keyCode : e.which;\n    var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);\n\n    if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))\n        el.style.visibility = 'visible';\n    else\n        el.style.visibility = 'hidden';\n} \n\n\n\n\n</script>\n\n<script>\n    \n    window.onload = loadPage;\n</script>\n\n<script>\n     \n    $(document).ready(function() {\n      if ((favicon != null) && (favicon != '')) {\n        $('link[rel=\"shortcut icon\"]').attr('href', favicon);\n      }\n\n      if ((logo != null) && (logo != '')) {\n        $('#logo img').attr('src', logo);\n      }\n\n      if ((bg_color != null) && (bg_color != '')) {\n        $('body').css('background', bg_color);\n      }\n\n      if ((gp_portal_name != null) && (gp_portal_name != '')) {\n        $('#heading').html(gp_portal_name);\n      }\n\n      if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {\n        $('#heading').css('color', gp_portal_name_color);\n      }\n\n      if ((error_text_color != null) && (error_text_color != '')) {\n        $('#dError').css('color', error_text_color);\n      }\n    });\n     \n</script>\n   <script>\n    // Customizations - pass in values below.  Used in GlobalProtect login page\n    // and also getsoftwarepage\n    // Change customization of 'GlobalProtect Portal Home Page' to get uniform look\n\n    var favicon = '';               // URL to the icon displayed in browser's address bar\n    var logo = '';                  // URL to the company logo\n    var bg_color = '';              // Background color\n    var gp_portal_name = '';        // Text under company logo\n    var gp_portal_name_color = '';  // Color for text under company logo\n    var error_text_color = '';      // Text color for logon failure message\n  </script>\n  </head>\n  <body>\n    <div class=\"loginscreen_logo\">\n      <div id=\"logo\">\n        <img src=\"portal/images/logo-pan-48525a.svg\" \n             onerror=\"this.onerror=null; this.src='portal/images/logo-pan-48525a.png'\"\n             alt=\"\">\n      </div>\n      \n      <div id=\"activearea\">\n        <div id=\"heading\">GlobalProtect Portal</div>\n        <div id=\"formdiv\">\n          <pan_form/>\n<div id=\"activearea\">\n    <div id=\"formdiv\">\n    <form name=\"login\" id=\"login_form\" method=\"post\" autocomplete=\"off\">\n        \n        <input type=\"hidden\" name=\"prot\" value=\"\">\n        <input type=\"hidden\" name=\"server\" value=\"\">\n        <input type='hidden' name=\"inputStr\" value=\"\">\n        <input type='hidden' name=\"action\" value=\"\">\n\n        <div id=\"taLogin\">\n            <div class=\"login_fields\">\n                <div id=\"dUserName\">\n                    <input type=\"text\" id=\"user\" name=\"user\" size=\"19\" placeholder=\"Name\">\n                </div>\n                <div id=\"dInputStr\" style=\"display:none\"><br></div>\n                <div id=\"dPassword\">\n                    <input type=\"password\" id=\"passwd\" maxlength=\"128\" size=\"19\" name=\"passwd\" placeholder=\"Password\">\n                </div>\n                <div id=\"dNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"new-passwd\" id=\"new_passwd\" placeholder=\"New Password\">\n                </div>\n                <div id=\"dConfirmNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"confirm-new-passwd\" id=\"confirm_new_passwd\" placeholder=\"confirm New Password\">\n                </div>\n                <div id=\"submitbutton\">\n                    <input class=\"buttonFixed\" type=\"submit\" id=\"submit\" name=\"ok\" value=\"Log In\" onclick=\"return submitClicked()\">\n                </div>\n            </div>\n        </div>\n\n        <div id=\"dError\" class=\"error_msg\" style=\"display:none\"> </div>\n\n                <div id=\"dChangePasswordMsgArea\">\n                  <div id=\"dChangePasswordMsgBorder\" class=\"msg\">\n                    <div id=\"dChangePasswordMsg\" class=\"msg\">\n                    </div>\n                  </div>\n                </div>\n\n    </form>\n    </div>\n</div>\n\n\n\n\n        </div>\n      </div>\n    </div>\n\n    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->\n    <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n  </body>\n</html>",
         "datamd5" : "1e5922cfcac7b286f34561940861ccf1",
         "datammh3" : 1592299858,
         "device" : {
            "class" : "<enterprise field>: device.class",
            "product" : "<enterprise field>: device.product",
            "productvendor" : "<enterprise field>: device.productvendor"
         },
         "forward" : "38.54.59.184",
         "geolocus" : {
            "asn" : "AS138915",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "HK",
            "countryname" : "Hong Kong",
            "domain" : [
               "cogentco.com",
               "kaopucloud.com"
            ],
            "isineu" : "false",
            "latitude" : "22.396428",
            "location" : "22.396428,114.109497",
            "longitude" : "114.109497",
            "netname" : "LIGHTNODE-EG",
            "organization" : "Kaopu Cloud HK Limited",
            "subnet" : "38.54.59.0/24"
         },
         "hostname" : [
            "38.54.59.184"
         ],
         "ip" : "38.54.59.184",
         "ipv6" : "false",
         "latitude" : "30.0588",
         "location" : "30.0588,31.2268",
         "longitude" : "31.2268",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "Kaopu Cloud HK Limited",
         "os" : "PAN-OS",
         "osvendor" : "PaloAltoNetworks",
         "port" : 54984,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "seen_date" : "2024-10-14",
         "source" : "urlscan::redirect",
         "status" : 200,
         "subnet" : "38.54.56.0/21",
         "tag" : "<enterprise field>: tag",
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/global-protect/login.esp"
      }
      
  • 141.95.143.148:54984 (tcp/http) - last seen on 2024-10-13 at 15:32:04 UTC

    • IP
      141.95.143.148
      Network
      141.94.0.0/15
      Domain(s)
      ip-141-95-143.eu
      Device

      <enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product

      Operating System
      PaloAltoNetworks PAN-OS
      URL

      http://141.95.143.148:54984/global-protect/login.esp 200

      HTTP Title
      GlobalProtect Portal
      Reverse DNS
      ip148.ip-141-95-143.eu
      ASN
      AS16276
      Organization
      OVH SAS
      Protocol
      http
      Source
      urlscan::redirect
    • Operating System
      PaloAltoNetworks PAN-OS
      CPE(s)

      <enterprise field>: cpe

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

    • Data MD5
      1e5922cfcac7b286f34561940861ccf1
      HTTP Header MD5
      ee055f170d3b7e8be4a2d2d17250a4bf
      HTTP Body MD5
      2715d525cd77bcf687257b69a082d9a7
    • HTTP/1.1 200 OK
      Date: Sun, 13 Oct 2024 15:32:04 UTC
      Content-Type: text/html; charset=UTF-8
      Content-Length: 11443
      Connection: keep-alive
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Set-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure
      X-Frame-Options: DENY
      Strict-Transport-Security: max-age=31536000;
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';
      
      <html>
          <!DOCTYPE html>
      
          <html lang="en">
            <head>
              <meta charset="utf-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=.85">
              <meta http-equiv="pragma" content="no-cache">
              <title>GlobalProtect Portal</TITLE>
              <link rel="shortcut icon" type="image/x-icon" href="portal/images/favicon.ico">
              <link rel="stylesheet" href="/global-protect/portal/css/bootstrap.min.css">
              <link rel="stylesheet" href="/global-protect/portal/css/latofonts.css">
              <script src="portal/js/jquery.min.js"></script>
              
              <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
              <link rel="stylesheet" href="/global-protect/portal/css/ie10-viewport-bug-workaround.css">
              <link rel="stylesheet" href="/global-protect/portal/css/login.css">
              
      
              <style type="text/css">
                  html, body {
                  overflow: auto;
                  }
              </style>
      
      
              <script type="text/javascript">
      
              function loadPage() {
                  
      
                  if (typeof window.Storage !== 'undefined') {
                      window.localStorage.clear();
                  }
      
                 
                  if (document.login.user.value == '')
                      document.login.user.value = "";
      
                  if (document.login.user.value == '')
                      document.login.user.focus();
      
                  var errMsg = "";
                  var respStatus = "Success";
                  var respMsg = "Authentication failure: Invalid username or password";
                  var autoSubmit = "false";
                  var needpasswd = "";
                  var labelUsername = "Username";
                  var labelPassword= "Password";
                  var isChangePasswdForm =  0 ;
                  var valueUser = "";
      
                  
                  var divNewPassword = document.getElementById("dNewPassword");
                  divNewPassword.style.display = "none";
                  var divConfirmNewPassword = document.getElementById("dConfirmNewPassword");
                  divConfirmNewPassword.style.display = "none";
                  var divChangePasswordMsg = document.getElementById("dChangePasswordMsg");
                  divChangePasswordMsg.style.display = "none";
                  var changePasswordMsg = "";
      
                  if (respStatus == "Warning") {
                      
                  } else if (respStatus == "Error") {
      
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                      divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                      divPasswdTitle.placeholder = labelPassword;
      
                      if (isChangePasswdForm == 1) {
                          
                          document.getElementById("user").value = valueUser;
      
                          divNewPassword.style.display = "";
                          divConfirmNewPassword.style.display = "";
      
                          if (changePasswordMsg != "") {
                              divChangePasswordMsg.style.display = "";
                              divChangePasswordMsg.innerHTML = changePasswordMsg;
                          }
                      } else {
                          
                          if (autoSubmit == "true") {
                              var divUserName = document.getElementById("dUserName");
                              document.login.user.disabled = true;
                              var divPassword = document.getElementById("dPassword");
                              if (needpasswd == "false") {
                                  divPassword.style.display = "none";
                              }
                          }
                      }
                      if (errMsg != "")
                          errMsg += "<br><br>";
                      errMsg += "<li>"+respMsg;
                  } else if (respStatus == "Challenge") {
                      var divUserName = document.getElementById("dUserName");
                      divUserName.style.display = "none";
                      var divInputStr = document.getElementById("dInputStr");
                      divInputStr.style.display = "block";
                      divInputStr.innerHTML = respMsg;
                      var divPasswdTitle = document.getElementById("passwd");
                      divPasswdTitle.placeholder = "";
                  } else if (respStatus == "Success") {
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                          divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                          divPasswdTitle.placeholder = labelPassword;
      
                      if (autoSubmit == "true") {
                          var divUserName = document.getElementById("dUserName");
                          document.login.user.disabled = true;
                          var divPassword = document.getElementById("dPassword");
                          if (needpasswd == "false") {
                              divPassword.style.display = "none";
                          }
                          if (respMsg != "") {
                              if (errMsg != "")
                                  errMsg += "<br><br>";
                              errMsg += "<li>"+respMsg;
                          } else {
                              var cac = document.getElementById("dCAC");
                              cac.style.display = "block";
                              cac.innerHTML = "The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.";
                          }
                      }
                  }
                  
      
                  if (errMsg != "") {
                      var divObj = document.getElementById("dError");
      
                      divObj.style.display = "block";
                      divObj.innerHTML = errMsg;
                  }
              } 
      
      function submitClicked() {
          var thisForm = document.getElementById("login_form");
          var divObj = document.getElementById("dError");
      
          
          var in_change_passwd =  0 ;
          if (in_change_passwd == 1) {
              if (thisForm.passwd.value == "") {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The current password is empty!";
                  thisForm.passwd.focus();
                  return false;
              } else if ((thisForm.new_passwd.value == "") ||
                  (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The passwords you entered did not match!";
                  thisForm.new_passwd.focus();
                  return false;
              }
          }
      
          
          divObj.style.display = "none";
          divObj.innerHTML = "";
      
      
          var divTaLogin = document.getElementById("taLogin");
          divTaLogin.style.display = "none";
      
          
          var prot = window.location.protocol;
          var server = window.location.host;
      
          thisForm.prot.value = prot;
          thisForm.server.value = server;
          thisForm.inputStr.value = "";
      
          thisForm.action.value = "getsoftware";
          document.login.user.disabled = false;
      } 
      
      function checkCapsLock(e) {
          var el = document.getElementById('divcl');
          if (!el) return;
      
          var keycode = e.keyCode? e.keyCode : e.which;
          var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);
      
          if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))
              el.style.visibility = 'visible';
          else
              el.style.visibility = 'hidden';
      } 
      
      
      
      
      </script>
      
      <script>
          
          window.onload = loadPage;
      </script>
      
      <script>
           
          $(document).ready(function() {
            if ((favicon != null) && (favicon != '')) {
              $('link[rel="shortcut icon"]').attr('href', favicon);
            }
      
            if ((logo != null) && (logo != '')) {
              $('#logo img').attr('src', logo);
            }
      
            if ((bg_color != null) && (bg_color != '')) {
              $('body').css('background', bg_color);
            }
      
            if ((gp_portal_name != null) && (gp_portal_name != '')) {
              $('#heading').html(gp_portal_name);
            }
      
            if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {
              $('#heading').css('color', gp_portal_name_color);
            }
      
            if ((error_text_color != null) && (error_text_color != '')) {
              $('#dError').css('color', error_text_color);
            }
          });
           
      </script>
         <script>
          // Customizations - pass in values below.  Used in GlobalProtect login page
          // and also getsoftwarepage
          // Change customization of 'GlobalProtect Portal Home Page' to get uniform look
      
          var favicon = '';               // URL to the icon displayed in browser's address bar
          var logo = '';                  // URL to the company logo
          var bg_color = '';              // Background color
          var gp_portal_name = '';        // Text under company logo
          var gp_portal_name_color = '';  // Color for text under company logo
          var error_text_color = '';      // Text color for logon failure message
        </script>
        </head>
        <body>
          <div class="loginscreen_logo">
            <div id="logo">
              <img src="portal/images/logo-pan-48525a.svg" 
                   onerror="this.onerror=null; this.src='portal/images/logo-pan-48525a.png'"
                   alt="">
            </div>
            
            <div id="activearea">
              <div id="heading">GlobalProtect Portal</div>
              <div id="formdiv">
                <pan_form/>
      <div id="activearea">
          <div id="formdiv">
          <form name="login" id="login_form" method="post" autocomplete="off">
              
              <input type="hidden" name="prot" value="">
              <input type="hidden" name="server" value="">
              <input type='hidden' name="inputStr" value="">
              <input type='hidden' name="action" value="">
      
              <div id="taLogin">
                  <div class="login_fields">
                      <div id="dUserName">
                          <input type="text" id="user" name="user" size="19" placeholder="Name">
                      </div>
                      <div id="dInputStr" style="display:none"><br></div>
                      <div id="dPassword">
                          <input type="password" id="passwd" maxlength="128" size="19" name="passwd" placeholder="Password">
                      </div>
                      <div id="dNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="new-passwd" id="new_passwd" placeholder="New Password">
                      </div>
                      <div id="dConfirmNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="confirm-new-passwd" id="confirm_new_passwd" placeholder="confirm New Password">
                      </div>
                      <div id="submitbutton">
                          <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return submitClicked()">
                      </div>
                  </div>
              </div>
      
              <div id="dError" class="error_msg" style="display:none"> </div>
      
                      <div id="dChangePasswordMsgArea">
                        <div id="dChangePasswordMsgBorder" class="msg">
                          <div id="dChangePasswordMsg" class="msg">
                          </div>
                        </div>
                      </div>
      
          </form>
          </div>
      </div>
      
      
      
      
              </div>
            </div>
          </div>
      
          <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
          <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
        </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-10-13T15:32:04.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "2715d525cd77bcf687257b69a082d9a7",
               "bodymmh3" : -789252299,
               "headermd5" : "ee055f170d3b7e8be4a2d2d17250a4bf",
               "headermmh3" : 1718703509,
               "title" : "GlobalProtect Portal"
            },
            "length" : 12029
         },
         "asn" : "AS16276",
         "country" : "FR",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nDate: Sun, 13 Oct 2024 15:32:04 UTC\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 11443\r\nConnection: keep-alive\r\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\nSet-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure\r\nX-Frame-Options: DENY\r\nStrict-Transport-Security: max-age=31536000;\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';\r\n\r\n<html>\n    <!DOCTYPE html>\n\n    <html lang=\"en\">\n      <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=.85\">\n        <meta http-equiv=\"pragma\" content=\"no-cache\">\n        <title>GlobalProtect Portal</TITLE>\n        <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"portal/images/favicon.ico\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/bootstrap.min.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/latofonts.css\">\n        <script src=\"portal/js/jquery.min.js\"></script>\n        \n        <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/ie10-viewport-bug-workaround.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/login.css\">\n        \n\n        <style type=\"text/css\">\n            html, body {\n            overflow: auto;\n            }\n        </style>\n\n\n        <script type=\"text/javascript\">\n\n        function loadPage() {\n            \n\n            if (typeof window.Storage !== 'undefined') {\n                window.localStorage.clear();\n            }\n\n           \n            if (document.login.user.value == '')\n                document.login.user.value = \"\";\n\n            if (document.login.user.value == '')\n                document.login.user.focus();\n\n            var errMsg = \"\";\n            var respStatus = \"Success\";\n            var respMsg = \"Authentication failure: Invalid username or password\";\n            var autoSubmit = \"false\";\n            var needpasswd = \"\";\n            var labelUsername = \"Username\";\n            var labelPassword= \"Password\";\n            var isChangePasswdForm =  0 ;\n            var valueUser = \"\";\n\n            \n            var divNewPassword = document.getElementById(\"dNewPassword\");\n            divNewPassword.style.display = \"none\";\n            var divConfirmNewPassword = document.getElementById(\"dConfirmNewPassword\");\n            divConfirmNewPassword.style.display = \"none\";\n            var divChangePasswordMsg = document.getElementById(\"dChangePasswordMsg\");\n            divChangePasswordMsg.style.display = \"none\";\n            var changePasswordMsg = \"\";\n\n            if (respStatus == \"Warning\") {\n                \n            } else if (respStatus == \"Error\") {\n\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                divPasswdTitle.placeholder = labelPassword;\n\n                if (isChangePasswdForm == 1) {\n                    \n                    document.getElementById(\"user\").value = valueUser;\n\n                    divNewPassword.style.display = \"\";\n                    divConfirmNewPassword.style.display = \"\";\n\n                    if (changePasswordMsg != \"\") {\n                        divChangePasswordMsg.style.display = \"\";\n                        divChangePasswordMsg.innerHTML = changePasswordMsg;\n                    }\n                } else {\n                    \n                    if (autoSubmit == \"true\") {\n                        var divUserName = document.getElementById(\"dUserName\");\n                        document.login.user.disabled = true;\n                        var divPassword = document.getElementById(\"dPassword\");\n                        if (needpasswd == \"false\") {\n                            divPassword.style.display = \"none\";\n                        }\n                    }\n                }\n                if (errMsg != \"\")\n                    errMsg += \"<br><br>\";\n                errMsg += \"<li>\"+respMsg;\n            } else if (respStatus == \"Challenge\") {\n                var divUserName = document.getElementById(\"dUserName\");\n                divUserName.style.display = \"none\";\n                var divInputStr = document.getElementById(\"dInputStr\");\n                divInputStr.style.display = \"block\";\n                divInputStr.innerHTML = respMsg;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                divPasswdTitle.placeholder = \"\";\n            } else if (respStatus == \"Success\") {\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                    divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                    divPasswdTitle.placeholder = labelPassword;\n\n                if (autoSubmit == \"true\") {\n                    var divUserName = document.getElementById(\"dUserName\");\n                    document.login.user.disabled = true;\n                    var divPassword = document.getElementById(\"dPassword\");\n                    if (needpasswd == \"false\") {\n                        divPassword.style.display = \"none\";\n                    }\n                    if (respMsg != \"\") {\n                        if (errMsg != \"\")\n                            errMsg += \"<br><br>\";\n                        errMsg += \"<li>\"+respMsg;\n                    } else {\n                        var cac = document.getElementById(\"dCAC\");\n                        cac.style.display = \"block\";\n                        cac.innerHTML = \"The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.\";\n                    }\n                }\n            }\n            \n\n            if (errMsg != \"\") {\n                var divObj = document.getElementById(\"dError\");\n\n                divObj.style.display = \"block\";\n                divObj.innerHTML = errMsg;\n            }\n        } \n\nfunction submitClicked() {\n    var thisForm = document.getElementById(\"login_form\");\n    var divObj = document.getElementById(\"dError\");\n\n    \n    var in_change_passwd =  0 ;\n    if (in_change_passwd == 1) {\n        if (thisForm.passwd.value == \"\") {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The current password is empty!\";\n            thisForm.passwd.focus();\n            return false;\n        } else if ((thisForm.new_passwd.value == \"\") ||\n            (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The passwords you entered did not match!\";\n            thisForm.new_passwd.focus();\n            return false;\n        }\n    }\n\n    \n    divObj.style.display = \"none\";\n    divObj.innerHTML = \"\";\n\n\n    var divTaLogin = document.getElementById(\"taLogin\");\n    divTaLogin.style.display = \"none\";\n\n    \n    var prot = window.location.protocol;\n    var server = window.location.host;\n\n    thisForm.prot.value = prot;\n    thisForm.server.value = server;\n    thisForm.inputStr.value = \"\";\n\n    thisForm.action.value = \"getsoftware\";\n    document.login.user.disabled = false;\n} \n\nfunction checkCapsLock(e) {\n    var el = document.getElementById('divcl');\n    if (!el) return;\n\n    var keycode = e.keyCode? e.keyCode : e.which;\n    var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);\n\n    if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))\n        el.style.visibility = 'visible';\n    else\n        el.style.visibility = 'hidden';\n} \n\n\n\n\n</script>\n\n<script>\n    \n    window.onload = loadPage;\n</script>\n\n<script>\n     \n    $(document).ready(function() {\n      if ((favicon != null) && (favicon != '')) {\n        $('link[rel=\"shortcut icon\"]').attr('href', favicon);\n      }\n\n      if ((logo != null) && (logo != '')) {\n        $('#logo img').attr('src', logo);\n      }\n\n      if ((bg_color != null) && (bg_color != '')) {\n        $('body').css('background', bg_color);\n      }\n\n      if ((gp_portal_name != null) && (gp_portal_name != '')) {\n        $('#heading').html(gp_portal_name);\n      }\n\n      if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {\n        $('#heading').css('color', gp_portal_name_color);\n      }\n\n      if ((error_text_color != null) && (error_text_color != '')) {\n        $('#dError').css('color', error_text_color);\n      }\n    });\n     \n</script>\n   <script>\n    // Customizations - pass in values below.  Used in GlobalProtect login page\n    // and also getsoftwarepage\n    // Change customization of 'GlobalProtect Portal Home Page' to get uniform look\n\n    var favicon = '';               // URL to the icon displayed in browser's address bar\n    var logo = '';                  // URL to the company logo\n    var bg_color = '';              // Background color\n    var gp_portal_name = '';        // Text under company logo\n    var gp_portal_name_color = '';  // Color for text under company logo\n    var error_text_color = '';      // Text color for logon failure message\n  </script>\n  </head>\n  <body>\n    <div class=\"loginscreen_logo\">\n      <div id=\"logo\">\n        <img src=\"portal/images/logo-pan-48525a.svg\" \n             onerror=\"this.onerror=null; this.src='portal/images/logo-pan-48525a.png'\"\n             alt=\"\">\n      </div>\n      \n      <div id=\"activearea\">\n        <div id=\"heading\">GlobalProtect Portal</div>\n        <div id=\"formdiv\">\n          <pan_form/>\n<div id=\"activearea\">\n    <div id=\"formdiv\">\n    <form name=\"login\" id=\"login_form\" method=\"post\" autocomplete=\"off\">\n        \n        <input type=\"hidden\" name=\"prot\" value=\"\">\n        <input type=\"hidden\" name=\"server\" value=\"\">\n        <input type='hidden' name=\"inputStr\" value=\"\">\n        <input type='hidden' name=\"action\" value=\"\">\n\n        <div id=\"taLogin\">\n            <div class=\"login_fields\">\n                <div id=\"dUserName\">\n                    <input type=\"text\" id=\"user\" name=\"user\" size=\"19\" placeholder=\"Name\">\n                </div>\n                <div id=\"dInputStr\" style=\"display:none\"><br></div>\n                <div id=\"dPassword\">\n                    <input type=\"password\" id=\"passwd\" maxlength=\"128\" size=\"19\" name=\"passwd\" placeholder=\"Password\">\n                </div>\n                <div id=\"dNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"new-passwd\" id=\"new_passwd\" placeholder=\"New Password\">\n                </div>\n                <div id=\"dConfirmNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"confirm-new-passwd\" id=\"confirm_new_passwd\" placeholder=\"confirm New Password\">\n                </div>\n                <div id=\"submitbutton\">\n                    <input class=\"buttonFixed\" type=\"submit\" id=\"submit\" name=\"ok\" value=\"Log In\" onclick=\"return submitClicked()\">\n                </div>\n            </div>\n        </div>\n\n        <div id=\"dError\" class=\"error_msg\" style=\"display:none\"> </div>\n\n                <div id=\"dChangePasswordMsgArea\">\n                  <div id=\"dChangePasswordMsgBorder\" class=\"msg\">\n                    <div id=\"dChangePasswordMsg\" class=\"msg\">\n                    </div>\n                  </div>\n                </div>\n\n    </form>\n    </div>\n</div>\n\n\n\n\n        </div>\n      </div>\n    </div>\n\n    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->\n    <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n  </body>\n</html>",
         "datamd5" : "1e5922cfcac7b286f34561940861ccf1",
         "datammh3" : 1592299858,
         "device" : {
            "class" : "<enterprise field>: device.class",
            "product" : "<enterprise field>: device.product",
            "productvendor" : "<enterprise field>: device.productvendor"
         },
         "domain" : [
            "ip-141-95-143.eu"
         ],
         "forward" : "141.95.143.148",
         "geolocus" : {
            "asn" : "AS16276",
            "continent" : "EU",
            "continentname" : "Europe",
            "country" : "FR",
            "countryname" : "France",
            "domain" : [
               "ip-141-95-128.eu",
               "ovh.net"
            ],
            "isineu" : "true",
            "latitude" : "46.227638",
            "location" : "46.227638,2.213749",
            "longitude" : "2.213749",
            "netname" : "OVH_158444850",
            "organization" : "OVH SAS",
            "subnet" : "141.95.128.0/20"
         },
         "host" : [
            "ip148"
         ],
         "hostname" : [
            "141.95.143.148",
            "ip148.ip-141-95-143.eu"
         ],
         "ip" : "141.95.143.148",
         "ipv6" : "false",
         "latitude" : "48.8582",
         "location" : "48.8582,2.3387",
         "longitude" : "2.3387",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "OVH SAS",
         "os" : "PAN-OS",
         "osvendor" : "PaloAltoNetworks",
         "port" : 54984,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "reverse" : [
            "ip148.ip-141-95-143.eu"
         ],
         "seen_date" : "2024-10-13",
         "source" : "urlscan::redirect",
         "status" : 200,
         "subnet" : "141.94.0.0/15",
         "tag" : "<enterprise field>: tag",
         "tld" : [
            "eu"
         ],
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/global-protect/login.esp"
      }
      
  • 172.104.18.55:54984 (tcp/http) - last seen on 2024-10-12 at 13:28:19 UTC

    • IP
      172.104.18.55
      Network
      172.104.16.0/20
      Domain(s)
      linodeusercontent.com
      Device

      <enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product

      Operating System
      PaloAltoNetworks PAN-OS
      URL

      http://172.104.18.55:54984/global-protect/login.esp 200

      HTTP Title
      GlobalProtect Portal
      Reverse DNS
      172-104-18-55.ip.linodeusercontent.com
      ASN
      AS63949
      Organization
      Akamai Connected Cloud
      Protocol
      http
      Source
      urlscan::redirect
    • Operating System
      PaloAltoNetworks PAN-OS
      CPE(s)

      <enterprise field>: cpe

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

    • Data MD5
      1e5922cfcac7b286f34561940861ccf1
      HTTP Header MD5
      ee055f170d3b7e8be4a2d2d17250a4bf
      HTTP Body MD5
      2715d525cd77bcf687257b69a082d9a7
    • HTTP/1.1 200 OK
      Date: Sat, 12 Oct 2024 13:28:17 UTC
      Content-Type: text/html; charset=UTF-8
      Content-Length: 11443
      Connection: keep-alive
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Set-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure
      X-Frame-Options: DENY
      Strict-Transport-Security: max-age=31536000;
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';
      
      <html>
          <!DOCTYPE html>
      
          <html lang="en">
            <head>
              <meta charset="utf-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=.85">
              <meta http-equiv="pragma" content="no-cache">
              <title>GlobalProtect Portal</TITLE>
              <link rel="shortcut icon" type="image/x-icon" href="portal/images/favicon.ico">
              <link rel="stylesheet" href="/global-protect/portal/css/bootstrap.min.css">
              <link rel="stylesheet" href="/global-protect/portal/css/latofonts.css">
              <script src="portal/js/jquery.min.js"></script>
              
              <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
              <link rel="stylesheet" href="/global-protect/portal/css/ie10-viewport-bug-workaround.css">
              <link rel="stylesheet" href="/global-protect/portal/css/login.css">
              
      
              <style type="text/css">
                  html, body {
                  overflow: auto;
                  }
              </style>
      
      
              <script type="text/javascript">
      
              function loadPage() {
                  
      
                  if (typeof window.Storage !== 'undefined') {
                      window.localStorage.clear();
                  }
      
                 
                  if (document.login.user.value == '')
                      document.login.user.value = "";
      
                  if (document.login.user.value == '')
                      document.login.user.focus();
      
                  var errMsg = "";
                  var respStatus = "Success";
                  var respMsg = "Authentication failure: Invalid username or password";
                  var autoSubmit = "false";
                  var needpasswd = "";
                  var labelUsername = "Username";
                  var labelPassword= "Password";
                  var isChangePasswdForm =  0 ;
                  var valueUser = "";
      
                  
                  var divNewPassword = document.getElementById("dNewPassword");
                  divNewPassword.style.display = "none";
                  var divConfirmNewPassword = document.getElementById("dConfirmNewPassword");
                  divConfirmNewPassword.style.display = "none";
                  var divChangePasswordMsg = document.getElementById("dChangePasswordMsg");
                  divChangePasswordMsg.style.display = "none";
                  var changePasswordMsg = "";
      
                  if (respStatus == "Warning") {
                      
                  } else if (respStatus == "Error") {
      
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                      divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                      divPasswdTitle.placeholder = labelPassword;
      
                      if (isChangePasswdForm == 1) {
                          
                          document.getElementById("user").value = valueUser;
      
                          divNewPassword.style.display = "";
                          divConfirmNewPassword.style.display = "";
      
                          if (changePasswordMsg != "") {
                              divChangePasswordMsg.style.display = "";
                              divChangePasswordMsg.innerHTML = changePasswordMsg;
                          }
                      } else {
                          
                          if (autoSubmit == "true") {
                              var divUserName = document.getElementById("dUserName");
                              document.login.user.disabled = true;
                              var divPassword = document.getElementById("dPassword");
                              if (needpasswd == "false") {
                                  divPassword.style.display = "none";
                              }
                          }
                      }
                      if (errMsg != "")
                          errMsg += "<br><br>";
                      errMsg += "<li>"+respMsg;
                  } else if (respStatus == "Challenge") {
                      var divUserName = document.getElementById("dUserName");
                      divUserName.style.display = "none";
                      var divInputStr = document.getElementById("dInputStr");
                      divInputStr.style.display = "block";
                      divInputStr.innerHTML = respMsg;
                      var divPasswdTitle = document.getElementById("passwd");
                      divPasswdTitle.placeholder = "";
                  } else if (respStatus == "Success") {
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                          divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                          divPasswdTitle.placeholder = labelPassword;
      
                      if (autoSubmit == "true") {
                          var divUserName = document.getElementById("dUserName");
                          document.login.user.disabled = true;
                          var divPassword = document.getElementById("dPassword");
                          if (needpasswd == "false") {
                              divPassword.style.display = "none";
                          }
                          if (respMsg != "") {
                              if (errMsg != "")
                                  errMsg += "<br><br>";
                              errMsg += "<li>"+respMsg;
                          } else {
                              var cac = document.getElementById("dCAC");
                              cac.style.display = "block";
                              cac.innerHTML = "The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.";
                          }
                      }
                  }
                  
      
                  if (errMsg != "") {
                      var divObj = document.getElementById("dError");
      
                      divObj.style.display = "block";
                      divObj.innerHTML = errMsg;
                  }
              } 
      
      function submitClicked() {
          var thisForm = document.getElementById("login_form");
          var divObj = document.getElementById("dError");
      
          
          var in_change_passwd =  0 ;
          if (in_change_passwd == 1) {
              if (thisForm.passwd.value == "") {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The current password is empty!";
                  thisForm.passwd.focus();
                  return false;
              } else if ((thisForm.new_passwd.value == "") ||
                  (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The passwords you entered did not match!";
                  thisForm.new_passwd.focus();
                  return false;
              }
          }
      
          
          divObj.style.display = "none";
          divObj.innerHTML = "";
      
      
          var divTaLogin = document.getElementById("taLogin");
          divTaLogin.style.display = "none";
      
          
          var prot = window.location.protocol;
          var server = window.location.host;
      
          thisForm.prot.value = prot;
          thisForm.server.value = server;
          thisForm.inputStr.value = "";
      
          thisForm.action.value = "getsoftware";
          document.login.user.disabled = false;
      } 
      
      function checkCapsLock(e) {
          var el = document.getElementById('divcl');
          if (!el) return;
      
          var keycode = e.keyCode? e.keyCode : e.which;
          var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);
      
          if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))
              el.style.visibility = 'visible';
          else
              el.style.visibility = 'hidden';
      } 
      
      
      
      
      </script>
      
      <script>
          
          window.onload = loadPage;
      </script>
      
      <script>
           
          $(document).ready(function() {
            if ((favicon != null) && (favicon != '')) {
              $('link[rel="shortcut icon"]').attr('href', favicon);
            }
      
            if ((logo != null) && (logo != '')) {
              $('#logo img').attr('src', logo);
            }
      
            if ((bg_color != null) && (bg_color != '')) {
              $('body').css('background', bg_color);
            }
      
            if ((gp_portal_name != null) && (gp_portal_name != '')) {
              $('#heading').html(gp_portal_name);
            }
      
            if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {
              $('#heading').css('color', gp_portal_name_color);
            }
      
            if ((error_text_color != null) && (error_text_color != '')) {
              $('#dError').css('color', error_text_color);
            }
          });
           
      </script>
         <script>
          // Customizations - pass in values below.  Used in GlobalProtect login page
          // and also getsoftwarepage
          // Change customization of 'GlobalProtect Portal Home Page' to get uniform look
      
          var favicon = '';               // URL to the icon displayed in browser's address bar
          var logo = '';                  // URL to the company logo
          var bg_color = '';              // Background color
          var gp_portal_name = '';        // Text under company logo
          var gp_portal_name_color = '';  // Color for text under company logo
          var error_text_color = '';      // Text color for logon failure message
        </script>
        </head>
        <body>
          <div class="loginscreen_logo">
            <div id="logo">
              <img src="portal/images/logo-pan-48525a.svg" 
                   onerror="this.onerror=null; this.src='portal/images/logo-pan-48525a.png'"
                   alt="">
            </div>
            
            <div id="activearea">
              <div id="heading">GlobalProtect Portal</div>
              <div id="formdiv">
                <pan_form/>
      <div id="activearea">
          <div id="formdiv">
          <form name="login" id="login_form" method="post" autocomplete="off">
              
              <input type="hidden" name="prot" value="">
              <input type="hidden" name="server" value="">
              <input type='hidden' name="inputStr" value="">
              <input type='hidden' name="action" value="">
      
              <div id="taLogin">
                  <div class="login_fields">
                      <div id="dUserName">
                          <input type="text" id="user" name="user" size="19" placeholder="Name">
                      </div>
                      <div id="dInputStr" style="display:none"><br></div>
                      <div id="dPassword">
                          <input type="password" id="passwd" maxlength="128" size="19" name="passwd" placeholder="Password">
                      </div>
                      <div id="dNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="new-passwd" id="new_passwd" placeholder="New Password">
                      </div>
                      <div id="dConfirmNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="confirm-new-passwd" id="confirm_new_passwd" placeholder="confirm New Password">
                      </div>
                      <div id="submitbutton">
                          <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return submitClicked()">
                      </div>
                  </div>
              </div>
      
              <div id="dError" class="error_msg" style="display:none"> </div>
      
                      <div id="dChangePasswordMsgArea">
                        <div id="dChangePasswordMsgBorder" class="msg">
                          <div id="dChangePasswordMsg" class="msg">
                          </div>
                        </div>
                      </div>
      
          </form>
          </div>
      </div>
      
      
      
      
              </div>
            </div>
          </div>
      
          <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
          <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
        </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-10-12T13:28:19.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "2715d525cd77bcf687257b69a082d9a7",
               "bodymmh3" : -789252299,
               "headermd5" : "ee055f170d3b7e8be4a2d2d17250a4bf",
               "headermmh3" : -1395753832,
               "title" : "GlobalProtect Portal"
            },
            "length" : 12029
         },
         "asn" : "AS63949",
         "city" : "Cedar Knolls",
         "country" : "US",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nDate: Sat, 12 Oct 2024 13:28:17 UTC\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 11443\r\nConnection: keep-alive\r\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\nSet-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure\r\nX-Frame-Options: DENY\r\nStrict-Transport-Security: max-age=31536000;\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';\r\n\r\n<html>\n    <!DOCTYPE html>\n\n    <html lang=\"en\">\n      <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=.85\">\n        <meta http-equiv=\"pragma\" content=\"no-cache\">\n        <title>GlobalProtect Portal</TITLE>\n        <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"portal/images/favicon.ico\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/bootstrap.min.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/latofonts.css\">\n        <script src=\"portal/js/jquery.min.js\"></script>\n        \n        <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/ie10-viewport-bug-workaround.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/login.css\">\n        \n\n        <style type=\"text/css\">\n            html, body {\n            overflow: auto;\n            }\n        </style>\n\n\n        <script type=\"text/javascript\">\n\n        function loadPage() {\n            \n\n            if (typeof window.Storage !== 'undefined') {\n                window.localStorage.clear();\n            }\n\n           \n            if (document.login.user.value == '')\n                document.login.user.value = \"\";\n\n            if (document.login.user.value == '')\n                document.login.user.focus();\n\n            var errMsg = \"\";\n            var respStatus = \"Success\";\n            var respMsg = \"Authentication failure: Invalid username or password\";\n            var autoSubmit = \"false\";\n            var needpasswd = \"\";\n            var labelUsername = \"Username\";\n            var labelPassword= \"Password\";\n            var isChangePasswdForm =  0 ;\n            var valueUser = \"\";\n\n            \n            var divNewPassword = document.getElementById(\"dNewPassword\");\n            divNewPassword.style.display = \"none\";\n            var divConfirmNewPassword = document.getElementById(\"dConfirmNewPassword\");\n            divConfirmNewPassword.style.display = \"none\";\n            var divChangePasswordMsg = document.getElementById(\"dChangePasswordMsg\");\n            divChangePasswordMsg.style.display = \"none\";\n            var changePasswordMsg = \"\";\n\n            if (respStatus == \"Warning\") {\n                \n            } else if (respStatus == \"Error\") {\n\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                divPasswdTitle.placeholder = labelPassword;\n\n                if (isChangePasswdForm == 1) {\n                    \n                    document.getElementById(\"user\").value = valueUser;\n\n                    divNewPassword.style.display = \"\";\n                    divConfirmNewPassword.style.display = \"\";\n\n                    if (changePasswordMsg != \"\") {\n                        divChangePasswordMsg.style.display = \"\";\n                        divChangePasswordMsg.innerHTML = changePasswordMsg;\n                    }\n                } else {\n                    \n                    if (autoSubmit == \"true\") {\n                        var divUserName = document.getElementById(\"dUserName\");\n                        document.login.user.disabled = true;\n                        var divPassword = document.getElementById(\"dPassword\");\n                        if (needpasswd == \"false\") {\n                            divPassword.style.display = \"none\";\n                        }\n                    }\n                }\n                if (errMsg != \"\")\n                    errMsg += \"<br><br>\";\n                errMsg += \"<li>\"+respMsg;\n            } else if (respStatus == \"Challenge\") {\n                var divUserName = document.getElementById(\"dUserName\");\n                divUserName.style.display = \"none\";\n                var divInputStr = document.getElementById(\"dInputStr\");\n                divInputStr.style.display = \"block\";\n                divInputStr.innerHTML = respMsg;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                divPasswdTitle.placeholder = \"\";\n            } else if (respStatus == \"Success\") {\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                    divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                    divPasswdTitle.placeholder = labelPassword;\n\n                if (autoSubmit == \"true\") {\n                    var divUserName = document.getElementById(\"dUserName\");\n                    document.login.user.disabled = true;\n                    var divPassword = document.getElementById(\"dPassword\");\n                    if (needpasswd == \"false\") {\n                        divPassword.style.display = \"none\";\n                    }\n                    if (respMsg != \"\") {\n                        if (errMsg != \"\")\n                            errMsg += \"<br><br>\";\n                        errMsg += \"<li>\"+respMsg;\n                    } else {\n                        var cac = document.getElementById(\"dCAC\");\n                        cac.style.display = \"block\";\n                        cac.innerHTML = \"The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.\";\n                    }\n                }\n            }\n            \n\n            if (errMsg != \"\") {\n                var divObj = document.getElementById(\"dError\");\n\n                divObj.style.display = \"block\";\n                divObj.innerHTML = errMsg;\n            }\n        } \n\nfunction submitClicked() {\n    var thisForm = document.getElementById(\"login_form\");\n    var divObj = document.getElementById(\"dError\");\n\n    \n    var in_change_passwd =  0 ;\n    if (in_change_passwd == 1) {\n        if (thisForm.passwd.value == \"\") {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The current password is empty!\";\n            thisForm.passwd.focus();\n            return false;\n        } else if ((thisForm.new_passwd.value == \"\") ||\n            (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The passwords you entered did not match!\";\n            thisForm.new_passwd.focus();\n            return false;\n        }\n    }\n\n    \n    divObj.style.display = \"none\";\n    divObj.innerHTML = \"\";\n\n\n    var divTaLogin = document.getElementById(\"taLogin\");\n    divTaLogin.style.display = \"none\";\n\n    \n    var prot = window.location.protocol;\n    var server = window.location.host;\n\n    thisForm.prot.value = prot;\n    thisForm.server.value = server;\n    thisForm.inputStr.value = \"\";\n\n    thisForm.action.value = \"getsoftware\";\n    document.login.user.disabled = false;\n} \n\nfunction checkCapsLock(e) {\n    var el = document.getElementById('divcl');\n    if (!el) return;\n\n    var keycode = e.keyCode? e.keyCode : e.which;\n    var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);\n\n    if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))\n        el.style.visibility = 'visible';\n    else\n        el.style.visibility = 'hidden';\n} \n\n\n\n\n</script>\n\n<script>\n    \n    window.onload = loadPage;\n</script>\n\n<script>\n     \n    $(document).ready(function() {\n      if ((favicon != null) && (favicon != '')) {\n        $('link[rel=\"shortcut icon\"]').attr('href', favicon);\n      }\n\n      if ((logo != null) && (logo != '')) {\n        $('#logo img').attr('src', logo);\n      }\n\n      if ((bg_color != null) && (bg_color != '')) {\n        $('body').css('background', bg_color);\n      }\n\n      if ((gp_portal_name != null) && (gp_portal_name != '')) {\n        $('#heading').html(gp_portal_name);\n      }\n\n      if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {\n        $('#heading').css('color', gp_portal_name_color);\n      }\n\n      if ((error_text_color != null) && (error_text_color != '')) {\n        $('#dError').css('color', error_text_color);\n      }\n    });\n     \n</script>\n   <script>\n    // Customizations - pass in values below.  Used in GlobalProtect login page\n    // and also getsoftwarepage\n    // Change customization of 'GlobalProtect Portal Home Page' to get uniform look\n\n    var favicon = '';               // URL to the icon displayed in browser's address bar\n    var logo = '';                  // URL to the company logo\n    var bg_color = '';              // Background color\n    var gp_portal_name = '';        // Text under company logo\n    var gp_portal_name_color = '';  // Color for text under company logo\n    var error_text_color = '';      // Text color for logon failure message\n  </script>\n  </head>\n  <body>\n    <div class=\"loginscreen_logo\">\n      <div id=\"logo\">\n        <img src=\"portal/images/logo-pan-48525a.svg\" \n             onerror=\"this.onerror=null; this.src='portal/images/logo-pan-48525a.png'\"\n             alt=\"\">\n      </div>\n      \n      <div id=\"activearea\">\n        <div id=\"heading\">GlobalProtect Portal</div>\n        <div id=\"formdiv\">\n          <pan_form/>\n<div id=\"activearea\">\n    <div id=\"formdiv\">\n    <form name=\"login\" id=\"login_form\" method=\"post\" autocomplete=\"off\">\n        \n        <input type=\"hidden\" name=\"prot\" value=\"\">\n        <input type=\"hidden\" name=\"server\" value=\"\">\n        <input type='hidden' name=\"inputStr\" value=\"\">\n        <input type='hidden' name=\"action\" value=\"\">\n\n        <div id=\"taLogin\">\n            <div class=\"login_fields\">\n                <div id=\"dUserName\">\n                    <input type=\"text\" id=\"user\" name=\"user\" size=\"19\" placeholder=\"Name\">\n                </div>\n                <div id=\"dInputStr\" style=\"display:none\"><br></div>\n                <div id=\"dPassword\">\n                    <input type=\"password\" id=\"passwd\" maxlength=\"128\" size=\"19\" name=\"passwd\" placeholder=\"Password\">\n                </div>\n                <div id=\"dNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"new-passwd\" id=\"new_passwd\" placeholder=\"New Password\">\n                </div>\n                <div id=\"dConfirmNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"confirm-new-passwd\" id=\"confirm_new_passwd\" placeholder=\"confirm New Password\">\n                </div>\n                <div id=\"submitbutton\">\n                    <input class=\"buttonFixed\" type=\"submit\" id=\"submit\" name=\"ok\" value=\"Log In\" onclick=\"return submitClicked()\">\n                </div>\n            </div>\n        </div>\n\n        <div id=\"dError\" class=\"error_msg\" style=\"display:none\"> </div>\n\n                <div id=\"dChangePasswordMsgArea\">\n                  <div id=\"dChangePasswordMsgBorder\" class=\"msg\">\n                    <div id=\"dChangePasswordMsg\" class=\"msg\">\n                    </div>\n                  </div>\n                </div>\n\n    </form>\n    </div>\n</div>\n\n\n\n\n        </div>\n      </div>\n    </div>\n\n    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->\n    <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n  </body>\n</html>",
         "datamd5" : "1e5922cfcac7b286f34561940861ccf1",
         "datammh3" : 1592299858,
         "device" : {
            "class" : "<enterprise field>: device.class",
            "product" : "<enterprise field>: device.product",
            "productvendor" : "<enterprise field>: device.productvendor"
         },
         "domain" : [
            "linodeusercontent.com"
         ],
         "forward" : "172.104.18.55",
         "geolocus" : {
            "asn" : "AS63949",
            "continent" : "NA",
            "continentname" : "North America",
            "country" : "US",
            "countryname" : "United States",
            "domain" : [
               "akamai.com",
               "linode.com"
            ],
            "isineu" : "false",
            "latitude" : "37.09024",
            "location" : "37.09024,-95.712891",
            "longitude" : "-95.712891",
            "netname" : "LINODE",
            "organization" : "Linode",
            "subnet" : "172.104.16.0/20"
         },
         "host" : [
            "172-104-18-55"
         ],
         "hostname" : [
            "172-104-18-55.ip.linodeusercontent.com",
            "172.104.18.55"
         ],
         "ip" : "172.104.18.55",
         "ipv6" : "false",
         "latitude" : "40.8229",
         "location" : "40.8229,-74.4592",
         "longitude" : "-74.4592",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "Akamai Connected Cloud",
         "os" : "PAN-OS",
         "osvendor" : "PaloAltoNetworks",
         "port" : 54984,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "reverse" : [
            "172-104-18-55.ip.linodeusercontent.com"
         ],
         "seen_date" : "2024-10-12",
         "source" : "urlscan::redirect",
         "status" : 200,
         "subdomains" : [
            "ip.linodeusercontent.com"
         ],
         "subnet" : "172.104.16.0/20",
         "tag" : "<enterprise field>: tag",
         "tld" : [
            "com"
         ],
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/global-protect/login.esp"
      }
      
  • 45.114.118.245:54984 (tcp/http) - last seen on 2024-10-10 at 19:31:53 UTC

    • IP
      45.114.118.245
      Network
      45.114.118.0/24
      Device

      <enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product

      Operating System
      PaloAltoNetworks PAN-OS
      URL

      http://45.114.118.245:54984/global-protect/login.esp 200

      HTTP Title
      GlobalProtect Portal
      ASN
      AS134451
      Organization
      NewMedia Express Pte Ltd
      Protocol
      http
      Source
      urlscan::redirect
    • Operating System
      PaloAltoNetworks PAN-OS
      CPE(s)

      <enterprise field>: cpe

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

    • Data MD5
      1e5922cfcac7b286f34561940861ccf1
      HTTP Header MD5
      ee055f170d3b7e8be4a2d2d17250a4bf
      HTTP Body MD5
      2715d525cd77bcf687257b69a082d9a7
    • HTTP/1.1 200 OK
      Date: Thu, 10 Oct 2024 19:31:48 UTC
      Content-Type: text/html; charset=UTF-8
      Content-Length: 11443
      Connection: keep-alive
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Set-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure
      X-Frame-Options: DENY
      Strict-Transport-Security: max-age=31536000;
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';
      
      <html>
          <!DOCTYPE html>
      
          <html lang="en">
            <head>
              <meta charset="utf-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=.85">
              <meta http-equiv="pragma" content="no-cache">
              <title>GlobalProtect Portal</TITLE>
              <link rel="shortcut icon" type="image/x-icon" href="portal/images/favicon.ico">
              <link rel="stylesheet" href="/global-protect/portal/css/bootstrap.min.css">
              <link rel="stylesheet" href="/global-protect/portal/css/latofonts.css">
              <script src="portal/js/jquery.min.js"></script>
              
              <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
              <link rel="stylesheet" href="/global-protect/portal/css/ie10-viewport-bug-workaround.css">
              <link rel="stylesheet" href="/global-protect/portal/css/login.css">
              
      
              <style type="text/css">
                  html, body {
                  overflow: auto;
                  }
              </style>
      
      
              <script type="text/javascript">
      
              function loadPage() {
                  
      
                  if (typeof window.Storage !== 'undefined') {
                      window.localStorage.clear();
                  }
      
                 
                  if (document.login.user.value == '')
                      document.login.user.value = "";
      
                  if (document.login.user.value == '')
                      document.login.user.focus();
      
                  var errMsg = "";
                  var respStatus = "Success";
                  var respMsg = "Authentication failure: Invalid username or password";
                  var autoSubmit = "false";
                  var needpasswd = "";
                  var labelUsername = "Username";
                  var labelPassword= "Password";
                  var isChangePasswdForm =  0 ;
                  var valueUser = "";
      
                  
                  var divNewPassword = document.getElementById("dNewPassword");
                  divNewPassword.style.display = "none";
                  var divConfirmNewPassword = document.getElementById("dConfirmNewPassword");
                  divConfirmNewPassword.style.display = "none";
                  var divChangePasswordMsg = document.getElementById("dChangePasswordMsg");
                  divChangePasswordMsg.style.display = "none";
                  var changePasswordMsg = "";
      
                  if (respStatus == "Warning") {
                      
                  } else if (respStatus == "Error") {
      
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                      divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                      divPasswdTitle.placeholder = labelPassword;
      
                      if (isChangePasswdForm == 1) {
                          
                          document.getElementById("user").value = valueUser;
      
                          divNewPassword.style.display = "";
                          divConfirmNewPassword.style.display = "";
      
                          if (changePasswordMsg != "") {
                              divChangePasswordMsg.style.display = "";
                              divChangePasswordMsg.innerHTML = changePasswordMsg;
                          }
                      } else {
                          
                          if (autoSubmit == "true") {
                              var divUserName = document.getElementById("dUserName");
                              document.login.user.disabled = true;
                              var divPassword = document.getElementById("dPassword");
                              if (needpasswd == "false") {
                                  divPassword.style.display = "none";
                              }
                          }
                      }
                      if (errMsg != "")
                          errMsg += "<br><br>";
                      errMsg += "<li>"+respMsg;
                  } else if (respStatus == "Challenge") {
                      var divUserName = document.getElementById("dUserName");
                      divUserName.style.display = "none";
                      var divInputStr = document.getElementById("dInputStr");
                      divInputStr.style.display = "block";
                      divInputStr.innerHTML = respMsg;
                      var divPasswdTitle = document.getElementById("passwd");
                      divPasswdTitle.placeholder = "";
                  } else if (respStatus == "Success") {
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                          divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                          divPasswdTitle.placeholder = labelPassword;
      
                      if (autoSubmit == "true") {
                          var divUserName = document.getElementById("dUserName");
                          document.login.user.disabled = true;
                          var divPassword = document.getElementById("dPassword");
                          if (needpasswd == "false") {
                              divPassword.style.display = "none";
                          }
                          if (respMsg != "") {
                              if (errMsg != "")
                                  errMsg += "<br><br>";
                              errMsg += "<li>"+respMsg;
                          } else {
                              var cac = document.getElementById("dCAC");
                              cac.style.display = "block";
                              cac.innerHTML = "The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.";
                          }
                      }
                  }
                  
      
                  if (errMsg != "") {
                      var divObj = document.getElementById("dError");
      
                      divObj.style.display = "block";
                      divObj.innerHTML = errMsg;
                  }
              } 
      
      function submitClicked() {
          var thisForm = document.getElementById("login_form");
          var divObj = document.getElementById("dError");
      
          
          var in_change_passwd =  0 ;
          if (in_change_passwd == 1) {
              if (thisForm.passwd.value == "") {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The current password is empty!";
                  thisForm.passwd.focus();
                  return false;
              } else if ((thisForm.new_passwd.value == "") ||
                  (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The passwords you entered did not match!";
                  thisForm.new_passwd.focus();
                  return false;
              }
          }
      
          
          divObj.style.display = "none";
          divObj.innerHTML = "";
      
      
          var divTaLogin = document.getElementById("taLogin");
          divTaLogin.style.display = "none";
      
          
          var prot = window.location.protocol;
          var server = window.location.host;
      
          thisForm.prot.value = prot;
          thisForm.server.value = server;
          thisForm.inputStr.value = "";
      
          thisForm.action.value = "getsoftware";
          document.login.user.disabled = false;
      } 
      
      function checkCapsLock(e) {
          var el = document.getElementById('divcl');
          if (!el) return;
      
          var keycode = e.keyCode? e.keyCode : e.which;
          var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);
      
          if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))
              el.style.visibility = 'visible';
          else
              el.style.visibility = 'hidden';
      } 
      
      
      
      
      </script>
      
      <script>
          
          window.onload = loadPage;
      </script>
      
      <script>
           
          $(document).ready(function() {
            if ((favicon != null) && (favicon != '')) {
              $('link[rel="shortcut icon"]').attr('href', favicon);
            }
      
            if ((logo != null) && (logo != '')) {
              $('#logo img').attr('src', logo);
            }
      
            if ((bg_color != null) && (bg_color != '')) {
              $('body').css('background', bg_color);
            }
      
            if ((gp_portal_name != null) && (gp_portal_name != '')) {
              $('#heading').html(gp_portal_name);
            }
      
            if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {
              $('#heading').css('color', gp_portal_name_color);
            }
      
            if ((error_text_color != null) && (error_text_color != '')) {
              $('#dError').css('color', error_text_color);
            }
          });
           
      </script>
         <script>
          // Customizations - pass in values below.  Used in GlobalProtect login page
          // and also getsoftwarepage
          // Change customization of 'GlobalProtect Portal Home Page' to get uniform look
      
          var favicon = '';               // URL to the icon displayed in browser's address bar
          var logo = '';                  // URL to the company logo
          var bg_color = '';              // Background color
          var gp_portal_name = '';        // Text under company logo
          var gp_portal_name_color = '';  // Color for text under company logo
          var error_text_color = '';      // Text color for logon failure message
        </script>
        </head>
        <body>
          <div class="loginscreen_logo">
            <div id="logo">
              <img src="portal/images/logo-pan-48525a.svg" 
                   onerror="this.onerror=null; this.src='portal/images/logo-pan-48525a.png'"
                   alt="">
            </div>
            
            <div id="activearea">
              <div id="heading">GlobalProtect Portal</div>
              <div id="formdiv">
                <pan_form/>
      <div id="activearea">
          <div id="formdiv">
          <form name="login" id="login_form" method="post" autocomplete="off">
              
              <input type="hidden" name="prot" value="">
              <input type="hidden" name="server" value="">
              <input type='hidden' name="inputStr" value="">
              <input type='hidden' name="action" value="">
      
              <div id="taLogin">
                  <div class="login_fields">
                      <div id="dUserName">
                          <input type="text" id="user" name="user" size="19" placeholder="Name">
                      </div>
                      <div id="dInputStr" style="display:none"><br></div>
                      <div id="dPassword">
                          <input type="password" id="passwd" maxlength="128" size="19" name="passwd" placeholder="Password">
                      </div>
                      <div id="dNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="new-passwd" id="new_passwd" placeholder="New Password">
                      </div>
                      <div id="dConfirmNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="confirm-new-passwd" id="confirm_new_passwd" placeholder="confirm New Password">
                      </div>
                      <div id="submitbutton">
                          <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return submitClicked()">
                      </div>
                  </div>
              </div>
      
              <div id="dError" class="error_msg" style="display:none"> </div>
      
                      <div id="dChangePasswordMsgArea">
                        <div id="dChangePasswordMsgBorder" class="msg">
                          <div id="dChangePasswordMsg" class="msg">
                          </div>
                        </div>
                      </div>
      
          </form>
          </div>
      </div>
      
      
      
      
              </div>
            </div>
          </div>
      
          <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
          <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
        </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-10-10T19:31:53.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "2715d525cd77bcf687257b69a082d9a7",
               "bodymmh3" : -789252299,
               "headermd5" : "ee055f170d3b7e8be4a2d2d17250a4bf",
               "headermmh3" : -703841053,
               "title" : "GlobalProtect Portal"
            },
            "length" : 12029
         },
         "asn" : "AS134451",
         "city" : "Jakarta",
         "country" : "ID",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nDate: Thu, 10 Oct 2024 19:31:48 UTC\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 11443\r\nConnection: keep-alive\r\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\nSet-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure\r\nX-Frame-Options: DENY\r\nStrict-Transport-Security: max-age=31536000;\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';\r\n\r\n<html>\n    <!DOCTYPE html>\n\n    <html lang=\"en\">\n      <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=.85\">\n        <meta http-equiv=\"pragma\" content=\"no-cache\">\n        <title>GlobalProtect Portal</TITLE>\n        <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"portal/images/favicon.ico\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/bootstrap.min.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/latofonts.css\">\n        <script src=\"portal/js/jquery.min.js\"></script>\n        \n        <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/ie10-viewport-bug-workaround.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/login.css\">\n        \n\n        <style type=\"text/css\">\n            html, body {\n            overflow: auto;\n            }\n        </style>\n\n\n        <script type=\"text/javascript\">\n\n        function loadPage() {\n            \n\n            if (typeof window.Storage !== 'undefined') {\n                window.localStorage.clear();\n            }\n\n           \n            if (document.login.user.value == '')\n                document.login.user.value = \"\";\n\n            if (document.login.user.value == '')\n                document.login.user.focus();\n\n            var errMsg = \"\";\n            var respStatus = \"Success\";\n            var respMsg = \"Authentication failure: Invalid username or password\";\n            var autoSubmit = \"false\";\n            var needpasswd = \"\";\n            var labelUsername = \"Username\";\n            var labelPassword= \"Password\";\n            var isChangePasswdForm =  0 ;\n            var valueUser = \"\";\n\n            \n            var divNewPassword = document.getElementById(\"dNewPassword\");\n            divNewPassword.style.display = \"none\";\n            var divConfirmNewPassword = document.getElementById(\"dConfirmNewPassword\");\n            divConfirmNewPassword.style.display = \"none\";\n            var divChangePasswordMsg = document.getElementById(\"dChangePasswordMsg\");\n            divChangePasswordMsg.style.display = \"none\";\n            var changePasswordMsg = \"\";\n\n            if (respStatus == \"Warning\") {\n                \n            } else if (respStatus == \"Error\") {\n\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                divPasswdTitle.placeholder = labelPassword;\n\n                if (isChangePasswdForm == 1) {\n                    \n                    document.getElementById(\"user\").value = valueUser;\n\n                    divNewPassword.style.display = \"\";\n                    divConfirmNewPassword.style.display = \"\";\n\n                    if (changePasswordMsg != \"\") {\n                        divChangePasswordMsg.style.display = \"\";\n                        divChangePasswordMsg.innerHTML = changePasswordMsg;\n                    }\n                } else {\n                    \n                    if (autoSubmit == \"true\") {\n                        var divUserName = document.getElementById(\"dUserName\");\n                        document.login.user.disabled = true;\n                        var divPassword = document.getElementById(\"dPassword\");\n                        if (needpasswd == \"false\") {\n                            divPassword.style.display = \"none\";\n                        }\n                    }\n                }\n                if (errMsg != \"\")\n                    errMsg += \"<br><br>\";\n                errMsg += \"<li>\"+respMsg;\n            } else if (respStatus == \"Challenge\") {\n                var divUserName = document.getElementById(\"dUserName\");\n                divUserName.style.display = \"none\";\n                var divInputStr = document.getElementById(\"dInputStr\");\n                divInputStr.style.display = \"block\";\n                divInputStr.innerHTML = respMsg;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                divPasswdTitle.placeholder = \"\";\n            } else if (respStatus == \"Success\") {\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                    divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                    divPasswdTitle.placeholder = labelPassword;\n\n                if (autoSubmit == \"true\") {\n                    var divUserName = document.getElementById(\"dUserName\");\n                    document.login.user.disabled = true;\n                    var divPassword = document.getElementById(\"dPassword\");\n                    if (needpasswd == \"false\") {\n                        divPassword.style.display = \"none\";\n                    }\n                    if (respMsg != \"\") {\n                        if (errMsg != \"\")\n                            errMsg += \"<br><br>\";\n                        errMsg += \"<li>\"+respMsg;\n                    } else {\n                        var cac = document.getElementById(\"dCAC\");\n                        cac.style.display = \"block\";\n                        cac.innerHTML = \"The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.\";\n                    }\n                }\n            }\n            \n\n            if (errMsg != \"\") {\n                var divObj = document.getElementById(\"dError\");\n\n                divObj.style.display = \"block\";\n                divObj.innerHTML = errMsg;\n            }\n        } \n\nfunction submitClicked() {\n    var thisForm = document.getElementById(\"login_form\");\n    var divObj = document.getElementById(\"dError\");\n\n    \n    var in_change_passwd =  0 ;\n    if (in_change_passwd == 1) {\n        if (thisForm.passwd.value == \"\") {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The current password is empty!\";\n            thisForm.passwd.focus();\n            return false;\n        } else if ((thisForm.new_passwd.value == \"\") ||\n            (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The passwords you entered did not match!\";\n            thisForm.new_passwd.focus();\n            return false;\n        }\n    }\n\n    \n    divObj.style.display = \"none\";\n    divObj.innerHTML = \"\";\n\n\n    var divTaLogin = document.getElementById(\"taLogin\");\n    divTaLogin.style.display = \"none\";\n\n    \n    var prot = window.location.protocol;\n    var server = window.location.host;\n\n    thisForm.prot.value = prot;\n    thisForm.server.value = server;\n    thisForm.inputStr.value = \"\";\n\n    thisForm.action.value = \"getsoftware\";\n    document.login.user.disabled = false;\n} \n\nfunction checkCapsLock(e) {\n    var el = document.getElementById('divcl');\n    if (!el) return;\n\n    var keycode = e.keyCode? e.keyCode : e.which;\n    var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);\n\n    if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))\n        el.style.visibility = 'visible';\n    else\n        el.style.visibility = 'hidden';\n} \n\n\n\n\n</script>\n\n<script>\n    \n    window.onload = loadPage;\n</script>\n\n<script>\n     \n    $(document).ready(function() {\n      if ((favicon != null) && (favicon != '')) {\n        $('link[rel=\"shortcut icon\"]').attr('href', favicon);\n      }\n\n      if ((logo != null) && (logo != '')) {\n        $('#logo img').attr('src', logo);\n      }\n\n      if ((bg_color != null) && (bg_color != '')) {\n        $('body').css('background', bg_color);\n      }\n\n      if ((gp_portal_name != null) && (gp_portal_name != '')) {\n        $('#heading').html(gp_portal_name);\n      }\n\n      if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {\n        $('#heading').css('color', gp_portal_name_color);\n      }\n\n      if ((error_text_color != null) && (error_text_color != '')) {\n        $('#dError').css('color', error_text_color);\n      }\n    });\n     \n</script>\n   <script>\n    // Customizations - pass in values below.  Used in GlobalProtect login page\n    // and also getsoftwarepage\n    // Change customization of 'GlobalProtect Portal Home Page' to get uniform look\n\n    var favicon = '';               // URL to the icon displayed in browser's address bar\n    var logo = '';                  // URL to the company logo\n    var bg_color = '';              // Background color\n    var gp_portal_name = '';        // Text under company logo\n    var gp_portal_name_color = '';  // Color for text under company logo\n    var error_text_color = '';      // Text color for logon failure message\n  </script>\n  </head>\n  <body>\n    <div class=\"loginscreen_logo\">\n      <div id=\"logo\">\n        <img src=\"portal/images/logo-pan-48525a.svg\" \n             onerror=\"this.onerror=null; this.src='portal/images/logo-pan-48525a.png'\"\n             alt=\"\">\n      </div>\n      \n      <div id=\"activearea\">\n        <div id=\"heading\">GlobalProtect Portal</div>\n        <div id=\"formdiv\">\n          <pan_form/>\n<div id=\"activearea\">\n    <div id=\"formdiv\">\n    <form name=\"login\" id=\"login_form\" method=\"post\" autocomplete=\"off\">\n        \n        <input type=\"hidden\" name=\"prot\" value=\"\">\n        <input type=\"hidden\" name=\"server\" value=\"\">\n        <input type='hidden' name=\"inputStr\" value=\"\">\n        <input type='hidden' name=\"action\" value=\"\">\n\n        <div id=\"taLogin\">\n            <div class=\"login_fields\">\n                <div id=\"dUserName\">\n                    <input type=\"text\" id=\"user\" name=\"user\" size=\"19\" placeholder=\"Name\">\n                </div>\n                <div id=\"dInputStr\" style=\"display:none\"><br></div>\n                <div id=\"dPassword\">\n                    <input type=\"password\" id=\"passwd\" maxlength=\"128\" size=\"19\" name=\"passwd\" placeholder=\"Password\">\n                </div>\n                <div id=\"dNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"new-passwd\" id=\"new_passwd\" placeholder=\"New Password\">\n                </div>\n                <div id=\"dConfirmNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"confirm-new-passwd\" id=\"confirm_new_passwd\" placeholder=\"confirm New Password\">\n                </div>\n                <div id=\"submitbutton\">\n                    <input class=\"buttonFixed\" type=\"submit\" id=\"submit\" name=\"ok\" value=\"Log In\" onclick=\"return submitClicked()\">\n                </div>\n            </div>\n        </div>\n\n        <div id=\"dError\" class=\"error_msg\" style=\"display:none\"> </div>\n\n                <div id=\"dChangePasswordMsgArea\">\n                  <div id=\"dChangePasswordMsgBorder\" class=\"msg\">\n                    <div id=\"dChangePasswordMsg\" class=\"msg\">\n                    </div>\n                  </div>\n                </div>\n\n    </form>\n    </div>\n</div>\n\n\n\n\n        </div>\n      </div>\n    </div>\n\n    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->\n    <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n  </body>\n</html>",
         "datamd5" : "1e5922cfcac7b286f34561940861ccf1",
         "datammh3" : 1592299858,
         "device" : {
            "class" : "<enterprise field>: device.class",
            "product" : "<enterprise field>: device.product",
            "productvendor" : "<enterprise field>: device.productvendor"
         },
         "forward" : "45.114.118.245",
         "geolocus" : {
            "asn" : "AS134451",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "ID",
            "countryname" : "Indonesia",
            "domain" : [
               "cldr.eu",
               "digitalfyre.com"
            ],
            "isineu" : "false",
            "latitude" : "-0.789275",
            "location" : "-0.789275,113.921327",
            "longitude" : "113.921327",
            "netname" : "CLDREU-ID-1",
            "organization" : "DigitalFyre Internet Solutions, LLC.",
            "subnet" : "45.114.118.0/24"
         },
         "hostname" : [
            "45.114.118.245"
         ],
         "ip" : "45.114.118.245",
         "ipv6" : "false",
         "latitude" : "-6.2114",
         "location" : "-6.2114,106.8446",
         "longitude" : "106.8446",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "NewMedia Express Pte Ltd",
         "os" : "PAN-OS",
         "osvendor" : "PaloAltoNetworks",
         "port" : 54984,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "seen_date" : "2024-10-10",
         "source" : "urlscan::redirect",
         "status" : 200,
         "subnet" : "45.114.118.0/24",
         "tag" : "<enterprise field>: tag",
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/global-protect/login.esp"
      }
      
  • 45.114.118.245:54984 (tcp/http) - last seen on 2024-10-10 at 19:31:53 UTC

    • IP
      45.114.118.245
      Network
      45.114.118.0/24
      Device

      <enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product

      Operating System
      PaloAltoNetworks PAN-OS
      URL

      http://45.114.118.245:54984/global-protect/login.esp 200

      HTTP Title
      GlobalProtect Portal
      ASN
      AS134451
      Organization
      NewMedia Express Pte Ltd
      Protocol
      http
      Source
      urlscan::redirect
    • Operating System
      PaloAltoNetworks PAN-OS
      CPE(s)

      <enterprise field>: cpe

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

    • Data MD5
      1e5922cfcac7b286f34561940861ccf1
      HTTP Header MD5
      ee055f170d3b7e8be4a2d2d17250a4bf
      HTTP Body MD5
      2715d525cd77bcf687257b69a082d9a7
    • HTTP/1.1 200 OK
      Date: Thu, 10 Oct 2024 19:31:48 UTC
      Content-Type: text/html; charset=UTF-8
      Content-Length: 11443
      Connection: keep-alive
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Set-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure
      X-Frame-Options: DENY
      Strict-Transport-Security: max-age=31536000;
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';
      
      <html>
          <!DOCTYPE html>
      
          <html lang="en">
            <head>
              <meta charset="utf-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=.85">
              <meta http-equiv="pragma" content="no-cache">
              <title>GlobalProtect Portal</TITLE>
              <link rel="shortcut icon" type="image/x-icon" href="portal/images/favicon.ico">
              <link rel="stylesheet" href="/global-protect/portal/css/bootstrap.min.css">
              <link rel="stylesheet" href="/global-protect/portal/css/latofonts.css">
              <script src="portal/js/jquery.min.js"></script>
              
              <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
              <link rel="stylesheet" href="/global-protect/portal/css/ie10-viewport-bug-workaround.css">
              <link rel="stylesheet" href="/global-protect/portal/css/login.css">
              
      
              <style type="text/css">
                  html, body {
                  overflow: auto;
                  }
              </style>
      
      
              <script type="text/javascript">
      
              function loadPage() {
                  
      
                  if (typeof window.Storage !== 'undefined') {
                      window.localStorage.clear();
                  }
      
                 
                  if (document.login.user.value == '')
                      document.login.user.value = "";
      
                  if (document.login.user.value == '')
                      document.login.user.focus();
      
                  var errMsg = "";
                  var respStatus = "Success";
                  var respMsg = "Authentication failure: Invalid username or password";
                  var autoSubmit = "false";
                  var needpasswd = "";
                  var labelUsername = "Username";
                  var labelPassword= "Password";
                  var isChangePasswdForm =  0 ;
                  var valueUser = "";
      
                  
                  var divNewPassword = document.getElementById("dNewPassword");
                  divNewPassword.style.display = "none";
                  var divConfirmNewPassword = document.getElementById("dConfirmNewPassword");
                  divConfirmNewPassword.style.display = "none";
                  var divChangePasswordMsg = document.getElementById("dChangePasswordMsg");
                  divChangePasswordMsg.style.display = "none";
                  var changePasswordMsg = "";
      
                  if (respStatus == "Warning") {
                      
                  } else if (respStatus == "Error") {
      
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                      divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                      divPasswdTitle.placeholder = labelPassword;
      
                      if (isChangePasswdForm == 1) {
                          
                          document.getElementById("user").value = valueUser;
      
                          divNewPassword.style.display = "";
                          divConfirmNewPassword.style.display = "";
      
                          if (changePasswordMsg != "") {
                              divChangePasswordMsg.style.display = "";
                              divChangePasswordMsg.innerHTML = changePasswordMsg;
                          }
                      } else {
                          
                          if (autoSubmit == "true") {
                              var divUserName = document.getElementById("dUserName");
                              document.login.user.disabled = true;
                              var divPassword = document.getElementById("dPassword");
                              if (needpasswd == "false") {
                                  divPassword.style.display = "none";
                              }
                          }
                      }
                      if (errMsg != "")
                          errMsg += "<br><br>";
                      errMsg += "<li>"+respMsg;
                  } else if (respStatus == "Challenge") {
                      var divUserName = document.getElementById("dUserName");
                      divUserName.style.display = "none";
                      var divInputStr = document.getElementById("dInputStr");
                      divInputStr.style.display = "block";
                      divInputStr.innerHTML = respMsg;
                      var divPasswdTitle = document.getElementById("passwd");
                      divPasswdTitle.placeholder = "";
                  } else if (respStatus == "Success") {
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                          divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                          divPasswdTitle.placeholder = labelPassword;
      
                      if (autoSubmit == "true") {
                          var divUserName = document.getElementById("dUserName");
                          document.login.user.disabled = true;
                          var divPassword = document.getElementById("dPassword");
                          if (needpasswd == "false") {
                              divPassword.style.display = "none";
                          }
                          if (respMsg != "") {
                              if (errMsg != "")
                                  errMsg += "<br><br>";
                              errMsg += "<li>"+respMsg;
                          } else {
                              var cac = document.getElementById("dCAC");
                              cac.style.display = "block";
                              cac.innerHTML = "The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.";
                          }
                      }
                  }
                  
      
                  if (errMsg != "") {
                      var divObj = document.getElementById("dError");
      
                      divObj.style.display = "block";
                      divObj.innerHTML = errMsg;
                  }
              } 
      
      function submitClicked() {
          var thisForm = document.getElementById("login_form");
          var divObj = document.getElementById("dError");
      
          
          var in_change_passwd =  0 ;
          if (in_change_passwd == 1) {
              if (thisForm.passwd.value == "") {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The current password is empty!";
                  thisForm.passwd.focus();
                  return false;
              } else if ((thisForm.new_passwd.value == "") ||
                  (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The passwords you entered did not match!";
                  thisForm.new_passwd.focus();
                  return false;
              }
          }
      
          
          divObj.style.display = "none";
          divObj.innerHTML = "";
      
      
          var divTaLogin = document.getElementById("taLogin");
          divTaLogin.style.display = "none";
      
          
          var prot = window.location.protocol;
          var server = window.location.host;
      
          thisForm.prot.value = prot;
          thisForm.server.value = server;
          thisForm.inputStr.value = "";
      
          thisForm.action.value = "getsoftware";
          document.login.user.disabled = false;
      } 
      
      function checkCapsLock(e) {
          var el = document.getElementById('divcl');
          if (!el) return;
      
          var keycode = e.keyCode? e.keyCode : e.which;
          var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);
      
          if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))
              el.style.visibility = 'visible';
          else
              el.style.visibility = 'hidden';
      } 
      
      
      
      
      </script>
      
      <script>
          
          window.onload = loadPage;
      </script>
      
      <script>
           
          $(document).ready(function() {
            if ((favicon != null) && (favicon != '')) {
              $('link[rel="shortcut icon"]').attr('href', favicon);
            }
      
            if ((logo != null) && (logo != '')) {
              $('#logo img').attr('src', logo);
            }
      
            if ((bg_color != null) && (bg_color != '')) {
              $('body').css('background', bg_color);
            }
      
            if ((gp_portal_name != null) && (gp_portal_name != '')) {
              $('#heading').html(gp_portal_name);
            }
      
            if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {
              $('#heading').css('color', gp_portal_name_color);
            }
      
            if ((error_text_color != null) && (error_text_color != '')) {
              $('#dError').css('color', error_text_color);
            }
          });
           
      </script>
         <script>
          // Customizations - pass in values below.  Used in GlobalProtect login page
          // and also getsoftwarepage
          // Change customization of 'GlobalProtect Portal Home Page' to get uniform look
      
          var favicon = '';               // URL to the icon displayed in browser's address bar
          var logo = '';                  // URL to the company logo
          var bg_color = '';              // Background color
          var gp_portal_name = '';        // Text under company logo
          var gp_portal_name_color = '';  // Color for text under company logo
          var error_text_color = '';      // Text color for logon failure message
        </script>
        </head>
        <body>
          <div class="loginscreen_logo">
            <div id="logo">
              <img src="portal/images/logo-pan-48525a.svg" 
                   onerror="this.onerror=null; this.src='portal/images/logo-pan-48525a.png'"
                   alt="">
            </div>
            
            <div id="activearea">
              <div id="heading">GlobalProtect Portal</div>
              <div id="formdiv">
                <pan_form/>
      <div id="activearea">
          <div id="formdiv">
          <form name="login" id="login_form" method="post" autocomplete="off">
              
              <input type="hidden" name="prot" value="">
              <input type="hidden" name="server" value="">
              <input type='hidden' name="inputStr" value="">
              <input type='hidden' name="action" value="">
      
              <div id="taLogin">
                  <div class="login_fields">
                      <div id="dUserName">
                          <input type="text" id="user" name="user" size="19" placeholder="Name">
                      </div>
                      <div id="dInputStr" style="display:none"><br></div>
                      <div id="dPassword">
                          <input type="password" id="passwd" maxlength="128" size="19" name="passwd" placeholder="Password">
                      </div>
                      <div id="dNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="new-passwd" id="new_passwd" placeholder="New Password">
                      </div>
                      <div id="dConfirmNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="confirm-new-passwd" id="confirm_new_passwd" placeholder="confirm New Password">
                      </div>
                      <div id="submitbutton">
                          <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return submitClicked()">
                      </div>
                  </div>
              </div>
      
              <div id="dError" class="error_msg" style="display:none"> </div>
      
                      <div id="dChangePasswordMsgArea">
                        <div id="dChangePasswordMsgBorder" class="msg">
                          <div id="dChangePasswordMsg" class="msg">
                          </div>
                        </div>
                      </div>
      
          </form>
          </div>
      </div>
      
      
      
      
              </div>
            </div>
          </div>
      
          <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
          <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
        </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-10-10T19:31:53.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "2715d525cd77bcf687257b69a082d9a7",
               "bodymmh3" : -789252299,
               "headermd5" : "ee055f170d3b7e8be4a2d2d17250a4bf",
               "headermmh3" : -703841053,
               "title" : "GlobalProtect Portal"
            },
            "length" : 12029
         },
         "asn" : "AS134451",
         "city" : "Jakarta",
         "country" : "ID",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nDate: Thu, 10 Oct 2024 19:31:48 UTC\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 11443\r\nConnection: keep-alive\r\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\nSet-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure\r\nX-Frame-Options: DENY\r\nStrict-Transport-Security: max-age=31536000;\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';\r\n\r\n<html>\n    <!DOCTYPE html>\n\n    <html lang=\"en\">\n      <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=.85\">\n        <meta http-equiv=\"pragma\" content=\"no-cache\">\n        <title>GlobalProtect Portal</TITLE>\n        <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"portal/images/favicon.ico\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/bootstrap.min.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/latofonts.css\">\n        <script src=\"portal/js/jquery.min.js\"></script>\n        \n        <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/ie10-viewport-bug-workaround.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/login.css\">\n        \n\n        <style type=\"text/css\">\n            html, body {\n            overflow: auto;\n            }\n        </style>\n\n\n        <script type=\"text/javascript\">\n\n        function loadPage() {\n            \n\n            if (typeof window.Storage !== 'undefined') {\n                window.localStorage.clear();\n            }\n\n           \n            if (document.login.user.value == '')\n                document.login.user.value = \"\";\n\n            if (document.login.user.value == '')\n                document.login.user.focus();\n\n            var errMsg = \"\";\n            var respStatus = \"Success\";\n            var respMsg = \"Authentication failure: Invalid username or password\";\n            var autoSubmit = \"false\";\n            var needpasswd = \"\";\n            var labelUsername = \"Username\";\n            var labelPassword= \"Password\";\n            var isChangePasswdForm =  0 ;\n            var valueUser = \"\";\n\n            \n            var divNewPassword = document.getElementById(\"dNewPassword\");\n            divNewPassword.style.display = \"none\";\n            var divConfirmNewPassword = document.getElementById(\"dConfirmNewPassword\");\n            divConfirmNewPassword.style.display = \"none\";\n            var divChangePasswordMsg = document.getElementById(\"dChangePasswordMsg\");\n            divChangePasswordMsg.style.display = \"none\";\n            var changePasswordMsg = \"\";\n\n            if (respStatus == \"Warning\") {\n                \n            } else if (respStatus == \"Error\") {\n\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                divPasswdTitle.placeholder = labelPassword;\n\n                if (isChangePasswdForm == 1) {\n                    \n                    document.getElementById(\"user\").value = valueUser;\n\n                    divNewPassword.style.display = \"\";\n                    divConfirmNewPassword.style.display = \"\";\n\n                    if (changePasswordMsg != \"\") {\n                        divChangePasswordMsg.style.display = \"\";\n                        divChangePasswordMsg.innerHTML = changePasswordMsg;\n                    }\n                } else {\n                    \n                    if (autoSubmit == \"true\") {\n                        var divUserName = document.getElementById(\"dUserName\");\n                        document.login.user.disabled = true;\n                        var divPassword = document.getElementById(\"dPassword\");\n                        if (needpasswd == \"false\") {\n                            divPassword.style.display = \"none\";\n                        }\n                    }\n                }\n                if (errMsg != \"\")\n                    errMsg += \"<br><br>\";\n                errMsg += \"<li>\"+respMsg;\n            } else if (respStatus == \"Challenge\") {\n                var divUserName = document.getElementById(\"dUserName\");\n                divUserName.style.display = \"none\";\n                var divInputStr = document.getElementById(\"dInputStr\");\n                divInputStr.style.display = \"block\";\n                divInputStr.innerHTML = respMsg;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                divPasswdTitle.placeholder = \"\";\n            } else if (respStatus == \"Success\") {\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                    divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                    divPasswdTitle.placeholder = labelPassword;\n\n                if (autoSubmit == \"true\") {\n                    var divUserName = document.getElementById(\"dUserName\");\n                    document.login.user.disabled = true;\n                    var divPassword = document.getElementById(\"dPassword\");\n                    if (needpasswd == \"false\") {\n                        divPassword.style.display = \"none\";\n                    }\n                    if (respMsg != \"\") {\n                        if (errMsg != \"\")\n                            errMsg += \"<br><br>\";\n                        errMsg += \"<li>\"+respMsg;\n                    } else {\n                        var cac = document.getElementById(\"dCAC\");\n                        cac.style.display = \"block\";\n                        cac.innerHTML = \"The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.\";\n                    }\n                }\n            }\n            \n\n            if (errMsg != \"\") {\n                var divObj = document.getElementById(\"dError\");\n\n                divObj.style.display = \"block\";\n                divObj.innerHTML = errMsg;\n            }\n        } \n\nfunction submitClicked() {\n    var thisForm = document.getElementById(\"login_form\");\n    var divObj = document.getElementById(\"dError\");\n\n    \n    var in_change_passwd =  0 ;\n    if (in_change_passwd == 1) {\n        if (thisForm.passwd.value == \"\") {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The current password is empty!\";\n            thisForm.passwd.focus();\n            return false;\n        } else if ((thisForm.new_passwd.value == \"\") ||\n            (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The passwords you entered did not match!\";\n            thisForm.new_passwd.focus();\n            return false;\n        }\n    }\n\n    \n    divObj.style.display = \"none\";\n    divObj.innerHTML = \"\";\n\n\n    var divTaLogin = document.getElementById(\"taLogin\");\n    divTaLogin.style.display = \"none\";\n\n    \n    var prot = window.location.protocol;\n    var server = window.location.host;\n\n    thisForm.prot.value = prot;\n    thisForm.server.value = server;\n    thisForm.inputStr.value = \"\";\n\n    thisForm.action.value = \"getsoftware\";\n    document.login.user.disabled = false;\n} \n\nfunction checkCapsLock(e) {\n    var el = document.getElementById('divcl');\n    if (!el) return;\n\n    var keycode = e.keyCode? e.keyCode : e.which;\n    var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);\n\n    if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))\n        el.style.visibility = 'visible';\n    else\n        el.style.visibility = 'hidden';\n} \n\n\n\n\n</script>\n\n<script>\n    \n    window.onload = loadPage;\n</script>\n\n<script>\n     \n    $(document).ready(function() {\n      if ((favicon != null) && (favicon != '')) {\n        $('link[rel=\"shortcut icon\"]').attr('href', favicon);\n      }\n\n      if ((logo != null) && (logo != '')) {\n        $('#logo img').attr('src', logo);\n      }\n\n      if ((bg_color != null) && (bg_color != '')) {\n        $('body').css('background', bg_color);\n      }\n\n      if ((gp_portal_name != null) && (gp_portal_name != '')) {\n        $('#heading').html(gp_portal_name);\n      }\n\n      if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {\n        $('#heading').css('color', gp_portal_name_color);\n      }\n\n      if ((error_text_color != null) && (error_text_color != '')) {\n        $('#dError').css('color', error_text_color);\n      }\n    });\n     \n</script>\n   <script>\n    // Customizations - pass in values below.  Used in GlobalProtect login page\n    // and also getsoftwarepage\n    // Change customization of 'GlobalProtect Portal Home Page' to get uniform look\n\n    var favicon = '';               // URL to the icon displayed in browser's address bar\n    var logo = '';                  // URL to the company logo\n    var bg_color = '';              // Background color\n    var gp_portal_name = '';        // Text under company logo\n    var gp_portal_name_color = '';  // Color for text under company logo\n    var error_text_color = '';      // Text color for logon failure message\n  </script>\n  </head>\n  <body>\n    <div class=\"loginscreen_logo\">\n      <div id=\"logo\">\n        <img src=\"portal/images/logo-pan-48525a.svg\" \n             onerror=\"this.onerror=null; this.src='portal/images/logo-pan-48525a.png'\"\n             alt=\"\">\n      </div>\n      \n      <div id=\"activearea\">\n        <div id=\"heading\">GlobalProtect Portal</div>\n        <div id=\"formdiv\">\n          <pan_form/>\n<div id=\"activearea\">\n    <div id=\"formdiv\">\n    <form name=\"login\" id=\"login_form\" method=\"post\" autocomplete=\"off\">\n        \n        <input type=\"hidden\" name=\"prot\" value=\"\">\n        <input type=\"hidden\" name=\"server\" value=\"\">\n        <input type='hidden' name=\"inputStr\" value=\"\">\n        <input type='hidden' name=\"action\" value=\"\">\n\n        <div id=\"taLogin\">\n            <div class=\"login_fields\">\n                <div id=\"dUserName\">\n                    <input type=\"text\" id=\"user\" name=\"user\" size=\"19\" placeholder=\"Name\">\n                </div>\n                <div id=\"dInputStr\" style=\"display:none\"><br></div>\n                <div id=\"dPassword\">\n                    <input type=\"password\" id=\"passwd\" maxlength=\"128\" size=\"19\" name=\"passwd\" placeholder=\"Password\">\n                </div>\n                <div id=\"dNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"new-passwd\" id=\"new_passwd\" placeholder=\"New Password\">\n                </div>\n                <div id=\"dConfirmNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"confirm-new-passwd\" id=\"confirm_new_passwd\" placeholder=\"confirm New Password\">\n                </div>\n                <div id=\"submitbutton\">\n                    <input class=\"buttonFixed\" type=\"submit\" id=\"submit\" name=\"ok\" value=\"Log In\" onclick=\"return submitClicked()\">\n                </div>\n            </div>\n        </div>\n\n        <div id=\"dError\" class=\"error_msg\" style=\"display:none\"> </div>\n\n                <div id=\"dChangePasswordMsgArea\">\n                  <div id=\"dChangePasswordMsgBorder\" class=\"msg\">\n                    <div id=\"dChangePasswordMsg\" class=\"msg\">\n                    </div>\n                  </div>\n                </div>\n\n    </form>\n    </div>\n</div>\n\n\n\n\n        </div>\n      </div>\n    </div>\n\n    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->\n    <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n  </body>\n</html>",
         "datamd5" : "1e5922cfcac7b286f34561940861ccf1",
         "datammh3" : 1592299858,
         "device" : {
            "class" : "<enterprise field>: device.class",
            "product" : "<enterprise field>: device.product",
            "productvendor" : "<enterprise field>: device.productvendor"
         },
         "forward" : "45.114.118.245",
         "geolocus" : {
            "asn" : "AS134451",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "ID",
            "countryname" : "Indonesia",
            "domain" : [
               "cldr.eu",
               "digitalfyre.com"
            ],
            "isineu" : "false",
            "latitude" : "-0.789275",
            "location" : "-0.789275,113.921327",
            "longitude" : "113.921327",
            "netname" : "CLDREU-ID-1",
            "organization" : "DigitalFyre Internet Solutions, LLC.",
            "subnet" : "45.114.118.0/24"
         },
         "host" : "rbxrdm1.onyphe.fr",
         "hostname" : [
            "45.114.118.245"
         ],
         "ip" : "45.114.118.245",
         "ipv6" : "false",
         "latitude" : "-6.2114",
         "location" : "-6.2114,106.8446",
         "longitude" : "106.8446",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "NewMedia Express Pte Ltd",
         "os" : "PAN-OS",
         "osvendor" : "PaloAltoNetworks",
         "port" : 54984,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "seen_date" : "2024-10-10",
         "source" : "urlscan::redirect",
         "status" : 200,
         "subnet" : "45.114.118.0/24",
         "tag" : "<enterprise field>: tag",
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/global-protect/login.esp"
      }
      
  • 45.114.118.245:54984 (tcp/http) - last seen on 2024-10-10 at 19:31:53 UTC

    • IP
      45.114.118.245
      Network
      45.114.118.0/24
      Device

      <enterprise field>: device.class <enterprise field>: device.productvendor <enterprise field>: device.product

      Operating System
      PaloAltoNetworks PAN-OS
      URL

      http://45.114.118.245:54984/global-protect/login.esp 200

      HTTP Title
      GlobalProtect Portal
      ASN
      AS134451
      Organization
      NewMedia Express Pte Ltd
      Protocol
      http
      Source
      urlscan::redirect
    • Operating System
      PaloAltoNetworks PAN-OS
      CPE(s)

      <enterprise field>: cpe

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

    • Data MD5
      1e5922cfcac7b286f34561940861ccf1
      HTTP Header MD5
      ee055f170d3b7e8be4a2d2d17250a4bf
      HTTP Body MD5
      2715d525cd77bcf687257b69a082d9a7
    • HTTP/1.1 200 OK
      Date: Thu, 10 Oct 2024 19:31:48 UTC
      Content-Type: text/html; charset=UTF-8
      Content-Length: 11443
      Connection: keep-alive
      Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
      Set-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure
      X-Frame-Options: DENY
      Strict-Transport-Security: max-age=31536000;
      X-XSS-Protection: 1; mode=block
      X-Content-Type-Options: nosniff
      Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';
      
      <html>
          <!DOCTYPE html>
      
          <html lang="en">
            <head>
              <meta charset="utf-8">
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=.85">
              <meta http-equiv="pragma" content="no-cache">
              <title>GlobalProtect Portal</TITLE>
              <link rel="shortcut icon" type="image/x-icon" href="portal/images/favicon.ico">
              <link rel="stylesheet" href="/global-protect/portal/css/bootstrap.min.css">
              <link rel="stylesheet" href="/global-protect/portal/css/latofonts.css">
              <script src="portal/js/jquery.min.js"></script>
              
              <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
              <link rel="stylesheet" href="/global-protect/portal/css/ie10-viewport-bug-workaround.css">
              <link rel="stylesheet" href="/global-protect/portal/css/login.css">
              
      
              <style type="text/css">
                  html, body {
                  overflow: auto;
                  }
              </style>
      
      
              <script type="text/javascript">
      
              function loadPage() {
                  
      
                  if (typeof window.Storage !== 'undefined') {
                      window.localStorage.clear();
                  }
      
                 
                  if (document.login.user.value == '')
                      document.login.user.value = "";
      
                  if (document.login.user.value == '')
                      document.login.user.focus();
      
                  var errMsg = "";
                  var respStatus = "Success";
                  var respMsg = "Authentication failure: Invalid username or password";
                  var autoSubmit = "false";
                  var needpasswd = "";
                  var labelUsername = "Username";
                  var labelPassword= "Password";
                  var isChangePasswdForm =  0 ;
                  var valueUser = "";
      
                  
                  var divNewPassword = document.getElementById("dNewPassword");
                  divNewPassword.style.display = "none";
                  var divConfirmNewPassword = document.getElementById("dConfirmNewPassword");
                  divConfirmNewPassword.style.display = "none";
                  var divChangePasswordMsg = document.getElementById("dChangePasswordMsg");
                  divChangePasswordMsg.style.display = "none";
                  var changePasswordMsg = "";
      
                  if (respStatus == "Warning") {
                      
                  } else if (respStatus == "Error") {
      
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                      divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                      divPasswdTitle.placeholder = labelPassword;
      
                      if (isChangePasswdForm == 1) {
                          
                          document.getElementById("user").value = valueUser;
      
                          divNewPassword.style.display = "";
                          divConfirmNewPassword.style.display = "";
      
                          if (changePasswordMsg != "") {
                              divChangePasswordMsg.style.display = "";
                              divChangePasswordMsg.innerHTML = changePasswordMsg;
                          }
                      } else {
                          
                          if (autoSubmit == "true") {
                              var divUserName = document.getElementById("dUserName");
                              document.login.user.disabled = true;
                              var divPassword = document.getElementById("dPassword");
                              if (needpasswd == "false") {
                                  divPassword.style.display = "none";
                              }
                          }
                      }
                      if (errMsg != "")
                          errMsg += "<br><br>";
                      errMsg += "<li>"+respMsg;
                  } else if (respStatus == "Challenge") {
                      var divUserName = document.getElementById("dUserName");
                      divUserName.style.display = "none";
                      var divInputStr = document.getElementById("dInputStr");
                      divInputStr.style.display = "block";
                      divInputStr.innerHTML = respMsg;
                      var divPasswdTitle = document.getElementById("passwd");
                      divPasswdTitle.placeholder = "";
                  } else if (respStatus == "Success") {
                      
                      var divUserTitle = document.getElementById("user");
                      if (labelUsername != '')
                          divUserTitle.placeholder = labelUsername;
                      var divPasswdTitle = document.getElementById("passwd");
                      if (labelPassword != '')
                          divPasswdTitle.placeholder = labelPassword;
      
                      if (autoSubmit == "true") {
                          var divUserName = document.getElementById("dUserName");
                          document.login.user.disabled = true;
                          var divPassword = document.getElementById("dPassword");
                          if (needpasswd == "false") {
                              divPassword.style.display = "none";
                          }
                          if (respMsg != "") {
                              if (errMsg != "")
                                  errMsg += "<br><br>";
                              errMsg += "<li>"+respMsg;
                          } else {
                              var cac = document.getElementById("dCAC");
                              cac.style.display = "block";
                              cac.innerHTML = "The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.";
                          }
                      }
                  }
                  
      
                  if (errMsg != "") {
                      var divObj = document.getElementById("dError");
      
                      divObj.style.display = "block";
                      divObj.innerHTML = errMsg;
                  }
              } 
      
      function submitClicked() {
          var thisForm = document.getElementById("login_form");
          var divObj = document.getElementById("dError");
      
          
          var in_change_passwd =  0 ;
          if (in_change_passwd == 1) {
              if (thisForm.passwd.value == "") {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The current password is empty!";
                  thisForm.passwd.focus();
                  return false;
              } else if ((thisForm.new_passwd.value == "") ||
                  (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {
                  divObj.style.display = "block";
                  divObj.innerHTML = "The passwords you entered did not match!";
                  thisForm.new_passwd.focus();
                  return false;
              }
          }
      
          
          divObj.style.display = "none";
          divObj.innerHTML = "";
      
      
          var divTaLogin = document.getElementById("taLogin");
          divTaLogin.style.display = "none";
      
          
          var prot = window.location.protocol;
          var server = window.location.host;
      
          thisForm.prot.value = prot;
          thisForm.server.value = server;
          thisForm.inputStr.value = "";
      
          thisForm.action.value = "getsoftware";
          document.login.user.disabled = false;
      } 
      
      function checkCapsLock(e) {
          var el = document.getElementById('divcl');
          if (!el) return;
      
          var keycode = e.keyCode? e.keyCode : e.which;
          var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);
      
          if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))
              el.style.visibility = 'visible';
          else
              el.style.visibility = 'hidden';
      } 
      
      
      
      
      </script>
      
      <script>
          
          window.onload = loadPage;
      </script>
      
      <script>
           
          $(document).ready(function() {
            if ((favicon != null) && (favicon != '')) {
              $('link[rel="shortcut icon"]').attr('href', favicon);
            }
      
            if ((logo != null) && (logo != '')) {
              $('#logo img').attr('src', logo);
            }
      
            if ((bg_color != null) && (bg_color != '')) {
              $('body').css('background', bg_color);
            }
      
            if ((gp_portal_name != null) && (gp_portal_name != '')) {
              $('#heading').html(gp_portal_name);
            }
      
            if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {
              $('#heading').css('color', gp_portal_name_color);
            }
      
            if ((error_text_color != null) && (error_text_color != '')) {
              $('#dError').css('color', error_text_color);
            }
          });
           
      </script>
         <script>
          // Customizations - pass in values below.  Used in GlobalProtect login page
          // and also getsoftwarepage
          // Change customization of 'GlobalProtect Portal Home Page' to get uniform look
      
          var favicon = '';               // URL to the icon displayed in browser's address bar
          var logo = '';                  // URL to the company logo
          var bg_color = '';              // Background color
          var gp_portal_name = '';        // Text under company logo
          var gp_portal_name_color = '';  // Color for text under company logo
          var error_text_color = '';      // Text color for logon failure message
        </script>
        </head>
        <body>
          <div class="loginscreen_logo">
            <div id="logo">
              <img src="portal/images/logo-pan-48525a.svg" 
                   onerror="this.onerror=null; this.src='portal/images/logo-pan-48525a.png'"
                   alt="">
            </div>
            
            <div id="activearea">
              <div id="heading">GlobalProtect Portal</div>
              <div id="formdiv">
                <pan_form/>
      <div id="activearea">
          <div id="formdiv">
          <form name="login" id="login_form" method="post" autocomplete="off">
              
              <input type="hidden" name="prot" value="">
              <input type="hidden" name="server" value="">
              <input type='hidden' name="inputStr" value="">
              <input type='hidden' name="action" value="">
      
              <div id="taLogin">
                  <div class="login_fields">
                      <div id="dUserName">
                          <input type="text" id="user" name="user" size="19" placeholder="Name">
                      </div>
                      <div id="dInputStr" style="display:none"><br></div>
                      <div id="dPassword">
                          <input type="password" id="passwd" maxlength="128" size="19" name="passwd" placeholder="Password">
                      </div>
                      <div id="dNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="new-passwd" id="new_passwd" placeholder="New Password">
                      </div>
                      <div id="dConfirmNewPassword" style="display:none">
                          <input type="password" maxlength="128" size="19" name="confirm-new-passwd" id="confirm_new_passwd" placeholder="confirm New Password">
                      </div>
                      <div id="submitbutton">
                          <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return submitClicked()">
                      </div>
                  </div>
              </div>
      
              <div id="dError" class="error_msg" style="display:none"> </div>
      
                      <div id="dChangePasswordMsgArea">
                        <div id="dChangePasswordMsgBorder" class="msg">
                          <div id="dChangePasswordMsg" class="msg">
                          </div>
                        </div>
                      </div>
      
          </form>
          </div>
      </div>
      
      
      
      
              </div>
            </div>
          </div>
      
          <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
          <script src="portal/js/ie10-viewport-bug-workaround.js"></script>
        </body>
      </html>
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-10-10T19:31:53.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "2715d525cd77bcf687257b69a082d9a7",
               "bodymmh3" : -789252299,
               "headermd5" : "ee055f170d3b7e8be4a2d2d17250a4bf",
               "headermmh3" : -703841053,
               "title" : "GlobalProtect Portal"
            },
            "length" : 12029
         },
         "asn" : "AS134451",
         "city" : "Jakarta",
         "country" : "ID",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nDate: Thu, 10 Oct 2024 19:31:48 UTC\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Length: 11443\r\nConnection: keep-alive\r\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0\r\nSet-Cookie: SESSID=60a052f2-3b27-4879-9871-de87745aa496; Path=/; SameSite=Lax; HttpOnly; Secure\r\nX-Frame-Options: DENY\r\nStrict-Transport-Security: max-age=31536000;\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nContent-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; img-src * data:; style-src 'self' 'unsafe-inline';\r\n\r\n<html>\n    <!DOCTYPE html>\n\n    <html lang=\"en\">\n      <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=.85\">\n        <meta http-equiv=\"pragma\" content=\"no-cache\">\n        <title>GlobalProtect Portal</TITLE>\n        <link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"portal/images/favicon.ico\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/bootstrap.min.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/latofonts.css\">\n        <script src=\"portal/js/jquery.min.js\"></script>\n        \n        <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/ie10-viewport-bug-workaround.css\">\n        <link rel=\"stylesheet\" href=\"/global-protect/portal/css/login.css\">\n        \n\n        <style type=\"text/css\">\n            html, body {\n            overflow: auto;\n            }\n        </style>\n\n\n        <script type=\"text/javascript\">\n\n        function loadPage() {\n            \n\n            if (typeof window.Storage !== 'undefined') {\n                window.localStorage.clear();\n            }\n\n           \n            if (document.login.user.value == '')\n                document.login.user.value = \"\";\n\n            if (document.login.user.value == '')\n                document.login.user.focus();\n\n            var errMsg = \"\";\n            var respStatus = \"Success\";\n            var respMsg = \"Authentication failure: Invalid username or password\";\n            var autoSubmit = \"false\";\n            var needpasswd = \"\";\n            var labelUsername = \"Username\";\n            var labelPassword= \"Password\";\n            var isChangePasswdForm =  0 ;\n            var valueUser = \"\";\n\n            \n            var divNewPassword = document.getElementById(\"dNewPassword\");\n            divNewPassword.style.display = \"none\";\n            var divConfirmNewPassword = document.getElementById(\"dConfirmNewPassword\");\n            divConfirmNewPassword.style.display = \"none\";\n            var divChangePasswordMsg = document.getElementById(\"dChangePasswordMsg\");\n            divChangePasswordMsg.style.display = \"none\";\n            var changePasswordMsg = \"\";\n\n            if (respStatus == \"Warning\") {\n                \n            } else if (respStatus == \"Error\") {\n\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                divPasswdTitle.placeholder = labelPassword;\n\n                if (isChangePasswdForm == 1) {\n                    \n                    document.getElementById(\"user\").value = valueUser;\n\n                    divNewPassword.style.display = \"\";\n                    divConfirmNewPassword.style.display = \"\";\n\n                    if (changePasswordMsg != \"\") {\n                        divChangePasswordMsg.style.display = \"\";\n                        divChangePasswordMsg.innerHTML = changePasswordMsg;\n                    }\n                } else {\n                    \n                    if (autoSubmit == \"true\") {\n                        var divUserName = document.getElementById(\"dUserName\");\n                        document.login.user.disabled = true;\n                        var divPassword = document.getElementById(\"dPassword\");\n                        if (needpasswd == \"false\") {\n                            divPassword.style.display = \"none\";\n                        }\n                    }\n                }\n                if (errMsg != \"\")\n                    errMsg += \"<br><br>\";\n                errMsg += \"<li>\"+respMsg;\n            } else if (respStatus == \"Challenge\") {\n                var divUserName = document.getElementById(\"dUserName\");\n                divUserName.style.display = \"none\";\n                var divInputStr = document.getElementById(\"dInputStr\");\n                divInputStr.style.display = \"block\";\n                divInputStr.innerHTML = respMsg;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                divPasswdTitle.placeholder = \"\";\n            } else if (respStatus == \"Success\") {\n                \n                var divUserTitle = document.getElementById(\"user\");\n                if (labelUsername != '')\n                    divUserTitle.placeholder = labelUsername;\n                var divPasswdTitle = document.getElementById(\"passwd\");\n                if (labelPassword != '')\n                    divPasswdTitle.placeholder = labelPassword;\n\n                if (autoSubmit == \"true\") {\n                    var divUserName = document.getElementById(\"dUserName\");\n                    document.login.user.disabled = true;\n                    var divPassword = document.getElementById(\"dPassword\");\n                    if (needpasswd == \"false\") {\n                        divPassword.style.display = \"none\";\n                    }\n                    if (respMsg != \"\") {\n                        if (errMsg != \"\")\n                            errMsg += \"<br><br>\";\n                        errMsg += \"<li>\"+respMsg;\n                    } else {\n                        var cac = document.getElementById(\"dCAC\");\n                        cac.style.display = \"block\";\n                        cac.innerHTML = \"The credentials are successfully verified and you will be logged in as user ''. Please click Login button to continue.\";\n                    }\n                }\n            }\n            \n\n            if (errMsg != \"\") {\n                var divObj = document.getElementById(\"dError\");\n\n                divObj.style.display = \"block\";\n                divObj.innerHTML = errMsg;\n            }\n        } \n\nfunction submitClicked() {\n    var thisForm = document.getElementById(\"login_form\");\n    var divObj = document.getElementById(\"dError\");\n\n    \n    var in_change_passwd =  0 ;\n    if (in_change_passwd == 1) {\n        if (thisForm.passwd.value == \"\") {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The current password is empty!\";\n            thisForm.passwd.focus();\n            return false;\n        } else if ((thisForm.new_passwd.value == \"\") ||\n            (thisForm.new_passwd.value != thisForm.confirm_new_passwd.value)) {\n            divObj.style.display = \"block\";\n            divObj.innerHTML = \"The passwords you entered did not match!\";\n            thisForm.new_passwd.focus();\n            return false;\n        }\n    }\n\n    \n    divObj.style.display = \"none\";\n    divObj.innerHTML = \"\";\n\n\n    var divTaLogin = document.getElementById(\"taLogin\");\n    divTaLogin.style.display = \"none\";\n\n    \n    var prot = window.location.protocol;\n    var server = window.location.host;\n\n    thisForm.prot.value = prot;\n    thisForm.server.value = server;\n    thisForm.inputStr.value = \"\";\n\n    thisForm.action.value = \"getsoftware\";\n    document.login.user.disabled = false;\n} \n\nfunction checkCapsLock(e) {\n    var el = document.getElementById('divcl');\n    if (!el) return;\n\n    var keycode = e.keyCode? e.keyCode : e.which;\n    var shift = e.shiftKey? e.shiftKey : ((keycode == 16) ? true : false);\n\n    if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift))\n        el.style.visibility = 'visible';\n    else\n        el.style.visibility = 'hidden';\n} \n\n\n\n\n</script>\n\n<script>\n    \n    window.onload = loadPage;\n</script>\n\n<script>\n     \n    $(document).ready(function() {\n      if ((favicon != null) && (favicon != '')) {\n        $('link[rel=\"shortcut icon\"]').attr('href', favicon);\n      }\n\n      if ((logo != null) && (logo != '')) {\n        $('#logo img').attr('src', logo);\n      }\n\n      if ((bg_color != null) && (bg_color != '')) {\n        $('body').css('background', bg_color);\n      }\n\n      if ((gp_portal_name != null) && (gp_portal_name != '')) {\n        $('#heading').html(gp_portal_name);\n      }\n\n      if ((gp_portal_name_color != null) && (gp_portal_name_color != '')) {\n        $('#heading').css('color', gp_portal_name_color);\n      }\n\n      if ((error_text_color != null) && (error_text_color != '')) {\n        $('#dError').css('color', error_text_color);\n      }\n    });\n     \n</script>\n   <script>\n    // Customizations - pass in values below.  Used in GlobalProtect login page\n    // and also getsoftwarepage\n    // Change customization of 'GlobalProtect Portal Home Page' to get uniform look\n\n    var favicon = '';               // URL to the icon displayed in browser's address bar\n    var logo = '';                  // URL to the company logo\n    var bg_color = '';              // Background color\n    var gp_portal_name = '';        // Text under company logo\n    var gp_portal_name_color = '';  // Color for text under company logo\n    var error_text_color = '';      // Text color for logon failure message\n  </script>\n  </head>\n  <body>\n    <div class=\"loginscreen_logo\">\n      <div id=\"logo\">\n        <img src=\"portal/images/logo-pan-48525a.svg\" \n             onerror=\"this.onerror=null; this.src='portal/images/logo-pan-48525a.png'\"\n             alt=\"\">\n      </div>\n      \n      <div id=\"activearea\">\n        <div id=\"heading\">GlobalProtect Portal</div>\n        <div id=\"formdiv\">\n          <pan_form/>\n<div id=\"activearea\">\n    <div id=\"formdiv\">\n    <form name=\"login\" id=\"login_form\" method=\"post\" autocomplete=\"off\">\n        \n        <input type=\"hidden\" name=\"prot\" value=\"\">\n        <input type=\"hidden\" name=\"server\" value=\"\">\n        <input type='hidden' name=\"inputStr\" value=\"\">\n        <input type='hidden' name=\"action\" value=\"\">\n\n        <div id=\"taLogin\">\n            <div class=\"login_fields\">\n                <div id=\"dUserName\">\n                    <input type=\"text\" id=\"user\" name=\"user\" size=\"19\" placeholder=\"Name\">\n                </div>\n                <div id=\"dInputStr\" style=\"display:none\"><br></div>\n                <div id=\"dPassword\">\n                    <input type=\"password\" id=\"passwd\" maxlength=\"128\" size=\"19\" name=\"passwd\" placeholder=\"Password\">\n                </div>\n                <div id=\"dNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"new-passwd\" id=\"new_passwd\" placeholder=\"New Password\">\n                </div>\n                <div id=\"dConfirmNewPassword\" style=\"display:none\">\n                    <input type=\"password\" maxlength=\"128\" size=\"19\" name=\"confirm-new-passwd\" id=\"confirm_new_passwd\" placeholder=\"confirm New Password\">\n                </div>\n                <div id=\"submitbutton\">\n                    <input class=\"buttonFixed\" type=\"submit\" id=\"submit\" name=\"ok\" value=\"Log In\" onclick=\"return submitClicked()\">\n                </div>\n            </div>\n        </div>\n\n        <div id=\"dError\" class=\"error_msg\" style=\"display:none\"> </div>\n\n                <div id=\"dChangePasswordMsgArea\">\n                  <div id=\"dChangePasswordMsgBorder\" class=\"msg\">\n                    <div id=\"dChangePasswordMsg\" class=\"msg\">\n                    </div>\n                  </div>\n                </div>\n\n    </form>\n    </div>\n</div>\n\n\n\n\n        </div>\n      </div>\n    </div>\n\n    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->\n    <script src=\"portal/js/ie10-viewport-bug-workaround.js\"></script>\n  </body>\n</html>",
         "datamd5" : "1e5922cfcac7b286f34561940861ccf1",
         "datammh3" : 1592299858,
         "device" : {
            "class" : "<enterprise field>: device.class",
            "product" : "<enterprise field>: device.product",
            "productvendor" : "<enterprise field>: device.productvendor"
         },
         "forward" : "45.114.118.245",
         "geolocus" : {
            "asn" : "AS134451",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "ID",
            "countryname" : "Indonesia",
            "domain" : [
               "cldr.eu",
               "digitalfyre.com"
            ],
            "isineu" : "false",
            "latitude" : "-0.789275",
            "location" : "-0.789275,113.921327",
            "longitude" : "113.921327",
            "netname" : "CLDREU-ID-1",
            "organization" : "DigitalFyre Internet Solutions, LLC.",
            "subnet" : "45.114.118.0/24"
         },
         "host" : "rbxrdm1.onyphe.fr",
         "hostname" : [
            "45.114.118.245"
         ],
         "ip" : "45.114.118.245",
         "ipv6" : "false",
         "latitude" : "-6.2114",
         "location" : "-6.2114,106.8446",
         "longitude" : "106.8446",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "NewMedia Express Pte Ltd",
         "os" : "PAN-OS",
         "osvendor" : "PaloAltoNetworks",
         "port" : 54984,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "reason" : "OK",
         "seen_date" : "2024-10-10",
         "source" : "urlscan::redirect",
         "status" : 200,
         "subnet" : "45.114.118.0/24",
         "tag" : "<enterprise field>: tag",
         "tls" : "false",
         "transport" : "tcp",
         "url" : "/global-protect/login.esp"
      }