whois.handle: GPAMMINISTRAZIONISTABILISRL
whois.name: GP AMMINISTRAZIONI STABILI S.R.L.
whois.cidrs: 94.85.223.148/30
whois.created: 2024-08-14T00:00:00.000000
whois.updated: 2024-08-14T00:00:00.000000
whois.handle: ORG-IA34-RIPE
whois.name: Telecom Italia S.p.A.
whois.address: Via Oriolo Romano 240\nI-00189\nRoma\nITALY
whois.handle: ABT49-RIPE
whois.name: Abuse Business TIM
whois.email: abuse@business.telecomitalia.it
whois.handle: ASB144-RIPE
whois.name: Assurance Staff Business
whois.email: ip_transport_support@telecomitalia.it
whois.handle: CC297-RIPE
whois.name: Claudio Ciotola
whois.email: claudio.ciotola@telecomitalia.it
whois.handle: ESB35-RIPE
whois.name: Engineering Staff Business
whois.email: datacomnet@telecomitalia.it
whois.handle: GP1340-RIPE
whois.name: Gianluca Pace
whois.email: gianluca.pace@telecomitalia.it
whois.handle: MG18673-RIPE
whois.name: Marco Galasso
whois.email: marco.galasso@telecomitalia.it
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T16:20:29.351812
services.banner: HTTP/1.1 200 OK
  Date:  <REDACTED>
  Cache-Control: no-cache, private
  Pragma: no-cache
  Expires: Mon, 16 Apr 1973 13:10:00 GMT
  Connection: close
  Transfer-Encoding: chunked
  Content-Type: text/html
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_AES_256_GCM_SHA384
services.ja4s: t130200_1302_a56c5b993250
services.version: TLSv1_3
services.ja4s: t130200_1302_a56c5b993250
services.version: TLSv1_2
services.ja4s: t120200_c030_344b4dce5a52
services.issuer_dn: CN=usg_flex_50_7049A2037DC7
services.common_name: usg_flex_50_7049A2037DC7
services.subject_dn: CN=usg_flex_50_7049A2037DC7
services.common_name: usg_flex_50_7049A2037DC7
services.scan_time: 2025-07-18T06:00:37.250484
services.source: OSI_TRANSPORT_LAYER
services.part: o
services.vendor: Red Hat
services.product: Enterprise Linux
services.cpe: cpe:2.3:o:redhat:enterprise_linux:*:*:*:*:*:*:*:*
services.value: jquery
services.value: login-page
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T16:20:29.351812
services.uri: https://94.85.223.150/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Transfer-Encoding
services.headers: chunked
services.key: Expires
services.headers: Mon, 16 Apr 1973 13:10:00 GMT
services.key: Connection
services.headers: close
services.key: Cache-Control
services.headers: no-cache, private
services.key: Content-Type
services.headers: text/html
services.key: Pragma
services.headers: no-cache
services.key: Date
services.headers: <REDACTED>
services.html_tags: <title></title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0,minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="HandheldFriendly" content="true">
services.body: <!DOCTYPE html>
  <html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0,minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <meta name="HandheldFriendly" content="true">
    <title></title>
    <link rel="shortcut icon" href="/images/favicon.png?v=250506182314?v=250506182314" type="image/x-icon" />
    <link href="css/bootstrap.css?v=250506182314" rel="stylesheet" type="text/css">
    <link href="css/login.css?v=250506182314" rel="stylesheet" type="text/css">
    <link href="css/responsive.css?v=250506182314" rel="stylesheet" type="text/css">
    <script type="text/javascript" src="/ext-js/ext/ext-all.js?v=250506182314"></script>
    <script type="text/javascript" src="/ext-js/app/common/zld_product_spec.js?v=250506182314"></script>
    <script type="text/javascript" src="/ext-js/app/common/zyFunction.js?v=250506182314"></script>
    <link rel="stylesheet" type="text/css" href="/logo/custmiz_page.css?v=250506182314" />
    <script type="text/javascript" src="/lang/language_panel.js?v=250506182314"></script>
    <script language="javascript" src="lib/jquery-3.5.1.min.js?v=250506182314"></script>
    <script language="javascript" src="lib/custom.js?v=250506182314"></script>
    <script language="JavaScript">
      var debugLog=false, cliLog=false;
      var ns, ie;
      var timeStamp = "1753633229";
      var Web_auth_status = "0";
      var Terms_of_service = "0";
      var mp_idx = "0";
      var ztplink = "0";
      var language_string = mplang['language_string'];
      window.modelName = document.title;
      if (navigator.appName == "Netscape") {
        ns = true; ie = false;
      } else if (navigator.appName == "Microsoft Internet Explorer") {
        ie = true; ns = false;
      } else {
         ns = false; ie = false;
      }
      function multi_lingual(wording){
        document.write(mplang[wording]);
      }
      function multi_lingual_notSupportZTP(wording){
        var note0 = mplang[wording].replace("{0}", '<a style= "color: #FF0000;text-decoration: underline;" href="https://nebula.zyxel.com/" target="_nebula">');
        var note1 = note0.replace("{1}", '</a>');
        var note2 = note1.replace("{2}", '<span style="font-weight: bold;">');
        var note3 = note2.replace("{3}", '</span>');
        var note4 = note3.replace("{4}", '<span style="font-weight: bold;">');
        var note5 = note4.replace("{5}", '</span>');
        document.write(note5);
      }
      function checkKey(evt){
        if(ns){
          if(evt.which == 13) /* Enter */
            setData(false);
        } else {
          if(evt.keyCode == 13) /* Enter */
            setData(false);
        }
      }
      function handleNebulaClick() {
        window.open('https://nebula.zyxel.com/', '_blank');
      }
      function chkDiagTools(){
        document.getElementById('username_input').value="";
        document.getElementById('username_input').readOnly=false;
        var nebulaMgmtPwd = "";
        if (nebulaMgmtPwd == 'support') {
          var msgTemplate = mplang["_NebulaMgmtPwd_Desc"];
          if (typeof msgTemplate == "undefined") {
            msgTemplate = "This device is managed by {0}, please use Nebula assigned password in the Site-wide > Configure > Site settings.";
          }
          var replacement = '<a href="#" onclick="handleNebulaClick()">Nebula</a>';
          var msg = "<strong>" + mplang["_Note"]+ "<br />" + msgTemplate.replace("{0}", replacement) + "</strong>";
          document.getElementById('nebulaMgmtPwd').innerHTML = msg;
          document.getElementById("nebulaMgmtPwd").style.display = "";
          document.getElementById("nebulaMgmtPwd").style.fontSize = "12px";
        } else document.getElementById("nebulaMgmtPwd").style.display = "none";
      }
      function init(){ 
        var current_lang = getCookie('Language') == undefined ?  language_string : getCookie('Language');
        document.getElementById('lang_combo').value = current_lang;
        setMultiLang();
        if(Terms_of_service=="1"){
          document.getElementById("terms").style.visibility = "visible";
          document.getElementById("termslink").innerHTML = mplang['_Terms_of_Service_Link'];
        }
        document.getElementById("username_input").focus();
        document.getElementById("note").style.display = "block";
        document.getElementById("login_button").value = mplang['_Login'];
        document.getElementById("mp_idx").value = mp_idx;
        chkDiagTools();
      }
      function setData(isSSL){
        var current_lang =  document.getElementById('lang_combo').value;
        document.cookie = "Language="+current_lang;
        if(Terms_of_service=="1"){
            if(document.getElementById("termscheck").checked){
            document.login.password.value = document.login.pwd.value + document.login.pwd_r.value;
            document.login.submit();
          }else{
            alert(mplang['_Terms_of_Service_Check_Msg']);
          }
        }else{
          document.login.password.value = document.login.pwd.value + document.login.pwd_r.value;
          document.login.submit();
        }
      }
      function WalledGarden(json){
        var list="", temp;
        for (i=0; i < json.length; i++){
          var data=json[i];
          for (var key in data){
            temp = "<li><a href="+data[key]+" target='_blank'>"+key+"</a></li>";
            list = list + temp;
          }
        }
        document.getElementById("WalledGardenBox").style.display = "block";
        document.getElementById('url').innerHTML = list;
      }
        function getCookie(objName){
        var decodecookie = decodeURIComponent(document.cookie);
        var arrStr = decodecookie.split("; ");
        for(var i = 0;i < arrStr.length;i ++){
          var temp = arrStr[i].split("=");
          if(temp[0] == objName) return unescape(temp[1]);
        }
      }
      function setMultiLang(){
        UpdateLangPanelTag();
        var itimer;
        var fung = function(){
          try {
            if (_Done) {
              clearInterval(itimer);
              document.getElementById('_Enter_User').innerHTML = mplang['_Enter_User'];
              document.getElementById("login_button").value = mplang['_Login'];
              document.getElementById('_DynGst_User_Name').innerHTML = mplang['_DynGst_User_Name'];
              document.getElementById('_DynGst_Password').innerHTML = mplang['_DynGst_Password'];
              var note0 = mplang['_Not_support_ztp_info'].replace("{0}", '<a style= "color: #FF0000;text-decoration: underline;" href="https://nebula.zyxel.com/" target="_nebula">');
              var note1 = note0.replace("{1}", '</a>');
              var note2 = note1.replace("{2}", '<span style="font-weight: bold;">');
              var note3 = note2.replace("{3}", '</span>');
              var note4 = note3.replace("{4}", '<span style="font-weight: bold;">');
              var note5 = note4.replace("{5}", '</span>');
              document.getElementById('not_support_ztp_info').innerHTML = note5;
              document.getElementById('_Turn_on').innerHTML = mplang['_Turn_on'];
              document.getElementById('_Turn_off').innerHTML = mplang['_Turn_off'];
              document.getElementById('_Note').innerHTML = mplang['_Note'];
            }
          }catch(e){}
        };
        itimer = setInterval(fung, 100);
      }
      function Changelanguage(){
            document.cookie = "Language="+document.getElementById('lang_combo').value;;
            $("#username_input").focus();
            setMultiLang();
      }
      function set_GA_SetEnvir(){
        if(window.flag == 1) GA_SetEnvir();
      }
      function clickToNebulaMode(){
        if(window.flag==1)
          set_GA_Info_Event_For_Login('ClickToNebulaMode', window.modelName, window.flag);	
      }
      Ext.onReady(function () {
        window.flag = 0;
        Ext.Ajax.request({
          url: '/lib/mode_ana',
          method: 'POST',
          async:false,
          success: function(response){
            if (response.responseText != ""){
              window.flag = response.responseText;
              window.modelName = document.title;
              set_GA_SetEnvir();
            }
          },
          failure: function(response) {
            // Something to do
          }
        });
      });
    </script>
  </head>
  <body class="login-customized" onload="init();">
    <div class="bluebk hidden-xs"></div>
    <div class="backgroundbox"></div>
    <div class="container" style="">
    <div class="col-lg-68 col-md-68 col-sm-100 row row-demo row-same-height min-width-300">
    <div class="cardbox" style="display:none;">
    <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 col-lg-margin-top-15 col-md-margin-top-15 col-sm-margin-top-15 col-xs-margin-top-15 col-lg-margin-left-10 img-left">
      <img src="/logo/logo?v=250506182314" width="103px" height="29px" />
    </div>
    <div class="login_language col_language"></div>
    <div class="col_language_setting">
      <select class="select_language" id="lang_combo" onchange="Changelanguage();">
        <option value="EN">English</option>
        <option value="FR">Français</option>
        <option value="DE">Deutsch</option>
        <option value="PL">Polski</option>
        <option value="PT">Português</option>
        <option value="RU">Pусский</option>
        <option value="CN">简体中文</option>
        <option value="ES">Español</option>
        <option value="TW">繁體中文</option>
        <option value="TR">Türkçe</option>
        </select>
    </div>
    <div class="clearfix"></div>
    <div class="login-box">
      <div class="col-lg-9 col-md-9 font-align-center font-size-20 col-lg-margin-top-10 col-md-margin-top-10 col-sm-margin-top-10 col-xs-margin-top-10 model_title" >USG FLEX 50</div>
      <div class="clearfix"></div>
      <div class="col-lg-12 col-md-12 font-align-center font-color-666 col-lg-margin-top-13 col-md-margin-top-13 col-sm-margin-top-13 col-xs-margin-top-13 loginSubtitle">
      <p id="_Enter_User"><script>multi_lingual("_Enter_User")</script></p>
    </div>
    <div class="clearfix"></div>
      <form name="login" action="/" enctype="application/x-www-form-urlencoded" method="post" autocomplete="off">
      <div class="col-lg-12 col-lg-margin-top-20 col-md-margin-top-20 col-sm-margin-top-20 col-xs-margin-top-13">
      <div class="col-lg-username-input font-align-center accountInput">
       <div class="tooltip"><div><span id="_DynGst_User_Name" class="tooltiptext"><script>multi_lingual("_DynGst_User_Name")</script></span></div></div>
       <input id="username_input" name="username" type="text" maxlength="31">
      </div>
    </div>
    <div class="clearfix"></div>
    <div class="col-lg-12 col-lg-margin-top-20 col-md-margin-top-20 col-sm-margin-top-20 col-xs-margin-top-13">
     <div class="col-lg-username-input font-align-center passwordInput">
     <div class="tooltip"><div><span id="_DynGst_Password" class="tooltiptext"><script>multi_lingual("_DynGst_Password")</script></span></div></div>
     <input id="pwd_input" name="pwd" type="password" maxlength="63" onkeyPress="checkKey(event);">
     </div>
    </div>
    <div class="clearfix"></div>
    <div class="col-lg-10 col-md-12 text-left font-color-666 col-lg-margin-top-13 col-md-margin-top-13 col-sm-margin-top-13 col-xs-margin-top-13 loginSubtitle col-sm-offset-2">
      <div id='nebulaMgmtPwd' style ="display:none;"></div>
    </div>
    <div class="clearfix"></div>
    <div class="col-lg-12 col-lg-margin-top-20 col-md-margin-top-20 col-sm-margin-top-20 col-xs-margin-top-13" style="text-align: left;">
      <div id='not_support_ztp_info' class="redfont" style ="display:none;"><script>multi_lingual_notSupportZTP("_Not_support_ztp_info")</script></div>
    </div>
    <div class="clearfix"></div>
    <input type="hidden" name="password" />
    <input name="pwd_r" type="hidden" value="" />
    <input type="hidden" id="mp_idx" name="mp_idx" value="" />
      <div class="col-lg-12">
       <div class="annotationFont font-color-666 col-lg-margin-top-13 col-md-margin-top-13 col-sm-margin-top-13 col-xs-margin-top-13">
        <p class="noMarginPadding redfont"></p>
       </div>
      </div>
      <div class="clearfix"></div>
      <div id="terms" class="col-lg-12 terms_checkbox">
      <div class="checkbox">
        <input id="termscheck" type="checkbox" name="terms" value="terms">
        <label id="termslink" for="termscheck"></label>
      </div>
      </div>
      <div class="col-lg-12 font-align-center col-lg-margin-top-10 col-md-margin-top-10 col-sm-margin-top-10 col-xs-margin-top-10 margin-10">
        <input id="login_button" type="button" value="" class="loginButton space" onclick="setData(false);">
        <input type="button" value="Get Free Account" class="loginButton space long free">
      </div>
    <div class="clearfix"></div>
  </div>
  <!-- login box end-->
  </div>
  </form>
  <div id="WalledGardenBox" class="col-xs-3 col-sm-3 col-md-3 col-lg-3 min-width-300 WalledGardenbox">
   <ul>
  	<div id="url"></div>
   </ul>
  </div>
  </div>
  <div id="note" class="col-lg-36 col-md-36 col-sm-61_4 note_triangle_txt note_triangle_txt" style="display:none; margin-top:30px;">
   <ul>
  	<li class="note_title"><img src="images/login_note_B.png?v=250506182314"/><span id="_Note"><script>multi_lingual("_Note")</script></span></li>
  	<li id="_Turn_on"><script>multi_lingual("_Turn_on")</script></li>
  	<li id="_Turn_off"><script>multi_lingual("_Turn_off")</script></li>
  	<li></li>
   </ul>
  </div>
  </div>
  <script type="text/javascript">
    $(document).ready(function () {
      $("#username_input").focus();
      if (ztplink == '1'){
        document.getElementById("not_support_ztp_info").style.display = 'inline';
      }
    });
  </script>
  </body>
  </html>
  
