millennium.ear4.denver1.level3.net
Open in
urlscan Pro
4.39.220.70
Public Scan
Submitted URL: https://millennium.ear4.denver1.level3.net/
Effective URL: https://millennium.ear4.denver1.level3.net/php/login.php
Submission: On April 22 via api from US — Scanned from DE
Effective URL: https://millennium.ear4.denver1.level3.net/php/login.php
Submission: On April 22 via api from US — Scanned from DE
Form analysis
2 forms found in the DOMName: login — POST
<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="7L2DRZN3LSIRGDM8F0R576WRU234FTIZYBY5NN8S">
<div id="taLogin">
<script src="js/lib/es6-symbol.js?__version=1695343723"></script>
<script src="js/lib/es6-object-assign-auto.min.js?__version=1695343725"></script>
<script src="js/lib/lodash.js?__version=1695343725"></script>
<script src="js/lib/global-store.js?__version=1695343724"></script>
<script src="js/lib/iso-error.js?__version=1695343717"></script>
<script src="js/lib/type-plus.js?__version=1695343725"></script>
<script src="js/lib/pan-json.js?__version=1695343717"></script>
<script src="js/lib/pan-logging.js?__version=1695343725"></script>
<script src="js/lib/pan-module-injection.js?__version=1695343719"></script>
<script src="js/lib/pan-environment.js?__version=1695343719"></script>
<script src="js/lib/pan-extjs3.js?__version=1695343723"></script>
<script src="js/lib/pan-xml.js?__version=1695343719"></script>
<script src="js/lib/panos-panos-runtime.js?__version=1695343768"></script>
<script src="js/lib/panos-panos-http.js?__version=1695343768"></script>
<script src="js/lib/panos-panos-browser.js?__version=1695343768"></script>
<script src="js/lib/panos-panos-direct.js?__version=1695343768"></script>
<script src="js/lib/panos-panos-platform.js?__version=1695343768"></script>
<script src="js/lib/panos-panos-i18n.js?__version=1695343768"></script>
<script src="js/lib/panos-panos-base.js?__version=1695343768"></script>
<script src="js/pan/ext/util.js?__version=1695343633"></script>
<script src="js/pan/base/util.js?__version=1695343633"></script>
<script src="js/pan/base/msg.js?__version=1695343633"></script>
<script src="js/pan/base.js?__version=1695343633"></script>
<script src="js/pan/base/cookie.js?__version=1695343633"></script>
<script src="js/pan/test/QaAutomation.js?__version=1695343633"></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><pre></pre>";
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(/'/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="/login/images/panw_new_logo_302_53.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>
</div>
<div class="login_bottom_logo"></div>
</div>
</form>
Name: login_saml — POST
<form name="login_saml" id="login_saml_form" method="post" action="">
<input name="loadSamlForm" value="true" type="hidden">
<input type="hidden" name="_csrf" value="7L2DRZN3LSIRGDM8F0R576WRU234FTIZYBY5NN8S">
</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