whois.handle: BE-BELGACOM-MOBILE-INTERNET
whois.name: Proximus Mobile Internet
whois.cidrs: 109.139.0.0/16 109.140.0.0/16
whois.created: 2013-12-20T00:00:00.000000
whois.updated: 2016-02-03T00:00:00.000000
whois.handle: ORG-BA4-RIPE
whois.name: Proximus NV
whois.address: Koning AlbertII-laan 27\n1030\nBrussels\nBELGIUM
whois.handle: BIAC1-RIPE
whois.name: Proximus Internet Anti-Fraude Center
whois.email: abuse@proximus.com
whois.handle: KB905-RIPE
whois.name: Kristoff Bonne
whois.email: kristoff@belbone.net
whois.handle: MN1190-RIPE
whois.name: Marc Neuckens
whois.email: marc.neuckens@proximus.com
whois.handle: PD756-RIPE
whois.name: Patrice DEVEMY
whois.email: pdevemy@skynet.be
whois.handle: SVDS1-RIPE
whois.name: Sven Van Den Steene
whois.email: sven.van.den.steene@proximus.be
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-19T08:17:47.683907
services.banner: HTTP/1.1 200 OK 
  Content-Type: text/html 
  Last-Modified: Wed, Apr 21 2021 09:53:54 GMT
  ETag: "P9omy5Xf70Stv6fT4sBkTw=="
  Date:  <REDACTED>
  Content-Length: 6093 
  
