whois.handle: ALICLOUD
whois.name: Aliyun Computing Co.LTD
whois.cidrs: 8.128.0.0/11
whois.updated: 2021-04-14T00:00:00.000000
services.protocol: SSH
services.transport_protocol: TCP
services.scan_time: 2025-07-27T21:12:13.741445
services.banner: SSH-2.0-OpenSSH_7.4
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: OpenBSD
services.product: OpenSSH
services.version: 7.4
services.cpe: cpe:2.3:a:openbsd:openssh:7.4:*:*:*:*:*:*:*
services.source: OSI_TRANSPORT_LAYER
services.part: o
services.product: linux
services.cpe: cpe:2.3:o:*:linux:*:*:*:*:*:*:*:*
services.value: remote-access
services.raw: SSH-2.0-OpenSSH_7.4
services.protocol_version: 2.0
services.software_version: OpenSSH_7.4
services.kex_algorithms: curve25519-sha256 curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 diffie-hellman-group-exchange-sha256 diffie-hellman-group16-sha512 diffie-hellman-group18-sha512 diffie-hellman-group-exchange-sha1 diffie-hellman-group14-sha256 diffie-hellman-group14-sha1 diffie-hellman-group1-sha1
services.host_key_algorithms: ssh-rsa rsa-sha2-512 rsa-sha2-256 ecdsa-sha2-nistp256 ssh-ed25519
services.client_to_server_ciphers: chacha20-poly1305@openssh.com aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com aes128-cbc aes192-cbc aes256-cbc blowfish-cbc cast128-cbc 3des-cbc
services.server_to_client_ciphers: chacha20-poly1305@openssh.com aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com aes128-cbc aes192-cbc aes256-cbc blowfish-cbc cast128-cbc 3des-cbc
services.client_to_server_macs: umac-64-etm@openssh.com umac-128-etm@openssh.com hmac-sha2-256-etm@openssh.com hmac-sha2-512-etm@openssh.com hmac-sha1-etm@openssh.com umac-64@openssh.com umac-128@openssh.com hmac-sha2-256 hmac-sha2-512 hmac-sha1
services.server_to_client_macs: umac-64-etm@openssh.com umac-128-etm@openssh.com hmac-sha2-256-etm@openssh.com hmac-sha2-512-etm@openssh.com hmac-sha1-etm@openssh.com umac-64@openssh.com umac-128@openssh.com hmac-sha2-256 hmac-sha2-512 hmac-sha1
services.client_to_server_compression: none zlib@openssh.com
services.server_to_client_compression: none zlib@openssh.com
services.kex_algorithm: curve25519-sha256@libssh.org
services.host_key_algorithm: ecdsa-sha2-nistp256
services.cipher: aes128-ctr
services.mac: hmac-sha2-256
services.compression: none
services.cipher: aes128-ctr
services.mac: hmac-sha2-256
services.compression: none
services.curve: P-256
services.hassh_fingerprint: 6832f1ce43d4397c2c0a3e2f8c94334e
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T21:34:03.528868
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 5406
  Last-Modified: Thu, 05 Dec 2024 06:58:44 GMT
  Connection: keep-alive
  ETag: "67514f24-151e"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T21:34:03.528868
services.uri: http://8.130.94.22/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Thu, 05 Dec 2024 06:58:44 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "67514f24-151e"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 5406
services.html_tags: <title>园易检</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="renderer" content="webkit"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
services.body: <!DOCTYPE html>
  <html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="renderer" content="webkit">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <link rel="icon" href="/favicon.ico">
    <title>园易检</title>
    <!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
    <style>
      html,
      body,
      #app {
        height: 100%;
        margin: 0px;
        padding: 0px;
      }
  
      .chromeframe {
        margin: 0.2em 0;
        background: #ccc;
        color: #000;
        padding: 0.2em 0;
      }
  
      #loader-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
      }
  
      #loader {
        display: block;
        position: relative;
        left: 50%;
        top: 50%;
        width: 150px;
        height: 150px;
        margin: -75px 0 0 -75px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -webkit-animation: spin 2s linear infinite;
        -ms-animation: spin 2s linear infinite;
        -moz-animation: spin 2s linear infinite;
        -o-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        z-index: 1001;
      }
  
      #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -webkit-animation: spin 3s linear infinite;
        -moz-animation: spin 3s linear infinite;
        -o-animation: spin 3s linear infinite;
        -ms-animation: spin 3s linear infinite;
        animation: spin 3s linear infinite;
      }
  
      #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -moz-animation: spin 1.5s linear infinite;
        -o-animation: spin 1.5s linear infinite;
        -ms-animation: spin 1.5s linear infinite;
        -webkit-animation: spin 1.5s linear infinite;
        animation: spin 1.5s linear infinite;
      }
  
  
      @-webkit-keyframes spin {
        0% {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
        }
  
        100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
  
      @keyframes spin {
        0% {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
        }
  
        100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
  
  
      #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #7171C6;
        z-index: 1000;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
      }
  
      #loader-wrapper .loader-section.section-left {
        left: 0;
      }
  
      #loader-wrapper .loader-section.section-right {
        right: 0;
      }
  
  
      .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
      }
  
      .loaded #loader-wrapper {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all 0.3s 1s ease-out;
        transition: all 0.3s 1s ease-out;
      }
  
      .no-js #loader-wrapper {
        display: none;
      }
  
      .no-js h1 {
        color: #222222;
      }
  
      #loader-wrapper .load_title {
        font-family: 'Open Sans';
        color: #FFF;
        font-size: 19px;
        width: 100%;
        text-align: center;
        z-index: 9999999999999;
        position: absolute;
        top: 60%;
        opacity: 1;
        line-height: 30px;
      }
  
      #loader-wrapper .load_title span {
        font-weight: normal;
        font-style: italic;
        font-size: 13px;
        color: #FFF;
        opacity: 0.5;
      }
    </style>
    <script type="module" crossorigin src="/assets/index-CP1Izb4y.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-Q2aNCZZB.css">
  </head>
  
  <body>
    <div id="app">
      <div id="loader-wrapper">
        <div id="loader"></div>
        <div class="loader-section section-left"></div>
        <div class="loader-section section-right"></div>
        <div class="load_title">正在加载系统资源，请耐心等待</div>
      </div>
    </div>
  
  </body>
  
  </html>
services.name: http://8.130.94.22/favicon.ico
services.body_hash_sha1: sha1:0274fc5419d19979f896cfd05364ce520cff5882
services.supported_versions: HTTP/1.1
services.protocol: MYSQL
services.transport_protocol: TCP
services.scan_time: 2025-07-27T23:15:45.570941
services.banner: 8.0.37
services.version_selected: TLSv1_2
services.cipher_selected: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
services.fingerprint_sha256: 905a4c9d3da28e5ee86111f33948009ae7b606fe42e5e1cd1ee52915411cf94c
services.subject_dn: CN=MySQL_Server_8.0.37_Auto_Generated_CA_Certificate
services.issuer_dn: CN=MySQL_Server_8.0.37_Auto_Generated_CA_Certificate
services.ja4s: t120200_c02f_344b4dce5a52
services.version: TLSv1_2
services.ja4s: t120200_c02f_344b4dce5a52
services.issuer_dn: CN=MySQL_Server_8.0.37_Auto_Generated_CA_Certificate
services.common_name: MySQL_Server_8.0.37_Auto_Generated_CA_Certificate
services.subject_dn: CN=MySQL_Server_8.0.37_Auto_Generated_Server_Certificate
services.common_name: MySQL_Server_8.0.37_Auto_Generated_Server_Certificate
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: Oracle
services.product: MySQL
services.version: 8.0.37
services.cpe: cpe:2.3:a:oracle:mysql:8.0.37:*:*:*:*:*:*:*
services.value: database
services.server_version: 8.0.37
services.key: SERVER_STATUS_AUTOCOMMIT
services.key: CLIENT_MULTI_STATEMENTS
services.key: CLIENT_CONNECT_ATTRS
services.key: CLIENT_PLUGIN_AUTH_LEN_ENC_CLIENT_DATA
services.key: CLIENT_PROTOCOL_41
services.key: CLIENT_DEPRECATED_EOF
services.key: CLIENT_IGNORE_SPACE
services.key: CLIENT_SESSION_TRACK
services.key: CLIENT_LONG_PASSWORD
services.key: CLIENT_MULTI_RESULTS
services.key: CLIENT_CONNECT_WITH_DB
services.key: CLIENT_PLUGIN_AUTH
services.key: CLIENT_SECURE_CONNECTION
services.key: CLIENT_LOCAL_FILES
services.key: CLIENT_SSL
services.key: CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS
services.key: CLIENT_LONG_FLAG
services.key: CLIENT_TRANSACTIONS
services.key: CLIENT_COMPRESS
services.key: CLIENT_NO_SCHEMA
services.key: CLIENT_PS_MULTI_RESULTS
services.key: CLIENT_FOUND_ROWS
services.key: CLIENT_INTERACTIVE
services.key: CLIENT_ODBC
services.key: CLIENT_IGNORE_SIGPIPE
services.key: CLIENT_RESERVED
services.auth_plugin_name: caching_sha2_password
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T18:06:34.988791
services.banner: HTTP/1.1 200 
  Vary: Origin
  Vary: Access-Control-Request-Method
  Vary: Access-Control-Request-Headers
  X-Content-Type-Options: nosniff
  X-XSS-Protection: 1; mode=block
  Content-Length: 0
  Date:  <REDACTED>
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T18:06:34.988791
services.uri: http://8.130.94.22:8001/
services.protocol: HTTP/1.1
services.key: Vary
services.headers: Origin Access-Control-Request-Method Access-Control-Request-Headers
services.key: X-XSS-Protection
services.headers: 1; mode=block
services.key: Content-Length
services.headers: 0
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Date
services.headers: <REDACTED>
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T03:01:49.806232
services.banner: HTTP/1.1 200 
  Vary: Origin
  Vary: Access-Control-Request-Method
  Vary: Access-Control-Request-Headers
  X-Content-Type-Options: nosniff
  X-XSS-Protection: 1; mode=block
  Content-Length: 0
  Date:  <REDACTED>
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T03:01:49.806232
services.uri: http://8.130.94.22:8011/
services.protocol: HTTP/1.1
services.key: Vary
services.headers: Origin Access-Control-Request-Method Access-Control-Request-Headers
services.key: X-XSS-Protection
services.headers: 1; mode=block
services.key: Content-Length
services.headers: 0
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Date
services.headers: <REDACTED>
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T19:24:47.422653
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 521
  Last-Modified: Fri, 30 May 2025 06:25:12 GMT
  Connection: keep-alive
  ETag: "68394f48-209"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T19:24:47.422653
