synoinstall-km19v5yrc2sq7ndc.direct.quickconnect.to Open in urlscan Pro
84.55.181.84  Public Scan

Submitted URL: https://synoinstall-km19v5yrc2sq7ndc.direct.quickconnect.to/
Effective URL: https://synoinstall-km19v5yrc2sq7ndc.direct.quickconnect.to/php/login.php
Submission: On August 22 via api from US — Scanned from US

Form analysis 2 forms found in the DOM

Name: loginPOST

<form name="login" id="login_form" method="post" autocomplete="off">
  <!-- hidden variables, we are going to set this to the session, bug fix 2157 -->
  <input type="hidden" name="prot" value="">
  <input type="hidden" name="server" value="">
  <input type="hidden" name="authType" value="init">
  <input type="hidden" name="challengeCookie" value="">
  <input type="hidden" name="_csrf" value="2VC443P7I1Q751O74F6K2S60GQU6O22P8U461PNR">
  <div id="taLogin">
    <script src="js/lib/es6-symbol.js?__version=1653095135"></script>
    <script src="js/lib/es6-object-assign-auto.min.js?__version=1653095136"></script>
    <script src="js/lib/lodash.js?__version=1653095136"></script>
    <script src="js/lib/global-store.js?__version=1653095135"></script>
    <script src="js/lib/iso-error.js?__version=1653095128"></script>
    <script src="js/lib/type-plus.js?__version=1653095136"></script>
    <script src="js/lib/pan-json.js?__version=1653095129"></script>
    <script src="js/lib/pan-logging.js?__version=1653095136"></script>
    <script src="js/lib/pan-module-injection.js?__version=1653095130"></script>
    <script src="js/lib/pan-environment.js?__version=1653095130"></script>
    <script src="js/lib/pan-extjs3.js?__version=1653095135"></script>
    <script src="js/lib/pan-xml.js?__version=1653095130"></script>
    <script src="js/lib/panos-panos-runtime.js?__version=1653095170"></script>
    <script src="js/lib/panos-panos-http.js?__version=1653095170"></script>
    <script src="js/lib/panos-panos-browser.js?__version=1653095170"></script>
    <script src="js/lib/panos-panos-direct.js?__version=1653095170"></script>
    <script src="js/lib/panos-panos-platform.js?__version=1653095170"></script>
    <script src="js/lib/panos-panos-i18n.js?__version=1653095170"></script>
    <script src="js/lib/panos-panos-base.js?__version=1653095170"></script>
    <script src="js/pan/ext/util.js?__version=1653095034"></script>
    <script src="js/pan/base/util.js?__version=1653095034"></script>
    <script src="js/pan/base/msg.js?__version=1653095034"></script>
    <script src="js/pan/base.js?__version=1653095034"></script>
    <script src="js/pan/base/cookie.js?__version=1653095034"></script>
    <script src="js/pan/test/QaAutomation.js?__version=1653095035"></script>
    <script>
      var cacUserName = "";
      // initialize upon load to let all browsers establish content objects
      function initDHTMLAPI() {
        if (document.images) {
          window.isIE6CSS = (document.compatMode && document.compatMode.indexOf("CSS1") >= 0) ? true : false;
        }
        if (Ext.isIE) {
          if (new RegExp(/msie ([0-9]{1,})/i).exec(navigator.userAgent) != null) {
            var rv = parseFloat(RegExp.$1); // ie version
            if (rv > 9) {
              // 10 and above
              Pan.base.cookie.set('isAboveIE10', rv);
            }
          }
        } else if (new RegExp(/trident/i).exec(navigator.userAgent) != null) {
          Pan.base.cookie.set('isAboveIE10', '10'); // 11 and above always treat it as 10. Ext.isIE failed here
        }
      }
      // Return the available content width space in browser window
      function getInsideWindowWidth() {
        if (window.innerWidth) {
          return window.innerWidth;
        } else if (isIE6CSS) {
          // measure the html elements clientWidth
          return document.body.parentElement.clientWidth;
        } else if (document.body && document.body.clientWidth) {
          return document.body.clientWidth;
        }
        return 0;
      }
      // Return the available content height space in browser window
      function getInsideWindowHeight() {
        if (window.innerHeight) {
          return window.innerHeight;
        } else if (isIE6CSS) {
          // measure the html elements clientHeight
          return document.body.parentElement.clientHeight;
        } else if (document.body && document.body.clientHeight) {
          return document.body.clientHeight;
        }
        return 0;
      }

      function hideElement() {
        for (var i = 0; i < arguments.length; i++) {
          var dv = document.getElementById(arguments[i]);
          if (dv) {
            dv.style.display = "none";
          }
        }
      }

      function showWait(show) {
        if (show) {
          hideElement("trInitName", "trInitPwd", "trLoginBtn", 'trInitLocale');
          var dv = document.getElementById("wdiv");
          if (dv) dv.style.display = "block";
        }
      }

      function get_url_param(name) {
        name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
        var regexS = "[\\?&]" + name + "=([^&#]*)";
        var regex = new RegExp(regexS);
        var results = regex.exec(window.location.href);
        if (results == null) return "";
        else return results[1];
      }
      //
      function loadPage() {
        initDHTMLAPI();
        var errMsg = "";
        if (0) {
          var issuesMsg = "<li>&lt;pre&gt;&lt;/pre&gt;";
          errMsg = issuesMsg;
        } else if (0) {
          var upgradeLogMsg = "<li>";
          errMsg = upgradeLogMsg;
        }
        var thisForm = document.getElementById("login_form");
        var respStatus = "Success";
        var redirectUrl = "";
        var showSaml = false;
        if (!showSaml) {
          hideElement('trSSO');
        }
        if (respStatus == "Warning") {
          var msg = "";
          alert(msg.replace(/&#039;/g, "'"));
          showWait(true);
          Pan.base.cookie.set("isFromLogin", "true", 1);
          window.location.href = redirectUrl;
        } else if (respStatus == "Error") {
          if (errMsg != "") errMsg += "<br><br>";
          errMsg += "<li>";
        } else if (respStatus == "Success") {
          if ("yes" == "yes") {
            if ("yes" == "no") {
              // no password needed
              if (!cacUserName) {
                // if password is not needed and there is no user name it means cac check failed or something
                errMsg += "<li>Insufficient credentials.";
                // don't show any username/password fields and login button
                hideElement("trInitName", "trInitPwd", "trLoginBtn", 'trInitLocale');
              } else {
                thisForm.user.value = cacUserName;
                // fill the authType field with "cacOnly" so that when we submit the form we know what to do
                // at the back end
                thisForm.authType.value = "cacOnly";
                /* KK Test - for now it looks like this automatic submit is not working. Show
                 * the submit button for now. When we uncomment this we should move it to after
                 * showing/hiding the buttons below
                 // fill in stuff as if submit was clicked
                 submitClicked();

                 // then submit the form
                 thisForm.submit();
                 //document.getElementById("trLoginBtn").onclick();
                 */
                // hide some of the fields in the form
                hideElement("trInitName", "trInitPwd");
                // showing the login button for now
                //document.getElementById("trLoginBtn").style.display = "none";
                document.getElementById("trLoginBtn").style.display = "block";
                // show the creating user session message
                document.getElementById("wdiv").style.display = "block";
                document.getElementById("wdiv").innerHTML = "Click the login button to login as" + ' ' + cacUserName;
              }
            } else {
              // password needed, just go on to show the page
              // fill the userName field
              thisForm.user.value = cacUserName;
            }
          } else {
            // everything ok, just redirect to next page
            var expMsg = "";
            if (expMsg != "") {
              alert(expMsg);
              //document.getElementById("wdiv").innerHTML = "<span style=\"color:#166D7D\">" + expMsg + "</span><br>" + document.getElementById("wdiv").innerHTML ;
            }
            showWait(true);
            Pan.base.cookie.set("isFromLogin", "true", 1);
            window.location.href = redirectUrl;
          }
        } else if (respStatus == "Challenge") {
          // hide the init name/pwd row and show the challenge msg/pwd row
          hideElement("trInitName", "trInitPwd");
          document.getElementById("trChallengeMsg").style.display = "";
          document.getElementById("trChallengePwd").style.display = "";
          // fill the challenge msg field
          document.getElementById('spChallengeMsg').innerHTML = "";
          // fill the authType and challengeCookie field
          thisForm.authType.value = "challenge";
          thisForm.challengeCookie.value = "";
          // also fill the user field with the previously entered user name
          thisForm.user.value = user;
        }
        // Show logout message if cookie is preset and we are not coming here for the first time.
        // if (Pan.base.cookie.get("isLogout")) {
        //     Pan.base.cookie.remove('isLogout');//once displayed message , remove the cookie as we dont have to keep displaying this all time.
        //     toggleLogoutMsg(true);
        // }
        // else{
        //     toggleLogoutMsg(false);
        // }
        if (errMsg != "") {
          var divObj = document.getElementById("dError");
          divObj.style.display = "block";
          divObj.innerHTML = errMsg;
        }
        if (document.login.user.value == '') {
          var nameRow = document.getElementById('trInitName');
          if (nameRow && nameRow.style.display != "none") {
            // use this to check if this field is visible
            document.login.user.focus();
          }
        }
      }

      function submitClicked() {
        var thisForm = document.getElementById("login_form");
        // hide the error div, just incase it was showing.
        var divObj = document.getElementById("dError");
        divObj.style.display = "none";
        divObj.innerHTML = "";
        // fill the hidden fields for prot and server, bug fix 2157
        var prot = window.location.protocol;
        var server = window.location.host;
        //alert("prot: " + prot + ", server: " + server);
        thisForm.prot.value = prot;
        thisForm.server.value = server;
      }

      function submitSamlClicked() {
        var thisForm = document.getElementById("login_saml_form");
        var logout_message = document.getElementById("logout_message");
        logout_message.style.display = "none";
        thisForm.submit();
        return true;
      }

      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);
        if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift)) el.style.visibility = 'visible';
        else el.style.visibility = 'hidden';
      }

      function checkCapsLockChallenge(e) {
        var el = document.getElementById('divclChallenge');
        if (!el) return;
        var keycode = e.keyCode ? e.keyCode : e.which;
        var shift = e.shiftKey ? e.shiftKey : !!(keycode == 16);
        if ((keycode >= 65 && keycode <= 90 && !shift) || (keycode >= 97 && keycode <= 122 && shift)) el.style.visibility = 'visible';
        else el.style.visibility = 'hidden';
      }

      function checkSubmitBtnAvail() {
        var user = Ext.get('user');
        var passwd = Ext.get('passwd');
        var challengePwd = Ext.get('challengePwd');
        var loginBanner = Ext.getCmp('bannerFieldSet');
        var ssoLink = document.getElementById("trSSOLink");
        var avail = true;
        var submitBtn = Ext.get('submit');
        if (Ext.fly('trInitName').dom.style.display !== 'none') {
          avail = avail && !!user.getValue();
        }
        if (Ext.fly('trInitPwd').dom.style.display !== 'none') {
          avail = avail && !!passwd.getValue();
        }
        if (Ext.fly('trChallengePwd').dom.style.display !== 'none') {
          avail = avail && !!challengePwd.getValue();
        }
        if (loginBanner && loginBanner.getValue) {
          avail = avail && loginBanner.getValue();
        }
        if (ssoLink && loginBanner && loginBanner.getValue) {
          loginBanner.getValue() ? ssoLink.classList.remove("login_option_disable") : ssoLink.classList.add("login_option_disable");
        }
        submitBtn.dom.disabled = !avail;
      }

      function toggleLogoutMsg(show) {
        var dv = document.getElementById("logout_message");
        if (!dv) return;
        if (show) {
          dv.style.display = "block";
        } else {
          dv.style.display = "none";
        }
      }
      Ext.onReady(function() {
        var ml = 20;
        ml = 63;
        var btn = Ext.get('submit');
        if (btn) {
          btn.on('click', submitClicked);
        }
        var user = Ext.get('user');
        if (user && user.dom) {
          var u = Ext.get('user').dom;
          var uname = Pan.base.param('user') || '';
          if (uname) {
            u.value = uname;
          }
          u.maxlength = ml;
        }
        loadPage();
        var loginForm = Ext.get('login_form');
        var passwd = Ext.get('passwd');
        var checkSubmitBtnAvailHandler = function() {
          checkSubmitBtnAvail();
        };
        loginForm.on('click', checkSubmitBtnAvailHandler);
        loginForm.on('keyup', checkSubmitBtnAvailHandler);
        user.on('change', checkSubmitBtnAvailHandler);
        passwd.on('change', checkSubmitBtnAvailHandler);
        var msgE = Ext.getDoc().child('.msg');
        if (msgE) {
          if (Ext.isIE8) {
            var prefMaxWidth = msgE.getStyle('max-width').replace(/px$/, '');
            var prefMaxHeight = msgE.getStyle('max-height').replace(/px$/, '');
            if (msgE.getHeight() > prefMaxHeight) {
              msgE.setHeight(prefMaxHeight);
            }
            if (msgE.getWidth() > prefMaxWidth) {
              msgE.setWidth(prefMaxWidth);
            }
          }
          if ("") {
            var fieldSet = Ext.create({
              id: "bannerFieldSet",
              title: "I Accept and Acknowledge the Statement Below",
              xtype: "fieldset",
              checkboxToggle: true,
              autoScroll: true,
              onCheckClick: function() {
                checkSubmitBtnAvail();
              },
              getValue: function() {
                if (this.checkbox) {
                  return this.checkbox.dom.checked;
                }
              },
              renderTo: 'motd',
              bodyCfg: {
                html: msgE.dom.innerHTML
              }
            });
            fieldSet.checkbox.dom.checked = false;
          } else {
            Ext.fly('motd').appendChild(msgE);
            msgE.setStyle({
              visibility: 'visible'
            });
          }
        }
        checkSubmitBtnAvail();
      });
      if (self == top) {
        document.documentElement.style.display = 'block';
      } else {
        top.location = self.location;
      }

      function doSubmit(thisform) {
        return true;
      }
    </script>
    <div class="login_fields">
      <img src="/images/customlogo/loginscreen/emersonlogo.png" alt="">
      <div class="message_wrapper">
        <div id="wdiv" style="display: none;"> Creating administrative session. Please wait... </div>
        <div id="logout_message" style="display: none;"> You have been successfully logged out. </div>
        <div id="dError" style="display: none;"> Invalid username or password </div>
      </div>
      <div id="trInitName">
        <input type="text" id="user" name="user" placeholder="Username">
      </div>
      <div id="trInitPwd">
        <input type="password" style="display: none;"> <!-- Work around to disable password autofill from browser -->
        <input type="password" maxlength="120" id="passwd" name="passwd" onkeypress="checkCapsLock(event);" placeholder="Password">
        <span id="divcl" style="visibility: hidden;"><img src="images/ssl_decryption.png" title="CAPS LOCK" alt="CAPS LOCK"></span>
      </div>
      <!-- [awong] Madhavi, not sure how this section works. Please test -->
      <div id="trInitLocale" style="display: none;">
        <table>
          <tbody>
            <tr>
              <td>Language</td>
              <td></td>
              <td></td>
            </tr>
          </tbody>
        </table>
      </div>
      <div id="trChallengeMsg" style="display: none;">
        <span id="spChallengeMsg">Enter the Management UI Passcode</span>
      </div>
      <div id="trChallengePwd" style="display: none;">
        <input type="password" name="challengePwd" id="challengePwd" size="19" maxlength="63" onkeypress="checkCapsLockChallenge(event);">
        <span id="divclChallenge" style="visibility: hidden;"><img src="images/ssl_decryption.png" title="CAPS LOCK" alt="CAPS LOCK"></span>
      </div>
      <div id="trLoginBtn">
        <input class="buttonFixed" type="submit" id="submit" name="ok" value="Log In" onclick="return doSubmit(this.form);" disabled="">
        <span id="trSSO" class="login_option" style="display: none;">
          <a id="trSSOLink" href="javascript:void(0)" onclick="return submitSamlClicked();">Use Single Sign-On</a>
        </span>
      </div>
    </div>
    <div id="motd">
      <div class="msg" style="visibility: visible;" id="ext-gen4">
        <div class="msg">
          <pre>                     ---------------
                         WARNING
                     ---------------   


    This system is the property of Emerson and may be accessed