services.value: login-page
services.value: jquery
services.path: /login.html
services.endpoint_type: HTTP
services.scan_time: 2025-07-19T08:17:47.683907
services.uri: http://109.140.194.71:8080/login.html
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Wed, Apr 21 2021 09:53:54 GMT
services.key: Content-Length
services.headers: 6093
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "P9omy5Xf70Stv6fT4sBkTw=="
services.html_tags: <title data-desc="pag-title">Login</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1">
services.body: ﻿<!DOCTYPE html>
  <html>
  <head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="./css/jquery.mobile-1.4.5.min.css">
  <script src="./js/jquery.min.js"></script>
  <script src="./js/jquery.mobile-1.4.5.min.js"></script>
  <title data-desc="pag-title">Login</title>
  <script type="text/javascript">
  window.localStorage = window.localStorage || window.sessionStorage;
  var myLogin = function($){
  	var lang_en = {
  		"pag-title":"Login",
  		"pwd-cannot-empty":"Password cannot be empty!",
  		"pwd-error":"Password Error!",
  		"sys-busy":"Server Busy Now!",
  		"sys-internal-error":"Internal Server Error!",
  		"welcome-login":"Welcome Login",
  		"password":"Password:",
  		"remember":"Remember",
  		"login":"Login",
  		"caps-lock":"Caps is locked"
  	};
  	var lang_cn = {
  		"pag-title":"登陆",
  		"pwd-cannot-empty":"密码不能为空！",
  		"pwd-error":"密码错误！",
  		"sys-busy":"系统繁忙！",
  		"sys-internal-error":"系统内部错误！",
  		"welcome-login":"欢迎登陆",
  		"password":"密码：",
  		"remember":"记住密码",
  		"login":"登陆",
  		"caps-lock":"大写锁定已开启"
  	};
  	var g_lang, g_capital = false;
  	jQuery.fn.shake = function (intShakes /*Amount of shakes*/, intDistance /*Shake distance*/, intDuration /*Time duration*/) {
  		this.each(function () {
  			var jqNode = $(this);
  			jqNode.css({ position: 'relative' });
  			for (var x = 1; x <= intShakes; x++) {
  				jqNode.animate({ left: (intDistance * -1) }, (((intDuration / intShakes) / 4)))
   				.animate({ left: intDistance }, ((intDuration / intShakes) / 2))
  				.animate({ left: 0 }, (((intDuration / intShakes) / 4)));
  				}
  		});
  		return this;
  	};
  	$(document).keydown(function(e){
  		var keyCode = e.keyCode || e.which;
  		if (keyCode == 13) {
  			myLogin.OnSubmit();
  		}
  	});
  	$(document).ready(function(){
  		var pwd,
  			theme,
  			itemPassword = window.location.host+"-pwd",
  			itemTheme = window.location.host+"-theme",
  			$password = $("#password");
  		window.localStorage && (pwd = window.localStorage.getItem(itemPassword));
  		window.localStorage && (theme = window.localStorage.getItem(itemTheme));
  		theme = theme || "b";
  		changeTheme(theme);
  		if (pwd){
  			$("#remember").attr("checked", true).checkboxradio("refresh");
  			$password.val(pwd);
  		}
  		$password.keydown(function(e){
  			if (e.keyCode === 20 && g_capital){
  				$("#captital-password").hide();
  				g_capital = false;
  			}
  		});
  		$password.keypress(function(e){
  			var keyCode = e.keyCode || e.which;
  			var isShift = e.shiftKey || keyCode === 16 || false;
  			if (keyCode === 9){
  				$("#captital-password").hide();
  				g_capital = false;
  			}else if (((keyCode >= 65 && keyCode <= 90) && !isShift) || ((keyCode >= 97 && keyCode <= 122) && isShift)){
  				$("#captital-password").show();
  				g_capital = true;
  			}else{
  				$("#captital-password").hide();
  				g_capital = true;
  			}
  		});
  	});
  	function changeLang(l){
  		var lang;
  		if (l=="en"){
  			lang = lang_en;
  		}else{
  			lang = lang_cn;
  		}
  		$("*").each(function(index, dom){
  			var lang_id = $(dom).jqmData("desc");
  			if(lang_id){
  				$(dom).html(lang[lang_id]);
  			}
  		});
  		$(":button").val(lang["login"]);
  		g_lang = l;
  	}
  	function changeTheme(t) {
  		$("#page-login").removeClass("ui-page-theme-a ui-page-theme-b").addClass("ui-page-theme-"+t);
  	}
  	$(document).on("pagebeforecreate", function(){
  		var lang, itemLang = window.location.host+"-lang";
  		window.localStorage && (lang = window.localStorage.getItem(itemLang));
  		lang = lang || "en";
  		changeLang(lang);
  	});
  	return {
  		OnSubmit: function (){
  			var lang, $password = $("#password"), $showError = $("#show-error");
  			if (g_lang == "en"){
  				lang = lang_en;
  			}else{
  				lang = lang_cn;
  			}
  			if (!$password.val()){
  				$showError.text(lang["pwd-cannot-empty"]).shake(2, 10, 400);
  				return;
  			}
  			$.mobile.loading("show");
  			$.ajax({
  				type: "POST",
  				url: "login",
  				data: "pwd="+$password.val(),
  				success: function(data,status){
  					$.mobile.loading("hide");
  					var itemPassword = window.location.host+"-pwd";
  					if ($("#remember").is(":checked")){
  						window.localStorage && window.localStorage.setItem(itemPassword, $("#password").val());
  					}else{
  						window.localStorage && window.localStorage.removeItem(itemPassword);
  					}
  					window.location.href = "index.html";
  				},
  				error:  function(XMLHttpRequest){
  					$.mobile.loading("hide");
  					var lang;
  					if (g_lang == "en"){
  						lang = lang_en;
  					}else{
  						lang = lang_cn;
  					}
  					switch (XMLHttpRequest.status) {
  						case 401:
  							$showError.text(lang["pwd-error"]).shake(2, 10, 400);
  							break;
  						case 503:
  							$showError.text(lang["sys-busy"]).shake(2, 10, 400);
  							break;
  						default :
  							$showError.text(lang["sys-internal-error"]).shake(2, 10, 400);
  					}
  				},
  				dataType:"json"
  			});
  		}
  	};
  }(jQuery);
  </script>
  </head>
  
  <body>
  	<div id="page-login" data-role="page" data-theme="b" data-dom-cache="true">
  		<div data-role="header" data-position="inline">
  			<h1 class="dev_ipaddr" tabindex="0" role="heading" aria-level="1" data-desc="welcome-login">欢迎登陆</h1>
  		</div>
  		<div role="main" class="ui-content">
  			<form name="input" method="POST" action="#">
  				<div data-role="fieldcontain">
  					<label for="password" data-desc="password">密码：</label>
  					<input name="pwd" id="password" value="" type="password">
  				</div>
  				<div id="captital-password" style="display: none">
  					<span data-desc="caps-lock">大写锁定已开启</span>
  				</div>
  				<fieldset data-role="controlgroup">
  					<input type="checkbox" name="remember" id="remember" class="custom">
  					<label for="remember" data-desc="remember">记住密码</label>
  				</fieldset>
  				<p id="show-error">&nbsp;</p>
  				<input type="button" value="登陆" onclick="myLogin.OnSubmit()">
  			</form>
  		</div>
  	</div>
  </body>
  </html>
  
services.name: http://109.140.194.71:8080/favicon.ico
services.body_hash_sha1: sha1:2bb12d9a643a6f8b874ac8a4c9320b1445ce9301
services.supported_versions: HTTP/1.1
[binary data, 4 values, 112 bytes]