services.uri: http://8.130.94.22:8012/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Fri, 30 May 2025 06:25:12 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "68394f48-209"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 521
services.html_tags: <title>眉山数据中心数字大屏</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
services.body: <!DOCTYPE html>
  <html lang="en">
  
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/png" href="/favicon.png" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
    <title>眉山数据中心数字大屏</title>
    
    <script type="module" crossorigin src="/assets/index-BKt8aw3p.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-BHNOkC_R.css">
  </head>
  
  <body>
    <div id="app" style="width: 100%;height: 100vh;padding: 0"></div>
  </body>
  
  </html>
services.body_hash_sha1: sha1:e0ecec460fee90666c08e19457aa968dcb8a6d0e
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T05:45:12.990042
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 5424
  Last-Modified: Wed, 08 Jan 2025 11:54:41 GMT
  Connection: keep-alive
  ETag: "677e6781-1530"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T05:45:12.990042
services.uri: http://8.130.94.22:8013/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Wed, 08 Jan 2025 11:54:41 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "677e6781-1530"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 5424
services.html_tags: <title>市场部商机管理系统</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="renderer" content="webkit"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
services.body: <!DOCTYPE html>
  <html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="renderer" content="webkit">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <link rel="icon" href="/favicon.ico">
    <title>市场部商机管理系统</title>
    <!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
    <style>
      html,
      body,
      #app {
        height: 100%;
        margin: 0px;
        padding: 0px;
      }
  
      .chromeframe {
        margin: 0.2em 0;
        background: #ccc;
        color: #000;
        padding: 0.2em 0;
      }
  
      #loader-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
      }
  
      #loader {
        display: block;
        position: relative;
        left: 50%;
        top: 50%;
        width: 150px;
        height: 150px;
        margin: -75px 0 0 -75px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -webkit-animation: spin 2s linear infinite;
        -ms-animation: spin 2s linear infinite;
        -moz-animation: spin 2s linear infinite;
        -o-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        z-index: 1001;
      }
  
      #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -webkit-animation: spin 3s linear infinite;
        -moz-animation: spin 3s linear infinite;
        -o-animation: spin 3s linear infinite;
        -ms-animation: spin 3s linear infinite;
        animation: spin 3s linear infinite;
      }
  
      #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -moz-animation: spin 1.5s linear infinite;
        -o-animation: spin 1.5s linear infinite;
        -ms-animation: spin 1.5s linear infinite;
        -webkit-animation: spin 1.5s linear infinite;
        animation: spin 1.5s linear infinite;
      }
  
  
      @-webkit-keyframes spin {
        0% {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
        }
  
        100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
  
      @keyframes spin {
        0% {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
        }
  
        100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
  
  
      #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #7171C6;
        z-index: 1000;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
      }
  
      #loader-wrapper .loader-section.section-left {
        left: 0;
      }
  
      #loader-wrapper .loader-section.section-right {
        right: 0;
      }
  
  
      .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
      }
  
      .loaded #loader-wrapper {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all 0.3s 1s ease-out;
        transition: all 0.3s 1s ease-out;
      }
  
      .no-js #loader-wrapper {
        display: none;
      }
  
      .no-js h1 {
        color: #222222;
      }
  
      #loader-wrapper .load_title {
        font-family: 'Open Sans';
        color: #FFF;
        font-size: 19px;
        width: 100%;
        text-align: center;
        z-index: 9999999999999;
        position: absolute;
        top: 60%;
        opacity: 1;
        line-height: 30px;
      }
  
      #loader-wrapper .load_title span {
        font-weight: normal;
        font-style: italic;
        font-size: 13px;
        color: #FFF;
        opacity: 0.5;
      }
    </style>
    <script type="module" crossorigin src="/assets/index-C2KY3ikG.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-wLsMSpBM.css">
  </head>
  
  <body>
    <div id="app">
      <div id="loader-wrapper">
        <div id="loader"></div>
        <div class="loader-section section-left"></div>
        <div class="loader-section section-right"></div>
        <div class="load_title">正在加载系统资源，请耐心等待</div>
      </div>
    </div>
  
  </body>
  
  </html>
services.name: http://8.130.94.22:8013/favicon.ico
services.body_hash_sha1: sha1:603ea4a39926395ce87b002a411015531f68118c
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T14:10:25.236864
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 846
  Last-Modified: Thu, 06 Feb 2025 08:58:35 GMT
  Connection: keep-alive
  ETag: "67a479bb-34e"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T14:10:25.236864
services.uri: http://8.130.94.22:8015/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Thu, 06 Feb 2025 08:58:35 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "67a479bb-34e"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 846
services.html_tags: <title>ruoyi-vue3</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
          (coverSupport ? ', viewport-fit=cover' : '') + '" />
services.body: <!DOCTYPE html>
  <html lang="en">
    <head>
      <link rel="stylesheet" href="/assets/uni.d5bd3731.css">
  
      <meta charset="UTF-8" />
      <script>
        var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
          CSS.supports('top: constant(a)'))
        document.write(
          '<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
          (coverSupport ? ', viewport-fit=cover' : '') + '" />')
      </script>
      <title>ruoyi-vue3</title>
      <!--preload-links-->
      <!--app-context-->
      <script type="module" crossorigin src="/assets/index-BWNHjR-n.js"></script>
      <link rel="stylesheet" crossorigin href="/assets/index-DANNocDP.css">
    </head>
    <body>
      <div id="app"><!--app-html--></div>
    </body>
  </html>
  
services.body_hash_sha1: sha1:ec196c521de1bdc466e45332231db787e6da1d2b
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T14:11:04.374696
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 2579
  Last-Modified: Wed, 08 Jan 2025 10:49:44 GMT
  Connection: keep-alive
  ETag: "677e5848-a13"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T14:11:04.374696
services.uri: http://8.130.94.22:8017/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Wed, 08 Jan 2025 10:49:44 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "677e5848-a13"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 2579
services.html_tags: <title>ERP 管理系统</title> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="renderer" content="webkit"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0">
services.body: <!doctype html><html lang="zh-CN" id="htmlRoot"><head><script src="/_app.config.js" type="module"></script><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="renderer" content="webkit"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0"><title>ERP 管理系统</title><link rel="icon" href="/favicon.ico"><script type="module" crossorigin="" src="/assets/index.js"></script><link rel="modulepreload" crossorigin="" href="/assets/vue-194f3392.js"><link rel="modulepreload" crossorigin="" href="/assets/antd-bd2c9000.js"><link rel="stylesheet" href="/assets/index-539113ad.css"></head><body><div id="app"><style>html[data-theme=dark] .app-loading{background-color:#2c344a}html[data-theme=dark] .app-loading .app-loading-title{color:rgb(255 255 255 / 85%)}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f4f7f9}.app-loading .app-loading-wrap{display:flex;position:absolute;top:50%;left:50%;flex-direction:column;align-items:center;justify-content:center;transform:translate3d(-50%,-50%,0)}.app-loading .dots{display:flex;align-items:center;justify-content:center;padding:98px}.app-loading .app-loading-title{display:flex;align-items:center;justify-content:center;margin-top:30px;color:rgb(0 0 0 / 85%);font-size:30px}.app-loading .app-loading-logo{display:block;width:90px;margin:0 auto;margin-bottom:20px}.dot{display:inline-block;position:relative;box-sizing:border-box;width:48px;height:48px;margin-top:30px;transform:rotate(45deg);animation:ant-rotate 1.2s infinite linear;font-size:32px}.dot i{display:block;position:absolute;width:20px;height:20px;transform:scale(.75);transform-origin:50% 50%;animation:ant-spin-move 1s infinite linear alternate;border-radius:100%;opacity:.3;background-color:#0065cc}.dot i:first-child{top:0;left:0}.dot i:nth-child(2){top:0;right:0;animation-delay:.4s}.dot i:nth-child(3){right:0;bottom:0;animation-delay:.8s}.dot i:nth-child(4){bottom:0;left:0;animation-delay:1.2s}@keyframes ant-rotate{to{transform:rotate(405deg)}}@keyframes ant-rotate{to{transform:rotate(405deg)}}@keyframes ant-spin-move{to{opacity:1}}@keyframes ant-spin-move{to{opacity:1}}</style><div class="app-loading"><div class="app-loading-wrap"><img src="/logo.png" class="app-loading-logo" alt="Logo"><div class="app-loading-dots"><span class="dot dot-spin"><i></i><i></i><i></i><i></i></span></div><div class="app-loading-title">ERP 管理系统</div></div></div></div></body></html>
services.name: http://8.130.94.22:8017/favicon.ico
services.body_hash_sha1: sha1:31a607b56ed52be4af1a3e1c993a42f5f6b88f65
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T12:00:03.164456
services.banner: HTTP/1.1 200 
  Vary: Origin
  Vary: Access-Control-Request-Method
  Vary: Access-Control-Request-Headers
  X-Content-Type-Options: nosniff
  X-XSS-Protection: 1; mode=block
  Content-Type: text/plain;charset=UTF-8
  Content-Length: 97
  Date:  <REDACTED>
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T12:00:03.164456
services.uri: http://8.130.94.22:8082/
services.protocol: HTTP/1.1
services.key: Vary
services.headers: Origin Access-Control-Request-Method Access-Control-Request-Headers
services.key: X-XSS-Protection
services.headers: 1; mode=block
services.key: Content-Length
services.headers: 97
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Content-Type
services.headers: text/plain;charset=UTF-8
services.key: Date
services.headers: <REDACTED>
services.body: 欢迎使用WorkWeixin后台管理框架，当前版本：v3.8.6，请通过前端地址访问。
services.body_hash_sha1: sha1:198f399b6a0240e98daafb097b9203bac97490e3
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T14:00:43.050303
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 1003
  Last-Modified: Wed, 05 Jun 2024 11:49:40 GMT
  Connection: keep-alive
  ETag: "666050d4-3eb"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T14:00:43.050303
