whois.handle: CHINANET-FJ
whois.name: CHINANET Fujian province network
whois.cidrs: 117.24.0.0/13
whois.updated: 2021-06-15T00:00:00.000000
services.protocol: FTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T05:32:55.321602
services.banner: 220 NAS FTP server (SmbFTPD Ver 2.10 TLS) ready.
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_CHACHA20_POLY1305_SHA256
services.ja4s: t130200_1303_a56c5b993250
services.names: fnOS
services.issuer_dn: O=fnOS, CN=fnOS
services.common_name: fnOS
services.organization: fnOS
services.subject_dn: O=fnOS, CN=fnOS
services.common_name: fnOS
services.organization: fnOS
services.value: file-sharing
services.banner: 220 NAS FTP server (SmbFTPD Ver 2.10 TLS) ready.
  
services.auth_tls_response: 234 AUTH TLS command successful.
  
services.status_meaning: Service ready for new user.
services.protocol: PORTMAP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T04:56:20.831821
services.shorthand: pmapprog portmap rpcbind
services.network_id: tcp6
services.universal_address: ::.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: tcp6
services.universal_address: ::.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: udp6
services.universal_address: ::.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: udp6
services.universal_address: ::.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: tcp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: tcp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: tcp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: udp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: udp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: udp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: local
services.universal_address: /run/rpcbind.sock
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: local
services.universal_address: /run/rpcbind.sock
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: statmon2
services.network_id: udp
services.universal_address: 0.0.0.0.165.183
services.owner: 106
services.shorthand: statmon2
services.network_id: tcp
services.universal_address: 0.0.0.0.165.183
services.owner: 106
services.shorthand: statmon2
services.network_id: udp6
services.universal_address: ::.165.183
services.owner: 106
services.shorthand: statmon2
services.network_id: tcp6
services.universal_address: ::.165.183
services.owner: 106
services.shorthand: nfs
services.network_id: tcp
services.universal_address: 0.0.0.0.8.1
services.owner: superuser
services.shorthand: nfs
services.network_id: tcp
services.universal_address: 0.0.0.0.8.1
services.owner: superuser
services.shorthand: nfs_acl
services.network_id: tcp
services.universal_address: 0.0.0.0.8.1
services.owner: superuser
services.shorthand: nfs
services.network_id: tcp6
services.universal_address: ::.8.1
services.owner: superuser
services.shorthand: nfs
services.network_id: tcp6
services.universal_address: ::.8.1
services.owner: superuser
services.shorthand: nfs_acl
services.network_id: tcp6
services.universal_address: ::.8.1
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp6
services.universal_address: ::.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp6
services.universal_address: ::.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp6
services.universal_address: ::.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp6
services.universal_address: ::.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp6
services.universal_address: ::.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp6
services.universal_address: ::.163.22
services.owner: superuser
services.protocol: PORTMAP
services.transport_protocol: UDP
services.scan_time: 2025-07-27T21:32:44.622462
services.shorthand: pmapprog portmap rpcbind
services.network_id: tcp6
services.universal_address: ::.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: tcp6
services.universal_address: ::.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: udp6
services.universal_address: ::.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: udp6
services.universal_address: ::.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: tcp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: tcp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: tcp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: udp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: udp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: udp
services.universal_address: 0.0.0.0.0.111
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: local
services.universal_address: /run/rpcbind.sock
services.owner: superuser
services.shorthand: pmapprog portmap rpcbind
services.network_id: local
services.universal_address: /run/rpcbind.sock
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp
services.universal_address: 0.0.0.0.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: udp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: mountprog
services.network_id: tcp6
services.universal_address: ::.35.64
services.owner: superuser
services.shorthand: statmon2
services.network_id: udp
services.universal_address: 0.0.0.0.165.183
services.owner: 106
services.shorthand: statmon2
services.network_id: tcp
services.universal_address: 0.0.0.0.165.183
services.owner: 106
services.shorthand: statmon2
services.network_id: udp6
services.universal_address: ::.165.183
services.owner: 106
services.shorthand: statmon2
services.network_id: tcp6
services.universal_address: ::.165.183
services.owner: 106
services.shorthand: nfs
services.network_id: tcp
services.universal_address: 0.0.0.0.8.1
services.owner: superuser
services.shorthand: nfs
services.network_id: tcp
services.universal_address: 0.0.0.0.8.1
services.owner: superuser
services.shorthand: nfs_acl
services.network_id: tcp
services.universal_address: 0.0.0.0.8.1
services.owner: superuser
services.shorthand: nfs
services.network_id: tcp6
services.universal_address: ::.8.1
services.owner: superuser
services.shorthand: nfs
services.network_id: tcp6
services.universal_address: ::.8.1
services.owner: superuser
services.shorthand: nfs_acl
services.network_id: tcp6
services.universal_address: ::.8.1
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp
services.universal_address: 0.0.0.0.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp6
services.universal_address: ::.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp6
services.universal_address: ::.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: udp6
services.universal_address: ::.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp6
services.universal_address: ::.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp6
services.universal_address: ::.163.22
services.owner: superuser
services.shorthand: netlockprog nlockmgr
services.network_id: tcp6
services.universal_address: ::.163.22
services.owner: superuser
services.protocol: PORTMAP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T05:38:29.195536
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T16:22:56.638464
services.banner: HTTP/1.1 401 Unauthorized
  Server: nginx/1.22.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 179
  Connection: keep-alive
  WWW-Authenticate: Basic realm="Login"
  Access-Control-Allow-Origin: *
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.22.1
services.cpe: cpe:2.3:a:f5:nginx:1.22.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T16:22:56.638464
services.uri: http://117.28.148.165:3000/
services.protocol: HTTP/1.1
services.status_reason: Unauthorized
services.key: Access-Control-Allow-Origin
services.headers: *
services.key: Server
services.headers: nginx/1.22.1
services.key: WWW-Authenticate
services.headers: Basic realm="Login"
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 179
services.html_tags: <title>401 Authorization Required</title>
services.body: <html>
  <head><title>401 Authorization Required</title></head>
  <body>
  <center><h1>401 Authorization Required</h1></center>
  <hr><center>nginx/1.22.1</center>
  </body>
  </html>
  
