https://vpn-gk.gk-software.com/+CSCOE+/logon.html

Submitted URL:
https://vpn-gk.gk-software.com/
Report Finished:

The outgoing links identified from the page

JavaScript Variables · 49 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

Console log messages · 1 found

Messages logged to the web console

HTML

The raw HTML body of the page

<!DOCTYPE html><html style="height:100%;width:100%;"><head>

<title>SSL VPN Service</title>
<meta name="HandheldFriendly" content="true">
<meta name="viewport" content="width=500,user-scalable=no">
<script>
if(self != top) top.location.href="/+CSCOE+/logon.html";



var blinkCounter=0;
var dap;

if (typeof navigator === 'object' && 'serviceWorker' in navigator && typeof navigator.serviceWorker === 'object' && 'register' in navigator.serviceWorker) {
    navigator.serviceWorker.getRegistration('/').then(function(registration) {
        if (registration) {
            registration.unregister().then(function() {
                location.reload();
            });
        }
    });
}
 
function scrollToLogonForm() {
    document.location.hash = "form_title_text";
}

function dap_message(){

      if(!dap) return;
      
      if(dap.style.visibility == "visible"){
         dap.style.visibility = "hidden"
      }else{
         dap.style.visibility = "visible"
      }
      blinkCounter++;
      if(dap.style.visibility == "visible" && blinkCounter > 5)
	      clearInterval(dap_interval)
} 

function blinkDapMessage(){
        dap=document.getElementById("dap");
        if(dap){
           dap_interval = setInterval('dap_message()',1000)
        }
}

function showDapMessage(){
        obj=document.getElementById("dap_message");
        if(obj){
           obj.style.visibility = "visible"
           obj.style.top = (document.body.clientHeight - obj.clientHeight)/2+"px"
           obj.style.left = (document.body.clientWidth - obj.clientWidth)/2+"px"
        }

        obj1=document.getElementById("dap_message_shield");
        if(obj1){
           obj1.style.visibility = "visible"
           obj1.style.top = (document.body.clientHeight - obj.clientHeight)/2+"px"
           obj1.style.left = (document.body.clientWidth - obj.clientWidth)/2+"px"
           obj1.style.height = obj.clientHeight+"px"
           obj1.style.width = obj.clientWidth+"px"
        }
} 

function hideDapMessage(){
        obj=document.getElementById("dap_message");
        if(obj){
           obj.style.visibility = "hidden"
        }

        obj1=document.getElementById("dap_message_shield");
        if(obj1){
           obj1.style.visibility = "hidden"
        }
} 









function base64_encode(data) {
  var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
  var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
    ac = 0,
    enc = '', 
    tmp_arr = []; 
  if (!data) {
    return data;
  }
  do {
    // pack three octets into four hexets
    o1 = data.charCodeAt(i++);
    o2 = data.charCodeAt(i++);
    o3 = data.charCodeAt(i++);
    bits = o1 << 16 | o2 << 8 | o3; 
    h1 = bits >> 18 & 0x3f;
    h2 = bits >> 12 & 0x3f;
    h3 = bits >> 6 & 0x3f;
    h4 = bits & 0x3f;
    // use hexets to index into b64, and append result to encoded string
    tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
  } while (i < data.length);
  enc = tmp_arr.join('');
  var r = data.length % 3;
  return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3); 
}
function updateLogonForm(group,reload){

    if(reload[group]){
    	var obj=document.getElementById("login");
    	if(obj) {
           obj.disabled=true
        }
         
        document.cookie = "tg=1" + base64_encode(group) + "; path=/; secure";
    	document.location = "/+CSCOE+/logon.html";
        return
    }
}
function PrefillError() {
      var obj = document.getElementById("logon_message_text");
      if (obj) {
         obj.innerHTML="Your certificate is invalid for the selected group";
         obj.style.fontWeight="bold";
         obj.style.color="red";
      }
      obj = document.getElementById("Login");
      if (obj) {
         obj.disabled=true;
      }
}
</script>