services.uri: http://8.130.94.22:8084/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Wed, 05 Jun 2024 11:49:40 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "666050d4-3eb"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 1003
services.html_tags: <title></title> <meta charset=utf-8> <meta name=viewport content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1,viewport-fit=cover">
services.body: <!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1,viewport-fit=cover"><link rel="shortcut icon" type=images/x-icon href=./static/images/favicon.ico><script type=text/javascript src=/sysconfig.js></script><script type=text/javascript src=https://res.wx.qq.com/open/js/jweixin-1.2.0.js></script><script src=https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js></script><script src=./static/js/autosize.min.js></script><title></title><link href=./static/css/app.8fd80a123aeee24f362df16d163b8386.css rel=stylesheet></head><body><div id=app></div><van-nav-bar safe-area-inset-top><van-number-keyboard safe-area-inset-bottom><script type=text/javascript src=./static/js/manifest.8ccaec43c4196a35276f.js></script><script type=text/javascript src=./static/js/vendor.3215be2e2f2b9f5eb48d.js></script><script type=text/javascript src=./static/js/app.201b476a90aeb1c2e689.js></script></body></html>
services.name: http://8.130.94.22:8084/./static/images/favicon.ico
services.body_hash_sha1: sha1:c0abf2554916d3ee59eab251e7b3f5acf860cb19
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T02:02:17.786295
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 14048
  Last-Modified: Thu, 06 Feb 2025 01:45:04 GMT
  Connection: keep-alive
  ETag: "67a41420-36e0"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T02:02:17.786295