only by authorized users. Unauthorized use of this system is
strictly prohibited and may be subject to disciplinary action,
civil liability, or criminal prosecution. Emerson may monitor
any business or personal activity or communication on this system
and retrieve any information stored within this system or other
media used with this computer, as permitted under local laws.
Except in those legal jurisdictions providing otherwise, users
of this system should have no expectation of privacy with respect
to any information, either business or personal, transmitted over,
or stored within this system, including information stored locally
on the hard drive or other media used with this computer such as
removable media or hand-held peripheral devices.
</pre>
        </div>
      </div>
    </div>
    <div class="login_bottom_logo"></div>
  </div>
</form>

Name: login_samlPOST

<form name="login_saml" id="login_saml_form" method="post" action="">
  <input name="loadSamlForm" value="true" type="hidden">
  <input type="hidden" name="_csrf" value="2VC443P7I1Q751O74F6K2S60GQU6O22P8U461PNR">
</form>

Text Content

Creating administrative session. Please wait...
You have been successfully logged out.
Invalid username or password



Language

Enter the Management UI Passcode

Use Single Sign-On

                     ---------------
                         WARNING
                     ---------------   


    This system is the property of Emerson and may be accessed
only by authorized users. Unauthorized use of this system is
strictly prohibited and may be subject to disciplinary action,
civil liability, or criminal prosecution. Emerson may monitor
any business or personal activity or communication on this system
and retrieve any information stored within this system or other
media used with this computer, as permitted under local laws.
Except in those legal jurisdictions providing otherwise, users
of this system should have no expectation of privacy with respect
to any information, either business or personal, transmitted over,
or stored within this system, including information stored locally
on the hard drive or other media used with this computer such as
removable media or hand-held peripheral devices.