whois.handle: TH_AIS_MOBILE_INTERNET
whois.name: Assign for AIS_Internet Customers
whois.cidrs: 110.49.128.0/20
whois.updated: 2024-01-04T00:00:00.000000
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T13:52:40.821890
services.banner: HTTP/1.1 400 Bad Request
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 248
  Connection: close
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T13:52:40.821890
services.uri: http://110.49.132.112:443/
services.protocol: HTTP/1.1
services.status_reason: Bad Request
services.key: Server
services.headers: nginx
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: Connection
services.headers: close
services.key: Content-Length
services.headers: 248
services.html_tags: <title>400 The plain HTTP request was sent to HTTPS port</title>
services.body: <html>
  <head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
  <body>
  <center><h1>400 Bad Request</h1></center>
  <center>The plain HTTP request was sent to HTTPS port</center>
  <hr><center>nginx</center>
  </body>
  </html>
  
services.body_hash_sha1: sha1:e70b2bdf0abb7fbf695bc27eef3ddf563d36aca1
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T06:26:42.592362
services.banner: HTTP/1.1 502 Bad Gateway
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 497
  Connection: keep-alive
  ETag: "64359766-1f1"
  Access-Control-Allow-Methods: GET, POST, OPTIONS
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_AES_256_GCM_SHA384
services.fingerprint_sha256: 546016ad745cb4f038f7ce387410dae01dcde61fddcf42d281d8420fae29fd05
services.subject_dn: DC=org, DC=ais900, DC=corp, CN=AIS Issuing Certification Authority CA 1
services.issuer_dn: CN=AIS Internal Root CA
services.ja4s: t130200_1302_a56c5b993250
services.version: TLSv1_3
services.ja4s: t130200_1302_a56c5b993250
services.version: TLSv1_2
services.ja4s: t120200_c02f_344b4dce5a52
services.version: TLSv1_1
services.ja4s: t110200_c014_344b4dce5a52
services.version: TLSv1_0
services.ja4s: t100200_c014_344b4dce5a52
services.names: tms-aisplay.intra.ais
services.issuer_dn: DC=org, DC=ais900, DC=corp, CN=AIS Issuing Certification Authority CA 1
services.common_name: AIS Issuing Certification Authority CA 1
services.domain_component: org ais900 corp
services.subject_dn: C=TH, ST=Bangkok, L=Phaya Thai, O=Advanced Info Service Public Company Limited, OU=IT, CN=tms-aisplay.intra.ais
services.common_name: tms-aisplay.intra.ais
services.country: TH
services.locality: Phaya Thai
services.province: Bangkok
services.organization: Advanced Info Service Public Company Limited
services.organizational_unit: IT
services.scan_time: 2025-07-23T04:37:32.045693
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T06:26:42.592362
services.uri: https://110.49.132.112:1985/
services.protocol: HTTP/1.1
services.status_reason: Bad Gateway
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "64359766-1f1"
services.key: Server
services.headers: nginx
services.key: Access-Control-Allow-Methods
services.headers: GET, POST, OPTIONS
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 497
services.html_tags: <title>Error</title>
services.body: <!DOCTYPE html>
  <html>
  <head>
  <title>Error</title>
  <style>
  html { color-scheme: light dark; }
  body { width: 35em; margin: 0 auto;
  font-family: Tahoma, Verdana, Arial, sans-serif; }
  </style>
  </head>
  <body>
  <h1>An error occurred.</h1>
  <p>Sorry, the page you are looking for is currently unavailable.<br/>
  Please try again later.</p>
  <p>If you are the system administrator of this resource then you should check
  the error log for details.</p>
  <p><em>Faithfully yours, nginx.</em></p>
  </body>
  </html>
  
services.body_hash_sha1: sha1:835b9dec419c01420e78602527a9fba8c463521c
services.supported_versions: HTTP/1.1
services.protocol: UNKNOWN
services.transport_protocol: TCP
services.scan_time: 2025-07-28T05:41:04.600067
services.version_selected: TLSv1_3
services.cipher_selected: TLS_AES_256_GCM_SHA384
services.fingerprint_sha256: 0556a296722a06f5316709fab1fabe3204fbfcd0b9b76d8df578c2f7084bdad6
services.subject_dn: CN=Deep Security Manager, DC=10.183.1.11, serialNumber=1643692612190
services.issuer_dn: CN=Deep Security Manager, DC=10.183.1.11, serialNumber=1643692612190
services.ja4s: t130200_1302_a56c5b993250
services.version: TLSv1_3
services.ja4s: t130200_1302_a56c5b993250
services.issuer_dn: CN=Deep Security Manager, DC=10.183.1.11, serialNumber=1643692612190
services.common_name: Deep Security Manager
services.serial_number: 1643692612190
services.domain_component: 10.183.1.11
services.subject_dn: DC=DF69C820-4D85-196C-A80E-A0562008560E
services.domain_component: DF69C820-4D85-196C-A80E-A0562008560E
services.scan_time: 2025-07-26T08:51:56.700149
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T19:23:47.250280
services.banner: HTTP/1.1 200 
  X-Content-Type-Options: nosniff
  X-Frame-Options: deny
  X-XSS-Protection: 1; mode=block
  Set-Cookie: JSESSIONID=F5A8EC6010CA9B0ABB1B46EB28979E92; Path=/; HttpOnly
  Content-Type: text/html;charset=UTF-8
  Content-Language: en
  Transfer-Encoding: chunked
  Date:  <REDACTED>
  