services.uri: http://8.130.94.22:8091/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Thu, 06 Feb 2025 01:45:04 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "67a41420-36e0"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 14048
services.html_tags: <title>后台管理系统</title> <meta charset=utf-8> <meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"> <meta name=renderer content=webkit> <meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
services.body: <!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><meta name=renderer content=webkit><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=/favicon.ico><title>后台管理系统</title><!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]--><style>html,
      body,
      #app {
        height: 100%;
        margin: 0px;
        padding: 0px;
      }
      .chromeframe {
        margin: 0.2em 0;
        background: #ccc;
        color: #000;
        padding: 0.2em 0;
      }
  
      #loader-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
      }
  
      #loader {
        display: block;
        position: relative;
        left: 50%;
        top: 50%;
        width: 150px;
        height: 150px;
        margin: -75px 0 0 -75px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -webkit-animation: spin 2s linear infinite;
        -ms-animation: spin 2s linear infinite;
        -moz-animation: spin 2s linear infinite;
        -o-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        z-index: 1001;
      }
  
      #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -webkit-animation: spin 3s linear infinite;
        -moz-animation: spin 3s linear infinite;
        -o-animation: spin 3s linear infinite;
        -ms-animation: spin 3s linear infinite;
        animation: spin 3s linear infinite;
      }
  
      #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -moz-animation: spin 1.5s linear infinite;
        -o-animation: spin 1.5s linear infinite;
        -ms-animation: spin 1.5s linear infinite;
        -webkit-animation: spin 1.5s linear infinite;
        animation: spin 1.5s linear infinite;
      }
  
  
      @-webkit-keyframes spin {
        0% {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
  
      @keyframes spin {
        0% {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
  
  
      #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #7171C6;
        z-index: 1000;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
      }
  
      #loader-wrapper .loader-section.section-left {
        left: 0;
      }
  
      #loader-wrapper .loader-section.section-right {
        right: 0;
      }
  
  
      .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
      }
  
      .loaded #loader-wrapper {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all 0.3s 1s ease-out;
        transition: all 0.3s 1s ease-out;
      }
  
      .no-js #loader-wrapper {
        display: none;
      }
  
      .no-js h1 {
        color: #222222;
      }
  
      #loader-wrapper .load_title {
        font-family: 'Open Sans';
        color: #FFF;
        font-size: 19px;
        width: 100%;
        text-align: center;
        z-index: 9999999999999;
        position: absolute;
        top: 60%;
        opacity: 1;
        line-height: 30px;
      }
  
      #loader-wrapper .load_title span {
        font-weight: normal;
        font-style: italic;
        font-size: 13px;
        color: #FFF;
        opacity: 0.5;
      }</style><link href=/static/css/chunk-libs.ea078ece.css rel=stylesheet><link href=/static/css/app.aec2cf9e.css rel=stylesheet></head><body><div id=app><div id=loader-wrapper><div id=loader></div><div class="loader-section section-left"></div><div class="loader-section section-right"></div><div class=load_title>正在加载系统资源，请耐心等待</div></div></div><script>(function(c){function e(e){for(var d,u,a=e[0],k=e[1],b=e[2],t=0,r=[];t<a.length;t++)u=a[t],Object.prototype.hasOwnProperty.call(f,u)&&f[u]&&r.push(f[u][0]),f[u]=0;for(d in k)Object.prototype.hasOwnProperty.call(k,d)&&(c[d]=k[d]);o&&o(e);while(r.length)r.shift()();return h.push.apply(h,b||[]),n()}function n(){for(var c,e=0;e<h.length;e++){for(var n=h[e],d=!0,u=1;u<n.length;u++){var a=n[u];0!==f[a]&&(d=!1)}d&&(h.splice(e--,1),c=k(k.s=n[0]))}return c}var d={},u={runtime:0},f={runtime:0},h=[];function a(c){return k.p+"static/js/"+({}[c]||c)+"."+{"chunk-005cb0c7":"fcbd5af4","chunk-02fc7044":"d6ee7955","chunk-0132f831":"a66e3626","chunk-1d7d97ec":"4ac1fa59","chunk-0e6b74b6":"a5833802","chunk-22425499":"eb0b9502","chunk-69cfa8fc":"62b68f87","chunk-6c306530":"f8934312","chunk-f4845968":"2a55906f","chunk-2d0e2366":"00afd6b9","chunk-2e1559c4":"c6eafb9c","chunk-6bcd1f2f":"4a054da8","chunk-2d212b99":"eadf8bea","chunk-2d2102b6":"1d997a85","chunk-31eae13f":"fdef8f04","chunk-60006966":"6acbe4c4","chunk-4ba982b0":"8c526e5d","chunk-72e552b4":"975f801e","chunk-78d2d26b":"fc7d1644","chunk-150f737a":"75eb0d3c","chunk-19ac6cf2":"b9450b59","chunk-2b02de32":"c4dc59cf","chunk-210bd09d":"7df9d16a","chunk-210ca3e9":"ba55f7bd","chunk-210ce324":"dcf95a2d","chunk-26c96917":"a526c202","chunk-2727631f":"113dfe76","chunk-2d0b1626":"1815ff03","chunk-2d0b1fb9":"85599cee","chunk-2d0bce05":"12472a9f","chunk-2d0c469f":"15b3a0ac","chunk-2d0c7e76":"38c5a0de","chunk-2d0c8e18":"313dc9f6","chunk-2d0d385a":"2e0f6dfb","chunk-2d0d6b52":"3db15e34","chunk-2d0da2ea":"4e0146d6","chunk-2d0def10":"4617daf4","chunk-2d0f012d":"ddeb06bb","chunk-2d0f15a2":"de5da3cb","chunk-2d20955d":"2d39b846","chunk-2d21a3bb":"b78e776d","chunk-2d22252c":"6a1ca10c","chunk-2d230898":"e6807c04","chunk-39413ce8":"74cd5ddc","chunk-3a08d90c":"67143ad6","chunk-3b69bc00":"a8e49dd4","chunk-3c64afac":"67a9b187","chunk-4457d060":"652a77cd","chunk-46f2cf5c":"722d26cc","chunk-4dcd9046":"640382de","chunk-2d0b9036":"1c89afa2","chunk-4f55a4ac":"3f66001a","chunk-582b2a7a":"aa6b38e1","chunk-58a62014":"ef5038e9","chunk-5b83c289":"ed13dad6","chunk-7fa21b9b":"d05b5240","chunk-5bb73842":"dfe42524","chunk-2d0d38ff":"3d2641bb","chunk-2d0de3b1":"05e6b9a4","chunk-2d0e5b71":"c4e1c782","chunk-9fa79462":"c7438927","chunk-2d21e3aa":"24e54748","chunk-2ecfcd3e":"56d2cbe5","chunk-4b632e3c":"bb061841","chunk-4f0982d4":"b7059842","chunk-59b6a8ac":"8106c847","chunk-5a35c40b":"764646a6","chunk-c59519f8":"6896b4b5","chunk-5cc9800a":"48aec414","chunk-5fc641e2":"1f9c2a52","chunk-6746b265":"cc0e7e94","chunk-68702101":"97f74d6b","chunk-73c20946":"474f6aa6","chunk-75a1a136":"3dad212f","chunk-7922bb35":"119cbb9f","chunk-79de38a2":"4e7c5115","chunk-8579d4da":"450fbd35","chunk-8de1817c":"180ac704","chunk-8ee3fc10":"69392511","chunk-b6b9ea4e":"4fe30001","chunk-bd6c1c00":"9a9782bf","chunk-ce31666e":"2a2a6006","chunk-d19c1a98":"6f48239c","chunk-e1a6d904":"2802f513","chunk-e648d5fe":"837639b1","chunk-e946381e":"ed3474c3"}[c]+".js"}function k(e){if(d[e])return d[e].exports;var n=d[e]={i:e,l:!1,exports:{}};return c[e].call(n.exports,n,n.exports,k),n.l=!0,n.exports}k.e=function(c){var e=[],n={"chunk-0e6b74b6":1,"chunk-2e1559c4":1,"chunk-6bcd1f2f":1,"chunk-4ba982b0":1,"chunk-72e552b4":1,"chunk-26c96917":1,"chunk-3c64afac":1,"chunk-4457d060":1,"chunk-46f2cf5c":1,"chunk-4dcd9046":1,"chunk-4f55a4ac":1,"chunk-58a62014":1,"chunk-5b83c289":1,"chunk-5bb73842":1,"chunk-2ecfcd3e":1,"chunk-4b632e3c":1,"chunk-4f0982d4":1,"chunk-59b6a8ac":1,"chunk-5a35c40b":1,"chunk-c59519f8":1,"chunk-5fc641e2":1,"chunk-6746b265":1,"chunk-7922bb35":1,"chunk-8de1817c":1,"chunk-e648d5fe":1};u[c]?e.push(u[c]):0!==u[c]&&n[c]&&e.push(u[c]=new Promise((function(e,n){for(var d="static/css/"+({}[c]||c)+"."+{"chunk-005cb0c7":"31d6cfe0","chunk-02fc7044":"31d6cfe0","chunk-0132f831":"31d6cfe0","chunk-1d7d97ec":"31d6cfe0","chunk-0e6b74b6":"74496202","chunk-22425499":"31d6cfe0","chunk-69cfa8fc":"31d6cfe0","chunk-6c306530":"31d6cfe0","chunk-f4845968":"31d6cfe0","chunk-2d0e2366":"31d6cfe0","chunk-2e1559c4":"cae5fd31","chunk-6bcd1f2f":"cae5fd31","chunk-2d212b99":"31d6cfe0","chunk-2d2102b6":"31d6cfe0","chunk-31eae13f":"31d6cfe0","chunk-60006966":"31d6cfe0","chunk-4ba982b0":"b031e578","chunk-72e552b4":"6dfe926d","chunk-78d2d26b":"31d6cfe0","chunk-150f737a":"31d6cfe0","chunk-19ac6cf2":"31d6cfe0","chunk-2b02de32":"31d6cfe0","chunk-210bd09d":"31d6cfe0","chunk-210ca3e9":"31d6cfe0","chunk-210ce324":"31d6cfe0","chunk-26c96917":"9bd3efa9","chunk-2727631f":"31d6cfe0","chunk-2d0b1626":"31d6cfe0","chunk-2d0b1fb9":"31d6cfe0","chunk-2d0bce05":"31d6cfe0","chunk-2d0c469f":"31d6cfe0","chunk-2d0c7e76":"31d6cfe0","chunk-2d0c8e18":"31d6cfe0","chunk-2d0d385a":"31d6cfe0","chunk-2d0d6b52":"31d6cfe0","chunk-2d0da2ea":"31d6cfe0","chunk-2d0def10":"31d6cfe0","chunk-2d0f012d":"31d6cfe0","chunk-2d0f15a2":"31d6cfe0","chunk-2d20955d":"31d6cfe0","chunk-2d21a3bb":"31d6cfe0","chunk-2d22252c":"31d6cfe0","chunk-2d230898":"31d6cfe0","chunk-39413ce8":"31d6cfe0","chunk-3a08d90c":"31d6cfe0","chunk-3b69bc00":"31d6cfe0","chunk-3c64afac":"4e8637e7","chunk-4457d060":"db631dbc","chunk-46f2cf5c":"17fbdb6b","chunk-4dcd9046":"fceedd75","chunk-2d0b9036":"31d6cfe0","chunk-4f55a4ac":"5a402cd2","chunk-582b2a7a":"31d6cfe0","chunk-58a62014":"a00b75fd","chunk-5b83c289":"ce2a2394","chunk-7fa21b9b":"31d6cfe0","chunk-5bb73842":"84f98409","chunk-2d0d38ff":"31d6cfe0","chunk-2d0de3b1":"31d6cfe0","chunk-2d0e5b71":"31d6cfe0","chunk-9fa79462":"31d6cfe0","chunk-2d21e3aa":"31d6cfe0","chunk-2ecfcd3e":"a56c5be4","chunk-4b632e3c":"e844d9b5","chunk-4f0982d4":"e5dee0b4","chunk-59b6a8ac":"793cbdf1","chunk-5a35c40b":"5db2d9d2","chunk-c59519f8":"1a4af474","chunk-5cc9800a":"31d6cfe0","chunk-5fc641e2":"631f6539","chunk-6746b265":"3e10cd59","chunk-68702101":"31d6cfe0","chunk-73c20946":"31d6cfe0","chunk-75a1a136":"31d6cfe0","chunk-7922bb35":"d9d82cab","chunk-79de38a2":"31d6cfe0","chunk-8579d4da":"31d6cfe0","chunk-8de1817c":"2c132a09","chunk-8ee3fc10":"31d6cfe0","chunk-b6b9ea4e":"31d6cfe0","chunk-bd6c1c00":"31d6cfe0","chunk-ce31666e":"31d6cfe0","chunk-d19c1a98":"31d6cfe0","chunk-e1a6d904":"31d6cfe0","chunk-e648d5fe":"bbc9fa95","chunk-e946381e":"31d6cfe0"}[c]+".css",f=k.p+d,h=document.getElementsByTagName("link"),a=0;a<h.length;a++){var b=h[a],t=b.getAttribute("data-href")||b.getAttribute("href");if("stylesheet"===b.rel&&(t===d||t===f))return e()}var r=document.getElementsByTagName("style");for(a=0;a<r.length;a++){b=r[a],t=b.getAttribute("data-href");if(t===d||t===f)return e()}var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.onload=e,o.onerror=function(e){var d=e&&e.target&&e.target.src||f,h=new Error("Loading CSS chunk "+c+" failed.\n("+d+")");h.code="CSS_CHUNK_LOAD_FAILED",h.request=d,delete u[c],o.parentNode.removeChild(o),n(h)},o.href=f;var i=document.getElementsByTagName("head")[0];i.appendChild(o)})).then((function(){u[c]=0})));var d=f[c];if(0!==d)if(d)e.push(d[2]);else{var h=new Promise((function(e,n){d=f[c]=[e,n]}));e.push(d[2]=h);var b,t=document.createElement("script");t.charset="utf-8",t.timeout=120,k.nc&&t.setAttribute("nonce",k.nc),t.src=a(c);var r=new Error;b=function(e){t.onerror=t.onload=null,clearTimeout(o);var n=f[c];if(0!==n){if(n){var d=e&&("load"===e.type?"missing":e.type),u=e&&e.target&&e.target.src;r.message="Loading chunk "+c+" failed.\n("+d+": "+u+")",r.name="ChunkLoadError",r.type=d,r.request=u,n[1](r)}f[c]=void 0}};var o=setTimeout((function(){b({type:"timeout",target:t})}),12e4);t.onerror=t.onload=b,document.head.appendChild(t)}return Promise.all(e)},k.m=c,k.c=d,k.d=function(c,e,n){k.o(c,e)||Object.defineProperty(c,e,{enumerable:!0,get:n})},k.r=function(c){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},k.t=function(c,e){if(1&e&&(c=k(c)),8&e)return c;if(4&e&&"object"===typeof c&&c&&c.__esModule)return c;var n=Object.create(null);if(k.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:c}),2&e&&"string"!=typeof c)for(var d in c)k.d(n,d,function(e){return c[e]}.bind(null,d));return n},k.n=function(c){var e=c&&c.__esModule?function(){return c["default"]}:function(){return c};return k.d(e,"a",e),e},k.o=function(c,e){return Object.prototype.hasOwnProperty.call(c,e)},k.p="/",k.oe=function(c){throw console.error(c),c};var b=window["webpackJsonp"]=window["webpackJsonp"]||[],t=b.push.bind(b);b.push=e,b=b.slice();for(var r=0;r<b.length;r++)e(b[r]);var o=t;n()})([]);</script><script src=/static/js/chunk-elementUI.7a7512c3.js></script><script src=/static/js/chunk-libs.a8ad1932.js></script><script src=/static/js/app.a4c72900.js></script></body></html>
