whois.handle: TTCL-20100413
whois.name: TANZANIA TELECOMMUNICATIONS CO. LTD
whois.cidrs: 41.59.0.0/16
whois.created: 2010-04-13T00:00:00.000000
whois.updated: 2020-01-14T00:00:00.000000
whois.handle: ORG-TTCL1-AFRINIC
whois.name: TANZANIA TELECOMMUNICATIONS CO. LTD
whois.address: ***\n***\nDar Es Salaam PO Box 9070
whois.country: TZ
whois.handle: NM71-AFRINIC
whois.name: Nkonze Masuha
whois.email: nkonze.masuha@ttcl.co.tz
whois.handle: KM49-AFRINIC
whois.name: Kajiru Mntambo
whois.email: kajiru.mntambo@ttcl.co.tz
whois.handle: NM71-AFRINIC
whois.name: Nkonze Masuha
whois.email: nkonze.masuha@ttcl.co.tz
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T08:40:32.923009
services.banner: HTTP/1.0 200 OK
  Server: RapidLogic/1.1
  MIME-version: 1.0
  Cache-Control: no-cache
  Content-type: text/html
  Set-Cookie: auth=a75e923d386fc361; path=/
  Set-Cookie: lang=en; path=/
  
services.value: login-page
services.path: /logon.htm
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T08:40:32.923009
services.uri: http://41.59.150.40/logon.htm
services.protocol: HTTP/1.0
services.status_reason: OK
services.key: Server
services.headers: RapidLogic/1.1
services.key: MIME-version
services.headers: 1.0
services.key: Set-Cookie
services.headers: auth=a75e923d386fc361; path=/ lang=en; path=/
services.key: Cache-Control
services.headers: no-cache
services.key: Content-type
services.headers: text/html
services.html_tags: <title>System Login</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache, must-revalidate"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta content="MSHTML 6.00.2600.0" name="GENERATOR">
services.body: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  <!-- saved from url=(0013)http://gkmis/ -->
  <html>
  <head>
      <meta http-equiv="pragma" content="no-cache">
      <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">	
      <title>System Login</title>
      <script type="text/javascript" src="common_md5.js" ></script> 
      <script type="text/javascript" language="javascript">	
  	var nLoginLangChoose = '3';
  	var nIsChineseLang = '0';	
  	var oTargetUserQTech = '0';	
  	var oTargetUserCLixxo = '0';
  	var oTargetUserRicoTr = '0';
  
  	
      function check()
  	{
  	  fnSetLanguage();
  	  var nSelLang = document.getElementById("sellanguage").value;
        if (logonForm.username.value=="")
  	  {
             if (0 == parseInt(nSelLang))
  			{ 
  				alert("请输入用户名!");
  			}
  			else if (1 == parseInt(nSelLang))
  	  		{
  				alert("Please input your username!");
  			}
  			else if (2 == parseInt(nSelLang))
  			{
  				alert("Введите имя пользователя!");
  			}
  			else if (3 == parseInt(nSelLang))
  			{
  				alert("Introduceti numele de utilizator!");
  			}
             logonForm.username.focus ();
             return false;        
        }
  	  
        if(logonForm.userpwd.value == "")
  	  {
              if (0 == parseInt(nSelLang))
  			{ 
  				alert("请输入密码!");
  			}
  			else if (1 == parseInt(nSelLang))
  	  		{
  				alert("Please input password!");
  			}
  			else if (2 == parseInt(nSelLang))
  			{
  				alert("Введите пароль!");
  			}
  			else if (3 == parseInt(nSelLang))
  			{
  				alert("Introduceti parola!");
  			}
          logonForm.userpwd.focus();
          return false;
         }
  	  
         encode();
  	   
  	   document.forms.logonForm.submit();
  	   	   
      }	
  	function isIE() { //ie  
      if (!!window.ActiveXObject || "ActiveXObject" in window)  
          return true;  
      else  
          return false;  
      } 
  	
  	function FnIsEnterKey(e)
  	{
  	   e = e || window.event;
             var key = e ? (e.charCode || e.keyCode) : 0;
  
  	   if(13 == e.keyCode)
  	   { 
  		  var btnLogin = document.getElementById("btnLogin");
  		  if (btnLogin)
  		  {  
  		  	btnLogin.focus();
  			if (!isIE())
  			{	 
  			 check();	
  			}		 
  		  }
  	   }
  	   
  	}
      </script>
      
      <style type="text/css">
  		
  		
  		body {
  			font-family: Arial, Helvetica, sans-serif;
  			font-size:12px;
  			color:#666666;			
  			background:#ffffff;
  			text-align:center;
  		}		
  		#box_header {
  		background-color:#F4F4F4;
  		border:1px solid #000000;
  		width:450px;		
  		}		
  		
  		
  		
  		
  		#box_header .topheader {
  		color:#FEE761;
  		font-size:12px;
  		font-weight:bold;
  		letter-spacing:1px;
  		margin:0 -10px 5px;
  		padding:5px 5px 5px 10px;
  		background-image:url(img_07.bmp);				
  		text-align:center;
  		}
  		
  		a:hover {
  		color:#000;
  		text-decoration:underline;
  		}
  		h3 {
  		font-size:12px;
  		font-weight:bold;
  		}
  		pre,p {
  		color:#1E7ACE;		
  		margin:4px;
  		}
  		input, select,textarea {
  		padding:1px;
  		margin:2px;
  		font-size:11px;
  		}
  		.buttom{
  		padding:1px 4px;
  		font-size:16px;
  		border:1px #1E7ACE solid;
  		background:#D0F0FF;
  		}
  		
  		#formwrapper {
  		width:450px;
  		margin:auto;
  		padding:4px;
  		text-align:left;
  		border:0px solid #000000;
  		/*background:#2279a6;*/
  		background:#F4F4F4;
  		}
  		fieldset {
  		padding:2px 30px 2px 30px;
  		margin-top:1px;
  		border:0px solid #A4CDF2;
  		/*background:#2279a6;*/
  		background:#F4F4F4;
  		}
  		fieldset legend {
  		/*color:#1E7ACE;*/
  		color:#000000;
  		font-weight:bold;
  		padding:1px 2px 1px 2px;
  		border:1px solid #A4CDF2; 
  		background:#F4F4F4;
  		}
  		fieldset label {
  		float:left;
  		width:120px;
  		text-align:right;
  		padding:4px;
  		margin:1px;
  		/*color:#fff;*/
  		color:#333333;
  		}
  		fieldset div {
  			clear:left;
  			margin-bottom:2px;
  		}
  		.input {
  		 width:120px;
  		 }
  		.enter{
  		 text-align:center;
  		 }
  		.clear {
  			clear:both;
  		}
  		
  		
  		
  		
  		#divWelcome{
  			margin-left:0px;
  			font-weight:bold;font-size:20px;text-align:center;
  			color:#000000;
  			background-color:#F4F4F4;            
  		}
  		#divFwVersion{
  			margin-left:166px;
  			font-weight:bold;font-size:12px;text-align:left;
  			color:#000000;
  			background-color:#F4F4F4;            
  		}
  		.button{font-size:14px;}
  
  		
  	</style>
  
      <meta content="MSHTML 6.00.2600.0" name="GENERATOR">
  </head>
  
  <script type="text/javascript" src="common.js"></script>
  
  <script type="text/javascript" language="javascript">
  if (top.location != self.location)
      top.location = self.location;
  
  if (window.focus) self.focus();
  
  function openAnyWindow(url, name) {
    var l = openAnyWindow.arguments.length;
    var w = "";
    var h = "";
    var features = "";
    for (i=2; i<l; i++) {
      var param = openAnyWindow.arguments[i];
      if ( (parseInt(param) == 0) || (isNaN(parseInt(param))) ) {
        features += param + ',';
      } else {
        (w == "") ? w = "width=" + param + "," : h = "height=" + param;
      }
    }
    features += w + h;
    var code = "popupWin = window.open(url, name";
    if (l > 2) code += ", '" + features;
    code += "')";
    eval(code);
  }
  
  
    function encode() {
      document.logonForm.encoded.value = document.logonForm.username.value + ":" + hex_md5(document.logonForm.username.value + ":" + document.logonForm.userpwd.value + ":" + "a75e923d386fc361");  // sets the hidden field value to whatever md5 returns.
    }
    
    function LoadDataForm()
    {
       var strInValid = "Username or password is invalid!";
  	 var nError = parseInt(document.ValidForm.hdErrorStatus.value);
  	 //if (0 == document.getElementById("sellanguage").value)
  	 if (0 == nGetLanguage())
  	 {
  	    strInValid = "输入的用户名或密码错误!";
  	 }
  	 else if (1 == nGetLanguage())
  	 {
  		strInValid = "Username or password is invalid!";
  	 }
  	 else if (2 == nGetLanguage())
  	 {
  		strInValid = "Имя пользователя или пароль неверны!";
  	 }
  	 else if (3 == nGetLanguage())
  	 {
  		strInValid = "Numele de utilizator sau parola este incorecta!";
  	 }
  	 
  	 if ( nError < 0)
  	 {
  	     switch(nError)
  		 {
  		  case -10:
  		  {
  		    if (0 == nGetLanguage()){
  				strInValid = "Radius鉴权错误";
  			}
  			else{
  				strInValid = "Radius authentication is error";
  			}
  		    break;
  		  }
  		  case -11:	
  		  {
  		    if (0 == nGetLanguage()){
  				strInValid = "账号已经过期";
  			}
  			else{
  				strInValid = "Account has expired";
  			}
  		    break;
  		  }	
  		  case -12:	
  		  {
  		    if (0 == nGetLanguage()){
  				strInValid = "登陆失败次数超过允许范围,账号使用权限已经被锁禁";
  			}
  			else{
  				strInValid = "The number of login failures exceeds the allowable range, and account usage rights have been blocked.";
  			}
  		    break;
  		  }
  		  case -15:	
  		  {
  		    if (0 == nGetLanguage()){
  				strInValid = "登陆失败次数过多,请等待5分钟后再继续";
  			}
  			else {
  				strInValid = "There are too many failed logins. Please wait 5 minutes before continuing";
  			}
  		    break;
  		  }		   
  		  default:
  		    break;
  		 }
  		  ShowChooseSelLanguage();
  		  SetChooseSelLanguage();
  		  ShowCurLanguageUI();
  	      alert(strInValid);
  		  document.logonForm.username.focus();
  	     return ;
  	 }
  	 	 
  	 if (document.ValidForm.hdValid.value == 0)
  	  {
  		  ShowChooseSelLanguage();
  		  SetChooseSelLanguage();
  		  ShowCurLanguageUI();
  	      alert(strInValid);
  		  document.logonForm.username.focus();
  		  return;
  	  }
  	 SetChooseSelLanguage();
  	 ShowCurLanguageUI();
       document.logonForm.username.focus();
    }
    function ShowChooseSelLanguage()
    {
    	  var selLang = document.getElementById("sellanguage");
        if (0 == nGetLanguage()) {
  	       if (selLang)
  	       {	           
  				onSelectItemByValue(selLang, "0");
  	       }
  	  }
  	  else if (2 == nGetLanguage())  {
  	       if (selLang)
  	       {	           
  				onSelectItemByValue(selLang, "2");
  	       }
  	  }
  	  else if (3 == nGetLanguage())  {
  	       if (selLang)
  	       {	           
  				onSelectItemByValue(selLang, "3");
  	       }
  	  }	 
  	  else
  	  {
  		  if (selLang)
  		  {
  			   //selLang.selectedIndex = 1;
  			   onSelectItemByValue(selLang, "1");
  		  }
  	  }
    }
    function SetChooseSelLanguage()
    {
    	  var nSelLang = document.getElementById("sellanguage").value;
  	  nSelLang = SelectCurLanguage(nSelLang);
    }
    function rmExceptEnglish()
    {
  	var selObj = document.getElementById("sellanguage");	
  	for (var i=selObj.length-1; i >= 0; i--)
  	{
  		if (i != 1 )
  		{			
  			try
  			{
  				selObj.options.remove(i); 
  			}
  			catch(trymicrosoft)
  			{
  				selObj.remove(i);
  			}
  		}
  	}
    }
     function rmExceptLangRes(type)
    {
  	var selObj = document.getElementById("sellanguage");	
  	for (var i=selObj.length-1; i >= 0; i--)
  	{
  		if (!(parseInt(type) & (1<<i)))
  		{			
  			try
  			{
  				selObj.options.remove(i); 
  			}
  			catch(trymicrosoft)
  			{
  				selObj.remove(i);
  			}
  		}
  		else{
  		     if ((1 == parseInt(oTargetUserQTech))&&(i==0)){
  			    try{
  					selObj.options.remove(i); 
  				}
  				catch(trymicrosoft)
  				{
  					selObj.remove(i);
  				}
  			 }
  		}
  	}
    } 
    function InitSelLanguage()
    {
  	 var nTargetuser = '59';	
  	 	 
  	 if ( 1 != parseInt(nIsChineseLang))
  	 {	     
  		 if ((1 != parseInt(oTargetUserQTech))&&(parseInt(nLoginLangChoose)<=3)) {		 	
  			 rmExceptEnglish();
  		 }
  		 else{
  			 rmExceptLangRes(nLoginLangChoose);
  		 }		 
  	 }
  	 else
  	 {
  		rmExceptLangRes(nLoginLangChoose);
  	 }
    }
    function SelectCurLanguage(nLangItem)
    {
        var nResult = nLangItem;
  	  /*
  	  var selLang = document.getElementById("sellanguage");	  
    	  if (1 == parseInt(oTargetUserQTech)){	  
  	     if ((parseInt(nLoginLangChoose) & (1<<2))) {
  	       nResult = 2;
  		   onSelectItemByValue(selLang, "2");
  	     }
  		 else{
  		   nResult = 1;
  		   onSelectItemByValue(selLang, "1");
  		 }	   
  	  } */
  	  return nResult;
    }
    
    function ShowCurLanguageUI()
    {
    	
    	var nSelLang = document.getElementById("sellanguage").value;
  	if (0 == parseInt(nSelLang))
  	{
  	    writeCookie("lang", "cn");		
  		document.getElementById("hdLang").value = 0;
  		document.getElementById("btnLogin").value = "登陆";
  		
  		nSetInnerHtml("spanWelcome", "G3600网管");
  		nSetInnerHtml("labUsrName", "用户名");
  		nSetInnerHtml("labPsword", "密码");
  		nSetInnerHtml("lablanguage", "语言");
  				
  	}
  	else if (1 == parseInt(nSelLang))
  	{
  	    writeCookie("lang", "en");
  	    document.getElementById("hdLang").value = 1;
  		document.getElementById("btnLogin").value = "Login";
  		document.getElementById("spanWelcome").innerHTML = "G3600";
  		//document.getElementById("spanWelcome").innerHTML = "FG7002N";
  		nSetInnerHtml("labUsrName", "Username");
  		nSetInnerHtml("labPsword", "Password");
  		nSetInnerHtml("lablanguage", "Language");
  				
  	}
  	else if (2 == parseInt(nSelLang))
  	{
  	     writeCookie("lang", "ru");
  	    document.getElementById("hdLang").value = 2;
  		document.getElementById("btnLogin").value = "Войти";
  		if (parseInt(oTargetUserQTech)==1){
  		  var obtnReset = document.getElementById("btnReset");
  		  if (obtnReset){
  		     obtnReset.value = "Сброс";
  		  }
  		}
  		document.getElementById("spanWelcome").innerHTML = "G3600";
  		//document.getElementById("spanWelcome").innerHTML = "FG7002N";
  		nSetInnerHtml("labUsrName", "Логин");
  		nSetInnerHtml("labPsword", "Пароль");
  		nSetInnerHtml("lablanguage", "Язык");				
  	}
  	else if (3 == parseInt(nSelLang))
  	{
  	    writeCookie("lang", "ro");
  	    document.getElementById("hdLang").value = 3;
  		document.getElementById("btnLogin").value = "Autentificare";
  		document.getElementById("spanWelcome").innerHTML = "G3600";
  		//document.getElementById("spanWelcome").innerHTML = "FG7002N";
  		nSetInnerHtml("labUsrName", "Nume utilizator");
  		nSetInnerHtml("labPsword", "Parolă");
  		nSetInnerHtml("lablanguage", "Limba");
  				
  	}
  	else
  	{
  	    writeCookie("lang", "en");
  	    document.getElementById("hdLang").value = 1;
  		document.getElementById("btnLogin").value = "Login";
  		document.getElementById("spanWelcome").innerHTML = "G3600";
  		nSetInnerHtml("labUsrName", "Username");
  		nSetInnerHtml("labPsword", "Password");
  		nSetInnerHtml("lablanguage", "Language");
  			    
  	}	
         
        document.logonForm.username.focus();
        /*alert(document.cookie);*/
    }
  
  function fnSetLanguage()
  {
     var selLang = document.getElementById("sellanguage");
    if (selLang)
    {     
       document.getElementById("hdLang").value = selLang.value;
  	 if (0 == parseInt(selLang.value))
  	 {
  	    writeCookie("lang", "cn"); 
  	 }
  	 else if (2 == parseInt(selLang.value))
  	 {
  	    writeCookie("lang", "ru"); 
  	 }
  	 else if (3 == parseInt(selLang.value))
  	 {
  	    writeCookie("lang", "ro"); 
  	 }	 
  	 else
  	 {
  	    writeCookie("lang", "en");
  	 }
     }
        
  }
  function onSelectItemByValue(objSelect,objItemText)    
  {     
  	 for(var i=0;i<objSelect.options.length;i++)    
  	 {  		      
  		 if(objSelect.options[i].value == objItemText)    
  		 {    
  			 objSelect.options[i].selected = true;
  			 break;    
  		 }    
  	 }  
  }
  function DefaultLanguageVersion()
  {
  	var language = navigator.language || navigator.userLanguage;
  
  	var selLang = document.getElementById("sellanguage");
  	
  	if (language.indexOf('zh') > -1)
  	{/**/
  		if (selLang)
  		{
  			//selLang.selectedIndex = 0;
  			onSelectItemByValue(selLang, "0");
  		}
  	}
  	else
  	{
  		if (selLang)
  		{
  			//selLang.selectedIndex = 1;
  			onSelectItemByValue(selLang, "1");
  		}
  	}
  	InitSelLanguage();
  }
  function IsExistTargetLang(nLang){
     var bRet = false;
     var selObj = document.getElementById("sellanguage");	
  	for (var i=selObj.length-1; i >= 0; i--){
  	    if (parseInt(selObj.options[i].value) == parseInt(nLang)){
  		    bRet = true;
  		}
  	}
  	return bRet;
  }
  function ToTargetDefaultLangauge(){
     var selLang = document.getElementById("sellanguage");
    
     if ((IsExistTargetLang('0'))&&(1==parseInt(nIsChineseLang))){     
         if (selLang){	           
  			onSelectItemByValue(selLang, "0");
  	   }	  
     }
     else if (IsExistTargetLang('2')){
     	   if (selLang){	           
  			onSelectItemByValue(selLang, "2");
  	   }
     }
     else if (IsExistTargetLang('3')){
     	   if (selLang){	           
  			onSelectItemByValue(selLang, "3");
  	   }
     }
     else{
         onSelectItemByValue(selLang, "1");
     }
     
  }
  function DefaultFwVersion()
  {
  	var oDevName = document.getElementById("spanWelcome");
  	var oFwVersion = document.getElementById("divFwVersion");
  	var olablanguage = document.getElementById("lablanguage");
  	var osellanguage = document.getElementById("sellanguage");
  	var oCompTest = /^\bELTEK.*$/;
  	var oElisaTest = /^\bElisa.*$/;
  	var oTargetQTech = '0';
  	if ((parseInt(oTargetQTech)==1) || (parseInt(oTargetUserCLixxo)==1))
  	   oFwVersion.style.display = "none";
  	else
  	   oFwVersion.style.display = "";	
  	if (parseInt(oTargetUserCLixxo)==1)
  	{
  		olablanguage.style.display = "none";
  		osellanguage.style.display = "none";
  	}
  	
  }
  
  </script>
  
  <body onload="LoadDataForm()" style="color: #666666; font-size: 15px;
      font-family: Times New Roman, Times, serif;">
      <table>
  	<tr>
  		<td style="height:100px"></td>
  	</tr>
      </table>
  	
  	<form name="ValidForm" action="">
      <input type="hidden" name="hdValid" value="0">
  	<input type="hidden" name="hdErrorStatus" value="0">
      </form>
  	
      
  	<!---------------------------------------------------------------------------------->
  	
  	<table id="box_header" border=0 cellspacing=0 align="center" >  
  	<tr><td class="topheader">Login</td></tr> 
  	<tr>
  	<td>
  	<table>
  	<tr>
  	<td height="">
      <div id="formwrapper">
          <ul>
  	    </ul>
          <form name="VersionForm" method="post" action="">
  		   <div id=""></div>
             <div id="divWelcome">
             
              <span key="welcome" id="spanWelcome">G3600</span>
              
  			
             </div>	    
           </form>
  	    
          <form name="logonForm" action="main.html" method="post">
  		<div id="divFwVersion" style="display:none">v2.3k</div>		     
             
          <fieldset>		                
              <div>
                  <label for="UName" id="labUsrName">
                      Username</label>
                  <input type="text" name="username" value="" id="username" maxlength="64" class="input"
                      autocomplete="off" size="18" onkeypress="FnIsEnterKey(event);" />
                  				 
                  <br />
              </div>
              <div>
                  <label for="PWord" id="labPsword">Password</label>
                  <input type="password" name="userpwd" value="" id="userpwd" maxlength="32" class="input"
                      autocomplete="off" size="18" onkeypress="FnIsEnterKey(event);" />
              </div>
              <br />
  			<div>
  				 <label for="language" id="lablanguage">Language</label>
  			 	<p>
  				 <select name="language" id="sellanguage" class="input" onChange="ShowCurLanguageUI();">
                     <option value="0">Chinese</option>
                     <option value="1" selected="selected">English</option>
  				   <option value="2">Русский</option>
  				   <option value="3">Română</option>
                   </select>
  		    	</p>
  			 	<p>
  				<br/>
  				&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
  				&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;
  				&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
                  <input type="hidden" name="encoded"/>
  		        <input type="hidden" name="nonce" value="a75e923d386fc361"/>
  				<input type="hidden" name="lang" id="hdLang" value="1"/>
                  <input type="button" onclick="return check();" class="btnFace" name="btnLogin" value="Login" id="btnLogin" />				
                  <br />
  			    </p>
  			</div>
              
          </fieldset>
          </form>
          <br />
           
      </div>
  	</td>
  	</tr>
  	</table>
  	</td>
  	</tr>
  	</table>
      
  	<script type="text/javascript">	
  		DefaultLanguageVersion();
  		ToTargetDefaultLangauge();
  		DefaultFwVersion();		
  	    fnSetLanguage();
  	     	    	    
      </script>
      
  </body>
  </html>
  
services.body_hash_sha1: sha1:59a6c2cfa32c7ef4a7762fcd7debd9d70ee869fc
services.supported_versions: HTTP/1.0
[binary data, 2 values, 64 bytes]