services.value: login-page
services.value: bootstrap
services.value: jquery
services.value: jquery-ui
services.path: /login
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T19:23:47.250280
services.uri: http://110.49.132.112:8080/login
services.protocol: HTTP/1.1
services.key: Transfer-Encoding
services.headers: chunked
services.key: Content-Language
services.headers: en
services.key: X-Frame-Options
services.headers: deny
services.key: X-XSS-Protection
services.headers: 1; mode=block
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Content-Type
services.headers: text/html;charset=UTF-8
services.key: Date
services.headers: <REDACTED>
services.key: Set-Cookie
services.headers: JSESSIONID=F5A8EC6010CA9B0ABB1B46EB28979E92; Path=/; HttpOnly
services.html_tags: <title>Login TMS</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
services.body: 
  
  
  
  <!DOCTYPE html>
  <html lang="en">
  <head>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title>Login TMS</title>
      <link rel="icon" href="logo.png" type="image/x-png"/>
      <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
      
      <link rel="stylesheet" type="text/css" href="/public/3rd/css/cloud/cloud-admin.css" >
      
      <link rel="stylesheet" type="text/css"  href="/public/3rd/css/themes/default.css" id="skin-switcher" >
      
  	<link rel="stylesheet" href="/public/3rd/font-awesome/3.2.1/css/font-awesome.min.css" />
      <link rel="stylesheet" type="text/css" href="/public/3rd/font-awesome/googleapis.css" >
   
      <link rel="stylesheet" type="text/css" href="/public/3rd/css/animatecss/animate.min.css" />
  
      <!--
      <link rel="stylesheet" type="text/css" href="/public/3rd/css/jquery/jquery-todo/css/styles.css" />
      -->
      <link rel="stylesheet" type="text/css" href="/public/3rd/css/jquery.fileupload.css">
  
  
  	<link rel="stylesheet" type="text/css" href="/public/3rd/css/bootstrap/bootstrap.min.css" />
  	
  	<link rel="stylesheet" type="text/css" href="/public/3rd/css/hubspot-messenger/messenger.min.css" />
  	<link rel="stylesheet" type="text/css" href="/public/3rd/css/hubspot-messenger/messenger-spinner.min.css" />
  	<link rel="stylesheet" type="text/css" href="/public/3rd/css/hubspot-messenger/messenger-theme-flat.min.css" />
  </head>
  <body>
  	<!-- 顶部导航 -->
      <header class="navbar clearfix" id="header" style="margin-bottom:0;border-radius:0;">
              <div class="navbar-brand">
  				<!-- LOGO -->
                  <a href=" /index" >
                      
                 		<span style="color:#fff;white-space:nowrap">Terminal Management System</span>
                  </a>
  			<input type="hidden" id="jumpUrl" value=""/>
  			<input type="hidden" id="page_" value="1"/>
  			<input type="hidden" id="themeColor" value="#5e87b0"/>
          </div>
          <div class="navbar-header pull-right" role="navigation" style="margin-right:40px;" >
  			<ul class="nav ace-nav" style="margin-top:5px">
  				<li class="light-blue"  id="lang" >
  					<a data-toggle="dropdown" class="dropdown-toggle" href="javascript:void(0);">
  						Language
  				        <span class="caret"></span>
  					</a>
  					<ul class="dropdown-menu pull-right" role="menu" aria-labelledby="dropdownMenu1">
  				        <li role="presentation">
  				            <a role="menuitem" tabindex="-1"  href="javascript:void(0);" onclick="changeLang('zh_CN')">Chinese</a>
  				        </li>
  				        <li role="presentation">
  				            <a role="menuitem" tabindex="-1"  href="javascript:void(0);" onclick="changeLang('en')">English</a>
  				        </li>
  				    </ul>
  				</li>
  			</ul><!-- /.ace-nav -->
  		</div><!-- /.navbar-header -->      
      </header>
      <div class="login-box2">
          <h2 style="font-size: 36px;font-family: sans-serif;">Welcome To TMS</h2>
          <div>
              <div class="login-field">
                  <input type="text" name="username" id="username"  required=""/>
                  <label>Username</label>
              </div>
              <div class="login-field">
                  <input type="password" id="password" name="password" type="password"  required="" autocomplete="new-password" />
  
                  <label style="" >Password</label>
              </div>
              <div class="login-field">
                  <input type="text" style="width: 60%;display: inline-block;" id="kaptchaText" name="kaptchaText" required=""/>
                  <label >Verification Code</label>
                  <span class="col-xs-3 input-group" style="width: 35%;float: right; display: inline-block;">
                      <a href="javascript:void(0);">
                          <img id="KaptchaImg" src="Kaptcha.jpg"  style="width: 150px" title="">
                      </a>
                  </span>
              </div>
              <div >
                  <button type="submit" class="btn" style="width: 100%;margin-top: 20px;font-size: 20px"  onclick="login();">Sign In</button>
              </div>
  
          </div>
      </div>
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
      <!-- 模态框（Modal） -->
      <div class="modal fade" id="myModal" tabindex="-1" role="dialog"
           aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
  
          <div class="modal-dialog" style="left: 0%;">
              <div class="modal-content">
                  <div class="modal-header">
                      <h4 class="modal-title" id="myModalLabel">
                          The license has expired. Please upload a new license
                      </h4>
                  </div>
                  <div class="modal-body">
                      <form class="form-horizontal" role="form" id="license_upload" enctype="multipart/form-data">
                          <div class="form-group">
                              <label for="upload-file" class="col-sm-2 control-label">File</label>
                              <div class="col-sm-10">
                                  <div class="col-sm-9" style="padding:0px;">
                                      <input style="color:#393939;" id="upload-file" type="text"
                                             class="form-control col-sm-3" disabled
                                             placeholder="Upload File">
                                  </div>
                                  <div class="col-sm-3" style="padding-right:0px;">
  									<span class="btn btn-success fileinput-button form-control" style="padding-top:5px;">
  										<span>Upload&nbsp;&nbsp;<i class="icon-upload icon-white"></i></span>
  										<input style="color:#393939" id="fileupload" class="form-control" type="file" name="file" onchange="chooseFile()">
  									</span>
                                  </div>
  
                                  <span id="message" style="color: #ff1f4b;font-size: 18px;"></span>
                              </div>
                          </div>
                      </form>
  
                  </div>
  
                  <div class="modal-footer">
                      <span style="float: left;font-weight: 700">Auth URL:&nbsp;
                          <span id="macAddress" ></span>
                      </span>
                      <button type="button" class="btn btn-primary" onclick="upLoadLicense()">
                          Confirm
                      </button>
                  </div>
              </div><!-- /.modal-content -->
          </div><!-- /.modal -->
      </div>
  <script src="/public/3rd/js/jquery/jquery.min.js"></script>
  <script src="/public/3rd/js/jquery/jquery-ui-1.10.3.custom.min.js"></script>
  <script src="/public/3rd/js/jquery/jQuery-Cookie/jquery.cookie.min.js"></script>
  
  <script src="/public/3rd/js/laypage/1.2/laypage.js"></script>
  
  <script type="text/javascript" src="/public/3rd/js/hubspot-messenger/messenger.min.js"></script>
  <script type="text/javascript" src="/public/3rd/js/hubspot-messenger/messenger-theme-flat.js"></script>
  <script type="text/javascript" src="/public/3rd/js/hubspot-messenger/messenger-theme-future.js"></script>
  
  <script type="text/javascript" src="/public/3rd/js/bootstrap/bootbox.min.js"></script>
  <script type="text/javascript" src="/public/3rd/js/bootstrap/bootstrap.min.js"></script>
  <script>
  jQuery(document).ready(function() {
  	//enter键提交
  	document.onkeydown = function(e){ 
  	    var ev = document.all ? window.event : e;
  	    if(ev.keyCode==13) {
  			login();
  	     }
  	};
  	var mypos = 'messenger-on-top';
  	var mytheme = 'flat';
  	Messenger.options = {
  	    extraClasses: 'messenger-fixed '+mypos,
  	    theme: mytheme
  	};	
  	
  	/*
  	var isNeedAuth = "";
  	if(true){
  		Messenger().run({
  	        errorMessage: "授权过期",
  	        showCloseButton: true,
  	        hideAfter:3,
  	        action:function(opts){
  	            return opts.error();
  	        }
  	    });
  	}
  	*/
  
  });
  
  	
  function changeLang(lang){
  	var url = "/language/"+lang;
  	$.post(url,function(json){
  	    json = JSON.parse(json);
  	    if(json.code == 1){
  	        location.reload();
  	    }
  	});
  }    
  //清理ajax缓存
  $.ajaxSetup ({
  	cache: false 
  });
  //用户登录
  function login(){
  	var username = $("input[name='username']").val();
  	var password =$("input[name='password']").val();
  	var kaptchaText = $("input[name='kaptchaText']").val();
  	if(!isNull(username)){
  		Messenger().run({
  	    	errorMessage: "Please input username",
              hideAfter:3,
  	    	showCloseButton: true,
  	    	    action:function(opts){
  	    	        return opts.error();
  	    	    }
  	    	});
  		$("input[name='username']").focus();
  	    return false;
  	}
  	if(!isNull(password)){
  		Messenger().run({
  	    	errorMessage: "Please input password",
              hideAfter:3,
  	    	    showCloseButton: true,
  	    	    action:function(opts){
  	    	        return opts.error();
  	    	    }
  		});
  		$("input[name='password']").focus();
  		return false;
  	}
  	if(!isNull(kaptchaText)){
  	    Messenger().run({
  	    	errorMessage: "Please input verification code",
              hideAfter:3,
  	    	showCloseButton: true,
  	    	action:function(opts){
  	    	    return opts.error();
  	    	}
  	    });
  	    $("input[name='kaptchaText']").focus();
  		return false;
  	}
  
  
  
  	/* 校验验证码 */
  	$.ajax({
  		url:"/valiKaptcha",
  	    type:"post",
  		data:{"kaptcha":$("#kaptchaText").val()},
  	    success:function(result){
  	    	if(result){
  	    		submitSuccess(username,password);
  	    	}else{
  	    		Messenger().run({
  	    	        errorMessage: "Verification Code Error",
                      hideAfter:3,
  	    	        showCloseButton: true,
  	    	        action:function(opts){
  	    	            return opts.error();
  	    	        }
  	    	    });
  	    		reshCode();
  				$("input[name='kaptchaText']").val("");
  				return false;
  	    	}
  	    }
  	});
  }
  function submitSuccess(username,password){
  	$.ajax({
  		type:"post",
  		url:"/loginsave",
  		data:{
  			"username":username,
  		    "password":password
  		},
  		dataType:'json',
  		success:function(result){
  
  		    if(result.returnCode=="1000"){
  		        $("#macAddress").text(result.message);
                  $("#myModal").modal("show");
              }else {
  
                  if (!result.flag) {
                      Messenger().run({
                          errorMessage: result.message,
                          showCloseButton: true,
                          hideAfter: 3,
                          action: function (opts) {
                              return opts.error();
                          }
                      });
  
                      //$("input[name='username']").val("");
                      //$("input[name='password']").val("");
                      $("input[name='username']").focus();
                      reshCode();
                      return false;
  
                  } else {
                      $.cookie("kaptcha", '');
                      var rememberMe = $("input[name='rememberMe']").attr("checked");
                      if (rememberMe == 'checked') {
                          //客户端存储cookie
                          $.cookie("cookieusername", username);
                          $.cookie("cookiepassword", $("#passWord").val().trim());
                          $.cookie("cookiejzpassword", 'Y');
                      } else {
                          //客户端清除cookie
                          $.cookie("cookieusername", '');
                          $.cookie("cookiepassword", '');
                          $.cookie("cookiejzpassword", '');
                      }
                      ;
                      window.location.href = "/index";
                  }
              }
  		}
  	});
  }
  
  function isNull(param){
  	if(param!=null && param!="" && param !=undefined){
  	    return true;
  	}else{
  		return false;
  	}
  }
  /* 刷新验证码 */
  $("#KaptchaImg").click(function () {
  	 reshCode();
  });
  function reshCode(){
  	$("#kaptchaText").val("");
  	$("#KaptchaImg").hide().attr("src","Kaptcha.jpg?" + Math.floor(Math.random() * 100)).fadeIn();
  }
  
  function swapScreen(id) {
      jQuery('.visible').removeClass('visible animated fadeInUp');
      jQuery('#'+id).addClass('visible animated fadeInUp');
  }
  
  var result;
  
  function chooseFile() {
      var file=document.getElementById("fileupload").files[0];
      var fileName=file.name;
      $("#upload-file").val(fileName)
  }
  
  function upLoadLicense() {
      var file=$("#fileupload")[0].files[0];
      var fileName=file.name;
      if(fileName!="tms.license"){
         $("#message").text('Please upload the correct file ')
          return;
      }
  
      var formData = new FormData();
      formData.append("file",file);
      $.ajax({
              url: "/license",
              data: formData,
              type: "post",
              dataType: "json",
              cache: false,//上传文件无需缓存
              processData: false,//用于对data参数进行序列化处理 这里必须false
              contentType: false, //必须
              success: function (data) {
                  result = data.result;
                  if (result == "0") {
                      $("#myModal").modal("hide");
                  } else {
                      $("#message").text('Please upload the correct file ')
              }
          }
      });
  }
  
  
  </script>
  </body>
  </html>
  <style>
      body{
          margin: 0;
          padding: 0;
          font-family: sans-serif;
          background: url(/public/3rd/images/logo/bg-login.jpg)  no-repeat center 0px;
          background-size: cover;
  
          background-position: center;
          background-repeat: no-repeat;
          background-attachment: fixed;
          -webkit-background-size: cover;
          -o-background-size: cover;
          -moz-background-size: cover;
          -ms-background-size: cover;
  
      }
      .login-box2{
          position: absolute;
          top: 50%;
          left: 75%;
          transform: translate(-50%,-50%);
          width: 450px;
          height: 495px;
          padding:40px;
          background: #F5F5F5;
          box-sizing: border-box;
          box-shadow: 0 15px  25px  rgb(108 137 118);
          border-radius: 10px;
      }
      .login-box2 h2{
          margin: 0 0 30px;
          padding: 0;
          text-align: center;
          color: #333333;
      }
      .login-box2 .login-field{
          position: relative;
      }
      .login-box2 .login-field  input{
          width: 100%;
          padding: 10px 0;
          font-size: 20px;
          color: #333333;
          margin-bottom: 30px;
          border: none;
          border-bottom: 1px solid #333333;
          outline: none;
          background: transparent;
      }
      .login-box2 .login-field  label{
          position: absolute;
          top: 0;
          left: 0;
          letter-spacing: 1px;
          padding: 10px 0;
          font-size: 18px;
          font-family: sans-serif;
          color: #3333333b;
          pointer-events: none;
          transition: .5s;
      }
      .login-box2 .login-field input:focus ~ label,
      .login-box2 .login-field input:valid ~ label{
          top: -30px;
          left: 0;
          color: #3333333b;
          font-size: 16px;
      }
      .login-box2 button{
          background: transparent;
          border: none;
          outline: none;
          color: #F5F5F5;
          background: #03a9f4;
          padding: 15px 20px;
          cursor: pointer;
          border-radius: 5px;
      }
  </style>