services.name: http://8.130.94.22:8091/favicon.ico
services.body_hash_sha1: sha1:d45d240a61d61addc33a3f79e147766b0b271a90
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T04:10:16.013388
services.banner: HTTP/1.1 404 
  Vary: Origin
  Vary: Access-Control-Request-Method
  Vary: Access-Control-Request-Headers
  X-Content-Type-Options: nosniff
  X-XSS-Protection: 1; mode=block
  Content-Type: application/json
  Transfer-Encoding: chunked
  Date:  <REDACTED>
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T04:10:16.013388
services.uri: http://8.130.94.22:8092/
services.protocol: HTTP/1.1
services.key: Vary
services.headers: Origin Access-Control-Request-Method Access-Control-Request-Headers
services.key: Transfer-Encoding
services.headers: chunked
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: application/json
services.key: Date
services.headers: <REDACTED>
services.body: {"timestamp":"2025-07-28T12:10:18.424+08:00","status":404,"error":"Not Found","path":"/"}
services.body_hash_sha1: sha1:d0c9dd1f4037ceab4e56f198bab9887f2e72f636
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T01:57:46.535087
services.banner: HTTP/1.1 500 Internal Server Error
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 177
  Connection: close
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T01:57:46.535087
services.uri: http://8.130.94.22:8096/
services.protocol: HTTP/1.1
services.status_reason: Internal Server Error
services.key: Server
services.headers: nginx/1.26.1
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: 177
services.html_tags: <title>500 Internal Server Error</title>
services.body: <html>
  <head><title>500 Internal Server Error</title></head>
  <body>
  <center><h1>500 Internal Server Error</h1></center>
  <hr><center>nginx/1.26.1</center>
  </body>
  </html>
  
services.body_hash_sha1: sha1:714a3ab37586375f90e60ab6e5833d80c54aa925
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T05:11:10.772317
services.banner: HTTP/1.1 200 
  Vary: Origin
  Vary: Access-Control-Request-Method
  Vary: Access-Control-Request-Headers
  X-Content-Type-Options: nosniff
  X-XSS-Protection: 1; mode=block
  Content-Length: 0
  Date:  <REDACTED>
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T05:11:10.772317
services.uri: http://8.130.94.22:8097/
services.protocol: HTTP/1.1
services.key: Vary
services.headers: Origin Access-Control-Request-Method Access-Control-Request-Headers
services.key: X-XSS-Protection
services.headers: 1; mode=block
services.key: Content-Length
services.headers: 0
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Date
services.headers: <REDACTED>
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T02:06:12.986323
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 13260
  Last-Modified: Tue, 25 Mar 2025 08:22:53 GMT
  Connection: keep-alive
  ETag: "67e267dd-33cc"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T02:06:12.986323