services.name: https://94.85.223.150/images/favicon.png?v=250506182314?v=250506182314
services.body_hash_sha1: sha1:0a3ec33b672863cf6c3080df26b54d62f9585349
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T14:55:46.645466
services.banner: HTTP/1.1 200 OK
  Date:  <REDACTED>
  Cache-Control: no-cache, private
  Pragma: no-cache
  Expires: Mon, 16 Apr 1973 13:10:00 GMT
  Transfer-Encoding: chunked
  Content-Type: text/html
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_CHACHA20_POLY1305_SHA256
services.ja4s: t130200_1303_a56c5b993250
services.version: TLSv1_3
services.ja4s: t130200_1303_a56c5b993250
services.version: TLSv1_2
services.ja4s: t120200_cca8_344b4dce5a52
services.issuer_dn: CN=usg_flex_50_7049A2037DC7
services.common_name: usg_flex_50_7049A2037DC7
services.subject_dn: CN=usg_flex_50_7049A2037DC7
services.common_name: usg_flex_50_7049A2037DC7
services.scan_time: 2025-07-28T01:36:06.657524
services.value: jquery
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T14:55:46.645466
services.uri: https://94.85.223.150:8008/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Transfer-Encoding
services.headers: chunked
services.key: Expires
services.headers: Mon, 16 Apr 1973 13:10:00 GMT
services.key: Cache-Control
services.headers: no-cache, private
services.key: Content-Type
services.headers: text/html
services.key: Pragma
services.headers: no-cache
services.key: Date
services.headers: <REDACTED>
services.html_tags: <title>Welcome</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="utf-8"> <meta http-equiv="pragma" content="no-cache">
services.body: <!DOCTYPE html>
  <html>
  <head>
  	<title>Welcome</title>
  	<meta name="viewport" content="width=device-width, initial-scale=1">
  	<meta charset="utf-8">
  	<meta http-equiv="pragma" content="no-cache">
  	<link href="/ext-js/mobile/css/jquery.mobile-1.4.2.min.css?v=250506182304" rel="stylesheet" type="text/css">
      <link href="/ext-js/mobile/css/templates.css?v=250506182304" rel="stylesheet" type="text/css">
      <link href="/ext-js/mobile/css/theme.css?v=250506182304" rel="stylesheet" type="text/css">
  	<link href="/ext-js/mobile/css/modify.css?v=250506182304" rel="stylesheet" type="text/css">
  	
  	<script src="/lib/jquery-3.5.1.min.js?v=250506182304"></script>
  	<script src="/lib/jquery-migrate-3.3.0.min"></script>
      <script src="/lib/jquery.mobile-1.4.2.min.js?v=250506182304"></script>
  
  	<script language="JavaScript">
  	var myKey = "";
  	var errorMsg = {
  	/* multi-Lingual here */
  		'0': 'VPN connection has been authorized.',
  		'-1': 'VPN Connection authorization fail or authorize link expired.'
  	}	
  	function setData(){		
  		document.zyform.submit();
  	}	
  	function init(){
  		document.getElementById("key").value = myKey;		
  	}
  </script>
  </head>
  <body onload="init();">
  <form id="zy_form" name="zyform" action="/2FA-access.cgi" enctype="application/x-www-form-urlencoded" method="post" autocomplete="off">
  <div data-role="page" class="zyxel zyxel_style1">
  
  	<div role="main" class="ui-content">
  		<div class="zyxel_content">    
              <h2 class="zyxel_title1">VPN Authorize</h2>
              <div class="zyxel_blue_line"></div>
              
  			<div><!-- add class "login_hidden" here to hide without-login area -->
  				<div class="flow_hidden">
                      <div class="zyxel_login_rwd_con_right">
                              <input type="text" name="key" id="key" value="" class="user_icon">
                              
                              <div class="center_style"><span id="error" class="zyxel_span_login_denied hidden"></span></div>
  							<input type="hidden" id="mobile" name="mobile" value="1"/>
  							<input type="hidden" id="typ" name="typ" value="0"/>
                              <button type="button" class="ui-btn ui-corner-all ui-btn-d" onclick="setData()">Authorize</button>
                          
                      </div><!-- /zyxel_login_rwd_con_right -->
               	</div><!-- /lflow_hidden-->
               </div>
       	</div><!-- /zyxel_content -->
  	</div><!-- /content -->
  </div><!-- /page -->
   </form>
  </body>
  </html>
  
services.body_hash_sha1: sha1:553f8e56f80f72689c6512a3eeb4afde41be1ddb
services.supported_versions: HTTP/1.1
[binary data, 22 values, 524 bytes]