services.name: http://110.49.132.112:8080/logo.png
services.body_hash_sha1: sha1:d0ebce0ac7f8e3292ea0731a43300baf8b2dd027
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T23:56:53.944958
services.banner: HTTP/1.1 200 
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html;charset=UTF-8
  Transfer-Encoding: chunked
  Connection: keep-alive
  X-Content-Type-Options: nosniff
  X-Frame-Options: deny
  X-XSS-Protection: 1; mode=block
  Set-Cookie: JSESSIONID=E6F1880F9EE5189A6BFF63BF66B89B45; Path=/; HttpOnly
  Content-Language: en
  Access-Control-Allow-Methods: GET, POST, OPTIONS
  Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
  Access-Control-Expose-Headers: Content-Length,Content-Range
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.value: login-page
services.value: bootstrap
services.value: jquery
services.value: jquery-ui
services.path: /login
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T23:56:53.944958
services.uri: http://110.49.132.112:8081/login
services.protocol: HTTP/1.1
services.key: Access-Control-Allow-Headers
services.headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
services.key: Transfer-Encoding
services.headers: chunked
services.key: Content-Language
services.headers: en
services.key: X-Frame-Options
services.headers: deny
services.key: X-XSS-Protection
services.headers: 1; mode=block
services.key: Connection
services.headers: keep-alive
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Content-Type
services.headers: text/html;charset=UTF-8
services.key: Access-Control-Expose-Headers
services.headers: Content-Length,Content-Range
services.key: Date
services.headers: <REDACTED>
services.key: Set-Cookie
services.headers: JSESSIONID=E6F1880F9EE5189A6BFF63BF66B89B45; Path=/; HttpOnly
services.key: Server
services.headers: nginx
services.key: Access-Control-Allow-Methods
services.headers: GET, POST, OPTIONS
services.html_tags: <title>Login TMS</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
services.body: 
  
  
  
  <!DOCTYPE html>
  <html lang="en">
  <head>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title>Login TMS</title>
      <link rel="icon" href="logo.png" type="image/x-png"/>
      <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
      
      <link rel="stylesheet" type="text/css" href="/public/3rd/css/cloud/cloud-admin.css" >
      
      <link rel="stylesheet" type="text/css"  href="/public/3rd/css/themes/default.css" id="skin-switcher" >
      
  	<link rel="stylesheet" href="/public/3rd/font-awesome/3.2.1/css/font-awesome.min.css" />
      <link rel="stylesheet" type="text/css" href="/public/3rd/font-awesome/googleapis.css" >
   
      <link rel="stylesheet" type="text/css" href="/public/3rd/css/animatecss/animate.min.css" />
  
      <!--
      <link rel="stylesheet" type="text/css" href="/public/3rd/css/jquery/jquery-todo/css/styles.css" />
      -->
      <link rel="stylesheet" type="text/css" href="/public/3rd/css/jquery.fileupload.css">
  
  
  	<link rel="stylesheet" type="text/css" href="/public/3rd/css/bootstrap/bootstrap.min.css" />
  	
  	<link rel="stylesheet" type="text/css" href="/public/3rd/css/hubspot-messenger/messenger.min.css" />
  	<link rel="stylesheet" type="text/css" href="/public/3rd/css/hubspot-messenger/messenger-spinner.min.css" />
  	<link rel="stylesheet" type="text/css" href="/public/3rd/css/hubspot-messenger/messenger-theme-flat.min.css" />
  </head>
  <body>
  	<!-- 顶部导航 -->
      <header class="navbar clearfix" id="header" style="margin-bottom:0;border-radius:0;">
              <div class="navbar-brand">
  				<!-- LOGO -->
                  <a href=" /index" >
                      
                 		<span style="color:#fff;white-space:nowrap">Terminal Management System</span>
                  </a>
  			<input type="hidden" id="jumpUrl" value=""/>
  			<input type="hidden" id="page_" value="1"/>
  			<input type="hidden" id="themeColor" value="#5e87b0"/>
          </div>
          <div class="navbar-header pull-right" role="navigation" style="margin-right:40px;" >
  			<ul class="nav ace-nav" style="margin-top:5px">
  				<li class="light-blue"  id="lang" >
  					<a data-toggle="dropdown" class="dropdown-toggle" href="javascript:void(0);">
  						Language
  				        <span class="caret"></span>
  					</a>
  					<ul class="dropdown-menu pull-right" role="menu" aria-labelledby="dropdownMenu1">
  				        <li role="presentation">
  				            <a role="menuitem" tabindex="-1"  href="javascript:void(0);" onclick="changeLang('zh_CN')">Chinese</a>
  				        </li>
  				        <li role="presentation">
  				            <a role="menuitem" tabindex="-1"  href="javascript:void(0);" onclick="changeLang('en')">English</a>
  				        </li>
  				    </ul>
  				</li>
  			</ul><!-- /.ace-nav -->
  		</div><!-- /.navbar-header -->      
      </header>
      <div class="login-box2">
          <h2 style="font-size: 36px;font-family: sans-serif;">Welcome To TMS</h2>
          <div>
              <div class="login-field">
                  <input type="text" name="username" id="username"  required=""/>
                  <label>Username</label>
              </div>
              <div class="login-field">
                  <input type="password" id="password" name="password" type="password"  required="" autocomplete="new-password" />
  
                  <label style="" >Password</label>
              </div>
              <div class="login-field">
                  <input type="text" style="width: 60%;display: inline-block;" id="kaptchaText" name="kaptchaText" required=""/>
                  <label >Verification Code</label>
                  <span class="col-xs-3 input-group" style="width: 35%;float: right; display: inline-block;">
                      <a href="javascript:void(0);">
                          <img id="KaptchaImg" src="Kaptcha.jpg"  style="width: 150px" title="">
                      </a>
                  </span>
              </div>
              <div >
                  <button type="submit" class="btn" style="width: 100%;margin-top: 20px;font-size: 20px"  onclick="login();">Sign In</button>
              </div>
  
          </div>
      </div>
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
      <!-- 模态框（Modal） -->
      <div class="modal fade" id="myModal" tabindex="-1" role="dialog"
           aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
  
          <div class="modal-dialog" style="left: 0%;">
              <div class="modal-content">
                  <div class="modal-header">
                      <h4 class="modal-title" id="myModalLabel">
                          The license has expired. Please upload a new license
                      </h4>
                  </div>
                  <div class="modal-body">
                      <form class="form-horizontal" role="form" id="license_upload" enctype="multipart/form-data">
                          <div class="form-group">
                              <label for="upload-file" class="col-sm-2 control-label">File</label>
                              <div class="col-sm-10">
                                  <div class="col-sm-9" style="padding:0px;">
                                      <input style="color:#393939;" id="upload-file" type="text"
                                             class="form-control col-sm-3" disabled
                                             placeholder="Upload File">
                                  </div>
                                  <div class="col-sm-3" style="padding-right:0px;">
  									<span class="btn btn-success fileinput-button form-control" style="padding-top:5px;">
  										<span>Upload&nbsp;&nbsp;<i class="icon-upload icon-white"></i></span>
  										<input style="color:#393939" id="fileupload" class="form-control" type="file" name="file" onchange="chooseFile()">
  									</span>
                                  </div>
  
                                  <span id="message" style="color: #ff1f4b;font-size: 18px;"></span>
                              </div>
                          </div>
                      </form>
  
                  </div>
  
                  <div class="modal-footer">
                      <span style="float: left;font-weight: 700">Auth URL:&nbsp;
                          <span id="macAddress" ></span>
                      </span>
                      <button type="button" class="btn btn-primary" onclick="upLoadLicense()">
                          Confirm
                      </button>
                  </div>
              </div><!-- /.modal-content -->
          </div><!-- /.modal -->
      </div>
  <script src="/public/3rd/js/jquery/jquery.min.js"></script>
  <script src="/public/3rd/js/jquery/jquery-ui-1.10.3.custom.min.js"></script>
  <script src="/public/3rd/js/jquery/jQuery-Cookie/jquery.cookie.min.js"></script>
  
  <script src="/public/3rd/js/laypage/1.2/laypage.js"></script>
  
  <script type="text/javascript" src="/public/3rd/js/hubspot-messenger/messenger.min.js"></script>
  <script type="text/javascript" src="/public/3rd/js/hubspot-messenger/messenger-theme-flat.js"></script>
  <script type="text/javascript" src="/public/3rd/js/hubspot-messenger/messenger-theme-future.js"></script>
  
  <script type="text/javascript" src="/public/3rd/js/bootstrap/bootbox.min.js"></script>
  <script type="text/javascript" src="/public/3rd/js/bootstrap/bootstrap.min.js"></script>
  <script>
  jQuery(document).ready(function() {
  	//enter键提交
  	document.onkeydown = function(e){ 
  	    var ev = document.all ? window.event : e;
  	    if(ev.keyCode==13) {
  			login();
  	     }
  	};
  	var mypos = 'messenger-on-top';
  	var mytheme = 'flat';
  	Messenger.options = {
  	    extraClasses: 'messenger-fixed '+mypos,
  	    theme: mytheme
  	};	
  	
  	/*
  	var isNeedAuth = "";
  	if(true){
  		Messenger().run({
  	        errorMessage: "授权过期",
  	        showCloseButton: true,
  	        hideAfter:3,
  	        action:function(opts){
  	            return opts.error();
  	        }
  	    });
  	}
  	*/
  
  });
  
  	
  function changeLang(lang){
  	var url = "/language/"+lang;
  	$.post(url,function(json){
  	    json = JSON.parse(json);
  	    if(json.code == 1){
  	        location.reload();
  	    }
  	});
  }    
  //清理ajax缓存
  $.ajaxSetup ({
  	cache: false 
  });
  //用户登录
  function login(){
  	var username = $("input[name='username']").val();
  	var password =$("input[name='password']").val();
  	var kaptchaText = $("input[name='kaptchaText']").val();
  	if(!isNull(username)){
  		Messenger().run({
  	    	errorMessage: "Please input username",
              hideAfter:3,
  	    	showCloseButton: true,
  	    	    action:function(opts){
  	    	        return opts.error();
  	    	    }
  	    	});
  		$("input[name='username']").focus();
  	    return false;
  	}
  	if(!isNull(password)){
  		Messenger().run({
  	    	errorMessage: "Please input password",
              hideAfter:3,
  	    	    showCloseButton: true,
  	    	    action:function(opts){
  	    	        return opts.error();
  	    	    }
  		});
  		$("input[name='password']").focus();
  		return false;
  	}
  	if(!isNull(kaptchaText)){
  	    Messenger().run({
  	    	errorMessage: "Please input verification code",
              hideAfter:3,
  	    	showCloseButton: true,
  	    	action:function(opts){
  	    	    return opts.error();
  	    	}
  	    });
  	    $("input[name='kaptchaText']").focus();
  		return false;
  	}
  
  
  
  	/* 校验验证码 */
  	$.ajax({
  		url:"/valiKaptcha",
  	    type:"post",
  		data:{"kaptcha":$("#kaptchaText").val()},
  	    success:function(result){
  	    	if(result){
  	    		submitSuccess(username,password);
  	    	}else{
  	    		Messenger().run({
  	    	        errorMessage: "Verification Code Error",
                      hideAfter:3,
  	    	        showCloseButton: true,
  	    	        action:function(opts){
  	    	            return opts.error();
  	    	        }
  	    	    });
  	    		reshCode();
  				$("input[name='kaptchaText']").val("");
  				return false;
  	    	}
  	    }
  	});
  }
  function submitSuccess(username,password){
  	$.ajax({
  		type:"post",
  		url:"/loginsave",
  		data:{
  			"username":username,
  		    "password":password
  		},
  		dataType:'json',
  		success:function(result){
  
  		    if(result.returnCode=="1000"){
  		        $("#macAddress").text(result.message);
                  $("#myModal").modal("show");
              }else {
  
                  if (!result.flag) {
                      Messenger().run({
                          errorMessage: result.message,
                          showCloseButton: true,
                          hideAfter: 3,
                          action: function (opts) {
                              return opts.error();
                          }
                      });
  
                      //$("input[name='username']").val("");
                      //$("input[name='password']").val("");
                      $("input[name='username']").focus();
                      reshCode();
                      return false;
  
                  } else {
                      $.cookie("kaptcha", '');
                      var rememberMe = $("input[name='rememberMe']").attr("checked");
                      if (rememberMe == 'checked') {
                          //客户端存储cookie
                          $.cookie("cookieusername", username);
                          $.cookie("cookiepassword", $("#passWord").val().trim());
                          $.cookie("cookiejzpassword", 'Y');
                      } else {
                          //客户端清除cookie
                          $.cookie("cookieusername", '');
                          $.cookie("cookiepassword", '');
                          $.cookie("cookiejzpassword", '');
                      }
                      ;
                      window.location.href = "/index";
                  }
              }
  		}
  	});
  }
  
  function isNull(param){
  	if(param!=null && param!="" && param !=undefined){
  	    return true;
  	}else{
  		return false;
  	}
  }
  /* 刷新验证码 */
  $("#KaptchaImg").click(function () {
  	 reshCode();
  });
  function reshCode(){
  	$("#kaptchaText").val("");
  	$("#KaptchaImg").hide().attr("src","Kaptcha.jpg?" + Math.floor(Math.random() * 100)).fadeIn();
  }
  
  function swapScreen(id) {
      jQuery('.visible').removeClass('visible animated fadeInUp');
      jQuery('#'+id).addClass('visible animated fadeInUp');
  }
  
  var result;
  
  function chooseFile() {
      var file=document.getElementById("fileupload").files[0];
      var fileName=file.name;
      $("#upload-file").val(fileName)
  }
  
  function upLoadLicense() {
      var file=$("#fileupload")[0].files[0];
      var fileName=file.name;
      if(fileName!="tms.license"){
         $("#message").text('Please upload the correct file ')
          return;
      }
  
      var formData = new FormData();
      formData.append("file",file);
      $.ajax({
              url: "/license",
              data: formData,
              type: "post",
              dataType: "json",
              cache: false,//上传文件无需缓存
              processData: false,//用于对data参数进行序列化处理 这里必须false
              contentType: false, //必须
              success: function (data) {
                  result = data.result;
                  if (result == "0") {
                      $("#myModal").modal("hide");
                  } else {
                      $("#message").text('Please upload the correct file ')
              }
          }
      });
  }
  
  
  </script>
  </body>
  </html>
  <style>
      body{
          margin: 0;
          padding: 0;
          font-family: sans-serif;
          background: url(/public/3rd/images/logo/bg-login.jpg)  no-repeat center 0px;
          background-size: cover;
  
          background-position: center;
          background-repeat: no-repeat;
          background-attachment: fixed;
          -webkit-background-size: cover;
          -o-background-size: cover;
          -moz-background-size: cover;
          -ms-background-size: cover;
  
      }
      .login-box2{
          position: absolute;
          top: 50%;
          left: 75%;
          transform: translate(-50%,-50%);
          width: 450px;
          height: 495px;
          padding:40px;
          background: #F5F5F5;
          box-sizing: border-box;
          box-shadow: 0 15px  25px  rgb(108 137 118);
          border-radius: 10px;
      }
      .login-box2 h2{
          margin: 0 0 30px;
          padding: 0;
          text-align: center;
          color: #333333;
      }
      .login-box2 .login-field{
          position: relative;
      }
      .login-box2 .login-field  input{
          width: 100%;
          padding: 10px 0;
          font-size: 20px;
          color: #333333;
          margin-bottom: 30px;
          border: none;
          border-bottom: 1px solid #333333;
          outline: none;
          background: transparent;
      }
      .login-box2 .login-field  label{
          position: absolute;
          top: 0;
          left: 0;
          letter-spacing: 1px;
          padding: 10px 0;
          font-size: 18px;
          font-family: sans-serif;
          color: #3333333b;
          pointer-events: none;
          transition: .5s;
      }
      .login-box2 .login-field input:focus ~ label,
      .login-box2 .login-field input:valid ~ label{
          top: -30px;
          left: 0;
          color: #3333333b;
          font-size: 16px;
      }
      .login-box2 button{
          background: transparent;
          border: none;
          outline: none;
          color: #F5F5F5;
          background: #03a9f4;
          padding: 15px 20px;
          cursor: pointer;
          border-radius: 5px;
      }
  </style>