services.uri: http://8.130.94.22:8765/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Tue, 25 Mar 2025 08:22:53 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "67e267dd-33cc"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 13260
services.html_tags: <title>电子通讯录</title> <meta charset=utf-8> <meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"> <meta name=renderer content=webkit> <meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
services.body: <!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><meta name=renderer content=webkit><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=/favicon.ico><title>电子通讯录</title><!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]--><style>html,
      body,
      #app {
        height: 100%;
        margin: 0px;
        padding: 0px;
      }
      .chromeframe {
        margin: 0.2em 0;
        background: #ccc;
        color: #000;
        padding: 0.2em 0;
      }
  
      #loader-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
      }
  
      #loader {
        display: block;
        position: relative;
        left: 50%;
        top: 50%;
        width: 150px;
        height: 150px;
        margin: -75px 0 0 -75px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -webkit-animation: spin 2s linear infinite;
        -ms-animation: spin 2s linear infinite;
        -moz-animation: spin 2s linear infinite;
        -o-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        z-index: 1001;
      }
  
      #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -webkit-animation: spin 3s linear infinite;
        -moz-animation: spin 3s linear infinite;
        -o-animation: spin 3s linear infinite;
        -ms-animation: spin 3s linear infinite;
        animation: spin 3s linear infinite;
      }
  
      #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -moz-animation: spin 1.5s linear infinite;
        -o-animation: spin 1.5s linear infinite;
        -ms-animation: spin 1.5s linear infinite;
        -webkit-animation: spin 1.5s linear infinite;
        animation: spin 1.5s linear infinite;
      }
  
  
      @-webkit-keyframes spin {
        0% {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
  
      @keyframes spin {
        0% {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
        }
        100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
  
  
      #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #7171C6;
        z-index: 1000;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
      }
  
      #loader-wrapper .loader-section.section-left {
        left: 0;
      }
  
      #loader-wrapper .loader-section.section-right {
        right: 0;
      }
  
  
      .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
      }
  
      .loaded #loader-wrapper {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all 0.3s 1s ease-out;
        transition: all 0.3s 1s ease-out;
      }
  
      .no-js #loader-wrapper {
        display: none;
      }
  
      .no-js h1 {
        color: #222222;
      }
  
      #loader-wrapper .load_title {
        font-family: 'Open Sans';
        color: #FFF;
        font-size: 19px;
        width: 100%;
        text-align: center;
        z-index: 9999999999999;
        position: absolute;
        top: 60%;
        opacity: 1;
        line-height: 30px;
      }
  
      #loader-wrapper .load_title span {
        font-weight: normal;
        font-style: italic;
        font-size: 13px;
        color: #FFF;
        opacity: 0.5;
      }</style><link href=/static/css/chunk-libs.b57e4bfb.css rel=stylesheet><link href=/static/css/app.5cdd9aaf.css rel=stylesheet></head><body><div id=app><div id=loader-wrapper><div id=loader></div><div class="loader-section section-left"></div><div class="loader-section section-right"></div><div class=load_title>正在加载系统资源，请耐心等待</div></div></div><script>(function(c){function e(e){for(var u,d,a=e[0],k=e[1],t=e[2],b=0,r=[];b<a.length;b++)d=a[b],Object.prototype.hasOwnProperty.call(f,d)&&f[d]&&r.push(f[d][0]),f[d]=0;for(u in k)Object.prototype.hasOwnProperty.call(k,u)&&(c[u]=k[u]);o&&o(e);while(r.length)r.shift()();return h.push.apply(h,t||[]),n()}function n(){for(var c,e=0;e<h.length;e++){for(var n=h[e],u=!0,d=1;d<n.length;d++){var a=n[d];0!==f[a]&&(u=!1)}u&&(h.splice(e--,1),c=k(k.s=n[0]))}return c}var u={},d={runtime:0},f={runtime:0},h=[];function a(c){return k.p+"static/js/"+({}[c]||c)+"."+{"chunk-005cb0c7":"68c8934e","chunk-04621586":"fd5a8a82","chunk-04be7a8a":"73260718","chunk-071248ab":"ccad88f0","chunk-08166ec2":"3106406d","chunk-1d7d97ec":"553344c8","chunk-2b02de32":"c8456541","chunk-210ca3e9":"fdd74fb2","chunk-210ce324":"1b268db2","chunk-22333f62":"ad22e2f6","chunk-2d0af2ba":"9cf645dd","chunk-2d0b1626":"d5f36b32","chunk-2d0b3459":"1f052171","chunk-2d0bac8b":"76c0a619","chunk-2d0bce05":"35ae2d11","chunk-2d0c8e18":"305cb241","chunk-2d0d8398":"35dd8d5d","chunk-2d0da2ea":"fff18d5a","chunk-2d0deb24":"54ec91c3","chunk-2d0f012d":"ddeb06bb","chunk-2d20955d":"7d91a933","chunk-2d21a3bb":"b78e776d","chunk-2d22252c":"b681cc20","chunk-2d230898":"cfcabbb1","chunk-31727225":"43d10f00","chunk-0132f831":"9abfb4a3","chunk-0e6b74b6":"0b6b8d2f","chunk-22425499":"0ad0e87a","chunk-69cfa8fc":"450483ac","chunk-6c306530":"6aee347e","chunk-f4845968":"a5dab102","chunk-2d0e2366":"9b139797","chunk-0e3a5f07":"333f6fc0","chunk-f9b35d54":"a50a1dfc","chunk-2d212b99":"eadf8bea","chunk-2d2102b6":"90b53344","chunk-31eae13f":"a061aaf2","chunk-60006966":"6b6c4c8a","chunk-774cc61d":"0ceb3923","chunk-72e552b4":"ef3f2aed","chunk-78d2d26b":"eac084d0","chunk-3b69bc00":"c278e9d4","chunk-3c64afac":"2945edb8","chunk-46f2cf5c":"e2ef7c7f","chunk-4f55a4ac":"6cb7d1b3","chunk-51592a13":"2f83aa9a","chunk-582b2a7a":"e13530f2","chunk-5b83c289":"a0f38f61","chunk-7fa21b9b":"268e2bf2","chunk-5bb73842":"dfe42524","chunk-0147988c":"2b0ceb53","chunk-129231a3":"c3b5f23a","chunk-17ee1abe":"c19157c8","chunk-1e01ec1e":"341129ee","chunk-2d0de3b1":"469fe6b3","chunk-548b6580":"ebb4c2e2","chunk-3b0424d2":"ab06bfbc","chunk-72381e40":"f785376a","chunk-74911064":"a9aac292","chunk-e78df908":"4956d9af","chunk-f243c774":"92e9f3d7","chunk-61408335":"6870c202","chunk-6746b265":"90b42fec","chunk-68702101":"4111ecb1","chunk-773eeb12":"a890cd10","chunk-7e203972":"793908cb","chunk-8475fe10":"d9edc4fb","chunk-8579d4da":"97870807","chunk-8ee3fc10":"5439564a","chunk-d19c1a98":"67f1cac8","chunk-e1a6d904":"1a6b995e","chunk-e648d5fe":"a6767795","chunk-e946381e":"ed3474c3"}[c]+".js"}function k(e){if(u[e])return u[e].exports;var n=u[e]={i:e,l:!1,exports:{}};return c[e].call(n.exports,n,n.exports,k),n.l=!0,n.exports}k.e=function(c){var e=[],n={"chunk-04be7a8a":1,"chunk-08166ec2":1,"chunk-0e6b74b6":1,"chunk-0e3a5f07":1,"chunk-f9b35d54":1,"chunk-774cc61d":1,"chunk-72e552b4":1,"chunk-3c64afac":1,"chunk-46f2cf5c":1,"chunk-4f55a4ac":1,"chunk-51592a13":1,"chunk-5b83c289":1,"chunk-5bb73842":1,"chunk-0147988c":1,"chunk-17ee1abe":1,"chunk-1e01ec1e":1,"chunk-72381e40":1,"chunk-74911064":1,"chunk-e78df908":1,"chunk-61408335":1,"chunk-6746b265":1,"chunk-e648d5fe":1};d[c]?e.push(d[c]):0!==d[c]&&n[c]&&e.push(d[c]=new Promise((function(e,n){for(var u="static/css/"+({}[c]||c)+"."+{"chunk-005cb0c7":"31d6cfe0","chunk-04621586":"31d6cfe0","chunk-04be7a8a":"f59a1d86","chunk-071248ab":"31d6cfe0","chunk-08166ec2":"db631dbc","chunk-1d7d97ec":"31d6cfe0","chunk-2b02de32":"31d6cfe0","chunk-210ca3e9":"31d6cfe0","chunk-210ce324":"31d6cfe0","chunk-22333f62":"31d6cfe0","chunk-2d0af2ba":"31d6cfe0","chunk-2d0b1626":"31d6cfe0","chunk-2d0b3459":"31d6cfe0","chunk-2d0bac8b":"31d6cfe0","chunk-2d0bce05":"31d6cfe0","chunk-2d0c8e18":"31d6cfe0","chunk-2d0d8398":"31d6cfe0","chunk-2d0da2ea":"31d6cfe0","chunk-2d0deb24":"31d6cfe0","chunk-2d0f012d":"31d6cfe0","chunk-2d20955d":"31d6cfe0","chunk-2d21a3bb":"31d6cfe0","chunk-2d22252c":"31d6cfe0","chunk-2d230898":"31d6cfe0","chunk-31727225":"31d6cfe0","chunk-0132f831":"31d6cfe0","chunk-0e6b74b6":"74496202","chunk-22425499":"31d6cfe0","chunk-69cfa8fc":"31d6cfe0","chunk-6c306530":"31d6cfe0","chunk-f4845968":"31d6cfe0","chunk-2d0e2366":"31d6cfe0","chunk-0e3a5f07":"709df0e2","chunk-f9b35d54":"709df0e2","chunk-2d212b99":"31d6cfe0","chunk-2d2102b6":"31d6cfe0","chunk-31eae13f":"31d6cfe0","chunk-60006966":"31d6cfe0","chunk-774cc61d":"ec9cc045","chunk-72e552b4":"6dfe926d","chunk-78d2d26b":"31d6cfe0","chunk-3b69bc00":"31d6cfe0","chunk-3c64afac":"4e8637e7","chunk-46f2cf5c":"17fbdb6b","chunk-4f55a4ac":"5a402cd2","chunk-51592a13":"6d45343f","chunk-582b2a7a":"31d6cfe0","chunk-5b83c289":"ce2a2394","chunk-7fa21b9b":"31d6cfe0","chunk-5bb73842":"84f98409","chunk-0147988c":"0f4c1b4a","chunk-129231a3":"31d6cfe0","chunk-17ee1abe":"ecea2c5f","chunk-1e01ec1e":"4a80d869","chunk-2d0de3b1":"31d6cfe0","chunk-548b6580":"31d6cfe0","chunk-3b0424d2":"31d6cfe0","chunk-72381e40":"e83061f8","chunk-74911064":"05db2768","chunk-e78df908":"1a793e13","chunk-f243c774":"31d6cfe0","chunk-61408335":"a00b75fd","chunk-6746b265":"3e10cd59","chunk-68702101":"31d6cfe0","chunk-773eeb12":"31d6cfe0","chunk-7e203972":"31d6cfe0","chunk-8475fe10":"31d6cfe0","chunk-8579d4da":"31d6cfe0","chunk-8ee3fc10":"31d6cfe0","chunk-d19c1a98":"31d6cfe0","chunk-e1a6d904":"31d6cfe0","chunk-e648d5fe":"bbc9fa95","chunk-e946381e":"31d6cfe0"}[c]+".css",f=k.p+u,h=document.getElementsByTagName("link"),a=0;a<h.length;a++){var t=h[a],b=t.getAttribute("data-href")||t.getAttribute("href");if("stylesheet"===t.rel&&(b===u||b===f))return e()}var r=document.getElementsByTagName("style");for(a=0;a<r.length;a++){t=r[a],b=t.getAttribute("data-href");if(b===u||b===f)return e()}var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.onload=e,o.onerror=function(e){var u=e&&e.target&&e.target.src||f,h=new Error("Loading CSS chunk "+c+" failed.\n("+u+")");h.code="CSS_CHUNK_LOAD_FAILED",h.request=u,delete d[c],o.parentNode.removeChild(o),n(h)},o.href=f;var i=document.getElementsByTagName("head")[0];i.appendChild(o)})).then((function(){d[c]=0})));var u=f[c];if(0!==u)if(u)e.push(u[2]);else{var h=new Promise((function(e,n){u=f[c]=[e,n]}));e.push(u[2]=h);var t,b=document.createElement("script");b.charset="utf-8",b.timeout=120,k.nc&&b.setAttribute("nonce",k.nc),b.src=a(c);var r=new Error;t=function(e){b.onerror=b.onload=null,clearTimeout(o);var n=f[c];if(0!==n){if(n){var u=e&&("load"===e.type?"missing":e.type),d=e&&e.target&&e.target.src;r.message="Loading chunk "+c+" failed.\n("+u+": "+d+")",r.name="ChunkLoadError",r.type=u,r.request=d,n[1](r)}f[c]=void 0}};var o=setTimeout((function(){t({type:"timeout",target:b})}),12e4);b.onerror=b.onload=t,document.head.appendChild(b)}return Promise.all(e)},k.m=c,k.c=u,k.d=function(c,e,n){k.o(c,e)||Object.defineProperty(c,e,{enumerable:!0,get:n})},k.r=function(c){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},k.t=function(c,e){if(1&e&&(c=k(c)),8&e)return c;if(4&e&&"object"===typeof c&&c&&c.__esModule)return c;var n=Object.create(null);if(k.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:c}),2&e&&"string"!=typeof c)for(var u in c)k.d(n,u,function(e){return c[e]}.bind(null,u));return n},k.n=function(c){var e=c&&c.__esModule?function(){return c["default"]}:function(){return c};return k.d(e,"a",e),e},k.o=function(c,e){return Object.prototype.hasOwnProperty.call(c,e)},k.p="/",k.oe=function(c){throw console.error(c),c};var t=window["webpackJsonp"]=window["webpackJsonp"]||[],b=t.push.bind(t);t.push=e,t=t.slice();for(var r=0;r<t.length;r++)e(t[r]);var o=b;n()})([]);</script><script src=/static/js/chunk-elementUI.b005b99b.js></script><script src=/static/js/chunk-libs.2382a022.js></script><script src=/static/js/app.3228b2b5.js></script></body></html>
services.name: http://8.130.94.22:8765/favicon.ico
services.body_hash_sha1: sha1:bb0d0e9d504ddea5f3ae8cf06ec4c7fd7f17c1b8
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T20:08:50.046504
services.banner: HTTP/1.1 307 Temporary Redirect
  Content-Type: text/html; charset=utf-8
  Location: http://8.130.94.22:9100
  Strict-Transport-Security: max-age=31536000; includeSubDomains
  Vary: Origin
  X-Amz-Id-2: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8
  X-Amz-Request-Id: 18563497956CBBD2
  X-Content-Type-Options: nosniff
  X-Xss-Protection: 1; mode=block
  Date:  <REDACTED>
  Content-Length: 59
  
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: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T20:08:50.046504
services.uri: http://8.130.94.22:9000/
services.protocol: HTTP/1.1
services.status_reason: Temporary Redirect
services.key: Vary
services.headers: Origin
services.key: Location
services.headers: http://8.130.94.22:9100
services.key: X-Amz-Request-Id
services.headers: 18563497956CBBD2
services.key: Strict-Transport-Security
services.headers: max-age=31536000; includeSubDomains
services.key: Content-Length
services.headers: 59
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Content-Type
services.headers: text/html; charset=utf-8
services.key: X-Amz-Id-2
services.headers: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8
services.key: Date
services.headers: <REDACTED>
services.key: X-Xss-Protection
services.headers: 1; mode=block
services.body: <a href="http://8.130.94.22:9100">Temporary Redirect</a>.
  
  
services.body_hash_sha1: sha1:9aee0f2a5dd2389e897c7b8cc67515aefc168fef
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T13:43:19.961477
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 4021
  Last-Modified: Tue, 22 Apr 2025 07:41:01 GMT
  Connection: keep-alive
  ETag: "6807480d-fb5"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T13:43:19.961477