<link href="/+CSCOU+/portal.css" rel="stylesheet" type="text/css">
<link href="/+CSCOE+/logon_custom.css" rel="stylesheet" type="text/css">
<style>
     .auth-page-title {color:#800000;font-size:larger;font-weight:bold;background-image:url('/+CSCOU+/gradient.gif?r=255&g=255&b=255');}
.auth-page-form-title {background-color:#666666;color:#ffffff;}

</style>

<script src="/+CSCOE+/win.js"></script>
<script>
function CSCO_Format(fmt) {
var i;
	for(i=1; i < arguments.length; i++) {
		var r = new RegExp("\\%("+i+"\\$)?.", "i");
		fmt=fmt.replace(r, arguments[i])
	}
	return fmt;
}
document.cookie="webvpnlogin=1; path=/; secure";
function disableButton(){
        try{
                obj=document.getElementById("submit_button");
                if(obj){
                        obj.disabled=true;
                }
        }
        catch (e) {

        }

}

function validate_username(username)
{
    var reg = /[&'"<>]/;
    var ret = false;

    if (username && username.value && !username.value.match(reg)) {
        ret = true;
    }
    return ret;
}

</script>


</head>


<body style="background-color:#ffffff; overflow:auto;height:100%; width:100%; " onload="scrollToLogonForm();blinkDapMessage();">
<table style="width:100%; height: 100%" cellspacing="0" cellpadding="0">
<tbody><tr><td valign="top">
<table style="width:100%;" cellspacing="0" cellpadding="0">

<tbody><tr>
<td style="border-bottom:1px solid #aaaaaa;vertical-align:top; " colspan="2">    

<table style="width:100%" border="0" cellpadding="0" cellspacing="0" class="cuesHeaderBg">
<tbody><tr width="100%">
<td class="cuesHeaderAccent" width="100%" colspan="2"></td>

</tr>
   <tr id="title" width="100%">
      <td colspan="2" class="auth-page-title" style="height:40px; padding: 8px" width="100%"><img src="/+CSCOU+/csco_logo.gif" align="absmiddle" alt="Logo" title="Logo">&nbsp;&nbsp;SSL VPN Service</td>
<!-- <td class="auth-page-title" style="heigh:40px; padding: 8px" align="right">


</td> -->
</tr>
</tbody></table>

 
</td>
</tr>

<tr style="height:40px">
<td align="right" colspan="2">

</td>
</tr>
<tr align="center">

<script>
function formSubmit() {
    disableButton();

    var primary_username = document.getElementById("username"),
        secondary_username = document.getElementById("secondary_username");

    if ((primary_username && !validate_username(primary_username)) ||
        (secondary_username && !validate_username(secondary_username))) {
            document.location = "/+CSCOE+/logon.html?a0=15&a1=&a2=&a3=1#form_title_text";
            return false;
    }


     return true;

}
</script>

<td id="form_panel" align="middle">
<div style="margin-top:100px;padding:3em;">
<form id="unicorn_form" method="POST" onsubmit="return formSubmit();" autocomplete="off" action="/+CSCOE+/saml/sp/login">

<input name="tgroup" type="hidden" value="">
<input name="next" type="hidden" value="">
<input name="tgcookieset" type="hidden" value="">

<table style="width:350px; border:0px !important;padding:0px;" id="form_table" cellspacing="0" cellpadding="0" border="0">

<tbody><tr border="0">
    <td colspan="2" id="logon" align="middle" valign="top" border="0" style="padding:0px">
    <!-- <table style="color:#ffffff; ;background-color:#666666;; border-bottom: 1px solid #858A91; width:100%" id="form_title" cellspacing=0  border="0"> -->
	<table style="background-color:rgba(0,0,0,0);padding:0px;border:0px;" id="form_title" cellspacing="0" cellpadding="0" border="0">
	    <tbody><tr height="40">
	   	<td id="form_title_text" align="left" nowrap="" style="padding: 0px; border:0px;background-color:rgba(0,0,0,0);" width="51"><img src="/+CSCOU+/login-header-icon.jpg" width="51" style="display:block;"></td>
		<td width="100%" nowrap="" style="background-color: #ffffff; border:0px;" border="0">
			<table style="width:100%" cellspacing="0" cellpadding="0" border="0">
				<tbody><tr>
					<td colspan="2" height="16" style="background-color: #ffffff;border:0px;"></td>
				</tr>
				<tr>
					<td width="100%" align="left" nowrap="" style="background: url('/+CSCOU+/login-header-middle.jpg'); color: #7d8184;font-weight: bold;border:0px;padding-right:30px;text-align:center;">Login</td>
					<td width="1" style="border:0px;"><img src="/+CSCOU+/login-header-end.jpg" width="1" style="display:block;"></td>
				</tr>
			</tbody></table>
		</td>
    	</tr>
    	</tbody></table>
    </td>
</tr>

<tr align="center">
<td colspan="2" align="middle" style="color:#000000; background-color:#ffffff;border-left:1px solid #858A91;border-right:1px solid #858A91;"><div id="logon_message_text" style="margin-right:15px;margin-left:15px;margin-top:15px; margin-bottom:5px">You will be redirected to SAML Identity Provider for authentication</div></td>  </tr> 
<tr align="center"><td colspan="2" align="middle" style="color:#000000; background-color:#ffffff;border:1px solid #858A91;border-top: 0px;">
<div style="margin-left:20;margin-right:20;">
<table border="0" style="color:#000000; background-color:#ffffff;; text-align:left;">
<tbody><tr><td colspan="2" style="margin-left:40">&nbsp;</td></tr>

<tr>
    <td>
    GROUP:
    </td>
    <td>
    <div><select id="group_list" name="group_list" style="z-index:1; float:left;" onchange="updateLogonForm(this.value,{'GRP_GKAnyConnect_SAML':true,'NW_Cams_GK':true,'Cust_AGL':true,'Cust_ALN':true,'Cust_ALN_A99':true,'Cust_BRK':true,'Cust_CSE':true,'Cust_DGL':true,'Cust_DLE':true,'Cust_GCC':true,'Cust_MDD':true,'Cust_TEG':true,'Cust_TPG':true,'Cust_VAB':true,'Cust_VLR':true,'Cust_WMI':true,'DMZ_PRJ17':true,'DMZ_PRJ5':true,'GKR_Test':true,'GRP_service_SAML':true,'GRP_service_SAML':true,'ISE_TEST_RAVPN':true,'Prj_DemoStoreCafe':true,'Prj_Hospitality_GitlabRunner':true,'DefaultWEBVPNGroup':true,'service':true,'webvpn':true,'Cust_Lunar':true})">
    
    <option value="GRP_GKAnyConnect_SAML" selected="">000_default</option>

    <option value="NW_Cams_GK">Cams_GK</option>

    <option value="Cust_AGL">Cust_AGL</option>

    <option value="Cust_ALN">Cust_ALN</option>

    <option value="Cust_ALN_A99">Cust_ALN_A99</option>

    <option value="Cust_BRK">Cust_BRK</option>

    <option value="Cust_CSE">Cust_CSE</option>

    <option value="Cust_DGL">Cust_DGL</option>

    <option value="Cust_DLE">Cust_DLE</option>

    <option value="Cust_GCC">Cust_GCC</option>

    <option value="Cust_MDD">Cust_MDD</option>

    <option value="Cust_TEG">Cust_TEG</option>

    <option value="Cust_TPG">Cust_TPG</option>

    <option value="Cust_VAB">Cust_VAB</option>

    <option value="Cust_VLR">Cust_VLR</option>

    <option value="Cust_WMI">Cust_WMI</option>

    <option value="DMZ_PRJ17">DMZ_PRJ17</option>

    <option value="DMZ_PRJ5">DMZ_PRJ5</option>

    <option value="GKR_Test">GKR_Test</option>

    <option value="GRP_service_SAML">GRP_service_SAML</option>

    <option value="ISE_TEST_RAVPN">ISE_TEST_RAVPN</option>

    <option value="Prj_DemoStoreCafe">Prj_DemoStoreCafe</option>

    <option value="Prj_Hospitality_GitlabRunner">Prj_Hospitality_GitlabRunner</option>

    <option value="service">service</option>

    <option value="webvpn">webvpn</option>

    <option value="Cust_Lunar">zCust_Lunar</option>

    </select>
    </div>
    </td>
</tr>

<tr height="40" align="center">
<td colspan="2" align="middle">
<input style="font-weight: bold; cursor: pointer;" type="submit" name="Login" value="Login">
</td>
</tr>

</tbody></table>
</div></td></tr></tbody></table>
</form></div>

<script>

function set_focus() {
     var name="";
     if (!name) {
          <!-- If there are no form fields, select the login button -->
          name = "Login";
     }
     if (name) {
          var obj = document.getElementById(name);
          if(obj){
               obj.focus();
          }
     }
}
set_focus();

</script>
</td>

</tr>
</tbody></table>
</td></tr>

</tbody></table>

<iframe style="top:0px;left:0px;position:absolute; visibility:hidden; width: 500px;" id="dap_message_shield" src="/+CSCOE+/blank.html"></iframe>
<div style="top:0px;left:0px;position:absolute; visibility:hidden; width: 500px; background-color: #ffffff; border: 1px solid #000000" id="dap_message">
<table cellspacing="0">
<tbody><tr>
<td height="40" style="margin:10px; background-color: #dbdbdb;">
<div style="margin:10px;">
<br>Your system administrator provided the following information to help understand and remedy the security conditions: 
</div>
</td>
</tr>
<tr>
<td height="40">
<div style="margin:10px">

</div>
</td>
</tr>
<tr>
<td align="right" height="40" style="border-top: 1px dotted #aaaaaa;">
<a href="javascript:hideDapMessage()">Close</a>&nbsp;&nbsp;
</td>
</tr>
</tbody></table>
</div>





</body></html>