services.name: http://110.49.132.112:8081/logo.png
services.body_hash_sha1: sha1:d0ebce0ac7f8e3292ea0731a43300baf8b2dd027
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T03:01:55.424185
services.banner: HTTP/1.1 200 OK
  Accept-Ranges: bytes
  Cache-Control: no-store
  Content-Encoding: gzip
  Content-Security-Policy: block-all-mixed-content
  Content-Type: text/html; charset=utf-8
  Last-Modified: Tue, 12 Jan 2021 13:08:02 GMT
  Vary: Origin
  Vary: Accept-Encoding
  X-Amz-Request-Id: 18564B24AC2389F4
  X-Xss-Protection: 1; mode=block
  Date:  <REDACTED>
  Content-Length: 769
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: Amazon
services.product: Web_Application_Firewall
services.cpe: cpe:2.3:a:amazon:web_application_firewall:*:*:*:*:*:*:*:*
services.path: /minio/
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T03:01:55.424185
services.uri: http://110.49.132.112:9000/minio/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Vary
services.headers: Origin Accept-Encoding
services.key: Last-Modified
services.headers: Tue, 12 Jan 2021 13:08:02 GMT
services.key: Content-Type
services.headers: text/html; charset=utf-8
services.key: Date
services.headers: <REDACTED>
services.key: X-Xss-Protection
services.headers: 1; mode=block
services.key: Accept-Ranges
services.headers: bytes
services.key: X-Amz-Request-Id
services.headers: 18564B24AC2389F4
services.key: Content-Encoding
services.headers: gzip
services.key: Content-Length
services.headers: 769
services.key: Cache-Control
services.headers: no-store
services.key: Content-Security-Policy
services.headers: block-all-mixed-content
services.html_tags: <title>MinIO Browser</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">
          <title>MinIO Browser</title>
  
          <link rel="icon" type="image/png" sizes="32x32" href="/minio/favicon-32x32.png">
          <link rel="icon" type="image/png" sizes="96x96" href="/minio/favicon-96x96.png">
          <link rel="icon" type="image/png" sizes="16x16" href="/minio/favicon-16x16.png">
  
          <link rel="stylesheet" href="/minio/loader.css" type="text/css">
      </head>
  
      <body>
          <div class="page-load">
              <div class="pl-inner">
                  <img src="/minio/logo.svg" alt="">
              </div>
          </div>
          <div id="root"></div>
  
          <!--[if lt IE 11]>
              <div class="ie-warning">
                  <div class="iw-inner">
                      <i class="iwi-icon fas fa-exclamation-triangle"></i>
  
                      You are using Internet Explorer version 12.0 or lower. Due to security issues and lack of support for Web Standards it is highly recommended that you upgrade to a modern browser
  
                      <ul>
                          <li>
                              <a href="http://www.google.com/chrome/">
                                  <img src="chrome.png" alt="">
                                  <div>Chrome</div>
                              </a>
                          </li>
                          <li>
                              <a href="https://www.mozilla.org/en-US/firefox/new/">
                                  <img src="firefox.png" alt="">
                                  <div>Firefox</div>
                              </a>
                          </li>
                          <li>
                              <a href="https://www.apple.com/safari/">
                                  <img src="safari.png" alt="">
                                  <div>Safari</div>
                              </a>
                          </li>
                      </ul>
  
                      <div class="iwi-skip">Skip & Continue</div>
                  </div>
              </div>
          <![endif]-->
  
          <script>currentUiVersion = '2021-01-12T13:07:37Z'</script>
          <script src="/minio/index_bundle-2021-01-12T13-07-37Z.js"></script>
      </body>
  </html>
  