services.uri: http://8.130.94.22:9012/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Tue, 22 Apr 2025 07:41:01 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "6807480d-fb5"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 4021
services.html_tags: <title>后台管理系统</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="renderer" content="webkit"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
services.body: <!DOCTYPE html>
  <html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="renderer" content="webkit">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <!-- <link rel="icon" href="/favicon.ico"> -->
    <link rel="icon" href="/logo.png">
    <script src="https://unpkg.com/pdfjs-dist@3.5.141/build/pdf.js"></script>
    <script src="https://unpkg.com/pdfjs-dist@3.5.141/build/pdf.worker.js"></script>
    <title>后台管理系统</title>
    <!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
    <style>
      html,
      body,
      #app {
        height: 100%;
        margin: 0px;
        padding: 0px;
      }
  
      .chromeframe {
        margin: 0.2em 0;
        background: #ccc;
        color: #000;
        padding: 0.2em 0;
      }
  
      #loader-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
      }
  
      #loader {
        display: block;
        position: relative;
        left: 50%;
        top: 50%;
        width: 150px;
        height: 150px;
        margin: -75px 0 0 -75px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        animation: spin 2s linear infinite;
        z-index: 1001;
      }
  
      #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        animation: spin 3s linear infinite;
      }
  
      #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        animation: spin 1.5s linear infinite;
      }
  
      @keyframes spin {
        0% {
          transform: rotate(0deg);
        }
  
        100% {
          transform: rotate(360deg);
        }
      }
  
  
      #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #7171C6;
        z-index: 1000;
        transform: translateX(0);
      }
  
      #loader-wrapper .loader-section.section-left {
        left: 0;
      }
  
      #loader-wrapper .loader-section.section-right {
        right: 0;
      }
  
  
      .loaded #loader-wrapper .loader-section.section-left {
        transform: translateX(-100%);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader-wrapper .loader-section.section-right {
        transform: translateX(100%);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader {
        opacity: 0;
        transition: all 0.3s ease-out;
      }
  
      .loaded #loader-wrapper {
        visibility: hidden;
        transform: translateY(-100%);
        transition: all 0.3s 1s ease-out;
      }
  
      .no-js #loader-wrapper {
        display: none;
      }
  
      .no-js h1 {
        color: #222222;
      }
  
      #loader-wrapper .load_title {
        font-family: 'Open Sans';
        color: #FFF;
        font-size: 19px;
        width: 100%;
        text-align: center;
        z-index: 9999999999999;
        position: absolute;
        top: 60%;
        opacity: 1;
        line-height: 30px;
      }
  
      #loader-wrapper .load_title span {
        font-weight: normal;
        font-style: italic;
        font-size: 13px;
        color: #FFF;
        opacity: 0.5;
      }
    </style>
    <script type="module" crossorigin src="/assets/index.7f4e2766.js"></script>
    <link rel="stylesheet" href="/assets/index.bad3680c.css">
    <link rel="stylesheet" href="/assets/ele.b696d778.css">
  </head>
  
  <body>
    <div id="app">
      <div id="loader-wrapper">
        <div id="loader"></div>
        <div class="loader-section section-left"></div>
        <div class="loader-section section-right"></div>
        <div class="load_title">正在加载系统资源，请耐心等待</div>
      </div>
    </div>
    
  </body>
  
  </html>
services.name: http://8.130.94.22:9012/logo.png
services.body_hash_sha1: sha1:3aeb766c0b47570fd654a7915fad773713caa292
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T14:38:58.454150
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 9059
  Last-Modified: Fri, 14 Mar 2025 01:27:16 GMT
  Connection: keep-alive
  ETag: "67d385f4-2363"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.value: clipboard.js
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T14:38:58.454150
services.uri: http://8.130.94.22:9013/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Fri, 14 Mar 2025 01:27:16 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "67d385f4-2363"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 9059
services.html_tags: <title>工作目录</title> <meta charset="UTF-8" />
services.body: <!DOCTYPE html>
  <html>
    <head>
      <meta charset="UTF-8" />
      <title>工作目录</title>
      <!-- <script src="https://unpkg.com/react@18/umd/react.development.js"></script> -->
      <script src="http://8.130.94.22:9013/react.development.min.js"></script>
      <script src="http://8.130.94.22:9013/react-dom.development.min.js"></script>
  
      <!-- Don't use this in production: -->
      <script src="http://8.130.94.22:9013/babel.min.js"></script>
      <script src="http://8.130.94.22:9013/antd.min.js"></script>
      <!-- <script src="https://cdn.bootcdn.net/ajax/libs/dayjs/1.11.9/dayjs.min.js"></script> -->
      <script src="http://8.130.94.22:9013/clipboard.min.js"></script>
      <link
        rel="stylesheet"
        type="text/css"
        href="http://8.130.94.22:9013/antd.min.css"
      />
    </head>
    <body>
      <div id="root"></div>
      <script type="text/babel">
        // console.log(antd)
        // dayjs().format();
        new window.ClipboardJS('.btn');
        function copyTextToClipboard() {
          // 首先选中文本
          const range = document.createRange();
          const selection = document.getSelection();
  
          const textToCopy = document.querySelector('#textToCopy');
          // range.selectNodeContents(textToCopy);
          console.log(textToCopy);
          textToCopy.select();
  
          // 然后复制文本
          document.execCommand('copy');
        }
  
        const ImportantTable = ({ setIframeUrl }) => {
          const dataSource = [
            // {
            //   key: '1',
            //   name: '每日责任清单',
            //   address: 'https://www.kdocs.cn/l/caBdGHgHarji',
            // },
            {
              key: '2',
              name: '台账日报',
              address:
                'https://www.kdocs.cn/l/crDsXhEYDjnK',
            },
            {
              key: '3',
              name: '报销清单',
              address: 'https://doc.weixin.qq.com/sheet/e3_AT0AnAa9AFYofc0Iw6WQ9aLA9C4Bk',
            },
          ];
  
          const columns = [
            {
              title: '文档名称',
              dataIndex: 'name',
              key: 'name',
            },
            {
              title: '文档地址',
              dataIndex: 'address',
              key: 'address',
              render: (text) => {
                return (
                  <a onClick={() => text.includes('LA9C4Bk') ? window.open(text): setIframeUrl(text)} target='_blank'>
                    {text}
                  </a>
                );
              },
            },
          ];
  
          return (
            <antd.Table
              dataSource={dataSource}
              columns={columns}
              bordered
              pagination={false}
            />
          );
        };
  
        const MainApp = () => {
          const [initIndex, setInitIndex] = window.React.useState(1);
          const [text, setText] = window.React.useState('');
          const [iframeUrl, setIframeUrl] = React.useState('');
          const onFinish = (values) => {
            // copyTextToClipboard();
            const data = values?.works;
            const total = values?.works?.reduce((pre, cur) => {
              return parseFloat(pre) + parseFloat(cur.hour);
            }, 0);
            if (total != 7) {
              window.antd.message.warning('正常一天7小时，请注意！');
            }
            const title = `合计：${total}小时\n`;
            const content = values?.works
              ?.map((val, index) => {
                if (index == values?.works?.length - 1) {
                  return `${index + initIndex}、${val.content}（${
                    val.hour
                  }小时）`;
                }
                return `${index + initIndex}、${val.content}（${
                  val.hour
                }小时）\n`;
              })
              ?.join('');
            const result = title + content;
  
            setText(result);
          };
          return (
            <div
              style={{
                width: '100%',
                height: '100vh',
  
                display: 'flex',
                'align-items': 'center',
                'justify-content': 'center',
              }}
            >
              <div
                style={{
                  // height: '800px',
                  with: '600px',
                  padding: '24px',
                  flexShirk: 0,
                  display: 'flex',
                  'justify-content': 'center',
                  flexDirection: 'column',
                }}
              >
                <ImportantTable setIframeUrl={setIframeUrl} />
                <h3 style={{ marginTop: '24px' }}> 工作内容填报</h3>
                <div
                  style={{
                    display: 'flex',
                    'align-items': 'center',
                    marginBottom: '24px',
                  }}
                >
                  初始索引值：
                  <antd.InputNumber
                    placeholder='请输入工作内容'
                    value={initIndex}
                    onChange={(e) => setInitIndex(e)}
                  />
                </div>
                <antd.Form
                  name='dynamic_form_nest_item'
                  onFinish={onFinish}
                  style={{ maxWidth: 600 }}
                  autoComplete='off'
                  initialValues={{
                    works: [{}],
                  }}
                >
                  <antd.Form.List name='works'>
                    {(fields, { add, remove }) => (
                      <>
                        {fields.map(({ key, name, ...restField }, index) => (
                          <antd.Space
                            key={key}
                            style={{ display: 'flex', marginBottom: 8 }}
                            align='baseline'
                          >
                            {index + initIndex}.
                            <antd.Form.Item
                              {...restField}
                              name={[name, 'content']}
                              rules={[
                                { required: true, message: '请输入工作内容' },
                              ]}
                            >
                              <antd.Input
                                style={{ width: '422px' }}
                                placeholder='请输入工作内容'
                              />
                            </antd.Form.Item>
                            <antd.Form.Item
                              {...restField}
                              name={[name, 'hour']}
                              rules={[
                                { required: true, message: '请输入工作时长' },
                              ]}
                            >
                              <antd.InputNumber placeholder='时长' />
                            </antd.Form.Item>
                            <antd.Button
                              type='link'
                              onClick={() => remove(name)}
                              block
                            >
                              删除
                            </antd.Button>
                          </antd.Space>
                        ))}
                        <antd.Form.Item>
                          <antd.Button type='dashed' onClick={() => add()} block>
                            新增工作条目
                          </antd.Button>
                        </antd.Form.Item>
                      </>
                    )}
                  </antd.Form.List>
                  <antd.Form.Item>
                    <antd.Button type='primary' htmlType='submit'>
                      生成工作日志
                    </antd.Button>
                  </antd.Form.Item>
                </antd.Form>
                <pre>{text}</pre>
                <antd.Button
                  type='primary'
                  className='btn'
                  onClick={() => window.antd.message.success('复制成功!')}
                  data-clipboard-text={text}
                >
                  复制到粘贴板
                </antd.Button>
              </div>
  
              <iframe
                style={{ flexGrow: 2, height: '100vh' }}
                src={iframeUrl}
                frameborder='0'
              ></iframe>
            </div>
          );
        };
  
        function MyApp() {
          return (
            <div>
              <MainApp />
            </div>
          );
        }
  
        const container = document.getElementById('root');
        const root = ReactDOM.createRoot(container);
        root.render(<MyApp />);
      </script>
      <!--
        Note: this page is a great way to try React but it's not suitable for production.
        It slowly compiles JSX with Babel in the browser and uses a large development build of React.
  
        Read this section for a production-ready setup with JSX:
        https://reactjs.org/docs/add-react-to-a-website.html#add-jsx-to-a-project
  
        In a larger project, you can use an integrated toolchain that includes JSX instead:
        https://reactjs.org/docs/create-a-new-react-app.html
  
        You can also use React without JSX, in which case you can remove Babel:
        https://reactjs.org/docs/react-without-jsx.html
      -->
    </body>
  </html>
  