services.body_hash_sha1: sha1:78aaf3d16b92556c86753b6e8c758e4a45ea03c7
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T05:14:59.996624
services.banner: HTTP/1.1 401 Unauthorized
  Server: nginx/1.22.1
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 179
  Connection: keep-alive
  WWW-Authenticate: Basic realm="Login"
  Access-Control-Allow-Origin: *
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_AES_256_GCM_SHA384
services.ja4s: t130200_1302_a56c5b993250
services.version: TLSv1_3
services.ja4s: t130200_1302_a56c5b993250
services.version: TLSv1_2
services.ja4s: t120200_c030_344b4dce5a52
services.issuer_dn: C=US, ST=CA, L=Carlsbad, O=Linuxserver.io, OU=LSIO Server, CN=*
services.common_name: *
services.country: US
services.locality: Carlsbad
services.province: CA
services.organization: Linuxserver.io
services.organizational_unit: LSIO Server
services.subject_dn: C=US, ST=CA, L=Carlsbad, O=Linuxserver.io, OU=LSIO Server, CN=*
services.common_name: *
services.country: US
services.locality: Carlsbad
services.province: CA
services.organization: Linuxserver.io
services.organizational_unit: LSIO Server
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.version: 1.22.1
services.cpe: cpe:2.3:a:f5:nginx:1.22.1:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T05:14:59.996624
services.uri: https://117.28.148.165:3001/
services.protocol: HTTP/1.1
services.status_reason: Unauthorized
services.key: Access-Control-Allow-Origin
services.headers: *
services.key: Server
services.headers: nginx/1.22.1
services.key: WWW-Authenticate
services.headers: Basic realm="Login"
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 179
services.html_tags: <title>401 Authorization Required</title>
services.body: <html>
  <head><title>401 Authorization Required</title></head>
  <body>
  <center><h1>401 Authorization Required</h1></center>
  <hr><center>nginx/1.22.1</center>
  </body>
  </html>
  
services.body_hash_sha1: sha1:78aaf3d16b92556c86753b6e8c758e4a45ea03c7
services.supported_versions: HTTP/1.1
services.protocol: EPMD
services.transport_protocol: TCP
services.scan_time: 2025-07-27T10:38:38.869387
services.names: name rabbit at port 25672
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T07:59:44.061171
services.banner: HTTP/1.1 401 Unauthorized
  Content-Type: text/plain; charset=utf-8
  Www-Authenticate: Basic realm="Restricted"
  X-Content-Type-Options: nosniff
  Date:  <REDACTED>
  Content-Length: 15
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T07:59:44.061171
services.uri: http://117.28.148.165:5005/
services.protocol: HTTP/1.1
services.status_reason: Unauthorized
services.key: Www-Authenticate
services.headers: Basic realm="Restricted"
services.key: Content-Length
services.headers: 15
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: Not Authorized
  
services.body_hash_sha1: sha1:0e23cebe44e9a7524ef46e97813d5091686d9a91
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T07:22:09.349508
services.banner: HTTP/1.1 401 Unauthorized
  Content-Type: text/plain; charset=utf-8
  Www-Authenticate: Basic realm="Restricted"
  X-Content-Type-Options: nosniff
  Date:  <REDACTED>
  Content-Length: 15
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_CHACHA20_POLY1305_SHA256
services.ja4s: t130200_1303_a56c5b993250
services.version: TLSv1_3
services.ja4s: t130200_1303_a56c5b993250
services.version: TLSv1_2
services.ja4s: t120200_cca9_344b4dce5a52
services.version: TLSv1_1
services.ja4s: t110200_c009_344b4dce5a52
services.version: TLSv1_0
services.ja4s: t100200_c009_344b4dce5a52
services.names: fnOS
services.issuer_dn: O=fnOS, CN=fnOS
services.common_name: fnOS
services.organization: fnOS
services.subject_dn: O=fnOS, CN=fnOS
services.common_name: fnOS
services.organization: fnOS
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T07:22:09.349508
services.uri: https://117.28.148.165:5006/
services.protocol: HTTP/1.1
services.status_reason: Unauthorized
services.key: Www-Authenticate
services.headers: Basic realm="Restricted"
services.key: Content-Length
services.headers: 15
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: Not Authorized
  
