whois.handle: UK-DAISY
whois.name: UK-DAISY
whois.cidrs: 89.145.214.0/24
whois.created: 2024-04-08T00:00:00.000000
whois.updated: 2024-04-08T00:00:00.000000
whois.handle: ORG-DCST2-RIPE
whois.name: WN CORPORATE SERVICES TRADING LIMITED
whois.address: WAVENET GROUP, SECOND FLOOR ONE CENTRAL BOULEVARD, CENTRAL\nB90 8BG\nSOLIHULL\nUNITED KINGDOM
whois.handle: AR62588-RIPE
whois.name: Abuse-C Role
whois.email: abuse@wavenet.co.uk
whois.handle: HA4589-RIPE
whois.name: HM655-RIPE
whois.email: ipreq@daisygroupplc.com
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T23:16:59.980153
services.banner: HTTP/1.1 200 OK
  Content-Type: text/html; charset=utf-8
  Content-Length: 8713
  Connection: keep-alive
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T23:16:59.980153
services.uri: http://89.145.214.120/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Content-Type
services.headers: text/html; charset=utf-8
services.key: Content-Length
services.headers: 8713
services.key: Connection
services.headers: keep-alive
services.html_tags: <META http-equiv=Content-Type content="text/html; charset=utf-8" /> <META http-equiv=Pragma content=no-cache> <META http-equiv=Expires content=0>
services.body: ﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  
  <head>
  <META http-equiv=Content-Type content="text/html; charset=utf-8" />
  <META http-equiv=Pragma content=no-cache>
  <META http-equiv=Expires content=0>
  <link rel="shortcut icon" type="image/x-icon" href="../img/login/favicon.png" />
  <style type="text/css">
  body
  {
  	font-family:Arial, sans-serief;
  	background-color:#fff;
  	margin:0px;
  	padding:0px;
  }
  div.loginBox
  {
  	display: block;
  	position:relative;
  	margin-top:10%;
  	text-align:center;
  }
  .noteDiv
  {
  	color:gray;	
  	font-family:Arial;	
  	width:395px;	
  	text-align:left;	
  	margin:0px auto;	
  	font-size:14px;
  }
  #note
  {
  	display:inline-block;
  	vertical-align:top;
  	_display:inline;
  	_zoom:1;
  	width:50px;
  	font-weight:bold;
  }
  #tip
  {
  	display:inline-block;
  	vertical-align:top;
  	_display:inline;
  	_zoom:1;
  	width:340px;
  }
  div.panelThre
  {
  	margin-top:10px;
  }
  div.picDiv
  {
  	width:395px;
  	height:276px;
  	/*background:url(../img/login/bg2.png);*/
  	position:relative;
  }
  input.pcPassword
  {
  	width:300px;
  	height:50px;
  	line-height:50px;
  	padding-left:20px;
  }
  ul
  {
  	padding:60px 0px 0px 0px;
  	margin:0px;
  	list-style:none;
  }
  ul li
  {
  	height:34px;
  	width:250px;
      text-align: left;
      position: relative;
  }
  li.unLi
  {
  	background:url(../img/login/input.png) no-repeat;
  }
  li.pwLi
  {
  	background:url(../img/login/input.png) no-repeat;
  }
  span.icon-user {
      display: inline-block;
      position: absolute;
      left: 0;
      width: 16px;
      height: 16px;
      background: url(../img/login/username.png);
      margin: 8px;
  }
  span.icon-password {
      display: inline-block;
      position: absolute;
      left: 0;
      width: 16px;
      height: 16px;
      background: url(../img/login/password.png);
      margin: 8px;
  }
  li.blank
  {
  	height:8px;
  }
  button.loginBtn
  {
  	border:none;
  	height:32px;
      line-height: 32px;
      font-size: 18px;
      color: #fff;
  	display:inline-block;
  	width:250px;
  	margin-top:8px;
  	background:url(../img/login/loginButton.png) no-repeat;
  	cursor:pointer;
  }
  input.text
  {
  	border:0px;
  	height:26px;
  	line-height:26px;
  	width:175px;
  	padding:0px;
  	margin:4px 0px 0px 30px;
  	font-size:14px;
  	color:#a7a9ac;
  	font-family:"Verdana","Arial";
  	outline: none;
  }
  #copyright
  {
  	-webkit-text-size-adjust:none;
  	font-size:9px;
  	color:#6a6969;
  	font-family:"Verdana";
  	margin-top:40px;
  	display:inline-block;
  }
  </style>
  
  <script type="text/javascript">
  var isLocked = false;
  function Base64Encoding(input) 
  {
  	var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  	var output = "";
  	var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
  	var i = 0;
  	input = utf8_encode(input);
  	while (i < input.length) 
  	{
  		chr1 = input.charCodeAt(i++);
  		chr2 = input.charCodeAt(i++);
  		chr3 = input.charCodeAt(i++);
  		enc1 = chr1 >> 2;
  		enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
  		enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
  		enc4 = chr3 & 63;
  		
  		if (isNaN(chr2)) 
  		{
  			enc3 = enc4 = 64;
  		} 
  		else if (isNaN(chr3)) 
  		{
  			enc4 = 64;
  		}
  		output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4);
  	}
  	return output;
  }
  
  function utf8_encode (string) 
  {
  	string = string.replace(/\r\n/g,"\n");
  	var utftext = "";
  	
  	for (var n = 0; n < string.length; n++) 
  	{
  		var c = string.charCodeAt(n);
  		if (c < 128) 
  		{
  			utftext += String.fromCharCode(c);
  		}
  		else if((c > 127) && (c < 2048)) 
  		{
  			utftext += String.fromCharCode((c >> 6) | 192);
  			utftext += String.fromCharCode((c & 63) | 128);
  		}
  		else
  		{
  			utftext += String.fromCharCode((c >> 12) | 224);
  			utftext += String.fromCharCode(((c >> 6) & 63) | 128);
  			utftext += String.fromCharCode((c & 63) | 128);
  		}
  	}	
  	return utftext;
  }
  
  function PCWin(event)
  {
  	if (event.keyCode == 13)
  	{
  		PCSubWin();
  	}
  }
  
  function PCSubWin()
  {	
  	if (isLocked == true)
  	{
  		return ;
  	}
  		
  	var auth;
  	var password = $("pcPassword").value;
  	var userName = $("userName").value;
  	auth = "Basic "+Base64Encoding(userName+":"+password);
  	document.cookie = "Authorization=" + auth;
  	window.location.reload();
  }
  
  function deleteCookie(name) 
  { 
      var LargeExpDate = new Date ();
      document.cookie = name + "=; expires=" +LargeExpDate.toGMTString(); 
  }
  
  function $(id)
  {
  	return document.getElementById(id);
  }
  
  function lockWeb(bLock)
  {
  	$("userName").disabled = bLock;
  	$("pcPassword").disabled = bLock;
  }
  
  function resize()
  {
  	bodyObj = document.body;
  	bodyObj.style["width"] = (document.documentElement.clientWidth < 1000 ? 1000 : document.documentElement.clientWidth) + "px";
  }
  
  function pageLoad()
  {
  	resize();
  	window.onresize = resize;
  	window.setInterval("document.getElementById('iRefresh').src='/img/login/top_bg.jpg?' + (+new Date())", 500000); 
  	var tip = $("tip"), tipStr="", note = $("note");
  	var unLi = $("unLi");
  	var pwLi = $("pwLi");
  	var userName = $("userName");
  	var pcPassword = $("pcPassword");
  	
  	deleteCookie("Authorization");
  	
  	pcPassword.onfocus = function()
  	{
  		pwLi.style.background = "url(../img/login/inputSelect.png) no-repeat";
  	};
  	
  	pcPassword.onblur = function()
  	{
  		pwLi.style.background = "url(../img/login/input.png) no-repeat";
  	};
  	   
  	userName.onfocus = function()
  	{
  		unLi.style.background = "url(../img/login/inputSelect.png) no-repeat";
  	};
  	   
  	userName.onblur = function()
  	{
  		unLi.style.background = "url(../img/login/input.png) no-repeat";
  	};
  	
  	try { 
  		if (modelName) 
  		{
  			document.title = modelName; 
  			$("mnum").innerHTML = "Model No. " + modelName;		
  		} 
  		if(modelDesc)
  		{
  			$("mname").innerHTML = modelDesc;
  		}
  	}catch(e) {}
  	
  	if (authTimes > 0)
  	{
  		$("note").innerHTML = "NOTE:";
  		$("tip").innerHTML = "The username or password is incorrect, please try again.";
  	}	
  	
  	if (authTimes >= 5)
  	{
  		isLocked = true;
  		lockWeb(true);
  		$("note").innerHTML = "NOTE:";
  		tipStr = "You have exceeded five login attempts. Please try again in ";
  		count = 600 - forbidTime;
  		$("tip").innerHTML = tipStr + count + "s.";		
  		window.setTimeout(function()
  		{
  			if (count < 1)
  			{
  				$("note").innerHTML = "";
  				$("tip").innerHTML = "";
  				isLocked = false;
  				lockWeb(false);
  				userName.focus();
  				deleteCookie("Authorization");
  				window.location.reload();
  				return ;
  			}
  			count--;
  			$("tip").innerHTML = tipStr + count + "s.";
  			window.setTimeout(arguments.callee, 1000);
  		}, 1000);
  	}
  	else
  	{
  		userName.focus();
  	}
  }
  </script>
  </head>
  
  <body onkeypress="PCWin(event)" onload="pageLoad()">
  <div  style="height: 96px; background: #4acbd6;overflow: hidden;position: relative">
      <img src="../img/login/top-right.png" style="opacity: 0.3;position: absolute;right: 0;margin-right: 14px">
  	<a href="http://www.tp-link.com"><img id="logo" src="../img/login/logo.png" style="float: left; margin:27px 0 0 25px;" border="0" /></a>
  	<div id="mod" style="margin: 0 0 0 238px; text-align: left; overflow: hidden;" >
  	<p id="mname" style="font-size: 18px; font-weight: bold; color: #fff; margin: 28px 24px 0 0; padding: 0;"></p>
  	<p id="mnum" style="font-size: 14px; font-weight: bold; color: #fff; margin: 1px 24px 0 0; padding: 0;"></p>
  	</div>
  	<!--<img id="bhr" src="../img/login/top2.jpg" style="height: 3px; width: 100%; display: block;" />-->
  </div>
  <div class="loginBox">
  	<div class="noteDiv">
  		<span id="note"></span>
  		<span id="tip"></span>
  	</div>
  	<div class="panelThre" align="center">
  		<div class="picDiv">
  			<ul>
  				<li id="unLi" class="unLi"><span class="icon-user"></span><input class="text" id="userName" type="input" maxlength="15" autocomplete="off" placeholder="Username"/></li>
  				<li class="blank"></li>
  				<li id="pwLi" class="pwLi"><span class="icon-password"></span><input class="text" id="pcPassword" type="password" maxlength="15" autocomplete="off" placeholder="Passowrd"/></li>
  			</ul>			
  			<button id="loginBtn" class="loginBtn" onclick="PCSubWin()"/>Login</button>
  			<!--<div>-->
  				<!--<label id="copyright">Copyright &copy; 2017 TP-LINK Technologies Co., Ltd. All rights reserved. </label>-->
  			<!--</div>-->
  		</div>
  	</div>
  </div>
  <iframe src="../img/login/top_bg.jpg" width="0" height="0" frameBorder=0 id="iRefresh"></iframe> 
  </body>
  </html><script type="text/javascript"> var authTimes=4; var forbidTime=0; var modelName="TD-W9970"; var modelDesc="300Mbps Wireless N USB VDSL/ADSL Modem Router"</script>
services.body_hash_sha1: sha1:0a4d679553d298dab37311368ed442db70f80777
services.supported_versions: HTTP/1.1
[binary data, 2 values, 64 bytes]