services.name: http://110.49.132.112:9000/minio/favicon-32x32.png
services.name: http://110.49.132.112:9000/minio/favicon-96x96.png
services.name: http://110.49.132.112:9000/minio/favicon-16x16.png
services.body_hash_sha1: sha1:2808d1ebe75f515ea6123713bfc3d6a4bad43c73
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T06:14:34.916940
services.banner: HTTP/1.1 200 OK
  Date:  <REDACTED>
  Content-Length: 150
  Content-Type: text/html; charset=utf-8
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: Prometheus
services.product: Node Exporter
services.cpe: cpe:2.3:a:prometheus:node_exporter:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T06:14:34.916940
services.uri: http://110.49.132.112:9100/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Date
services.headers: <REDACTED>
services.key: Content-Length
services.headers: 150
services.key: Content-Type
services.headers: text/html; charset=utf-8
services.html_tags: <title>Node Exporter</title>
services.body: <html>
  			<head><title>Node Exporter</title></head>
  			<body>
  			<h1>Node Exporter</h1>
  			<p><a href="/metrics">Metrics</a></p>
  			</body>
  			</html>
services.body_hash_sha1: sha1:55b1a73d64b892432cc7c5d8b73e530b62c98fbf
services.supported_versions: HTTP/1.1
services.protocol: FTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T06:35:53.600874
services.banner: 220 (vsFTPd 3.0.2)
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: vsFTPd Project
services.product: vsFTPd
services.version: 3.0.2
services.cpe: cpe:2.3:a:vsftpd_project:vsftpd:3.0.2:*:*:*:*:*:*:*
services.value: file-sharing
services.banner: 220 (vsFTPd 3.0.2)
  
services.auth_tls_response: 530 Please login with USER and PASS.
  
services.auth_ssl_response: 530 Please login with USER and PASS.
  
services.status_meaning: Service ready for new user.
[binary data, 41 values, 1,052 bytes]