services.body_hash_sha1: sha1:0e23cebe44e9a7524ef46e97813d5091686d9a91
services.supported_versions: HTTP/1.1 HTTP/2
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T06:31:21.212374
services.banner: HTTP/1.1 200 OK
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html
  Last-Modified: Thu, 17 Jul 2025 08:53:14 GMT
  Transfer-Encoding: chunked
  Connection: keep-alive
  Vary: Accept-Encoding
  ETag: W/"6878b9fa-b72"
  Cache-Control: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
  Pragma: no-cache
  Expires: 0
  Content-Encoding: gzip
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T06:31:21.212374
services.uri: http://117.28.148.165:5666/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Vary
services.headers: Accept-Encoding
services.key: Server
services.headers: nginx
services.key: Expires
services.headers: 0
services.key: Cache-Control
services.headers: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
services.key: Content-Type
services.headers: text/html
services.key: Pragma
services.headers: no-cache
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: W/"6878b9fa-b72"
services.key: Transfer-Encoding
services.headers: chunked
services.key: Last-Modified
services.headers: Thu, 17 Jul 2025 08:53:14 GMT
services.key: Content-Encoding
services.headers: gzip
services.key: Connection
services.headers: keep-alive
services.html_tags: <title>飞牛 fnOS</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=0.5 minimum-scale=0.5" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
services.body: <!DOCTYPE html>
  <html class="light" lang="zh-CN">
    <head>
      <script type="module" crossorigin src="/assets/polyfills-CloYm7Dj.js"></script>
  
      <meta charset="UTF-8" />
      <!-- <meta name="viewport" content="width=device-width, initial-scale=0.5 minimum-scale=0.5" /> -->
      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <style>
        html,
        body {
          background: linear-gradient(110deg, #4a5568 0.26%, #3a424f 97.78%);
        }
        .incompatible-box {
          display: flex;
          width: 100%;
          height: 100vh;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          background-color: white;
        }
        .incompatible-box h1 {
          margin: 0;
          font-size: 32px;
          line-height: 44px;
          font-weight: 600;
          color: #202327;
          margin-bottom: 20px;
        }
        .incompatible-box .item1 {
          margin-right: 60px;
        }
        .incompatible-box .logo {
          position: absolute;
          display: flex;
          bottom: 40px;
          left: 50%;
          transform: translateX(-50%);
        }
        .incompatible-box .logo div {
          font-size: 20px;
          line-height: 32px;
          font-weight: 600;
          color: #202327;
          margin-left: 8px;
        }
        .incompatible-box p {
          margin: 0;
          font-size: 18px;
          line-height: 24px;
          color: #4a5568;
          margin-bottom: 60px;
        }
        .incompatible-box span {
          display: inline-block;
          margin-top: 14px;
        }
      </style>
      <title>飞牛 fnOS</title>
      <script type="module" crossorigin src="/assets/index-CQTteHea.js"></script>
      <link rel="modulepreload" crossorigin href="/assets/codemirror-D-aNaB2m.js">
      <link rel="modulepreload" crossorigin href="/assets/lottie-react-BfmfuY3x.js">
      <link rel="modulepreload" crossorigin href="/assets/rc-select-p_lD8rkj.js">
      <link rel="modulepreload" crossorigin href="/assets/lodash-C933sey-.js">
      <link rel="stylesheet" crossorigin href="/assets/index-CD2z7nnb.css">
    </head>
  
    <body>
      <div id="root"></div>
      <script>
        function isIE() {
          var myNav = navigator.userAgent.toLowerCase();
          return myNav.indexOf('msie') != -1 || myNav.indexOf('trident') != -1 ? true : false;
        }
        if (isIE()) {
          document.querySelector('#root').innerHTML =
            '<div class="incompatible-box"><h1>当前浏览器不兼容飞牛</h1><p>我们建议您使用以下浏览器的最新版获取更好的体验</p><div><img src="static/img/chrome.png" class="item1" alt="" width="auto" height="100" /><img src="static/img/edge.png" alt="" width="auto" height="100" /></div><div><span class="item1">Google Chrome</span><span>Microsoft Edge</span></div><div class="logo"><img src="static/img/trim-logo.png" width="32" height="32" /><div>飞牛</div></div></div>';
        }
      </script>
    </body>
  </html>
  
services.name: http://117.28.148.165:5666/favicon.ico
services.body_hash_sha1: sha1:b821450bc09b3eceb5b47105dfd8e73d8487c4bc
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T06:56:08.046196
services.banner: HTTP/1.1 200 OK
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html
  Last-Modified: Thu, 17 Jul 2025 08:53:14 GMT
  Transfer-Encoding: chunked
  Connection: keep-alive
  Vary: Accept-Encoding
  ETag: W/"6878b9fa-b72"
  Cache-Control: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
  Pragma: no-cache
  Expires: 0
  Content-Encoding: gzip
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_AES_256_GCM_SHA384
services.ja4s: t130200_1302_a56c5b993250
services.version: TLSv1_3
services.ja4s: t130200_1302_a56c5b993250
services.names: fnOS
services.issuer_dn: O=fnOS, CN=fnOS
services.common_name: fnOS
services.organization: fnOS
services.subject_dn: O=fnOS, CN=fnOS
services.common_name: fnOS
services.organization: fnOS
services.scan_time: 2025-07-24T19:32:31.047876
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T06:56:08.046196
services.uri: https://117.28.148.165:5667/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Vary
services.headers: Accept-Encoding
services.key: Server
services.headers: nginx
services.key: Expires
services.headers: 0
services.key: Cache-Control
services.headers: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
services.key: Content-Type
services.headers: text/html
services.key: Pragma
services.headers: no-cache
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: W/"6878b9fa-b72"
services.key: Transfer-Encoding
services.headers: chunked
services.key: Last-Modified
services.headers: Thu, 17 Jul 2025 08:53:14 GMT
services.key: Content-Encoding
services.headers: gzip
services.key: Connection
services.headers: keep-alive
services.html_tags: <title>飞牛 fnOS</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=0.5 minimum-scale=0.5" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
services.body: <!DOCTYPE html>
  <html class="light" lang="zh-CN">
    <head>
      <script type="module" crossorigin src="/assets/polyfills-CloYm7Dj.js"></script>
  
      <meta charset="UTF-8" />
      <!-- <meta name="viewport" content="width=device-width, initial-scale=0.5 minimum-scale=0.5" /> -->
      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <style>
        html,
        body {
          background: linear-gradient(110deg, #4a5568 0.26%, #3a424f 97.78%);
        }
        .incompatible-box {
          display: flex;
          width: 100%;
          height: 100vh;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          background-color: white;
        }
        .incompatible-box h1 {
          margin: 0;
          font-size: 32px;
          line-height: 44px;
          font-weight: 600;
          color: #202327;
          margin-bottom: 20px;
        }
        .incompatible-box .item1 {
          margin-right: 60px;
        }
        .incompatible-box .logo {
          position: absolute;
          display: flex;
          bottom: 40px;
          left: 50%;
          transform: translateX(-50%);
        }
        .incompatible-box .logo div {
          font-size: 20px;
          line-height: 32px;
          font-weight: 600;
          color: #202327;
          margin-left: 8px;
        }
        .incompatible-box p {
          margin: 0;
          font-size: 18px;
          line-height: 24px;
          color: #4a5568;
          margin-bottom: 60px;
        }
        .incompatible-box span {
          display: inline-block;
          margin-top: 14px;
        }
      </style>
      <title>飞牛 fnOS</title>
      <script type="module" crossorigin src="/assets/index-CQTteHea.js"></script>
      <link rel="modulepreload" crossorigin href="/assets/codemirror-D-aNaB2m.js">
      <link rel="modulepreload" crossorigin href="/assets/lottie-react-BfmfuY3x.js">
      <link rel="modulepreload" crossorigin href="/assets/rc-select-p_lD8rkj.js">
      <link rel="modulepreload" crossorigin href="/assets/lodash-C933sey-.js">
      <link rel="stylesheet" crossorigin href="/assets/index-CD2z7nnb.css">
    </head>
  
    <body>
      <div id="root"></div>
      <script>
        function isIE() {
          var myNav = navigator.userAgent.toLowerCase();
          return myNav.indexOf('msie') != -1 || myNav.indexOf('trident') != -1 ? true : false;
        }
        if (isIE()) {
          document.querySelector('#root').innerHTML =
            '<div class="incompatible-box"><h1>当前浏览器不兼容飞牛</h1><p>我们建议您使用以下浏览器的最新版获取更好的体验</p><div><img src="static/img/chrome.png" class="item1" alt="" width="auto" height="100" /><img src="static/img/edge.png" alt="" width="auto" height="100" /></div><div><span class="item1">Google Chrome</span><span>Microsoft Edge</span></div><div class="logo"><img src="static/img/trim-logo.png" width="32" height="32" /><div>飞牛</div></div></div>';
        }
      </script>
    </body>
  </html>
  
services.name: https://117.28.148.165:5667/favicon.ico
services.body_hash_sha1: sha1:b821450bc09b3eceb5b47105dfd8e73d8487c4bc
services.supported_versions: HTTP/1.1
services.protocol: AMQP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T12:38:23.507729
services.name: Raw AMQP
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T06:57:06.677017
services.banner: HTTP/1.1 200 OK
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html
  Content-Length: 11113
  Last-Modified: Sat, 23 Nov 2024 11:15:57 GMT
  Connection: keep-alive
  ETag: "6741b96d-2b69"
  Cache-Control: no-cache
  Accept-Ranges: bytes
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.value: login-page
services.value: bootstrap
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T06:57:06.677017
services.uri: http://117.28.148.165:5800/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Sat, 23 Nov 2024 11:15:57 GMT
services.key: Server
services.headers: nginx
services.key: Accept-Ranges
services.headers: bytes
services.key: Cache-Control
services.headers: no-cache
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: "6741b96d-2b69"
services.key: Connection
services.headers: keep-alive
services.key: Content-Length
services.headers: 11113
services.html_tags: <title></title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
services.body: <!DOCTYPE html>
  <html lang="en" class="noVNC_loading">
  <head>
  
      <!--
      noVNC example: simple example using default UI
      Copyright (C) 2019 The noVNC Authors
      noVNC is licensed under the MPL 2.0 (see LICENSE.txt)
      This file is licensed under the 2-Clause BSD license (see LICENSE.txt).
      -->
  
      <title></title>
  
      <meta charset="utf-8">
  
      <!-- BEGIN Favicons -->
      <link rel="icon" type="image/png" href="favicon-96x96.png" sizes="96x96" />
      <link rel="icon" type="image/svg+xml" href="favicon.svg" />
      <link rel="shortcut icon" href="favicon.ico" />
      <link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png" />
      <link rel="manifest" href="site.webmanifest" />
      <!-- END Favicons -->
  
      <!-- Always force latest IE rendering engine -->
      <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  
      <!-- Apple iOS Safari settings -->
      <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
      <meta name="apple-mobile-web-app-capable" content="yes">
      <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
  
      <!-- Stylesheets -->
      <link rel="stylesheet" href="app/styles/fontawesome.min.css?v=181f4299e2">
      <link rel="stylesheet" href="app/styles/solid.min.css?v=181f4299e2">
      <link rel="stylesheet" href="app/styles/bootstrap.min.css?v=181f4299e2">
      <link rel="stylesheet" href="app/styles/base.css?v=181f4299e2">
  
      <!-- Images that will later appear via CSS -->
      <link rel="preload" as="image" href="app/images/info.svg">
      <link rel="preload" as="image" href="app/images/error.svg">
      <link rel="preload" as="image" href="app/images/warning.svg">
  
      <!-- Scripts -->
      <script src="app/bootstrap.bundle.min.js?v=181f4299e2"></script>
      <script src="app/error-handler.js?v=181f4299e2"></script>
      <script type="module" crossorigin="anonymous" src="app/ui.js?v=181f4299e2"></script>
  </head>
  
  <body>
      <!-- Fatal error message box -->
      <div id="noVNC_fallback_error" class="noVNC_center">
          <div>
              <div>Unexpected error encountered:</div>
              <br>
              <div id="noVNC_fallback_errormsg"></div>
          </div>
      </div>
  
      <!-- Control Bar -->
      <div id="noVNC_control_bar_anchor" class="noVNC_vcenter noVNC_hidden">
          <div id="noVNC_control_bar" class="d-flex flex-row">
              <!-- Control bar content. -->
              <div class="card noVNC_scroll" style="width: 21rem; font-size: 14px;">
                  <!-- Control bar header -->
                  <div class="card-header d-flex align-items-center">
                      <img class="pe-2" style="height: 25px;" src="app/images/icons/master_icon.png?v=181f4299e2" id="noVNC_app_logo">
                      <h5 class="m-0" name="noVNC_app_name">DockerApp</h5>
                      <div class="ms-auto"><a class="btn shadow-none p-0 px-0 noVNC_hidden" href="logout" title="Logout" id="noVNC_logout_button"><i class="fas fa-sign-out-alt fa-fw"></i></a></div>
                  </div>
                  <!-- Control bar body -->
                  <ul class="list-group list-group-flush">
                      <!-- Action icons -->
                      <li class="list-group-item" id="noVNC_action_icons_section">
                          <div class="d-flex justify-content-center align-items-center">
                              <a class="btn shadow-none p-0 px-2" href="#" title="Show Keyboard" id="noVNC_keyboard_button"><i class="fas fa-keyboard fa-fw fa-lg"></i></a>
                              <a class="btn shadow-none p-0 px-2 noVNC_hidden" href="#" title="Fullscreen" id="noVNC_fullscreen_button"><i class="fas fa-expand fa-fw fa-lg"></i></a>
                              <a class="btn shadow-none p-0 px-2 noVNC_hidden" href="#" title="Move/Drag Viewport" id="noVNC_view_drag_button"><i class="fas fa-hand-rock fa-fw fa-lg"></i></a>
                          </div>
                      </li>
                      <!-- Clipboard -->
                      <li class="list-group-item">
                          <!--                        <label for="noVNC_clipboard_text" class="custom-accordion-button text-nowrap" data-bs-toggle="collapse" data-bs-target="#clipboardCollapse">Clipboard</label>-->
                          <label class="custom-accordion-button text-nowrap" data-bs-toggle="collapse" data-bs-target="#clipboardCollapse">Clipboard</label>
                          <div class="input-group input-group-sm collapse show" id="clipboardCollapse">
                              <textarea class="form-control" wrap="off" rows="3" id="noVNC_clipboard_text"></textarea>
                              <button class="btn btn-outline-secondary" type="button" id="noVNC_clipboard_clear_button">Clear</button>
                          </div>
                      </li>
                      <!-- Audio -->
                      <li class="list-group-item noVNC_hidden" id="noVNC_audio_section">
                          <label class="custom-accordion-button text-nowrap" data-bs-toggle="collapse" data-bs-target="#audioCollapse">Audio</label>
                          <div class="collapse show" id="audioCollapse">
                              <div class="d-flex flex-row">
                                  <a class="btn shadow-none p-0 pe-1" href="#" title="Mute/Unmute" id="noVNC_audio_button"><i class="fas fa-volume-mute fa-fw fa-lg" id="noVNC_audio_button_icon"></i></a>
                                  <input type="range" min="0" max="100" value="0" class="form-range flex-grow-1" id="noVNC_setting_audio_volume">
                              </div>
                          </div>
                      </li>
                      <!-- Settings -->
                      <li class="list-group-item">
                          <label class="custom-accordion-button text-nowrap" data-bs-toggle="collapse" data-bs-target="#settingsCollapse">Settings</label>
                          <div class="collapse show" id="settingsCollapse">
                              <!-- Clip to window -->
                              <div class="form-check form-switch mb-2">
                                  <input class="form-check-input" type="checkbox" role="switch" id="noVNC_setting_view_clip">
                                  <label class="form-check-label text-nowrap" for="noVNC_setting_view_clip">Clip to Window</label>
                              </div>
                              <!-- Scaling mode -->
                              <div class="input-group input-group-sm mb-2">
                                  <label class="input-group-text" for="noVNC_setting_resize">Scaling Mode</label>
                                  <select class="form-select" id="noVNC_setting_resize">
                                      <option value="off">None</option>
                                      <option value="scale">Local Scaling</option>
                                      <option value="remote">Remote Resizing</option>
                                  </select>
                              </div>
                              <!-- Quality -->
                              <div>
                                  <label for="noVNC_setting_quality" class="text-nowrap">Quality</label>
                                  <input type="range" min="0" max="9" value="6" class="form-range" id="noVNC_setting_quality">
                              </div>
                              <!-- Compression level -->
                              <div class="mb-1">
                                  <label for="noVNC_setting_compression" class="text-nowrap">Compression Level</label>
                                  <input type="range" min="0" max="9" value="2" class="form-range" id="noVNC_setting_compression">
                              </div>
                              <!-- Logging -->
                              <div class="input-group input-group-sm">
                                  <label class="input-group-text" for="noVNC_setting_logging">Logging</label>
                                  <select class="form-select" id="noVNC_setting_logging">
                                      <option value="error">Error</option>
                                      <option value="warn">Warning</option>
                                      <option value="info">Info</option>
                                      <option value="debug">Debug</option>
                                  </select>
                              </div>
                          </div>
                      </li>
                  </ul>
                  <!-- Control bar footer -->
                  <div id="noVNC_version_footer" class="card-footer noVNC_hidden">
                      <div id="noVNC_version_app" class="noVNC_hidden"><small class="text-muted text-nowrap">Application vX.Y.Z</small></div>
                      <div id="noVNC_version_docker_image" class="noVNC_hidden"><small class="text-muted text-nowrap">Docker Image vX.Y.Z</small></div>
                  </div>
              </div>
              <!-- Control bar handle -->
              <div id="noVNC_control_bar_handle" class="handle">
                  <div class="dots"></div>
              </div>
          </div>
          <!-- Control bar hint -->
          <div id="noVNC_control_bar_hint"></div>
      </div> <!-- End of Control Bar -->
  
      <!-- Status Dialog -->
      <div id="noVNC_status"></div>
  
      <!-- Password Dialog -->
      <div class="noVNC_center noVNC_connect_layer">
          <div id="noVNC_credentials_dlg">
              <div class="card">
                  <div class="card-header" name="noVNC_app_name">DockerApp</div>
                  <div class="card-body">
                      <h5 class="card-title">Credentials needed</h5>
                      <p class="card-text">Please enter the credentials to connect.</p>
                      <form>
                          <div id="noVNC_username_block" mclass="mb-3">
                              <input type="text" class="form-control" placeholder="Username" id="noVNC_username_input">
                          </div>
                          <div id="noVNC_password_block" class="mb-3">
                              <input type="password" class="form-control" placeholder="Password" id="noVNC_password_input">
                          </div>
                          <button type="submit" id="noVNC_credentials_button" class="btn btn-primary">Submit</button>
                      </form>
                  </div>
              </div>
          </div>
      </div>
  
      <!-- Transition Screens -->
      <div id="noVNC_transition">
          <div id="noVNC_transition_text"></div>
          <div class="noVNC_spinner"></div>
      </div>
  
      <!-- This is where the RFB elements will attach -->
      <div id="noVNC_container">
          <!-- Note that Google Chrome on Android doesn't respect any of these,
               html attributes which attempt to disable text suggestions on the
               on-screen keyboard. Let's hope Chrome implements the ime-mode
               style for example -->
          <textarea id="noVNC_keyboardinput" autocapitalize="off"
              autocomplete="off" spellcheck="false" tabindex="-1"></textarea>
      </div>
  
  </body>
  </html>
  
services.name: http://117.28.148.165:5800/favicon-96x96.png
services.name: http://117.28.148.165:5800/favicon.ico
services.name: http://117.28.148.165:5800/apple-touch-icon.png
services.body_hash_sha1: sha1:95b49258590f9e75c5227c620e550c3ea0161cb2
services.supported_versions: HTTP/1.1
services.protocol: VNC
services.transport_protocol: TCP
services.scan_time: 2025-07-28T02:38:43.153371
services.banner: RFB 003.008
services.value: remote-access
services.version: RFB 003.008
services.name: None
services.name: Raw Encoding
services.desktop_name: Wechat
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T06:58:11.885353
services.banner: HTTP/1.1 200 OK
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html
  Last-Modified: Thu, 17 Jul 2025 08:53:14 GMT
  Transfer-Encoding: chunked
  Connection: keep-alive
  Vary: Accept-Encoding
  ETag: W/"6878b9fa-b72"
  Cache-Control: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
  Pragma: no-cache
  Expires: 0
  Content-Encoding: gzip
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T06:58:11.885353
services.uri: http://117.28.148.165:8000/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Vary
services.headers: Accept-Encoding
services.key: Server
services.headers: nginx
services.key: Expires
services.headers: 0
services.key: Cache-Control
services.headers: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
services.key: Content-Type
services.headers: text/html
services.key: Pragma
services.headers: no-cache
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: W/"6878b9fa-b72"
services.key: Transfer-Encoding
services.headers: chunked
services.key: Last-Modified
services.headers: Thu, 17 Jul 2025 08:53:14 GMT
services.key: Content-Encoding
services.headers: gzip
services.key: Connection
services.headers: keep-alive
services.html_tags: <title>飞牛 fnOS</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=0.5 minimum-scale=0.5" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
services.body: <!DOCTYPE html>
  <html class="light" lang="zh-CN">
    <head>
      <script type="module" crossorigin src="/assets/polyfills-CloYm7Dj.js"></script>
  
      <meta charset="UTF-8" />
      <!-- <meta name="viewport" content="width=device-width, initial-scale=0.5 minimum-scale=0.5" /> -->
      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <style>
        html,
        body {
          background: linear-gradient(110deg, #4a5568 0.26%, #3a424f 97.78%);
        }
        .incompatible-box {
          display: flex;
          width: 100%;
          height: 100vh;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          background-color: white;
        }
        .incompatible-box h1 {
          margin: 0;
          font-size: 32px;
          line-height: 44px;
          font-weight: 600;
          color: #202327;
          margin-bottom: 20px;
        }
        .incompatible-box .item1 {
          margin-right: 60px;
        }
        .incompatible-box .logo {
          position: absolute;
          display: flex;
          bottom: 40px;
          left: 50%;
          transform: translateX(-50%);
        }
        .incompatible-box .logo div {
          font-size: 20px;
          line-height: 32px;
          font-weight: 600;
          color: #202327;
          margin-left: 8px;
        }
        .incompatible-box p {
          margin: 0;
          font-size: 18px;
          line-height: 24px;
          color: #4a5568;
          margin-bottom: 60px;
        }
        .incompatible-box span {
          display: inline-block;
          margin-top: 14px;
        }
      </style>
      <title>飞牛 fnOS</title>
      <script type="module" crossorigin src="/assets/index-CQTteHea.js"></script>
      <link rel="modulepreload" crossorigin href="/assets/codemirror-D-aNaB2m.js">
      <link rel="modulepreload" crossorigin href="/assets/lottie-react-BfmfuY3x.js">
      <link rel="modulepreload" crossorigin href="/assets/rc-select-p_lD8rkj.js">
      <link rel="modulepreload" crossorigin href="/assets/lodash-C933sey-.js">
      <link rel="stylesheet" crossorigin href="/assets/index-CD2z7nnb.css">
    </head>
  
    <body>
      <div id="root"></div>
      <script>
        function isIE() {
          var myNav = navigator.userAgent.toLowerCase();
          return myNav.indexOf('msie') != -1 || myNav.indexOf('trident') != -1 ? true : false;
        }
        if (isIE()) {
          document.querySelector('#root').innerHTML =
            '<div class="incompatible-box"><h1>当前浏览器不兼容飞牛</h1><p>我们建议您使用以下浏览器的最新版获取更好的体验</p><div><img src="static/img/chrome.png" class="item1" alt="" width="auto" height="100" /><img src="static/img/edge.png" alt="" width="auto" height="100" /></div><div><span class="item1">Google Chrome</span><span>Microsoft Edge</span></div><div class="logo"><img src="static/img/trim-logo.png" width="32" height="32" /><div>飞牛</div></div></div>';
        }
      </script>
    </body>
  </html>
  
services.name: http://117.28.148.165:8000/favicon.ico
services.body_hash_sha1: sha1:b821450bc09b3eceb5b47105dfd8e73d8487c4bc
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T02:02:16.276136
services.banner: HTTP/1.1 200 OK
  Server: nginx
  Date:  <REDACTED>
  Content-Type: text/html
  Last-Modified: Thu, 17 Jul 2025 08:53:14 GMT
  Transfer-Encoding: chunked
  Connection: keep-alive
  Vary: Accept-Encoding
  ETag: W/"6878b9fa-b72"
  Cache-Control: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
  Pragma: no-cache
  Expires: 0
  Content-Encoding: gzip
  
services.version_selected: TLSv1_3
services.cipher_selected: TLS_AES_256_GCM_SHA384
services.ja4s: t130200_1302_a56c5b993250
services.names: fnOS
services.issuer_dn: O=fnOS, CN=fnOS
services.common_name: fnOS
services.organization: fnOS
services.subject_dn: O=fnOS, CN=fnOS
services.common_name: fnOS
services.organization: fnOS
services.source: OSI_APPLICATION_LAYER
services.part: a
services.vendor: nginx
services.product: nginx
services.cpe: cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T02:02:16.276136
services.uri: https://117.28.148.165:8001/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Vary
services.headers: Accept-Encoding
services.key: Server
services.headers: nginx
services.key: Expires
services.headers: 0
services.key: Cache-Control
services.headers: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0
services.key: Content-Type
services.headers: text/html
services.key: Pragma
services.headers: no-cache
services.key: Date
services.headers: <REDACTED>
services.key: ETag
services.headers: W/"6878b9fa-b72"
services.key: Transfer-Encoding
services.headers: chunked
services.key: Last-Modified
services.headers: Thu, 17 Jul 2025 08:53:14 GMT
services.key: Content-Encoding
services.headers: gzip
services.key: Connection
services.headers: keep-alive
services.html_tags: <title>飞牛 fnOS</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=0.5 minimum-scale=0.5" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
services.body: <!DOCTYPE html>
  <html class="light" lang="zh-CN">
    <head>
      <script type="module" crossorigin src="/assets/polyfills-CloYm7Dj.js"></script>
  
      <meta charset="UTF-8" />
      <!-- <meta name="viewport" content="width=device-width, initial-scale=0.5 minimum-scale=0.5" /> -->
      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <style>
        html,
        body {
          background: linear-gradient(110deg, #4a5568 0.26%, #3a424f 97.78%);
        }
        .incompatible-box {
          display: flex;
          width: 100%;
          height: 100vh;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          background-color: white;
        }
        .incompatible-box h1 {
          margin: 0;
          font-size: 32px;
          line-height: 44px;
          font-weight: 600;
          color: #202327;
          margin-bottom: 20px;
        }
        .incompatible-box .item1 {
          margin-right: 60px;
        }
        .incompatible-box .logo {
          position: absolute;
          display: flex;
          bottom: 40px;
          left: 50%;
          transform: translateX(-50%);
        }
        .incompatible-box .logo div {
          font-size: 20px;
          line-height: 32px;
          font-weight: 600;
          color: #202327;
          margin-left: 8px;
        }
        .incompatible-box p {
          margin: 0;
          font-size: 18px;
          line-height: 24px;
          color: #4a5568;
          margin-bottom: 60px;
        }
        .incompatible-box span {
          display: inline-block;
          margin-top: 14px;
        }
      </style>
      <title>飞牛 fnOS</title>
      <script type="module" crossorigin src="/assets/index-CQTteHea.js"></script>
      <link rel="modulepreload" crossorigin href="/assets/codemirror-D-aNaB2m.js">
      <link rel="modulepreload" crossorigin href="/assets/lottie-react-BfmfuY3x.js">
      <link rel="modulepreload" crossorigin href="/assets/rc-select-p_lD8rkj.js">
      <link rel="modulepreload" crossorigin href="/assets/lodash-C933sey-.js">
      <link rel="stylesheet" crossorigin href="/assets/index-CD2z7nnb.css">
    </head>
  
    <body>
      <div id="root"></div>
      <script>
        function isIE() {
          var myNav = navigator.userAgent.toLowerCase();
          return myNav.indexOf('msie') != -1 || myNav.indexOf('trident') != -1 ? true : false;
        }
        if (isIE()) {
          document.querySelector('#root').innerHTML =
            '<div class="incompatible-box"><h1>当前浏览器不兼容飞牛</h1><p>我们建议您使用以下浏览器的最新版获取更好的体验</p><div><img src="static/img/chrome.png" class="item1" alt="" width="auto" height="100" /><img src="static/img/edge.png" alt="" width="auto" height="100" /></div><div><span class="item1">Google Chrome</span><span>Microsoft Edge</span></div><div class="logo"><img src="static/img/trim-logo.png" width="32" height="32" /><div>飞牛</div></div></div>';
        }
      </script>
    </body>
  </html>
  
services.name: https://117.28.148.165:8001/favicon.ico
services.body_hash_sha1: sha1:b821450bc09b3eceb5b47105dfd8e73d8487c4bc
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T08:18:29.798481
services.banner: HTTP/1.1 404 Not Found
  Content-Type: text/plain
  Date:  <REDACTED>
  Content-Length: 18
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T08:18:29.798481
services.uri: http://117.28.148.165:15244/
services.protocol: HTTP/1.1
services.status_reason: Not Found
services.key: Content-Type
services.headers: text/plain
services.key: Date
services.headers: <REDACTED>
services.key: Content-Length
services.headers: 18
services.body: 404 page not found
services.body_hash_sha1: sha1:04ca7e137e1e9feead96a7df45bb67d5ab3de190
services.supported_versions: HTTP/1.1
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T05:00:30.519947
services.banner: HTTP/1.1 500 Internal Server Error
  SERVER: Linux/6.12.18-trim, UPnP/1.0, Portable SDK for UPnP devices/1.8.4
  CONNECTION: close
  CONTENT-LENGTH: 60
  Accept-Ranges: bytes
  CONTENT-TYPE: text/html
  
services.source: OSI_APPLICATION_LAYER
services.part: a
services.product: libupnp
services.version: 1.8.4
services.cpe: cpe:2.3:a:*:libupnp:1.8.4:*:*:*:*:*:*:*
services.source: OSI_APPLICATION_LAYER
services.part: o
services.vendor: Linux
services.product: Linux
services.version: 6.12.18-trim
services.cpe: cpe:2.3:o:linux:linux_kernel:6.12.18\-trim:*:*:*:*:*:*:*
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T05:00:30.519947
services.uri: http://117.28.148.165:49152/
services.protocol: HTTP/1.1
services.status_reason: Internal Server Error
services.key: Accept-Ranges
services.headers: bytes
services.key: CONTENT-LENGTH
services.headers: 60
services.key: CONNECTION
services.headers: close
services.key: CONTENT-TYPE
services.headers: text/html
services.key: SERVER
services.headers: Linux/6.12.18-trim, UPnP/1.0, Portable SDK for UPnP devices/1.8.4
services.body: <html><body><h1>500 Internal Server Error</h1></body></html>
services.body_hash_sha1: sha1:39b2c4cef211e8227d15d13450cc66fce39a9e2e
services.supported_versions: HTTP/1.1
[binary data, 70 values, 1,876 bytes]