services.body_hash_sha1: sha1:0130d2555fd48e49cbe4d9c6baf6d452122c0542
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T20:03:09.712858
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 5421
  Last-Modified: Thu, 26 Jun 2025 05:50:06 GMT
  Connection: keep-alive
  ETag: "685cdf8e-152d"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T20:03:09.712858
services.uri: http://8.130.94.22:9018/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Thu, 26 Jun 2025 05:50:06 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "685cdf8e-152d"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 5421
services.html_tags: <title>青工科技管理系统</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="renderer" content="webkit"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
services.body: <!DOCTYPE html>
  <html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="renderer" content="webkit">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <link rel="icon" href="/favicon.ico">
    <title>青工科技管理系统</title>
    <!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
    <style>
      html,
      body,
      #app {
        height: 100%;
        margin: 0px;
        padding: 0px;
      }
  
      .chromeframe {
        margin: 0.2em 0;
        background: #ccc;
        color: #000;
        padding: 0.2em 0;
      }
  
      #loader-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
      }
  
      #loader {
        display: block;
        position: relative;
        left: 50%;
        top: 50%;
        width: 150px;
        height: 150px;
        margin: -75px 0 0 -75px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -webkit-animation: spin 2s linear infinite;
        -ms-animation: spin 2s linear infinite;
        -moz-animation: spin 2s linear infinite;
        -o-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        z-index: 1001;
      }
  
      #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -webkit-animation: spin 3s linear infinite;
        -moz-animation: spin 3s linear infinite;
        -o-animation: spin 3s linear infinite;
        -ms-animation: spin 3s linear infinite;
        animation: spin 3s linear infinite;
      }
  
      #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #FFF;
        -moz-animation: spin 1.5s linear infinite;
        -o-animation: spin 1.5s linear infinite;
        -ms-animation: spin 1.5s linear infinite;
        -webkit-animation: spin 1.5s linear infinite;
        animation: spin 1.5s linear infinite;
      }
  
  
      @-webkit-keyframes spin {
        0% {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
        }
  
        100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
  
      @keyframes spin {
        0% {
          -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
        }
  
        100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg);
        }
      }
  
  
      #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #7171C6;
        z-index: 1000;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
      }
  
      #loader-wrapper .loader-section.section-left {
        left: 0;
      }
  
      #loader-wrapper .loader-section.section-right {
        right: 0;
      }
  
  
      .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
      }
  
      .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
      }
  
      .loaded #loader-wrapper {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all 0.3s 1s ease-out;
        transition: all 0.3s 1s ease-out;
      }
  
      .no-js #loader-wrapper {
        display: none;
      }
  
      .no-js h1 {
        color: #222222;
      }
  
      #loader-wrapper .load_title {
        font-family: 'Open Sans';
        color: #FFF;
        font-size: 19px;
        width: 100%;
        text-align: center;
        z-index: 9999999999999;
        position: absolute;
        top: 60%;
        opacity: 1;
        line-height: 30px;
      }
  
      #loader-wrapper .load_title span {
        font-weight: normal;
        font-style: italic;
        font-size: 13px;
        color: #FFF;
        opacity: 0.5;
      }
    </style>
    <script type="module" crossorigin src="/assets/index-BjJcjYKp.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-CEnoZhl4.css">
  </head>
  
  <body>
    <div id="app">
      <div id="loader-wrapper">
        <div id="loader"></div>
        <div class="loader-section section-left"></div>
        <div class="loader-section section-right"></div>
        <div class="load_title">正在加载系统资源，请耐心等待</div>
      </div>
    </div>
  
  </body>
  
  </html>
services.name: http://8.130.94.22:9018/favicon.ico
services.body_hash_sha1: sha1:78c9bb2691258cd4ba548f3916dc09ff9b9eb9fd
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T12:07:09.613912
services.banner: HTTP/1.1 200 OK
  Server: nginx/1.26.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 521
  Last-Modified: Fri, 30 May 2025 09:03:28 GMT
  Connection: keep-alive
  ETag: "68397460-209"
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.26.1
services.cpe: cpe:2.3:a:f5:nginx:1.26.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T12:07:09.613912
services.uri: http://8.130.94.22:9019/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Fri, 30 May 2025 09:03:28 GMT
services.key: Server
services.headers: nginx/1.26.1
services.key: Accept-Ranges
services.headers: bytes
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "68397460-209"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 521
services.html_tags: <title>眉山数据中心数字大屏</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
services.body: <!DOCTYPE html>
  <html lang="en">
  
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/png" href="/favicon.png" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
    <title>眉山数据中心数字大屏</title>
    
    <script type="module" crossorigin src="/assets/index-DLIFCs9U.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-BHNOkC_R.css">
  </head>
  
  <body>
    <div id="app" style="width: 100%;height: 100vh;padding: 0"></div>
  </body>
  
  </html>
services.body_hash_sha1: sha1:08769cfe6c4caf0a5858993633303b1cca419d0f
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T20:08:55.419265
services.banner: HTTP/1.1 200 OK
  Accept-Ranges: bytes
  Content-Length: 1310
  Content-Security-Policy: default-src 'self' 'unsafe-eval' 'unsafe-inline'; script-src 'self' https://unpkg.com;  connect-src 'self' https://unpkg.com;
  Content-Type: text/html
  Last-Modified: Sun, 27 Jul 2025 20:08:55 GMT
  Referrer-Policy: strict-origin-when-cross-origin
  Server: MinIO Console
  X-Content-Type-Options: nosniff
  X-Frame-Options: DENY
  X-Xss-Protection: 1; mode=block
  Date:  <REDACTED>
  Connection: close
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: MinIO
services.product: MinIO Console
services.cpe: cpe:2.3:a:min:minio_console:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T20:08:55.419265
services.uri: http://8.130.94.22:9100/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Sun, 27 Jul 2025 20:08:55 GMT
services.key: Server
services.headers: MinIO Console
services.key: Accept-Ranges
services.headers: bytes
services.key: X-Frame-Options
services.headers: DENY
services.key: Referrer-Policy
services.headers: strict-origin-when-cross-origin
services.key: Content-Security-Policy
services.headers: default-src 'self' 'unsafe-eval' 'unsafe-inline'; script-src 'self' https://unpkg.com;  connect-src 'self' https://unpkg.com;
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: X-Xss-Protection
services.headers: 1; mode=block
services.key: Connection
services.headers: close
services.key: Content-Length
services.headers: 1310
services.html_tags: <title>MinIO Console</title> <meta charset="utf-8"/> <meta content="width=device-width,initial-scale=1" name="viewport"/> <meta content="#081C42" media="(prefers-color-scheme: light)" name="theme-color"/> <meta content="#081C42" media="(prefers-color-scheme: dark)" name="theme-color"/> <meta content="MinIO Console" name="description"/> <meta name="minio-license" content="agpl" />
services.body: <!doctype html><html lang="en"><head><meta charset="utf-8"/><base href="/"/><meta content="width=device-width,initial-scale=1" name="viewport"/><meta content="#081C42" media="(prefers-color-scheme: light)" name="theme-color"/><meta content="#081C42" media="(prefers-color-scheme: dark)" name="theme-color"/><meta content="MinIO Console" name="description"/><meta name="minio-license" content="agpl" /><link href="./styles/root-styles.css" rel="stylesheet"/><link href="./apple-icon-180x180.png" rel="apple-touch-icon" sizes="180x180"/><link href="./favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="./favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="./favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="./manifest.json" rel="manifest"/><link color="#3a4e54" href="./safari-pinned-tab.svg" rel="mask-icon"/><title>MinIO Console</title><script defer="defer" src="./static/js/main.ea59eadd.js"></script><link href="./static/css/main.e60e4760.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"><div id="preload"><img src="./images/background.svg"/> <img src="./images/background-wave-orig2.svg"/></div><div id="loader-block"><img src="./Loader.svg"/></div></div></body></html>
services.name: http://8.130.94.22:9100/./apple-icon-180x180.png
services.name: http://8.130.94.22:9100/./favicon-32x32.png
services.name: http://8.130.94.22:9100/./favicon-96x96.png
services.name: http://8.130.94.22:9100/./favicon-16x16.png
services.name: http://8.130.94.22:9100/favicon.ico
services.body_hash_sha1: sha1:200b9ff792cec8db4b08b94cd9d0f426ff3fe1a0
services.supported_versions: HTTP/1.1
[binary data, 78 values, 2,245 bytes]