fresh autorecon run
This commit is contained in:
1 parent
c8f17a17e6
commit
3c3a192c79
1252 files changed
+4574573
-1993899
No files matched your search
@@ -1,8 +1,8 @@
|
||||
# Nmap 7.98 scan initiated Sun Apr 5 07:38:41 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN /root/results/gitea.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml gitea.lan.ddnsgeek.com
|
||||
# Nmap 7.99 scan initiated Tue Apr 14 03:25:51 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN /root/results/gitea.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml gitea.lan.ddnsgeek.com
|
||||
Nmap scan report for gitea.lan.ddnsgeek.com (167.179.167.166)
|
||||
Host is up, received user-set (0.019s latency).
|
||||
Host is up, received user-set (0.016s latency).
|
||||
rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net
|
||||
Scanned at 2026-04-05 07:38:45 UTC for 1522s
|
||||
Scanned at 2026-04-14 03:25:52 UTC for 545s
|
||||
Not shown: 65531 filtered tcp ports (no-response)
|
||||
PORT STATE SERVICE REASON VERSION
|
||||
80/tcp open http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|
||||
@@ -10,8 +10,6 @@ PORT STATE SERVICE REASON VERSION
|
||||
| http-methods:
|
||||
|_ Supported Methods: GET HEAD POST OPTIONS
|
||||
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|
||||
|_http-title: Gitea: Git with a cup of tea
|
||||
|_ssl-date: TLS randomness does not represent time
|
||||
| ssl-cert: Subject: commonName=gitea.lan.ddnsgeek.com
|
||||
| Subject Alternative Name: DNS:gitea.lan.ddnsgeek.com
|
||||
| Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
|
||||
@@ -58,21 +56,23 @@ PORT STATE SERVICE REASON VERSION
|
||||
| yNVjSg+2TIIlzH4v+dZvS6oO8vRdDmBuG7JpbeTBqDtwrwdpEIlycp1OBNRRrRVQ
|
||||
| 5UTGSnpOjgf1
|
||||
|_-----END CERTIFICATE-----
|
||||
|_http-favicon: Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2
|
||||
| http-methods:
|
||||
|_ Supported Methods: GET HEAD
|
||||
|_http-favicon: Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2
|
||||
|_http-title: Gitea: Git with a cup of tea
|
||||
|_ssl-date: TLS randomness does not represent time
|
||||
20001/tcp closed microsan reset ttl 57
|
||||
51413/tcp open tcpwrapped syn-ack ttl 56
|
||||
Device type: general purpose
|
||||
Running (JUST GUESSING): Linux 5.X (86%)
|
||||
OS CPE: cpe:/o:linux:linux_kernel:5.4
|
||||
OS fingerprint not ideal because: Didn't receive UDP response. Please try again with -sSU
|
||||
OS fingerprint not ideal because: maxTimingRatio (1.428000e+00) is greater than 1.4
|
||||
Aggressive OS guesses: Linux 5.4 (86%)
|
||||
No exact OS matches for host (test conditions non-ideal).
|
||||
TCP/IP fingerprint:
|
||||
SCAN(V=7.98%E=4%D=4/5%OT=80%CT=20001%CU=%PV=N%DS=8%DC=T%G=N%TM=69D21777%P=x86_64-pc-linux-gnu)
|
||||
SEQ(SP=104%GCD=1%ISR=107%TI=Z%TS=A)
|
||||
SEQ(SP=107%GCD=1%ISR=10D%TI=Z%TS=A)
|
||||
SCAN(V=7.99%E=4%D=4/14%OT=80%CT=20001%CU=%PV=N%DS=8%DC=T%G=N%TM=69DDB5E1%P=x86_64-pc-linux-gnu)
|
||||
SEQ(TI=Z%TS=A)
|
||||
SEQ(SP=106%GCD=1%ISR=10B%TI=Z%TS=A)
|
||||
OPS(O1=M5B4ST11NW7%O2=M5B4ST11NW7%O3=M5B4NNT11NW7%O4=M5B4ST11NW7%O5=M5B4ST11NW7%O6=M5B4ST11)
|
||||
WIN(W1=FE88%W2=FE88%W3=FE88%W4=FE88%W5=FE88%W6=FE88)
|
||||
ECN(R=N)
|
||||
@@ -86,22 +86,22 @@ T7(R=N)
|
||||
U1(R=N)
|
||||
IE(R=N)
|
||||
|
||||
Uptime guess: 16.935 days (since Thu Mar 19 09:37:52 2026)
|
||||
Uptime guess: 49.665 days (since Mon Feb 23 11:37:19 2026)
|
||||
Network Distance: 8 hops
|
||||
TCP Sequence Prediction: Difficulty=260 (Good luck!)
|
||||
TCP Sequence Prediction: Difficulty=262 (Good luck!)
|
||||
IP ID Sequence Generation: All zeros
|
||||
|
||||
TRACEROUTE (using port 20001/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 0.10 ms 10.216.0.161
|
||||
2 0.28 ms 10.216.35.12
|
||||
3 0.83 ms 10.216.32.1
|
||||
4 0.81 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
|
||||
5 3.08 ms as4764.syd.edgeix.net.au (202.77.88.3)
|
||||
6 11.78 ms 10.241.1.187
|
||||
7 12.61 ms 10.241.2.71
|
||||
8 23.30 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
|
||||
1 0.07 ms 10.216.0.161
|
||||
2 0.24 ms 10.216.35.12
|
||||
3 0.86 ms 10.216.32.2
|
||||
4 0.37 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
|
||||
5 2.07 ms 4764.syd.equinix.com (45.127.173.7)
|
||||
6 11.65 ms 10.241.1.187
|
||||
7 13.14 ms 10.241.2.26
|
||||
8 18.24 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
|
||||
|
||||
Read data files from: /usr/share/nmap
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Sun Apr 5 08:04:07 2026 -- 1 IP address (1 host up) scanned in 1527.96 seconds
|
||||
# Nmap done at Tue Apr 14 03:34:57 2026 -- 1 IP address (1 host up) scanned in 545.72 seconds
|
||||
@@ -1,15 +1,18 @@
|
||||
# Nmap 7.98 scan initiated Sun Apr 5 07:38:07 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN /root/results/gitea.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml gitea.lan.ddnsgeek.com
|
||||
# Nmap 7.99 scan initiated Tue Apr 14 03:25:21 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN /root/results/gitea.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml gitea.lan.ddnsgeek.com
|
||||
Nmap scan report for gitea.lan.ddnsgeek.com (167.179.167.166)
|
||||
Host is up, received user-set (0.015s latency).
|
||||
Host is up, received user-set (0.014s latency).
|
||||
rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net
|
||||
Scanned at 2026-04-05 07:38:10 UTC for 29s
|
||||
Scanned at 2026-04-14 03:25:23 UTC for 28s
|
||||
Not shown: 998 filtered tcp ports (no-response)
|
||||
PORT STATE SERVICE REASON VERSION
|
||||
80/tcp open http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|
||||
|_http-title: Did not follow redirect to https://gitea.lan.ddnsgeek.com/
|
||||
| http-methods:
|
||||
|_ Supported Methods: GET HEAD POST OPTIONS
|
||||
|_http-title: Did not follow redirect to https://gitea.lan.ddnsgeek.com/
|
||||
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|
||||
| http-methods:
|
||||
|_ Supported Methods: GET HEAD
|
||||
|_http-title: Gitea: Git with a cup of tea
|
||||
| ssl-cert: Subject: commonName=gitea.lan.ddnsgeek.com
|
||||
| Subject Alternative Name: DNS:gitea.lan.ddnsgeek.com
|
||||
| Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
|
||||
@@ -57,21 +60,18 @@ PORT STATE SERVICE REASON VERSION
|
||||
| 5UTGSnpOjgf1
|
||||
|_-----END CERTIFICATE-----
|
||||
|_http-favicon: Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2
|
||||
| http-methods:
|
||||
|_ Supported Methods: GET HEAD
|
||||
|_ssl-date: TLS randomness does not represent time
|
||||
|_http-title: Gitea: Git with a cup of tea
|
||||
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
|
||||
Device type: general purpose|router|storage-misc
|
||||
Running (JUST GUESSING): Linux 4.X|5.X|6.X|2.6.X|3.X (93%), MikroTik RouterOS 7.X (93%), Synology DiskStation Manager 5.X (85%)
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4 cpe:/o:linux:linux_kernel:5 cpe:/o:mikrotik:routeros:7 cpe:/o:linux:linux_kernel:5.6.3 cpe:/o:linux:linux_kernel:6.0 cpe:/o:linux:linux_kernel:2.6.32 cpe:/o:linux:linux_kernel:3 cpe:/a:synology:diskstation_manager:5.2
|
||||
OS fingerprint not ideal because: Missing a closed TCP port so results incomplete
|
||||
Aggressive OS guesses: Linux 4.15 - 5.19 (93%), Linux 4.19 (93%), Linux 5.0 - 5.14 (93%), OpenWrt 21.02 (Linux 5.4) (93%), MikroTik RouterOS 7.2 - 7.5 (Linux 5.6.3) (93%), Linux 6.0 (90%), Linux 2.6.32 (87%), Linux 2.6.32 - 3.13 (87%), Linux 3.10 - 4.11 (87%), Linux 3.2 - 4.14 (87%)
|
||||
Aggressive OS guesses: Linux 4.15 - 5.19 (93%), Linux 4.19 (93%), Linux 5.0 - 5.14 (93%), OpenWrt 21.02 (Linux 5.4) (93%), MikroTik RouterOS 7.2 - 7.5 (Linux 5.6.3) (93%), Linux 6.0 (92%), Linux 6.15 (90%), Linux 5.4 - 5.10 (87%), Linux 2.6.32 (87%), Linux 2.6.32 - 3.13 (87%)
|
||||
No exact OS matches for host (test conditions non-ideal).
|
||||
TCP/IP fingerprint:
|
||||
SCAN(V=7.98%E=4%D=4/5%OT=80%CT=%CU=%PV=N%DS=8%DC=T%G=N%TM=69D2117F%P=x86_64-pc-linux-gnu)
|
||||
SEQ(SP=100%GCD=1%ISR=106%TI=Z%TS=A)
|
||||
SEQ(SP=101%GCD=1%ISR=103%TI=Z%TS=A)
|
||||
SCAN(V=7.99%E=4%D=4/14%OT=80%CT=%CU=%PV=N%DS=8%DC=T%G=N%TM=69DDB3BF%P=x86_64-pc-linux-gnu)
|
||||
SEQ(SP=106%GCD=1%ISR=10E%TI=Z%TS=A)
|
||||
SEQ(SP=108%GCD=1%ISR=10C%TI=Z%TS=A)
|
||||
OPS(O1=M5B4ST11NW7%O2=M5B4ST11NW7%O3=M5B4NNT11NW7%O4=M5B4ST11NW7%O5=M5B4ST11NW7%O6=M5B4ST11)
|
||||
WIN(W1=FE88%W2=FE88%W3=FE88%W4=FE88%W5=FE88%W6=FE88)
|
||||
ECN(R=Y%DF=Y%TG=40%W=FAF0%O=M5B4NNSNW7%CC=Y%Q=)
|
||||
@@ -82,22 +82,22 @@ T4(R=Y%DF=Y%TG=40%W=0%S=A%A=Z%F=R%O=%RD=0%Q=)
|
||||
U1(R=N)
|
||||
IE(R=N)
|
||||
|
||||
Uptime guess: 16.917 days (since Thu Mar 19 09:37:52 2026)
|
||||
Uptime guess: 49.659 days (since Mon Feb 23 11:37:19 2026)
|
||||
Network Distance: 8 hops
|
||||
TCP Sequence Prediction: Difficulty=257 (Good luck!)
|
||||
TCP Sequence Prediction: Difficulty=262 (Good luck!)
|
||||
IP ID Sequence Generation: All zeros
|
||||
|
||||
TRACEROUTE (using port 443/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 0.09 ms 10.216.0.161
|
||||
2 0.26 ms 10.216.35.11
|
||||
3 12.72 ms 10.216.32.2
|
||||
4 0.33 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
|
||||
5 2.52 ms 4764.syd.equinix.com (45.127.173.7)
|
||||
6 11.75 ms 10.241.1.185
|
||||
7 12.72 ms 10.241.2.71
|
||||
8 14.58 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
|
||||
1 0.20 ms 10.216.0.161
|
||||
2 0.31 ms 10.216.35.12
|
||||
3 9.67 ms 10.216.32.2
|
||||
4 0.75 ms lo0-0.gw2.syd1.au.linode.com (172.105.160.102)
|
||||
5 4.72 ms as4764.syd.edgeix.net.au (202.77.88.3)
|
||||
6 11.82 ms 10.241.1.187
|
||||
7 12.82 ms 10.241.2.71
|
||||
8 14.15 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
|
||||
|
||||
Read data files from: /usr/share/nmap
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Sun Apr 5 07:38:39 2026 -- 1 IP address (1 host up) scanned in 33.39 seconds
|
||||
# Nmap done at Tue Apr 14 03:25:51 2026 -- 1 IP address (1 host up) scanned in 30.13 seconds
|
||||
@@ -1,31 +1,36 @@
|
||||
# Nmap 7.98 scan initiated Sun Apr 5 07:38:47 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/gitea.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml gitea.lan.ddnsgeek.com
|
||||
# Nmap 7.99 scan initiated Tue Apr 14 03:25:55 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/gitea.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml gitea.lan.ddnsgeek.com
|
||||
Nmap scan report for gitea.lan.ddnsgeek.com (167.179.167.166)
|
||||
Host is up, received user-set (2.6s latency).
|
||||
Host is up, received user-set (0.45s latency).
|
||||
rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net
|
||||
Scanned at 2026-04-05 07:39:04 UTC for 1624s
|
||||
Scanned at 2026-04-14 03:26:08 UTC for 1366s
|
||||
All 100 scanned ports on gitea.lan.ddnsgeek.com (167.179.167.166) are in ignored states.
|
||||
Not shown: 100 open|filtered udp ports (no-response)
|
||||
Too many fingerprints match this host to give specific OS details
|
||||
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
|
||||
OS fingerprint not ideal because: Missing an open TCP port so results incomplete
|
||||
No OS matches for host
|
||||
TCP/IP fingerprint:
|
||||
SCAN(V=7.98%E=4%D=4/5%OT=%CT=%CU=%PV=N%DS=12%DC=T%G=N%TM=69D217F1%P=x86_64-pc-linux-gnu)
|
||||
SCAN(V=7.99%E=4%D=4/14%OT=%CT=%CU=%PV=N%DS=10%DC=T%G=N%TM=69DDB926%P=x86_64-pc-linux-gnu)
|
||||
SEQ()
|
||||
T1(R=Y%DF=Y%TG=40%S=O%A=O%F=AS%RD=0%Q=)
|
||||
T3(R=Y%DF=Y%TG=40%W=FE88%S=O%A=O%F=AS%O=M5B4ST11NW7%RD=0%Q=)
|
||||
T5(R=Y%DF=Y%TG=40%W=1FA%S=O%A=O%F=A%O=NNT11%RD=0%Q=)
|
||||
U1(R=N)
|
||||
IE(R=N)
|
||||
|
||||
Network Distance: 12 hops
|
||||
Network Distance: 10 hops
|
||||
|
||||
TRACEROUTE (using proto 1/icmp)
|
||||
HOP RTT ADDRESS
|
||||
1 0.09 ms 10.216.0.161
|
||||
2 0.21 ms 10.216.35.11
|
||||
3 0.72 ms 10.216.32.2
|
||||
4 0.54 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
|
||||
5 3.60 ms as4764.syd.edgeix.net.au (202.77.88.3)
|
||||
6 11.71 ms 10.241.1.187
|
||||
7 12.63 ms 10.241.2.71
|
||||
8 ... 11
|
||||
12 2585.18 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
|
||||
HOP RTT ADDRESS
|
||||
1 0.06 ms 10.216.0.161
|
||||
2 0.18 ms 10.216.35.12
|
||||
3 0.89 ms 10.216.32.2
|
||||
4 0.51 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
|
||||
5 2.07 ms as4764.syd.edgeix.net.au (202.77.88.3)
|
||||
6 11.64 ms 10.241.1.185
|
||||
7 12.62 ms 10.241.2.26
|
||||
8 ... 9
|
||||
10 309.51 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
|
||||
|
||||
Read data files from: /usr/share/nmap
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Sun Apr 5 08:06:09 2026 -- 1 IP address (1 host up) scanned in 1647.17 seconds
|
||||
# Nmap done at Tue Apr 14 03:48:54 2026 -- 1 IP address (1 host up) scanned in 1381.82 seconds
|
||||
@@ -1,9 +1,9 @@
|
||||
HTTP/2 200
|
||||
cache-control: max-age=0, private, must-revalidate, no-transform
|
||||
content-type: text/html; charset=utf-8
|
||||
date: Sun, 05 Apr 2026 07:38:40 GMT
|
||||
set-cookie: i_like_gitea=b0fac5c6af30cdc6; Path=/; HttpOnly; Secure; SameSite=Lax
|
||||
set-cookie: _csrf=ix9AjhglGaRUvNQHmo15B6HXAWY6MTc3NTM3NDcyMDgyNjIxNzg1MQ; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax
|
||||
date: Tue, 14 Apr 2026 03:25:52 GMT
|
||||
set-cookie: i_like_gitea=ca73e063fb6e0c8f; Path=/; HttpOnly; Secure; SameSite=Lax
|
||||
set-cookie: _csrf=r8c0JBSvJyn8vgCXs1U9NpTH2G46MTc3NjEzNzE1MjEzMDM3NzUyOA; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax
|
||||
strict-transport-security: max-age=15552000; includeSubDomains; preload
|
||||
x-content-type-options: nosniff
|
||||
x-frame-options: SAMEORIGIN
|
||||
@@ -47,7 +47,7 @@ x-xss-protection: 1; mode=block
|
||||
assetUrlPrefix: '\/assets',
|
||||
runModeIsProd: true ,
|
||||
customEmojis: {"codeberg":":codeberg:","git":":git:","gitea":":gitea:","github":":github:","gitlab":":gitlab:","gogs":":gogs:"},
|
||||
csrfToken: 'ix9AjhglGaRUvNQHmo15B6HXAWY6MTc3NTM3NDcyMDgyNjIxNzg1MQ',
|
||||
csrfToken: 'r8c0JBSvJyn8vgCXs1U9NpTH2G46MTc3NjEzNzE1MjEzMDM3NzUyOA',
|
||||
pageData: {},
|
||||
notificationSettings: {"EventSourceUpdateTime":10000,"MaxTimeout":60000,"MinTimeout":10000,"TimeoutStep":10000},
|
||||
enableTimeTracking: true ,
|
||||
@@ -71,7 +71,7 @@ x-xss-protection: 1; mode=block
|
||||
|
||||
|
||||
</head>
|
||||
<body hx-headers='{"x-csrf-token": "ix9AjhglGaRUvNQHmo15B6HXAWY6MTc3NTM3NDcyMDgyNjIxNzg1MQ"}' hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
|
||||
<body hx-headers='{"x-csrf-token": "r8c0JBSvJyn8vgCXs1U9NpTH2G46MTc3NjEzNzE1MjEzMDM3NzUyOA"}' hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
|
||||
|
||||
|
||||
<div class="full height">
|
||||
|
||||
+12
-10
@@ -283,20 +283,22 @@ Configuration {
|
||||
unique: false,
|
||||
response_size_limit: 4194304,
|
||||
}
|
||||
200 GET 14l 75w 744c https://gitea.lan.ddnsgeek.com/api/swagger
|
||||
200 GET 273l 951w 11530c https://gitea.lan.ddnsgeek.com/user/sign_up
|
||||
200 GET 296l 1065w 12596c https://gitea.lan.ddnsgeek.com/user/login
|
||||
200 GET 390l 2006w 20939c https://gitea.lan.ddnsgeek.com/explore/repos
|
||||
200 GET 1l 7174w 322483c https://gitea.lan.ddnsgeek.com/assets/css/index.css
|
||||
200 GET 1l 686w 21095c https://gitea.lan.ddnsgeek.com/assets/css/theme-gitea-auto.css
|
||||
200 GET 27661l 208311w 1417806c https://gitea.lan.ddnsgeek.com/assets/licenses.txt
|
||||
200 GET 17l 4398w 272528c https://gitea.lan.ddnsgeek.com/assets/js/index.js
|
||||
200 GET 31l 384w 22424c https://gitea.lan.ddnsgeek.com/assets/img/logo.png
|
||||
200 GET 1l 208w 2138c https://gitea.lan.ddnsgeek.com/assets/img/favicon.svg
|
||||
200 GET 1l 208w 2138c https://gitea.lan.ddnsgeek.com/assets/img/logo.svg
|
||||
200 GET 52l 124w 7604c https://gitea.lan.ddnsgeek.com/assets/img/favicon.png
|
||||
200 GET 273l 951w 11528c https://gitea.lan.ddnsgeek.com/user/sign_up
|
||||
200 GET 296l 1065w 12594c https://gitea.lan.ddnsgeek.com/user/login
|
||||
200 GET 17l 4398w 272528c https://gitea.lan.ddnsgeek.com/assets/js/index.js
|
||||
200 GET 27661l 208311w 1417806c https://gitea.lan.ddnsgeek.com/assets/licenses.txt
|
||||
200 GET 31l 384w 22424c https://gitea.lan.ddnsgeek.com/assets/img/logo.png
|
||||
200 GET 390l 2006w 20937c https://gitea.lan.ddnsgeek.com/explore/repos
|
||||
200 GET 1l 686w 21095c https://gitea.lan.ddnsgeek.com/assets/css/theme-gitea-auto.css
|
||||
200 GET 14l 75w 744c https://gitea.lan.ddnsgeek.com/api/swagger
|
||||
200 GET 1l 208w 2138c https://gitea.lan.ddnsgeek.com/assets/img/favicon.svg
|
||||
200 GET 1l 7174w 322483c https://gitea.lan.ddnsgeek.com/assets/css/index.css
|
||||
200 GET 235l 1262w 13794c https://gitea.lan.ddnsgeek.com/
|
||||
200 GET 49l 62w 1243c https://gitea.lan.ddnsgeek.com/.well-known/openid-configuration
|
||||
200 GET 6l 37w 340c https://gitea.lan.ddnsgeek.com/.well-known/security.txt
|
||||
200 GET 2l 5w 297c https://gitea.lan.ddnsgeek.com/sitemap.xml
|
||||
401 GET 2l 12w 75c https://gitea.lan.ddnsgeek.com/v2
|
||||
404 GET 0l 0w 64c https://gitea.lan.ddnsgeek.com/tovabb.jsp
|
||||
404 GET 0l 0w 64c https://gitea.lan.ddnsgeek.com/mcsp.aspx
|
||||
@@ -2,10 +2,10 @@ HTTP/2 200
|
||||
accept-ranges: bytes
|
||||
cache-control: public, max-age=21600, no-transform
|
||||
content-type: text/plain; charset=utf-8
|
||||
date: Sun, 05 Apr 2026 07:38:40 GMT
|
||||
date: Tue, 14 Apr 2026 03:25:52 GMT
|
||||
last-modified: Fri, 13 Mar 2026 02:05:31 GMT
|
||||
set-cookie: i_like_gitea=2d2c9b61e8c127d0; Path=/; HttpOnly; Secure; SameSite=Lax
|
||||
set-cookie: _csrf=rcBTPlIkAzdToj0lQjOUVFEgr5A6MTc3NTM3NDcyMDc2MTA0NzA1OA; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax
|
||||
set-cookie: i_like_gitea=dbaf5e0ec56d238c; Path=/; HttpOnly; Secure; SameSite=Lax
|
||||
set-cookie: _csrf=ol1Hzp3M-rYhk8ar2-lldNVEb1E6MTc3NjEzNzE1MjExOTU0NTA3Mw; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax
|
||||
strict-transport-security: max-age=15552000; includeSubDomains; preload
|
||||
x-content-type-options: nosniff
|
||||
x-frame-options: SAMEORIGIN
|
||||
|
||||
@@ -1,3 +1,22 @@
|
||||
perl: warning: Setting locale failed.
|
||||
perl: warning: Please check that your locale settings:
|
||||
LANGUAGE = (unset),
|
||||
LC_ALL = (unset),
|
||||
LC_CTYPE = (unset),
|
||||
LC_NUMERIC = "en_AU.UTF-8",
|
||||
LC_COLLATE = (unset),
|
||||
LC_TIME = "en_AU.UTF-8",
|
||||
LC_MESSAGES = (unset),
|
||||
LC_MONETARY = "en_AU.UTF-8",
|
||||
LC_ADDRESS = "en_AU.UTF-8",
|
||||
LC_IDENTIFICATION = "en_AU.UTF-8",
|
||||
LC_MEASUREMENT = "en_AU.UTF-8",
|
||||
LC_PAPER = "en_AU.UTF-8",
|
||||
LC_TELEPHONE = "en_AU.UTF-8",
|
||||
LC_NAME = "en_AU.UTF-8",
|
||||
LANG = "en_US.UTF-8"
|
||||
are supported and installed on your system.
|
||||
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
|
||||
- Nikto v2.6.0
|
||||
---------------------------------------------------------------------------
|
||||
+ Your Nikto installation is out of date.
|
||||
@@ -11,10 +30,16 @@
|
||||
Ciphers: TLS_AES_128_GCM_SHA256
|
||||
Issuer: /C=US/O=Let's Encrypt/CN=R13
|
||||
+ Platform: Windows
|
||||
+ Start Time: 2026-04-05 07:39:09 (GMT0)
|
||||
+ Start Time: 2026-04-14 03:26:25 (GMT0)
|
||||
---------------------------------------------------------------------------
|
||||
+ Server: No banner retrieved
|
||||
+ No CGI Directories found (use '-C all' to force check all possible dirs). CGI tests skipped.
|
||||
+ [013587] /: Suggested security header missing: referrer-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
|
||||
+ [013587] /: Suggested security header missing: content-security-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
|
||||
+ [013587] /: Suggested security header missing: permissions-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy
|
||||
+ [013587] /: Suggested security header missing: content-security-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
|
||||
+ [007242] /.well-known/openid-configuration: OpenID Provider Configuration Information. See: RFC-5785
|
||||
+ [007352] /: The X-Content-Type-Options header is not set. This could allow the user agent to render the content of the site in a different fashion to the MIME type. See: https://www.netsparker.com/web-vulnerability-scanner/vulnerabilities/missing-content-type-header/
|
||||
+ 7703 requests: 16 errors and 5 items reported on the remote host
|
||||
+ End Time: 2026-04-14 04:03:03 (GMT0) (2198 seconds)
|
||||
---------------------------------------------------------------------------
|
||||
+ 1 host(s) tested
|
||||
@@ -1,71 +1,203 @@
|
||||
# Nmap 7.98 scan initiated Sun Apr 5 07:38:41 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 443 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml gitea.lan.ddnsgeek.com
|
||||
# Nmap 7.99 scan initiated Tue Apr 14 03:25:52 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 443 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml gitea.lan.ddnsgeek.com
|
||||
Nmap scan report for gitea.lan.ddnsgeek.com (167.179.167.166)
|
||||
Host is up, received user-set (0.014s latency).
|
||||
Host is up, received user-set (0.015s latency).
|
||||
rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net
|
||||
Scanned at 2026-04-05 07:38:46 UTC for 931s
|
||||
Scanned at 2026-04-14 03:25:53 UTC for 406s
|
||||
|
||||
PORT STATE SERVICE REASON VERSION
|
||||
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|
||||
| http-grep:
|
||||
| (3) http://gitea.lan.ddnsgeek.com:443/:
|
||||
| (3) ip:
|
||||
| + 5.142.75.75
|
||||
| + 138.112.25.25
|
||||
| + 1.042.018.75
|
||||
| (1) http://gitea.lan.ddnsgeek.com:443/assets/js/index.js?v=1.25.5:
|
||||
| (1) email:
|
||||
| + dayjs@1.11.18
|
||||
| (2) http://gitea.lan.ddnsgeek.com:443/explore/repos:
|
||||
| (2) ip:
|
||||
| + 1.7.75.75
|
||||
| + 1.5.75.75
|
||||
| (17) http://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker:
|
||||
| (17) ip:
|
||||
| + 6.111.75.75
|
||||
| + 4.8.75.75
|
||||
| + 09.047.171.125
|
||||
| + 066.026.13.073
|
||||
| + 09.048.173.126
|
||||
| + 71.57.71.96
|
||||
| + 72.12.72.71
|
||||
| + 71.3.71.89
|
||||
| + 07.49.12.64
|
||||
| + 03.66.07.98
|
||||
| + 03.24.24.42
|
||||
| + 09.03.18.03
|
||||
| + 04.31.05.52
|
||||
| + 1.13.89.7
|
||||
| + 1.04.42.9
|
||||
| + 43.18.83.41
|
||||
|_ + 1.042.75.75
|
||||
|_http-malware-host: Host appears to be clean
|
||||
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
|
||||
|_http-traceroute: ERROR: Script execution failed (use -d to debug)
|
||||
| http-php-version: Logo query returned unknown hash 1bd2b2259779479728d176cd7e78eb7b
|
||||
|_Credits query returned unknown hash ade1c244a63fafd7f72fefff2609eda2
|
||||
|_http-dombased-xss: Couldn't find any DOM based XSS.
|
||||
|_http-title: Gitea: Git with a cup of tea
|
||||
|_http-date: Sun, 05 Apr 2026 07:39:43 GMT; -5s from local time.
|
||||
|_http-csrf: Couldn't find any CSRF vulnerabilities.
|
||||
| http-fileupload-exploiter:
|
||||
|
|
||||
| Couldn't find a file-type field.
|
||||
|
|
||||
|_ Couldn't find a file-type field.
|
||||
|_http-chrono: Request times for /; avg: 7505.18ms; min: 3062.40ms; max: 11298.10ms
|
||||
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|
||||
| http-methods:
|
||||
|_ Supported Methods: GET HEAD
|
||||
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
|
||||
| http-waf-detect: IDS/IPS/WAF detected:
|
||||
|_gitea.lan.ddnsgeek.com:443/?p4yl04d3=<script>alert(document.cookie)</script>
|
||||
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|
||||
|_http-referer-checker: Couldn't find any cross-domain scripts.
|
||||
|_http-fetch: Please enter the complete path of the directory to save data in.
|
||||
| http-errors:
|
||||
| Spidering limited to: maxpagecount=40; withinhost=gitea.lan.ddnsgeek.com
|
||||
| Found the following error pages:
|
||||
| http-headers:
|
||||
| Date: Tue, 14 Apr 2026 03:26:23 GMT
|
||||
| Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
|
||||
| X-Content-Type-Options: nosniff
|
||||
| X-Frame-Options: SAMEORIGIN
|
||||
| X-Xss-Protection: 1; mode=block
|
||||
| Connection: close
|
||||
|
|
||||
| Error Code: 404
|
||||
|_ http://gitea.lan.ddnsgeek.com:443/
|
||||
|_ (Request type: HEAD)
|
||||
|_http-rfi-spider: ERROR: Script execution failed (use -d to debug)
|
||||
| http-php-version: Logo query returned unknown hash 67bc7f824afee3dcb8c3555d64a1dc51
|
||||
|_Credits query returned unknown hash 1e0a1f3946752ccfcab767b750f58476
|
||||
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|
||||
|_http-date: Tue, 14 Apr 2026 03:26:41 GMT; -4s from local time.
|
||||
| http-vhosts:
|
||||
| auth.lan.ddnsgeek.com : 200
|
||||
|_127 names had status 404
|
||||
| http-sitemap-generator:
|
||||
| Directory structure:
|
||||
| /
|
||||
| Other: 2
|
||||
| /api/
|
||||
| Other: 1
|
||||
| /assets/
|
||||
| txt: 1
|
||||
| /assets/css/
|
||||
| css: 3
|
||||
| /assets/img/
|
||||
| png: 1; svg: 2
|
||||
| /assets/js/
|
||||
| js: 2
|
||||
| /beatzaplenty/
|
||||
| Other: 2
|
||||
| /beatzaplenty/nixos/
|
||||
| Other: 1
|
||||
| /explore/
|
||||
| Other: 1
|
||||
| /user/
|
||||
| Other: 2
|
||||
| Longest directory structure:
|
||||
| Depth: 2
|
||||
| Dir: /assets/css/
|
||||
| Total files found (by extension):
|
||||
|_ Other: 9; css: 3; js: 2; png: 1; svg: 2; txt: 1
|
||||
| http-auth-finder:
|
||||
| Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com
|
||||
| url method
|
||||
|_ https://gitea.lan.ddnsgeek.com:443/user/login?redirect_to=%2Fexplore%2Frepos FORM
|
||||
|_http-title: Gitea: Git with a cup of tea
|
||||
| http-comments-displayer:
|
||||
| Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
|
||||
| Line number: 19
|
||||
| Comment:
|
||||
| /*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},O);e.fetch({url:U,method:"post",headers:W,query:_,body:S,requestInterceptor:r().requestInterceptor,responseInterceptor:r().responseInterceptor}).then((function(D){let ie=JSON.parse(D.data),oe=ie&&(ie.error||""),ue=ie&&(ie.parseError||"");D.ok?oe||ue?a.newAuthErr({authId:P,level:"error",source:"auth",message:JSON.stringify(ie)}):n.authorizeOauth2WithPersistOption({auth:F,token:ie}):a.newAuthErr({authId:P,level:"error",source:"auth",message:D.statusText})})).catch((D=>{let ie=new Error(D).message;if(D.response&&D.response.data){const oe=D.response.data;try{const ue=typeof oe=="string"?JSON.parse(oe):oe;ue.error&&(ie+=`, error: ${ue.error}`),ue.error_description&&(ie+=`, description: ${ue.error_description}`)}catch{}}a.newAuthErr({authId:P,level:"error",source:"auth",message:ie})}))};function ic(t){return{type:$r,payload:t}}function Qc(t){return{type:Yc,payload:t}}const sc=()=>({authSelectors:t,getConfigs:e})=>{if(!e().persistAuthorization)return;const r=t.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(r))},Zc=(t,e)=>()=>{mt.swaggerUIRedirectOauth2=e,mt.open(t)},ri={[ac]:(t,{payload:e})=>t.set("showDefinitions",e),[xs]:(t,{payload:e})=>{let r=(0,Y.fromJS)(e),n=t.get("authorized")||(0,Y.Map)();return r.entrySeq().forEach((([a,o])=>{if(!Hn(o.getIn))return t.set("authorized",n);let u=o.getIn(["schema","type"]);if(u==="apiKey"||u==="http")n=n.set(a,o);else if(u==="basic"){let l=o.getIn(["value","username"]),d=o.getIn(["value","password"]);n=n.setIn([a,"value"],{username:l,header:"Basic "+er(l+":"+d)}),n=n.setIn([a,"schema"],o.get("schema"))}})),t.set("authorized",n)},[_s]:(t,{payload:e})=>{let r,{auth:n,token:a}=e;n.token=Object.assign({},a),r=(0,Y.fromJS)(n);let o=t.get("authorized")||(0,Y.Map)();return o=o.set(r.get("name"),r),t.set("authorized",o)},[Ei]:(t,{payload:e})=>{let r=t.get("authorized").withMutations((n=>{e.forEach((a=>{n.delete(a)}))}));return t.set("authorized",r)},[$r]:(t,{payload:e})=>t.set("configs",e),[Yc]:(t,{payload:e})=>t.set("authorized",(0,Y.fromJS)(e.authorized))};function Ql(t,e="expected a function, instead received "+typeof t){if(typeof t!="function")throw new TypeError(e)}var ni=t=>Array.isArray(t)?t:[t];function Si(t){const e=Array.isArray(t[0])?t[0]:t;return(function(n,a="expected all items to be functions, instead received the following types: "){if(!n.every((o=>typeof o=="function"))){const o=n.map((u=>typeof u=="function"?`function ${u.name||"unnamed"}()`:typeof u)).join(", ");throw new TypeError(`${a}[${o}]`)}})(e,"createSelector expects all input-selectors to be functions, but received the following types: "),e}Symbol(),Object.getPrototypeOf({});var ai=typeof WeakRef<"u"?WeakRef:class{constructor(t){this.value=t}deref(){return this.value}};function nn(t,e={}){let r={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:n}=e;let a,o=0;function u(){let l=r;const{length:d}=arguments;for(let O=0,P=d;O<P;O++){const R=arguments[O];if(typeof R=="function"||typeof R=="object"&&R!==null){let F=l.o;F===null&&(l.o=F=new WeakMap);const L=F.get(R);L===void 0?(l={s:0,v:void 0,o:null,p:null},F.set(R,l)):l=L}else{let F=l.p;F===null&&(l.p=F=new Map);const L=F.get(R);L===void 0?(l={s:0,v:void 0,o:null,p:null},F.set(R,l)):l=L}}const S=l;let _;if(l.s===1)_=l.v;else if(_=t.apply(null,arguments),o++,n){const O=a?.deref?.()??a;O!=null&&n(O,_)&&(_=O,o!==0&&o--),a=typeof _=="object"&&_!==null||typeof _=="function"?new ai(_):_}return S.s=1,S.v=_,_}return u.clearCache=()=>{r={s:0,v:void 0,o:null,p:null},u.resetResultsCount()},u.resultsCount=()=>o,u.resetResultsCount=()=>{o=0},u}function cc(t,...e){const r=typeof t=="function"?{memoize:t,memoizeOptions:e}:t,n=(...a)=>{let o,u=0,l=0,d={},S=a.pop();typeof S=="object"&&(d=S,S=a.pop()),Ql(S,`createSelector expects an output function after the inputs, but received: [${typeof S}]`);const _={...r,...d},{memoize:O,memoizeOptions:P=[],argsMemoize:R=nn,argsMemoizeOptions:F=[],devModeChecks:L={}}=_,U=ni(P),W=ni(F),D=Si(a),ie=O((function(){return u++,S.apply(null,arguments)}),...U),oe=R((function(){l++;const pe=(function(we,be){const ge=[],{length:ce}=we;for(let he=0;he<ce;he++)ge.push(we[he].apply(null,be));return ge})(D,arguments);return o=ie.apply(null,pe),o}),...W);return Object.assign(oe,{resultFunc:S,memoizedResultFunc:ie,dependencies:D,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>o,recomputations:()=>u,resetRecomputations:()=>{u=0},memoize:O,argsMemoize:R})};return Object.assign(n,{withTypes:()=>n}),n}var tr=cc(nn),el=Object.assign(((t,e=tr)=>{(function(a,o="expected an object, instead received "+typeof a){if(typeof a!="object")throw new TypeError(o)})(t,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof t);const r=Object.keys(t);return e(r.map((n=>t[n])),((...n)=>n.reduce(((a,o,u)=>(a[r[u]]=o,a)),{})))}),{withTypes:()=>elLine truncated
|
||||
|
|
||||
| `+t.mark.snippet),n+" "+r):n}function Xi(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=uo(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Xi.prototype=Object.create(Error.prototype),Xi.prototype.constructor=Xi,Xi.prototype.toString=function(e){return this.name+": "+uo(this,e)};var ua=Xi;function il(t,e,r,n,a){var o="",u="",l=Math.floor(a/2)-1;return n-e>l&&(e=n-l+(o=" ... ").length),r-n>l&&(r=n+l-(u=" ...").length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+u,pos:n-e+o.length}}function ka(t,e){return Ln.repeat(" ",e-t.length)+t}var Gn=function(e,r){if(r=Object.create(r||null),!e.buffer)return null;r.maxLength||(r.maxLength=79),typeof r.indent!="number"&&(r.indent=1),typeof r.linesBefore!="number"&&(r.linesBefore=3),typeof r.linesAfter!="number"&&(r.linesAfter=2);for(var n,a=/\r?\n|\r|\0/g,o=[0],u=[],l=-1;n=a.exec(e.buffer);)u.push(n.index),o.push(n.index+n[0].length),e.position<=n.index&&l<0&&(l=o.length-2);l<0&&(l=o.length-1);var d,S,_="",O=Math.min(e.line+r.linesAfter,u.length).toString().length,P=r.maxLength-(r.indent+O+3);for(d=1;d<=r.linesBefore&&!(l-d<0);d++)S=il(e.buffer,o[l-d],u[l-d],e.position-(o[l]-o[l-d]),P),_=Ln.repeat(" ",r.indent)+ka((e.line-d+1).toString(),O)+" | "+S.str+`
|
||||
| `+_;for(S=il(e.buffer,o[l],u[l],e.position,P),_+=Ln.repeat(" ",r.indent)+ka((e.line+1).toString(),O)+" | "+S.str+`
|
||||
| `,_+=Ln.repeat("-",r.indent+O+3+S.pos)+`^
|
||||
| `,d=1;d<=r.linesAfter&&!(l+d>=u.length);d++)S=il(e.buffer,o[l+d],u[l+d],e.position-(o[l]-o[l+d]),P),_+=Ln.repeat(" ",r.indent)+ka((e.line+d+1).toString(),O)+" | "+S.str+`
|
||||
| `;return _.replace(/\n$/,"")},sl=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],_p=["scalar","sequence","mapping"],Zn=function(e,r){if(r=r||{},Object.keys(r).forEach((function(n){if(sl.indexOf(n)===-1)throw new ua('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')})),this.options=r,this.tag=e,this.kind=r.kind||null,this.resolve=r.resolve||function(){return!0},this.construct=r.construct||function(n){return n},this.instanceOf=r.instanceOf||null,this.predicate=r.predicate||null,this.represent=r.represent||null,this.representName=r.representName||null,this.defaultStyle=r.defaultStyle||null,this.multi=r.multi||!1,this.styleAliases=(function(a){var o={};return a!==null&&Object.keys(a).forEach((function(u){a[u].forEach((function(l){o[String(l)]=u}))})),o})(r.styleAliases||null),_p.indexOf(this.kind)===-1)throw new ua('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function kp(t,e){var r=[];return t[e].forEach((function(n){var a=r.length;r.forEach((function(o,u){o.tag===n.tag&&o.kind===n.kind&&o.multi===n.multi&&(a=u)})),r[a]=n})),r}function cn(t){return this.extend(t)}cn.prototype.extend=function(e){var r=[],n=[];if(e instanceof Zn)n.push(e);else if(Array.isArray(e))n=n.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new ua("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit))}r.forEach((function(o){if(!(o instanceof Zn))throw new ua("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(o.loadKind&&o.loadKind!=="scalar")throw new ua("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(o.multi)throw new ua("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),n.forEach((function(o){if(!(o instanceof Zn))throw new ua("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var a=Object.create(cn.prototype);return a.implicit=(this.implicit||[]).concat(r),a.explicit=(this.explicit||[]).concat(n),a.compiledImplicit=kp(a,"implicit"),a.compiledExplicit=kp(a,"explicit"),a.compiledTypeMap=(function(){var u,l,d={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function S(_){_.multi?(d.multi[_.kind].push(_),d.multi.fallback.push(_)):d[_.kind][_.tag]=d.fallback[_.tag]=_}for(u=0,l=arguments.length;u<l;u+=1)arguments[u].forEach(S);return d})(a.compiledImplicit,a.compiledExplicit),a};var cl=cn,ru=new Zn("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),nu=new Zn("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),pa=new Zn("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),ki=new cl({explicit:[ru,nu,pa]}),au=new Zn("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(e===null)return!0;var r=e.length;return r===1&&e==="~"||r===4&&(e==="null"||e==="Null"||e==="NULL")},construct:function(){return null},predicate:function(e){return e===null},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"}),hc=new Zn("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(e===null)return!1;var r=e.length;return r===4&&(e==="true"||e==="True"||e==="TRUE")||r===5&&(e==="false"||e==="False"||e==="FALSE")},construct:function(e){return e==="true"||e==="True"||e==="TRUE"},predicate:function(e){return Object.prototype.toString.call(e)==="[object Boolean]"},represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function ko(t){return 48<=t&&t<=55}function ou(t){return 48<=t&&t<=57}var ll=new Zn("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(e===null)return!1;var r,n,a=e.length,o=0,u=!1;if(!a)return!1;if((r=e[o])!=="-"&&r!=="+"||(r=e[++o]),r==="0"){if(o+1===a)return!0;if((r=e[++o])==="b"){for(o++;o<a;o++)if((r=e[o])!=="_"){if(r!=="0"&&r!=="1")return!1;u=!0}return u&&r!=="_"}if(r==="x"){for(o++;o<a;o++)if((r=e[o])!=="_"){if(!(48<=(n=e.charCodeAt(o))&&n<=57||65<=n&&n<=70||97<=n&&n<=102))return!1;u=!0}return u&&r!=="_"}if(r==="o"){for(o++;o<a;o++)if((r=e[o])!=="_"){if(!ko(e.charCodeAt(o)))return!1;u=!0}return u&&r!=="_"}}if(r==="_")return!1;for(;o<a;o++)if((r=e[o])!=="_"){if(!ou(e.charCodeAt(o)))return!1;u=!0}return!(!u||r==="_")},construct:function(e){var r,n=e,a=1;if(n.indexOf("_")!==-1&&(n=n.replace(/_/g,"")),(r=n[0])!=="-"&&r!=="+"||(r==="-"&&(a=-1),r=(n=n.slice(1))[0]),n==="0")return 0;if(r==="0"){if(n[1]==="b")return a*parseInt(n.Line truncated
|
||||
| \r`,po=new Zn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(e===null)return!1;var r,n,a=0,o=e.length,u=fc;for(n=0;n<o;n++)if(!((r=u.indexOf(e.charAt(n)))>64)){if(r<0)return!1;a+=6}return a%8==0},construct:function(e){var r,n,a=e.replace(/[\r\n=]/g,""),o=a.length,u=fc,l=0,d=[];for(r=0;r<o;r++)r%4==0&&r&&(d.push(l>>16&255),d.push(l>>8&255),d.push(255&l)),l=l<<6|u.indexOf(a.charAt(r));return(n=o%4*6)===0?(d.push(l>>16&255),d.push(l>>8&255),d.push(255&l)):n===18?(d.push(l>>10&255),d.push(l>>2&255)):n===12&&d.push(l>>4&255),new Uint8Array(d)},predicate:function(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"},represent:function(e){var r,n,a="",o=0,u=e.length,l=fc;for(r=0;r<u;r++)r%3==0&&r&&(a+=l[o>>18&63],a+=l[o>>12&63],a+=l[o>>6&63],a+=l[63&o]),o=(o<<8)+e[r];return(n=u%3)===0?(a+=l[o>>18&63],a+=l[o>>12&63],a+=l[o>>6&63],a+=l[63&o]):n===2?(a+=l[o>>10&63],a+=l[o>>4&63],a+=l[o<<2&63],a+=l[64]):n===1&&(a+=l[o>>2&63],a+=l[o<<4&63],a+=l[64],a+=l[64]),a}}),ia=Object.prototype.hasOwnProperty,As=Object.prototype.toString,iu=new Zn("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(e===null)return!0;var r,n,a,o,u,l=[],d=e;for(r=0,n=d.length;r<n;r+=1){if(a=d[r],u=!1,As.call(a)!=="[object Object]")return!1;for(o in a)if(ia.call(a,o)){if(u)return!1;u=!0}if(!u||l.indexOf(o)!==-1)return!1;l.push(o)}return!0},construct:function(e){return e!==null?e:[]}}),Op=Object.prototype.toString,Cs=new Zn("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(e===null)return!0;var r,n,a,o,u,l=e;for(u=new Array(l.length),r=0,n=l.length;r<n;r+=1){if(a=l[r],Op.call(a)!=="[object Object]"||(o=Object.keys(a)).length!==1)return!1;u[r]=[o[0],a[o[0]]]}return!0},construct:function(e){if(e===null)return[];var r,n,a,o,u,l=e;for(u=new Array(l.length),r=0,n=l.length;r<n;r+=1)a=l[r],o=Object.keys(a),u[r]=[o[0],a[o[0]]];return u}}),Ap=Object.prototype.hasOwnProperty,su=new Zn("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(e===null)return!0;var r,n=e;for(r in n)if(Ap.call(n,r)&&n[r]!==null)return!1;return!0},construct:function(e){return e!==null?e:{}}}),cu=pl.extend({implicit:[es,oi],explicit:[po,iu,Cs,su]}),ii=Object.prototype.hasOwnProperty,Oo=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,mc=/[\x85\u2028\u2029]/,lu=/[,\[\]\{\}]/,y=/^(?:!|!!|![a-z\-]+!)$/i,I=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function G(t){return Object.prototype.toString.call(t)}function Z(t){return t===10||t===13}function ne(t){return t===9||t===32}function Ee(t){return t===9||t===32||t===10||t===13}function Ce(t){return t===44||t===91||t===93||t===123||t===125}function Fe(t){var e;return 48<=t&&t<=57?t-48:97<=(e=32|t)&&e<=102?e-97+10:-1}function st(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
|
||||
| `:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function nt(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10),56320+(t-65536&1023))}for(var gt=new Array(256),Dt=new Array(256),Ft=0;Ft<256;Ft++)gt[Ft]=st(Ft)?1:0,Dt[Ft]=st(Ft);function cr(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||cu,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function _r(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=Gn(r),new ua(e,r)}function At(t,e){throw _r(t,e)}function Oa(t,e){t.onWarning&&t.onWarning.call(null,_r(t,e))}var ho={YAML:function(e,r,n){var a,o,u;e.version!==null&&At(e,"duplication of %YAML directive"),n.length!==1&&At(e,"YAML directive accepts exactly one argument"),(a=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))===null&&At(e,"ill-formed argument of the YAML directive"),o=parseInt(a[1],10),u=parseInt(a[2],10),o!==1&&At(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=u<2,u!==1&&u!==2&&Oa(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var a,o;n.length!==2&&At(e,"TAG directive accepts exactly two arguments"),a=n[0],o=n[1],y.test(a)||At(e,"ill-formed tag handle (first argument) of the TAG directive"),ii.call(e.tagMap,a)&&At(e,'there is a previously declared suffix for "'+a+'" tag handle'),I.test(o)||At(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{At(e,"tag prefix is malformed: "+o)}e.tagMap[a]=o}};function fo(t,e,r,n){var a,o,u,l;if(e<r){if(l=t.input.slice(e,r),n)for(a=0,o=l.length;a<o;a+=1)(u=l.charCodeAt(a))===9||32<=u&&u<=1114111||At(t,"expected valid JSON character");else Oo.test(l)&&At(t,"the stream contains non-printable characters");t.result+=l}}function yd(t,e,r,n){var a,o,u,l;for(Ln.isObject(r)||At(t,"cannot merge mappings; the provided source object is unacceptable"),u=0,l=(a=Object.keys(r)).length;u<l;u+=1)o=a[u],ii.call(e,o)||(e[o]=r[o],n[o]=!0)}function gc(t,e,r,n,a,o,u,l,d){var S,_;if(Array.isArray(a))for(S=0,_=(a=Array.prototype.slice.call(a)).length;S<_;S+=1)Array.isArray(a[S])&&At(t,"nested arrays are not supported inside keys"),typeof a=="object"&&G(a[S])==="[object Object]"&&(a[S]="[object Object]");if(typeof a=="object"&&G(a)==="[object Object]"&&(a="[object Object]"),a=String(a),e===null&&(e={}),n==="tag:yaml.org,2002:merge")if(Array.isArray(o))for(S=0,_=o.length;S<_;S+=1)yd(t,e,o[S],r);else yd(t,e,o,r);else t.json||ii.call(r,a)||!ii.call(e,a)||(t.line=u||t.line,t.lineStart=l||t.lineStart,t.position=d||t.position,At(t,"duplicated mapping key")),a==="__proto__"?Object.defineProperty(e,a,{configurable:!0,enumerable:!0,writable:!0,value:o}):e[a]=o,delete r[a];return e}function Cp(t){var e;(e=t.input.charCodeAt(t.position))===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):At(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function dn(t,e,r){for(var n=0,a=t.input.charCodeAt(t.position);a!==0;){for(;ne(a);)a===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),a=t.input.charCodeAt(++t.position);if(e&&a===35)do a=t.input.charCodeAt(++t.position);while(a!==10&&a!==13&&a!==0);if(!Z(a))break;for(Cp(t),a=t.input.charCodeAt(t.position),n++,t.lineIndent=0;a===32;)t.lineIndent++,a=t.input.charCodeAt(++t.position)}return r!==-1&&n!==0&&t.lineIndent<r&&Oa(t,"deficient indentation"),n}function hl(t){var e,r=t.position;return!((e=t.input.charCodeAt(r))!==45&&e!==46||e!==t.input.charCodeAt(r+1)||e!==t.input.charCodeAt(r+2)||(r+=3,(e=t.input.charCodeAt(r))!==0&&!Ee(e)))}function uu(t,e){e===1?t.result+=" ":e>1&&(t.result+=Ln.repeat(`
|
||||
| `,e-1))}function dl(t,e){var r,n,a=t.tag,o=t.anchor,u=[],l=!1;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=u),n=t.input.charCodeAt(t.position);n!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,At(t,"tab characters must not be used in indentation")),n===45)&&Ee(t.input.charCodeAt(t.position+1));)if(l=!0,t.position++,dn(t,!0,-1)&&t.lineIndent<=e)u.push(null),n=t.input.charCodeAt(t.position);else if(r=t.line,yc(t,e,3,!1,!0),u.push(t.result),dn(t,!0,-1),n=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&n!==0)At(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break;return!!l&&(t.tag=a,t.anchor=o,t.kind="sequence",t.result=u,!0)}function Jv(t){var e,r,n,a,o=!1,u=!1;if((a=t.input.charCodeAt(t.position))!==33)return!1;if(t.tag!==null&&At(t,"duplication of a tag property"),(a=t.input.charCodeAt(++t.position))===60?(o=!0,a=t.input.charCodeAt(++t.position)):a===33?(u=!0,r="!!",a=t.input.charCodeAt(++t.position)):r="!",e=t.position,o){do a=t.input.charCodeAt(++t.position);while(a!==0&&a!==62);t.position<t.length?(n=t.input.slice(e,t.position),a=t.input.charCodeAt(++t.position)):At(t,"unexpected end of the stream within a verbatim tag")}else{for(;a!==0&&!Ee(a);)a===33&&(u?At(t,"tag suffix cannot contain exclamation marks"):(r=t.input.slice(e-1,t.position+1),y.test(r)||At(t,"named tag handle cannot contain such characters"),u=!0,e=t.position+1)),a=t.input.charCodeAt(++t.position);n=t.input.slice(e,t.position),lu.test(n)&&At(t,"tag suffix cannot contain flow indicator characters")}n&&!I.test(n)&&At(t,"tag name cannot contain such characters: "+n);try{n=decodeURIComponent(n)}catch{At(t,"tag name is malformed: "+n)}return o?t.tag=n:ii.call(t.tagMap,r)?t.tag=t.tagMap[r]+n:r==="!"?t.tag="!"+n:r==="!!"?t.tag="tag:yaml.org,2002:"+n:At(t,'undeclared tag handle "'+r+'"'),!0}function sg(t){var e,r;if((r=t.input.charCodeAt(t.position))!==38)return!1;for(t.anchor!==null&&At(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!Ee(r)&&!Ce(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&At(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function yc(t,e,r,n,a){var o,u,l,d,S,_,O,P,R,F=1,L=!1,U=!1;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,o=u=l=r===4||r===3,n&&dn(t,!0,-1)&&(L=!0,t.lineIndent>e?F=1:t.lineIndent===e?F=0:t.lineIndent<e&&(F=-1)),F===1)for(;Jv(t)||sg(t);)dn(t,!0,-1)?(L=!0,l=o,t.lineIndent>e?F=1:t.lineIndent===e?F=0:t.lineIndent<e&&(F=-1)):l=!1;if(l&&(l=L||a),F!==1&&r!==4||(P=r===1||r===2?e:e+1,R=t.position-t.lineStart,F===1?l&&(dl(t,R)||(function(D,ie,oe){var ue,pe,se,we,be,ge,ce,he=D.tag,ye=D.anchor,Oe={},Ue=Object.create(null),bt=null,xt=null,zt=null,Bt=!1,qt=!1;if(D.firstTabInLine!==-1)return!1;for(D.anchor!==null&&(D.anchorMap[D.anchor]=Oe),ce=D.input.charCodeAt(D.position);ce!==0;){if(Bt||D.firstTabInLine===-1||(D.position=D.firstTabInLine,At(D,"tab characters must not be used in indentation")),ue=D.input.charCodeAt(D.position+1),se=D.line,ce!==63&&ce!==58||!Ee(ue)){if(we=D.line,be=D.lineStart,ge=D.position,!yc(D,oe,2,!1,!0))break;if(D.line===se){for(ce=D.input.charCodeAt(D.position);ne(ce);)ce=D.input.charCodeAt(++D.position);if(ce===58)Ee(ce=D.input.charCodeAt(++D.position))||At(D,"a whitespace character is expected after the key-value separator within a block mapping"),Bt&&(gc(D,Oe,Ue,bt,xt,null,we,be,ge),bt=xt=zt=null),qt=!0,Bt=!1,pe=!1,bt=D.tag,xt=D.result;else{if(!qt)return D.tag=he,D.anchor=ye,!0;At(D,"can not read an implicit mapping pair; a colon is missed")}}else{if(!qt)return D.tag=he,D.anchor=ye,!0;At(D,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else ce===63?(Bt&&(gc(D,Oe,Ue,bt,xt,null,we,be,ge),bt=xt=zt=null),qt=!0,Bt=!0,pe=!0):Bt?(Bt=!1,pe=!0):At(D,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),D.position+=1,ce=ue;if((D.line===se||D.lineIndent>ie)&&(Bt&&(we=D.line,be=D.lineStart,ge=D.position),yc(D,ie,4,!0,pe)&&(Bt?xt=D.result:zt=D.result),Bt||(gc(D,Oe,Ue,bt,xt,zt,we,be,ge),bt=xt=zt=null),dn(D,!0,-1),ce=D.input.charCodeAt(D.position)),(D.line===se||D.lineIndent>ie)&&ce!==0)At(D,"bad indentation of a mapping entry");else if(D.lineIndent<ie)break}return Bt&&gc(D,Oe,Ue,bt,xt,null,we,be,ge),qt&&(D.tag=he,D.anchor=ye,D.kind="mapping",D.result=Oe),qt})(t,R,P))||(function(D,ie){var oe,ue,pe,se,we,be,ge,ce,he,ye,Oe,Ue,bt=!0,xt=D.tag,zt=D.anchor,Bt=Object.create(null);if((Ue=D.input.charCodeAt(D.position))===91)we=93,ce=!1,se=[];else{if(Ue!==123)return!1;we=125,ce=!0,se={}}for(D.anchor!==null&&(D.anchorMap[D.anchor]=se),Ue=D.input.charCodeAt(++D.position);Ue!==0;){if(dn(D,!0,ie),(Ue=D.input.charCodeAt(D.position))===we)return D.position++,D.tag=xt,D.anchor=zt,D.kind=ce?"mapping":"sequence",D.result=se,!0;bt?Ue===44&&At(D,"expected the node content, but found ','"):At(D,"missed commaLine truncated
|
||||
| `,ge?1+ye:ye):be===1&&ge&&(D.result+=`
|
||||
| `);break}for(ue?ne(se)?(Oe=!0,D.result+=Ln.repeat(`
|
||||
| `,ge?1+ye:ye)):Oe?(Oe=!1,D.result+=Ln.repeat(`
|
||||
| `,ye+1)):ye===0?ge&&(D.result+=" "):D.result+=Ln.repeat(`
|
||||
| `,ye):D.result+=Ln.repeat(`
|
||||
| `,ge?1+ye:ye),ge=!0,ce=!0,ye=0,oe=D.position;!Z(se)&&se!==0;)se=D.input.charCodeAt(++D.position);fo(D,oe,D.position,!1)}}return!0})(t,P)||(function(D,ie){var oe,ue,pe;if((oe=D.input.charCodeAt(D.position))!==39)return!1;for(D.kind="scalar",D.result="",D.position++,ue=pe=D.position;(oe=D.input.charCodeAt(D.position))!==0;)if(oe===39){if(fo(D,ue,D.position,!0),(oe=D.input.charCodeAt(++D.position))!==39)return!0;ue=D.position,D.position++,pe=D.position}else Z(oe)?(fo(D,ue,pe,!0),uu(D,dn(D,!1,ie)),ue=pe=D.position):D.position===D.lineStart&&hl(D)?At(D,"unexpected end of the document within a single quoted scalar"):(D.position++,pe=D.position);At(D,"unexpected end of the stream within a single quoted scalar")})(t,P)||(function(D,ie){var oe,ue,pe,se,we,be,ge;if((be=D.input.charCodeAt(D.position))!==34)return!1;for(D.kind="scalar",D.result="",D.position++,oe=ue=D.position;(be=D.input.charCodeAt(D.position))!==0;){if(be===34)return fo(D,oe,D.position,!0),D.position++,!0;if(be===92){if(fo(D,oe,D.position,!0),Z(be=D.input.charCodeAt(++D.position)))dn(D,!1,ie);else if(be<256&>[be])D.result+=Dt[be],D.position++;else if((we=(ge=be)===120?2:ge===117?4:ge===85?8:0)>0){for(pe=we,se=0;pe>0;pe--)(we=Fe(be=D.input.charCodeAt(++D.position)))>=0?se=(se<<4)+we:At(D,"expected hexadecimal character");D.result+=nt(se),D.position++}else At(D,"unknown escape sequence");oe=ue=D.position}else Z(be)?(fo(D,oe,ue,!0),uu(D,dn(D,!1,ie)),oe=ue=D.position):D.position===D.lineStart&&hl(D)?At(D,"unexpected end of the document within a double quoted scalar"):(D.position++,ue=D.position)}At(D,"unexpected end of the stream within a double quoted scalar")})(t,P)?U=!0:(function(D){var ie,oe,ue;if((ue=D.input.charCodeAt(D.position))!==42)return!1;for(ue=D.input.charCodeAt(++D.position),ie=D.position;ue!==0&&!Ee(ue)&&!Ce(ue);)ue=D.input.charCodeAt(++D.position);return D.position===ie&&At(D,"name of an alias node must contain at least one character"),oe=D.input.slice(ie,D.position),ii.call(D.anchorMap,oe)||At(D,'unidentified alias "'+oe+'"'),D.result=D.anchorMap[oe],dn(D,!0,-1),!0})(t)?(U=!0,t.tag===null&&t.anchor===null||At(t,"alias node should not have any properties")):(function(D,ie,oe){var ue,pe,se,we,be,ge,ce,he,ye=D.kind,Oe=D.result;if(Ee(he=D.input.charCodeAt(D.position))||Ce(he)||he===35||he===38||he===42||he===33||he===124||he===62||he===39||he===34||he===37||he===64||he===96||(he===63||he===45)&&(Ee(ue=D.input.charCodeAt(D.position+1))||oe&&Ce(ue)))return!1;for(D.kind="scalar",D.result="",pe=se=D.position,we=!1;he!==0;){if(he===58){if(Ee(ue=D.input.charCodeAt(D.position+1))||oe&&Ce(ue))break}else if(he===35){if(Ee(D.input.charCodeAt(D.position-1)))break}else{if(D.position===D.lineStart&&hl(D)||oe&&Ce(he))break;if(Z(he)){if(be=D.line,ge=D.lineStart,ce=D.lineIndent,dn(D,!1,-1),D.lineIndent>=ie){we=!0,he=D.input.charCodeAt(D.position);continue}D.position=se,D.line=be,D.lineStart=ge,D.lineIndent=ce;break}}we&&(fo(D,pe,se,!1),uu(D,D.line-be),pe=se=D.position,we=!1),ne(he)||(se=D.position+1),he=D.input.charCodeAt(++D.position)}return fo(D,pe,se,!1),!!D.result||(D.kind=ye,D.result=Oe,!1)})(t,P,r===1)&&(U=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):F===0&&(U=l&&dl(t,R))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&At(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),d=0,S=t.implicitTypes.length;d<S;d+=1)if((O=t.implicitTypes[d]).resolve(t.result)){t.result=O.construct(t.result),t.tag=O.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(ii.call(t.typeMap[t.kind||"fallback"],t.tag))O=t.typeMap[t.kind||"fallback"][t.tag];else for(O=null,d=0,S=(_=t.typeMap.multi[t.kind||"fallback"]).length;d<S;d+=1)if(t.tag.slice(0,_[d].tag.length)===_[d].tag){O=_[d];break}O||At(t,"unknown tag !<"+t.tag+">"),t.result!==null&&O.kind!==t.kind&&At(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+O.kind+'", not "'+t.kind+'"'),O.resolve(t.result,t.tag)?(t.result=O.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):At(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||U}function xn(t){var e,r,n,a,o=t.position,u=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(a=t.input.charCodeAt(t.position))!==0&&(dn(t,!0,-1),a=t.input.charCodeAt(t.position),!(t.lineIndent>0||a!==37));){for(u=!0,a=t.input.charCodeAt(++t.position),e=t.position;a!==0&&!Ee(a);)a=t.input.charCodeAt(++t.position);for(n=[],(r=t.input.slice(e,t.position)).length<1&&At(t,"directive name must not be less than one character in length");a!==0;){for(;ne(a);)a=t.input.charCodeAt(++t.position);if(a===35){do a=t.input.charCodeAt(++t.position);while(a!==0&&!Z(a));break}if(Z(a))break;for(e=t.position;a!==0&&!Ee(a);)a=t.input.charCodeAt(++t.positioLine truncated
|
||||
| `),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new cr(t,e),n=t.indexOf("\0");for(n!==-1&&(r.position=n,At(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)xn(r);return r.documents}var pu={loadAll:function(e,r,n){r!==null&&typeof r=="object"&&n===void 0&&(n=r,r=null);var a=jp(e,n);if(typeof r!="function")return a;for(var o=0,u=a.length;o<u;o+=1)r(a[o])},load:function(e,r){var n=jp(e,r);if(n.length!==0){if(n.length===1)return n[0];throw new ua("expected a single document in the stream, but found more")}}},fl=Object.prototype.toString,vd=Object.prototype.hasOwnProperty,hu=65279,du={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},Pp=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],ml=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function cg(t){var e,r,n;if(e=t.toString(16).toUpperCase(),t<=255)r="x",n=2;else if(t<=65535)r="u",n=4;else{if(!(t<=4294967295))throw new ua("code point within a string may not be greater than 0xFFFFFFFF");r="U",n=8}return"\\"+r+Ln.repeat("0",n-e.length)+e}function Wv(t){this.schema=t.schema||cu,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=Ln.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=(function(r,n){var a,o,u,l,d,S,_;if(n===null)return{};for(a={},u=0,l=(o=Object.keys(n)).length;u<l;u+=1)d=o[u],S=String(n[d]),d.slice(0,2)==="!!"&&(d="tag:yaml.org,2002:"+d.slice(2)),(_=r.compiledTypeMap.fallback[d])&&vd.call(_.styleAliases,S)&&(S=_.styleAliases[S]),a[d]=S;return a})(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?2:1,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function lg(t,e){for(var r,n=Ln.repeat(" ",e),a=0,o=-1,u="",l=t.length;a<l;)(o=t.indexOf(`
|
||||
| `,a))===-1?(r=t.slice(a),a=l):(r=t.slice(a,o+1),a=o+1),r.length&&r!==`
|
||||
| `&&(u+=n),u+=r;return u}function Tp(t,e){return`
|
||||
| `+Ln.repeat(" ",t.indent*e)}function vc(t){return t===32||t===9}function js(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==hu||65536<=t&&t<=1114111}function Np(t){return js(t)&&t!==hu&&t!==13&&t!==10}function Ip(t,e,r){var n=Np(t),a=n&&!vc(t);return(r?n:n&&t!==44&&t!==91&&t!==93&&t!==123&&t!==125)&&t!==35&&!(e===58&&!a)||Np(e)&&!vc(e)&&t===35||e===58&&a}function bc(t,e){var r,n=t.charCodeAt(e);return n>=55296&&n<=56319&&e+1<t.length&&(r=t.charCodeAt(e+1))>=56320&&r<=57343?1024*(n-55296)+r-56320+65536:n}function Mp(t){return/^\n* /.test(t)}function Hv(t,e,r,n,a,o,u,l){var d,S=0,_=null,O=!1,P=!1,R=n!==-1,F=-1,L=(function(W){return js(W)&&W!==hu&&!vc(W)&&W!==45&&W!==63&&W!==58&&W!==44&&W!==91&&W!==93&&W!==123&&W!==125&&W!==35&&W!==38&&W!==42&&W!==33&&W!==124&&W!==61&&W!==62&&W!==39&&W!==34&&W!==37&&W!==64&&W!==96})(bc(t,0))&&(function(W){return!vc(W)&&W!==58})(bc(t,t.length-1));if(e||u)for(d=0;d<t.length;S>=65536?d+=2:d++){if(!js(S=bc(t,d)))return 5;L=L&&Ip(S,_,l),_=S}else{for(d=0;d<t.length;S>=65536?d+=2:d++){if((S=bc(t,d))===10)O=!0,R&&(P=P||d-F-1>n&&t[F+1]!==" ",F=d);else if(!js(S))return 5;L=L&&Ip(S,_,l),_=S}P=P||R&&d-F-1>n&&t[F+1]!==" "}return O||P?r>9&&Mp(t)?5:u?o===2?5:2:P?4:3:!L||u||a(t)?o===2?5:2:1}function ug(t,e,r,n,a){t.dump=(function(){if(e.length===0)return t.quotingType===2?'""':"''";if(!t.noCompatMode&&(Pp.indexOf(e)!==-1||ml.test(e)))return t.quotingType===2?'"'+e+'"':"'"+e+"'";var o=t.indent*Math.max(1,r),u=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),l=n||t.flowLevel>-1&&r>=t.flowLevel;switch(Hv(e,l,t.indent,u,(function(S){return(function(O,P){var R,F;for(R=0,F=O.implicitTypes.length;R<F;R+=1)if(O.implicitTypes[R].resolve(P))return!0;return!1})(t,S)}),t.quotingType,t.forceQuotes&&!n,a)){case 1:return e;case 2:return"'"+e.replace(/'/g,"''")+"'";case 3:return"|"+pg(e,t.indent)+hg(lg(e,o));case 4:return">"+pg(e,t.indent)+hg(lg((function(S,_){for(var O,P,R=/(\n+)([^\n]*)/g,F=(U=S.indexOf(`
|
||||
| `),U=U!==-1?U:S.length,R.lastIndex=U,Rp(S.slice(0,U),_)),L=S[0]===`
|
||||
| `||S[0]===" ",U;P=R.exec(S);){var W=P[1],D=P[2];O=D[0]===" ",F+=W+(L||O||D===""?"":`
|
||||
| `)+Rp(D,_),L=O}return F})(e,u),o));case 5:return'"'+(function(S){for(var _,O="",P=0,R=0;R<S.length;P>=65536?R+=2:R++)P=bc(S,R),!(_=du[P])&&js(P)?(O+=S[R],P>=65536&&(O+=S[R+1])):O+=_||cg(P);return O})(e)+'"';default:throw new ua("impossible error: invalid scalar style")}})()}function pg(t,e){var r=Mp(t)?String(e):"",n=t[t.length-1]===`
|
||||
| `;return r+(n&&(t[t.length-2]===`
|
||||
| `||t===`
|
||||
| `)?"+":n?"":"-")+`
|
||||
| `}function hg(t){return t[t.length-1]===`
|
||||
| `?t.slice(0,-1):t}function Rp(t,e){if(t===""||t[0]===" ")return t;for(var r,n,a=/ [^ ]/g,o=0,u=0,l=0,d="";r=a.exec(t);)(l=r.index)-o>e&&(n=u>o?u:l,d+=`
|
||||
| `+t.slice(o,n),o=n+1),u=l;return d+=`
|
||||
| `,t.length-o>e&&u>o?d+=t.slice(o,u)+`
|
||||
| `+t.slice(u+1):d+=t.slice(o),d.slice(1)}function ts(t,e,r,n){var a,o,u,l="",d=t.tag;for(a=0,o=r.length;a<o;a+=1)u=r[a],t.replacer&&(u=t.replacer.call(r,String(a),u)),(mo(t,e+1,u,!0,!0,!1,!0)||u===void 0&&mo(t,e+1,null,!0,!0,!1,!0))&&(n&&l===""||(l+=Tp(t,e)),t.dump&&t.dump.charCodeAt(0)===10?l+="-":l+="- ",l+=t.dump);t.tag=d,t.dump=l||"[]"}function bd(t,e,r){var n,a,o,u,l,d;for(o=0,u=(a=r?t.explicitTypes:t.implicitTypes).length;o<u;o+=1)if(((l=a[o]).instanceOf||l.predicate)&&(!l.instanceOf||typeof e=="object"&&e instanceof l.instanceOf)&&(!l.predicate||l.predicate(e))){if(r?l.multi&&l.representName?t.tag=l.representName(e):t.tag=l.tag:t.tag="?",l.represent){if(d=t.styleMap[l.tag]||l.defaultStyle,fl.call(l.represent)==="[object Function]")n=l.represent(e,d);else{if(!vd.call(l.represent,d))throw new ua("!<"+l.tag+'> tag resolver accepts not "'+d+'" style');n=l.represent[d](e,d)}t.dump=n}return!0}return!1}function mo(t,e,r,n,a,o,u){t.tag=null,t.dump=r,bd(t,r,!1)||bd(t,r,!0);var l,d=fl.call(t.dump),S=n;n&&(n=t.flowLevel<0||t.flowLevel>e);var _,O,P=d==="[object Object]"||d==="[object Array]";if(P&&(O=(_=t.duplicates.indexOf(r))!==-1),(t.tag!==null&&t.tag!=="?"||O||t.indent!==2&&e>0)&&(a=!1),O&&t.usedDuplicates[_])t.dump="*ref_"+_;else{if(P&&O&&!t.usedDuplicates[_]&&(t.usedDuplicates[_]=!0),d==="[object Object]")n&&Object.keys(t.dump).length!==0?((function(F,L,U,W){var D,ie,oe,ue,pe,se,we="",be=F.tag,ge=Object.keys(U);if(F.sortKeys===!0)ge.sort();else if(typeof F.sortKeys=="function")ge.sort(F.sortKeys);else if(F.sortKeys)throw new ua("sortKeys must be a boolean or a function");for(D=0,ie=ge.length;D<ie;D+=1)se="",W&&we===""||(se+=Tp(F,L)),ue=U[oe=ge[D]],F.replacer&&(ue=F.replacer.call(U,oe,ue)),mo(F,L+1,oe,!0,!0,!0)&&((pe=F.tag!==null&&F.tag!=="?"||F.dump&&F.dump.length>1024)&&(F.dump&&F.dump.charCodeAt(0)===10?se+="?":se+="? "),se+=F.dump,pe&&(se+=Tp(F,L)),mo(F,L+1,ue,!0,pe)&&(F.dump&&F.dump.charCodeAt(0)===10?se+=":":se+=": ",we+=se+=F.dump));F.tag=be,F.dump=we||"{}"})(t,e,t.dump,a),O&&(t.dump="&ref_"+_+t.dump)):((function(F,L,U){var W,D,ie,oe,ue,pe="",se=F.tag,we=Object.keys(U);for(W=0,D=we.length;W<D;W+=1)ue="",pe!==""&&(ue+=", "),F.condenseFlow&&(ue+='"'),oe=U[ie=we[W]],F.replacer&&(oe=F.replacer.call(U,ie,oe)),mo(F,L,ie,!1,!1)&&(F.dump.length>1024&&(ue+="? "),ue+=F.dump+(F.condenseFlow?'"':"")+":"+(F.condenseFlow?"":" "),mo(F,L,oe,!1,!1)&&(pe+=ue+=F.dump));F.tag=se,F.dump="{"+pe+"}"})(t,e,t.dump),O&&(t.dump="&ref_"+_+" "+t.dump));else if(d==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!u&&e>0?ts(t,e-1,t.dump,a):ts(t,e,t.dump,a),O&&(t.dump="&ref_"+_+t.dump)):((function(F,L,U){var W,D,ie,oe="",ue=F.tag;for(W=0,D=U.length;W<D;W+=1)ie=U[W],F.replacer&&(ie=F.replacer.call(U,String(W),ie)),(mo(F,L,ie,!1,!1)||ie===void 0&&mo(F,L,null,!1,!1))&&(oe!==""&&(oe+=","+(F.condenseFlow?"":" ")),oe+=F.dump);F.tag=ue,F.dump="["+oe+"]"})(t,e,t.dump),O&&(t.dump="&ref_"+_+" "+t.dump));else{if(d!=="[object String]"){if(d==="[object Undefined]"||t.skipInvalid)return!1;throw new ua("unacceptable kind of an object to dump "+d)}t.tag!=="?"&&ug(t,t.dump,e,o,S)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),l=t.tag[0]==="!"?"!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?"!!"+l.slice(18):"!<"+l+">",t.dump=l+" "+t.dump)}return!0}function Oi(t,e){var r,n,a=[],o=[];for(wc(t,a,o),r=0,n=o.length;r<n;r+=1)e.duplicates.push(a[o[r]]);e.usedDuplicates=new Array(n)}function wc(t,e,r){var n,a,o;if(t!==null&&typeof t=="object")if((a=e.indexOf(t))!==-1)r.indexOf(a)===-1&&r.push(a);else if(e.push(t),Array.isArray(t))for(a=0,o=t.length;a<o;a+=1)wc(t[a],e,r);else for(a=0,o=(n=Object.keys(t)).length;a<o;a+=1)wc(t[n[a]],e,r)}var rs=function(e,r){var n=new Wv(r=r||{});n.noRefs||Oi(e,n);var a=e;return n.replacer&&(a=n.replacer.call({"":a},"",a)),mo(n,0,a,!0,!0)?n.dump+`
|
||||
| `:""};function fu(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var Kv=Zn,Gv=cl,Ec=ki,si=Cn,gl=pl,Dp=cu,wd=pu.load,yl=pu.loadAll,Ps=rs,jn=ua,yn={binary:po,float:ul,map:pa,null:au,pairs:Cs,set:su,timestamp:es,bool:hc,int:ll,merge:oi,omap:iu,seq:nu,str:ru},Ts=fu("safeLoad","load"),Na=fu("safeLoadAll","loadAll"),go=fu("safeDump","dump");const ha={Type:Kv,Schema:Gv,FAILSAFE_SCHEMA:Ec,JSON_SCHEMA:si,CORE_SCHEMA:gl,DEFAULT_SCHEMA:Dp,load:wd,loadAll:yl,dump:Ps,YAMLException:jn,types:yn,safeLoad:Ts,safeLoadAll:Na,safeDump:go},Ns="configs_update",Ja="configs_toggle";function Ed(t,e){return{type:Ns,payload:{[t]:e}}}function dg(t){return{type:Ja,payload:t}}const fg=()=>()=>{},Fp=t=>e=>{const{fn:{fetch:r}}=e;return r(t)},mg=(t,e)=>r=>{const{specActions:n,configsActions:a}=r;if(t)return a.downloadConfig(t).then(o,o);function o(u){u instanceof Error||u.status>=400?(n.updateLoadingStatus("failedConfig"),n.updateLoadingStatus("failedConfig"),n.updateUrl(""),console.error(u.statusText+" "+t.url),e(null)):e(((l,d)=>{try{return ha.load(l)}catch(S){return d&&d.errActions.newThrownErr(new Error(S)),{}}})(u.text,r))}},ns=(t,e)=>t.getIn(Array.isArray(e)?e:[e]),$p={[Ns]:(t,e)=>t.merge((0,Y.fromJS)(e.payload)),[Ja]:(t,e)=>{const r=e.payload,n=t.get(r);return t.set(r,!n)}};function Lp(){return{statePlugins:{configs:{reducers:$p,actions:h,selectors:b}}}}const Bp=t=>t?history.pushState(null,null,`#${t}`):window.location.hash="";var Is=$e(86215),vl=$e.n(Is);const Sc="layout_scroll_to",mu="layout_clear_scroll",qp={fn:{getScrollParent:function(e,r){const n=document.documentElement;let a=getComputedStyle(e);const o=a.position==="absolute",u=r?/(auto|scroll|hidden)/:/(auto|scroll)/;if(a.position==="fixed")return n;for(let l=e;l=l.parentElement;)if(a=getComputedStyle(l),(!o||a.position!=="static")&&u.test(a.overflow+a.overflowY+a.overflowX))return l;return n}},statePlugins:{layout:{actions:{scrollToElement:(t,e)=>r=>{try{e=e||r.fn.getScrollParent(t),vl().createScroller(e).to(t)}catch(n){console.error(n)}},scrollTo:t=>({type:Sc,payload:Array.isArray(t)?t:[t]}),clearScrollTo:()=>({type:mu}),readyToScroll:(t,e)=>r=>{const n=r.layoutSelectors.getScrollToKey();ve().is(n,(0,Y.fromJS)(t))&&(r.layoutActions.scrollToElement(e),r.layoutActions.clearScrollTo())},parseDeepLinkHash:t=>({layoutActions:e,layoutSelectors:r,getConfigs:n})=>{if(n().deepLinking&&t){let a=t.slice(1);a[0]==="!"&&(a=a.slice(1)),a[0]==="/"&&(a=a.slice(1));const o=a.split("/").map((_=>_||"")),u=r.isShownKeyFromUrlHashArray(o),[l,d="",S=""]=u;if(l==="operations"){const _=r.isShownKeyFromUrlHashArray([d]);d.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),e.show(_.map((O=>O.replace(/_/g," "))),!0)),e.show(_,!0)}(d.indexOf("_")>-1||S.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),e.show(u.map((_=>_.replace(/_/g," "))),!0)),e.show(u,!0),e.scrollTo(u)}}},selectors:{getScrollToKey:t=>t.get("scrollToKey"),isShownKeyFromUrlHashArray(t,e){const[r,n]=e;return n?["operations",r,n]:r?["operations-tag",r]:[]},urlHashArrayFromIsShownKey(t,e){let[r,n,a]=e;return r=="operations"?[n,a]:r=="operations-tag"?[n]:[]}},reducers:{[Sc]:(t,e)=>t.set("scrollToKey",ve().fromJS(e.payload)),[mu]:t=>t.delete("scrollToKey")},wrapActions:{show:(t,{getConfigs:e,layoutSelectors:r})=>(...n)=>{if(t(...n),e().deepLinking)try{let[a,o]=n;a=Array.isArray(a)?a:[a];const u=r.urlHashArrayFromIsShownKey(a);if(!u.length)return;const[l,d]=u;if(!o)return Bp("/");u.length===2?Bp(za(`/${encodeURIComponent(l)}/${encodeURIComponent(d)}`)):u.length===1&&Bp(za(`/${encodeURIComponent(l)}`))}catch(a){console.error(a)}}}}}};var qo=$e(2209),Ao=$e.n(qo);const xc=(t,e)=>class extends p.Component{constructor(){super(...arguments);xe(this,"onLoad",a=>{const{operation:o}=this.props,{tag:u,operationId:l}=o.toObject();let{isShownKey:d}=o.toObject();d=d||["operations",u,l],e.layoutActions.readyToScroll(d,a)})}render(){return p.createElement("span",{ref:this.onLoad},p.createElement(t,this.props))}},Ai=(t,e)=>class extends p.Component{constructor(){super(...arguments);xe(this,"onLoad",a=>{const{tag:o}=this.props,u=["operations-tag",o];e.layoutActions.readyToScroll(u,a)})}render(){return p.createElement("span",{ref:this.onLoad},p.createElement(t,this.props))}};function Ci(){return[qp,{statePlugins:{configs:{wrapActions:{loaded:(t,e)=>(...r)=>{t(...r);const n=decodeURIComponent(window.location.hash);e.layoutActions.parseDeepLinkHash(n)}}}},wrapComponents:{operation:xc,OperationTag:Ai}}]}var _c=$e(40860),gg=$e.n(_c);function Sd(t){return t.map((e=>{let r="is not of a type(s)",n=e.get("message").indexOf(r);if(n>-1){let a=e.get("message").slice(n+19).split(",");return e.set("message",e.get("message").slice(0,n)+(function(u){return u.reduce(((l,d,S,_)=>S===_.length-1&&_.length>1?l+"or Line truncated
|
||||
| `))==="-d "?t.replace(/-d /g,`-d ^
|
||||
| `):/^[_\/-]/g.test(t)?t:'"'+t+'"',wu=t=>t==="-d "?t:/\n/.test(t)?`@"
|
||||
| ${t.replace(/`/g,"``").replace(/\$/g,"`$")}
|
||||
| "@`:/^[_\/-]/.test(t)?t:`'${t.replace(/'/g,"''")}'`,zo=(t,e,r,n="")=>{let a=!1,o="";const u=(...R)=>o+=" "+R.map(e).join(" "),l=(...R)=>o+=R.map(e).join(" "),d=()=>o+=` ${r}`,S=(R=1)=>o+=" ".repeat(R);let _=t.get("headers");o+="curl"+n;const O=t.get("curlOptions");if(Y.List.isList(O)&&!O.isEmpty()&&u(...t.get("curlOptions")),u("-X",t.get("method")),d(),S(),l(`${t.get("url")}`),_&&_.size)for(let R of t.get("headers").entries()){d(),S();let[F,L]=R;l("-H",`${F}: ${L}`),a=a||/^content-type$/i.test(F)&&/^multipart\/form-data$/i.test(L)}const P=t.get("body");if(P)if(a&&["POST","PUT","PATCH"].includes(t.get("method")))for(let[R,F]of P.entrySeq()){let L=Rd(R);d(),S(),l("-F"),F instanceof mt.File&&typeof F.valueOf()=="string"?u(`${L}=${F.data}${F.type?`;type=${F.type}`:""}`):F instanceof mt.File?u(`${L}=@${F.name}${F.type?`;type=${F.type}`:""}`):u(`${L}=${F}`)}else if(P instanceof mt.File)d(),S(),l(`--data-binary '@${P.name}'`);else{d(),S(),l("-d ");let R=P;Y.Map.isMap(R)?l((function(L){let U=[];for(let[W,D]of L.get("body").entrySeq()){let ie=Rd(W);D instanceof mt.File?U.push(` "${ie}": {
|
||||
| "name": "${D.name}"${D.type?`,
|
||||
| "type": "${D.type}"`:""}
|
||||
| }`):U.push(` "${ie}": ${JSON.stringify(D,null,2).replace(/(\r\n|\r|\n)/g,`
|
||||
| `)}`)}return`{
|
||||
| ${U.join(`,
|
||||
| `)}
|
||||
| }`})(t)):(typeof R!="string"&&(R=JSON.stringify(R)),l(R))}else P||t.get("method")!=="POST"||(d(),S(),l("-d ''"));return o},Eu=t=>zo(t,wu,"`\n",".exe"),xl=t=>zo(t,Jp,`\\
|
||||
| `),Oc=t=>zo(t,Eg,`^
|
||||
| `),Su=t=>t||(0,Y.Map)(),Ac=tr(Su,(t=>{const e=t.get("languages"),r=t.get("generators",(0,Y.Map)());return!e||e.isEmpty()?r:r.filter(((n,a)=>e.includes(a)))})),Sg=t=>({fn:e})=>Ac(t).map(((r,n)=>{const a=(o=>e[`requestSnippetGenerator_${o}`])(n);return typeof a!="function"?null:r.set("fn",a)})).filter((r=>r)),Dd=tr(Su,(t=>t.get("activeLanguage"))),Bn=tr(Su,(t=>t.get("defaultExpanded")));var Wp=$e(46942),Mr=$e.n(Wp),_l=$e(59399);const Hp={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(250, 250, 250)",paddingBottom:"0",paddingTop:"0",border:"1px solid rgb(51, 51, 51)",borderRadius:"4px 4px 0 0",boxShadow:"none",borderBottom:"none"},Fd={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(51, 51, 51)",boxShadow:"none",border:"1px solid rgb(51, 51, 51)",paddingBottom:"0",paddingTop:"0",borderRadius:"4px 4px 0 0",marginTop:"-5px",marginRight:"-5px",marginLeft:"-5px",zIndex:"9999",borderBottom:"none"},Cc=({request:t,requestSnippetsSelectors:e,getComponent:r})=>{const n=(0,p.useRef)(null),a=r("ArrowUpIcon"),o=r("ArrowDownIcon"),u=r("SyntaxHighlighter",!0),[l,d]=(0,p.useState)(e.getSnippetGenerators()?.keySeq().first()),[S,_]=(0,p.useState)(e?.getDefaultExpanded()),O=e.getSnippetGenerators(),P=O.get(l),R=P.get("fn")(t),F=()=>{_(!S)},L=W=>W===l?Fd:Hp,U=W=>{const{target:D,deltaY:ie}=W,{scrollHeight:oe,offsetHeight:ue,scrollTop:pe}=D;oe>ue&&(pe===0&&ie<0||ue+pe>=oe&&ie>0)&&W.preventDefault()};return(0,p.useEffect)((()=>{}),[]),(0,p.useEffect)((()=>{const W=Array.from(n.current.childNodes).filter((D=>!!D.nodeType&&D.classList?.contains("curl-command")));return W.forEach((D=>D.addEventListener("mousewheel",U,{passive:!1}))),()=>{W.forEach((D=>D.removeEventListener("mousewheel",U)))}}),[t]),p.createElement("div",{className:"request-snippets",ref:n},p.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},p.createElement("h4",{onClick:()=>F(),style:{cursor:"pointer"}},"Snippets"),p.createElement("button",{onClick:()=>F(),style:{border:"none",background:"none"},title:S?"Collapse operation":"Expand operation"},S?p.createElement(o,{className:"arrow",width:"10",height:"10"}):p.createElement(a,{className:"arrow",width:"10",height:"10"}))),S&&p.createElement("div",{className:"curl-command"},p.createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},O.entrySeq().map((([W,D])=>p.createElement("div",{className:Mr()("btn",{active:W===l}),style:L(W),key:W,onClick:()=>(ie=>{l!==ie&&d(ie)})(W)},p.createElement("h4",{style:W===l?{color:"white"}:{}},D.get("title")))))),p.createElement("div",{className:"copy-to-clipboard"},p.createElement(_l.CopyToClipboard,{text:R},p.createElement("button",null))),p.createElement("div",null,p.createElement(u,{language:P.get("syntax"),className:"curl microlight",renderPlainText:({children:W,PlainTextViewer:D})=>p.createElement(D,{className:"curl"},W)},R))))},Tn=()=>({components:{RequestSnippets:Cc},fn:{requestSnippetGenerator_curl_bash:xl,requestSnippetGenerator_curl_cmd:Oc,requestSnippetGenerator_curl_powershell:Eu},statePlugins:{requestSnippets:{selectors:T}}}),ev=class ev extends p.Component{constructor(r,n){super(r,n);xe(this,"toggleCollapsed",()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})});xe(this,"onLoad",r=>{if(r&&this.props.layoutSelectors){const n=this.props.layoutSelectors.getScrollToKey();ve().is(n,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,r.parentElement)}});let{expanded:a,collapsedContent:o}=this.props;this.state={expanded:a,collapsedContent:o||ev.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:r,expanded:n,modelName:a}=this.props;r&&n&&this.props.onToggle(a,n)}UNSAFE_componentWillReceiveProps(r){this.props.expanded!==r.expanded&&this.setState({expanded:r.expanded})}render(){const{title:r,classes:n}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?p.createElement("span",{className:n||""},this.props.children):p.createElement("span",{className:n||"",ref:this.onLoad},p.createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},r&&p.createElement("span",{className:"pointer"},r),p.createElement("span",{className:"model-toggle"+(this.state.expanded?"":" collapsed")}),!this.state.expanded&&p.createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}};xe(ev,"defaultProps",{collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:ve().List([])});let ea=ev;const da=({initialTab:t,isExecute:e,schema:r,example:n})=>{const a=(0,p.useMemo)((()=>({example:"example",model:"model"})),[]),o=(0,p.useMemo)((()=>Object.keys(a)),[a]).includes(t)&&r&&!e?t:a.example,u=(_=>{const O=(0,p.useRef)();return(0,p.useEffect)((()=>{O.Line truncated
|
||||
| `&&(l=l.slice(0,l.length-1))}catch(d){return console.error(d),"error: could not generate yaml example"}return l.replace(/\t/g," ")},of=t=>(e,r,n)=>{const{fn:a}=t();if(e&&!e.xml&&(e.xml={}),e&&!e.xml.name){if(!e.$$ref&&(e.type||e.items||e.properties||e.additionalProperties))return`<?xml version="1.0" encoding="UTF-8"?>
|
||||
| <!-- XML example cannot be generated; root element name is undefined -->`;if(e.$$ref){let o=e.$$ref.match(/\S*\/(\S+)$/);e.xml.name=o[1]}}return a.memoizedCreateXMLExample(e,r,n)},ch=t=>(e,r="",n={},a=void 0)=>{const{fn:o}=t();return typeof e?.toJS=="function"&&(e=e.toJS()),typeof a?.toJS=="function"&&(a=a.toJS()),/xml/.test(r)?o.getXmlSampleSchema(e,n,a):/(yaml|yml)/.test(r)?o.getYamlSampleSchema(e,n,r,a):o.getJsonSampleSchema(e,n,r,a)},sf=({getSystem:t})=>{const e=af(t),r=Ug(t),n=of(t),a=ch(t);return{fn:{jsonSchema5:{inferSchema:ef,sampleFromSchema:ih,sampleFromSchemaGeneric:vo,createXMLExample:ju,memoizedSampleFromSchema:sh,memoizedCreateXMLExample:rf,getJsonSampleSchema:e,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:a,mergeJsonSchema:Nc},inferSchema:ef,sampleFromSchema:ih,sampleFromSchemaGeneric:vo,createXMLExample:ju,memoizedSampleFromSchema:sh,memoizedCreateXMLExample:rf,getJsonSampleSchema:e,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:a,mergeJsonSchema:Nc,getSchemaObjectType:Bg}}};var cf=$e(37334),Pu=$e.n(cf);const lh=["get","put","post","delete","options","head","patch","trace"],fa=t=>t||(0,Y.Map)(),Tu=tr(fa,(t=>t.get("lastError"))),Ya=tr(fa,(t=>t.get("url"))),Zv=tr(fa,(t=>t.get("spec")||"")),eb=tr(fa,(t=>t.get("specSource")||"not-editor")),Al=tr(fa,(t=>t.get("json",(0,Y.Map)()))),Ma=tr(Al,(t=>t.toJS())),tb=tr(fa,(t=>t.get("resolved",(0,Y.Map)()))),Wt=(t,e)=>t.getIn(["resolvedSubtrees",...e],void 0),Ic=(t,e)=>Y.Map.isMap(t)&&Y.Map.isMap(e)?e.get("$$ref")?e:(0,Y.OrderedMap)().mergeWith(Ic,t,e):e,Jo=tr(fa,(t=>(0,Y.OrderedMap)().mergeWith(Ic,t.get("json"),t.get("resolvedSubtrees")))),Xa=t=>Al(t),Nu=tr(Xa,(()=>!1)),Iu=tr(Xa,(t=>Pl(t&&t.get("info")))),lf=tr(Xa,(t=>Pl(t&&t.get("externalDocs")))),uf=tr(Iu,(t=>t&&t.get("version"))),zg=tr(uf,(t=>/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(t).slice(1))),pf=tr(Jo,(t=>t.get("paths"))),hf=Pu()(["get","put","post","delete","options","head","patch"]),uh=tr(pf,(t=>{let e=(0,Y.List)();return!Y.Map.isMap(t)||t.isEmpty()||t.forEach(((r,n)=>{if(!r||!r.forEach)return{};r.forEach(((a,o)=>{lh.indexOf(o)<0||(e=e.push((0,Y.fromJS)({path:n,method:o,operation:a,id:`${o}-${n}`})))}))})),e})),Ra=tr(Xa,(t=>(0,Y.Set)(t.get("consumes")))),pi=tr(Xa,(t=>(0,Y.Set)(t.get("produces")))),Ds=tr(Xa,(t=>t.get("security",(0,Y.List)()))),Vg=tr(Xa,(t=>t.get("securityDefinitions"))),Jg=(t,e)=>{const r=t.getIn(["resolvedSubtrees","definitions",e],null),n=t.getIn(["json","definitions",e],null);return r||n||null},Ni=tr(Xa,(t=>{const e=t.get("definitions");return Y.Map.isMap(e)?e:(0,Y.Map)()})),Wg=tr(Xa,(t=>t.get("basePath"))),os=tr(Xa,(t=>t.get("host"))),rb=tr(Xa,(t=>t.get("schemes",(0,Y.Map)()))),df=tr([uh,Ra,pi],((t,e,r)=>t.map((n=>n.update("operation",(a=>Y.Map.isMap(a)?a.withMutations((o=>(o.get("consumes")||o.update("consumes",(u=>(0,Y.Set)(u).merge(e))),o.get("produces")||o.update("produces",(u=>(0,Y.Set)(u).merge(r))),o))):(0,Y.Map)())))))),ph=tr(Xa,(t=>{const e=t.get("tags",(0,Y.List)());return Y.List.isList(e)?e.filter((r=>Y.Map.isMap(r))):(0,Y.List)()})),ff=(t,e)=>(ph(t)||(0,Y.List)()).filter(Y.Map.isMap).find((r=>r.get("name")===e),(0,Y.Map)()),mf=tr(df,ph,((t,e)=>t.reduce(((r,n)=>{let a=(0,Y.Set)(n.getIn(["operation","tags"]));return a.count()<1?r.update("default",(0,Y.List)(),(o=>o.push(n))):a.reduce(((o,u)=>o.update(u,(0,Y.List)(),(l=>l.push(n)))),r)}),e.reduce(((r,n)=>r.set(n.get("name"),(0,Y.List)())),(0,Y.OrderedMap)())))),Hg=t=>({getConfigs:e})=>{let{tagsSorter:r,operationsSorter:n}=e();return mf(t).sortBy(((a,o)=>o),((a,o)=>{let u=typeof r=="function"?r:on.tagsSorter[r];return u?u(a,o):null})).map(((a,o)=>{let u=typeof n=="function"?n:on.operationsSorter[n],l=u?a.sort(u):a;return(0,Y.Map)({tagDetails:ff(t,o),operations:l})}))},Kg=tr(fa,(t=>t.get("responses",(0,Y.Map)()))),Mu=tr(fa,(t=>t.get("requests",(0,Y.Map)()))),hh=tr(fa,(t=>t.get("mutatedRequests",(0,Y.Map)()))),Wo=(t,e,r)=>Kg(t).getIn([e,r],null),Kr=(t,e,r)=>Mu(t).getIn([e,r],null),ma=(t,e,r)=>hh(t).getIn([e,r],null),ta=()=>!0,sa=(t,e,r)=>{const n=Jo(t).getIn(["paths",...e,"parameters"],(0,Y.OrderedMap)()),a=t.getIn(["meta","paths",...e,"parameters"],(0,Y.OrderedMap)());return n.map((o=>{const u=a.get(`${r.get("in")}.${r.get("name")}`),l=a.get(`${r.get("in")}.${r.get("name")}.hash-${r.hashCode()}`);return(0,Y.OrderedMap)().merge(o,u,l)})).find((o=>o.get("in")===r.get("in")&&o.get("name")===r.get("name")),(0,Y.OrderedMap)())},bo=(t,e,r,n)=>{const a=`${n}.${r}`;return t.getIn(["meta","paths",...e,"parameter_inclusions",a],!1)},Cl=(t,e,r,n)=>{const a=Jo(t).getIn(["paths",...e,"parameters"],(0,Y.OrderedMap)()).find((o=>o.get("in")===n&&o.get("name")===r),(0,Y.OrderedMap)());return sa(t,e,a)},ra=(t,e,r)=>{const n=Jo(t).getIn(["paths",e,r],(0,Y.OrderedMap)()),a=t.getIn(["meta","paths",e,r],(0,Y.OrderedMap)()),o=n.get("parameters",(0,Y.List)()).map((u=>sa(t,[e,r],u)));return(0,Y.OrderedMap)().merge(n,a).set("parameters",o)};function Ru(t,e,r,n){return e=e||[],t.getIn(["meta","paths",...e,"paramLine truncated
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
|
||||
| Line number: 374
|
||||
| Comment:
|
||||
| <!---->
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
|
||||
| Line number: 374
|
||||
| Comment:
|
||||
| <!--(?:-?[^>-])(?:-?[^-])*-->
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
|
||||
| Line number: 65
|
||||
| Comment:
|
||||
| <!-- XML example cannot be generated; root element name is undefined -->
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
|
||||
| Line number: 335
|
||||
| Comment:
|
||||
| /*"}}).then(O,O)},updateLoadingStatus:a=>{let o=[null,"loading","failed","success","failedConfig"];return o.indexOf(a)===-1&&console.error(`Error: ${a} is not one of ${JSON.stringify(o)}`),{type:"spec_update_loading_status",payload:a}}};let n={loadingStatus:tr((a=>a||(0,Y.Map)()),(a=>a.get("loadingStatus")||null))};return{statePlugins:{spec:{actions:r,reducers:{spec_update_loading_status:(a,o)=>typeof o.payload=="string"?a.set("loadingStatus",o.payload):a},selectors:n}}}}function jw(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function Pw(t){return(function(r){if(Array.isArray(r))return jw(r)})(t)||(function(r){if(typeof Symbol<"u"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)})(t)||(function(r,n){if(r){if(typeof r=="string")return jw(r,n);var a={}.toString.call(r).slice(8,-1);return a==="Object"&&r.constructor&&(a=r.constructor.name),a==="Map"||a==="Set"?Array.from(r):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?jw(r,n):void 0}})(t)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||||
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function Fm(t){return Fm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fm(t)}function n7(t){var e=(function(n,a){if(Fm(n)!="object"||!n)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var u=o.call(n,a||"default");if(Fm(u)!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(n)})(t,"string");return Fm(e)=="symbol"?e:e+""}function C_(t,e,r){return(e=n7(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Tw(){return Tw=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)({}).hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Tw.apply(null,arguments)}function j_(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),r.push.apply(r,n)}return r}function rd(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?j_(Object(r),!0).forEach((function(n){C_(t,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):j_(Object(r)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))}))}return t}var Nw={};function a7(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return(function(a){if(a.length===0||a.length===1)return a;var o=a.join(".");return Nw[o]||(Nw[o]=(function(l){var d=l.length;return d===0||d===1?l:d===2?[l[0],l[1],"".concat(l[0],".").concat(l[1]),"".concat(l[1],".").concat(l[0])]:d===3?[l[0],l[1],l[2],"".concat(l[0],".").concat(l[1]),"".concat(l[0],".").concat(l[2]),"".concat(l[1],".").concat(l[0]),"".concat(l[1],".").concat(l[2]),"".concat(l[2],".").concat(l[0]),"".concat(l[2],".").concat(l[1]),"".concat(l[0],".").concat(l[1],".").concat(l[2]),"".concat(l[0],".").concat(l[2],".").concat(l[1]),"".concat(l[1],".").concat(l[0],".").concat(l[2]),"".concat(l[1],".").concat(l[2],".").concat(l[0]),"".concat(l[2],".").concat(l[0],".").concat(l[1]),"".concat(l[2],".").concat(l[1],".").concat(l[0])]:d>=4?[l[0],l[1],l[2],l[3],"".concat(l[0],".").concat(l[1]),"".concat(l[0],".").concat(l[2]),"".concat(l[0],".").concat(l[3]),"".concat(l[1],".").concat(l[0]),"".concat(l[1],".").concat(l[2]),"".concat(l[1],".").concat(l[3]),"".concat(l[2],".").concat(l[0]),"".concat(l[2],".").concat(l[1]),"".concat(l[2],".").concat(l[3]),"".concat(l[3],".").concat(l[0]),"".concat(l[3],".").concat(l[1]),"".concat(l[3],".").concat(l[2]),"".concat(l[0],".").concat(l[1],".").concat(l[2]),"".concat(l[0],".").concat(l[1],".").concat(l[3]),"".concat(l[0],".").concat(l[2],".").concat(l[1]),"".concat(l[0],".").concat(l[2],".").concat(l[3]),"".concat(l[0],".").concat(l[3],".").concat(l[1]),"".concat(l[0],".").concat(l[3],".").concat(l[2]),"".concat(l[1],".").concat(l[0],".").concat(l[2]),"".concat(l[1],".").concat(l[0],".").concat(l[3]),"".concat(l[1],".").concat(l[2],".").concat(l[0]),"".concat(l[1],".").concat(l[2],".").concat(l[3]),"".concat(l[1],".").concat(l[3],".").concat(l[0]),"".concat(l[1],".").concat(l[3],".").concat(l[2]),"".concat(l[2],".").concat(l[0],".").concat(l[1]),"".concat(l[2],".").concat(l[0],".").concat(l[3]),"".concat(l[2],".").concat(l[1],".").concat(l[0]),"".concat(l[2],".").concat(l[1],".").concat(l[3]),"".concat(l[2],".").concat(l[3],".").concat(l[0]),"".concat(l[2],".").concat(l[3],".").concat(l[1]),"".concat(l[3],".").concat(l[0],".").concat(l[1]),"".concat(l[3],".").concat(l[0],".").concat(l[2]),"".concat(l[3],".").concat(l[1],".").concat(l[0]),"".concat(l[3],".").concat(l[1],".").concat(l[2]),"".concat(l[3],".").concat(l[2],".").concat(l[0]),"".concat(l[3],".").concat(l[2],".").concat(l[1]),"".concat(l[0],".").concat(l[1],".").concat(l[2],".").concat(l[3]),"".concat(l[0],".").concat(l[1],".").concat(l[3],".").concat(l[2]),"".concat(l[0],".").concat(l[2],".").concat(l[1],".").concat(l[3]),"".concat(l[0],".").concat(l[2],".").concat(l[3],".").concat(l[1]),"".concat(l[0],".").concat(l[3],".").concat(l[1],".").concat(l[2]),"".concat(l[0],".").concat(l[3],".").concat(l[2],".").concat(l[1]),"".concat(l[1],".").concat(l[0],".").concat(l[2],".").concat(l[3]),"".concat(l[1],".").concat(l[0],".").concat(l[3],".").concat(l[2]),"".concat(l[1],".").concat(l[2],".").concat(l[0],".").concat(l[3]),"".concat(l[1],".").concat(l[2],".").concat(l[3],".").concat(l[0]),"".concat(l[1],".").concat(l[3],".").concat(l[0],".").concat(l[2]),"".concat(l[1],".").concat(l[3],".").concat(l[2],".").concat(l[0]),"".concat(l[2],".").concat(l[0],".").concat(l[1],".").concat(l[3]),"".concat(l[2],".").concat(l[0],".").concat(l[3]Line truncated
|
||||
| `))}))})({lines:e.replace(/\n$/,"").split(`
|
||||
| `),style:u,startingLineNumber:l}))}function I_(t,e){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(t),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:e},children:[{type:"text",value:t}]}}function M_(t,e,r){var n,a={display:"inline-block",minWidth:(n=r,"".concat(n.toString().length,".25em")),paddingRight:"1em",textAlign:"right",userSelect:"none"},o=typeof t=="function"?t(e):t;return sp(sp({},a),o)}function A0(t){var e=t.children,r=t.lineNumber,n=t.lineNumberStyle,a=t.largestLineNumber,o=t.showInlineLineNumbers,u=t.lineProps,l=u===void 0?{}:u,d=t.className,S=d===void 0?[]:d,_=t.showLineNumbers,O=t.wrapLongLines,P=t.wrapLines,R=P!==void 0&&P?sp({},typeof l=="function"?l(r):l):{};if(R.className=R.className?[].concat(Pw(R.className.trim().split(/\s+/)),Pw(S)):S,r&&o){var F=M_(n,r,a);e.unshift(I_(r,F))}return O&_&&(R.style=sp({display:"flex"},R.style)),{type:"element",tagName:"span",properties:R,children:e}}function R_(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=0;n<t.length;n++){var a=t[n];if(a.type==="text")r.push(A0({children:[a],className:Pw(new Set(e))}));else if(a.children){var o=e.concat(a.properties.className);R_(a.children,o).forEach((function(u){return r.push(u)}))}}return r}function c7(t,e,r,n,a,o,u,l,d){var S,_=R_(t.value),O=[],P=-1,R=0;function F(D,ie){var oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return e||oe.length>0?(function(pe,se){return A0({children:pe,lineNumber:se,lineNumberStyle:l,largestLineNumber:u,showInlineLineNumbers:a,lineProps:r,className:arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],showLineNumbers:n,wrapLongLines:d,wrapLines:e})})(D,ie,oe):(function(pe,se){if(n&&se&&a){var we=M_(l,se,u);pe.unshift(I_(se,we))}return pe})(D,ie)}for(var L=function(){var ie=_[R],oe=ie.children[0].value,ue=(function(we){return we.match(i7)})(oe);if(ue){var pe=oe.split(`
|
||||
| `);pe.forEach((function(se,we){var be=n&&O.length+o,ge={type:"text",value:"".concat(se,`
|
||||
| `)};if(we===0){var ce=F(_.slice(P+1,R).concat(A0({children:[ge],className:ie.properties.className})),be);O.push(ce)}else if(we===pe.length-1){var he=_[R+1]&&_[R+1].children&&_[R+1].children[0],ye={type:"text",value:"".concat(se)};if(he){var Oe=A0({children:[ye],className:ie.properties.className});_.splice(R+1,0,Oe)}else{var Ue=F([ye],be,ie.properties.className);O.push(Ue)}}else{var bt=F([ge],be,ie.properties.className);O.push(bt)}})),P=R}R++};R<_.length;)L();if(P!==_.length-1){var U=_.slice(P+1,_.length);if(U&&U.length){var W=F(U,n&&O.length+o);O.push(W)}}return e?O:(S=[]).concat.apply(S,O)}function l7(t){var e=t.rows,r=t.stylesheet,n=t.useInlineStyles;return e.map((function(a,o){return T_({node:a,stylesheet:r,useInlineStyles:n,key:"code-segement".concat(o)})}))}function D_(t){return t&&t.highlightAuto!==void 0}var F_=$e(43768),$_=(function(e,r){return function(a){var o=a.language,u=a.children,l=a.style,d=l===void 0?r:l,S=a.customStyle,_=S===void 0?{}:S,O=a.codeTagProps,P=O===void 0?{className:o?"language-".concat(o):void 0,style:sp(sp({},d['code[class*="language-"]']),d['code[class*="language-'.concat(o,'"]')])}:O,R=a.useInlineStyles,F=R===void 0||R,L=a.showLineNumbers,U=L!==void 0&&L,W=a.showInlineLineNumbers,D=W===void 0||W,ie=a.startingLineNumber,oe=ie===void 0?1:ie,ue=a.lineNumberContainerStyle,pe=a.lineNumberStyle,se=pe===void 0?{}:pe,we=a.wrapLines,be=a.wrapLongLines,ge=be!==void 0&&be,ce=a.lineProps,he=ce===void 0?{}:ce,ye=a.renderer,Oe=a.PreTag,Ue=Oe===void 0?"pre":Oe,bt=a.CodeTag,xt=bt===void 0?"code":bt,zt=a.code,Bt=zt===void 0?(Array.isArray(u)?u[0]:u)||"":zt,qt=a.astGenerator,Xt=(function(ur,tn){if(ur==null)return{};var Ur,Wr,un=(function(Fn,$a){if(Fn==null)return{};var aa={};for(var so in Fn)if({}.hasOwnProperty.call(Fn,so)){if($a.indexOf(so)!==-1)continue;aa[so]=Fn[so]}return aa})(ur,tn);if(Object.getOwnPropertySymbols){var ba=Object.getOwnPropertySymbols(ur);for(Wr=0;Wr<ba.length;Wr++)Ur=ba[Wr],tn.indexOf(Ur)===-1&&{}.propertyIsEnumerable.call(ur,Ur)&&(un[Ur]=ur[Ur])}return un})(a,o7);qt=qt||e;var Lt=U?p.createElement(s7,{containerStyle:ue,codeStyle:P.style||{},numberStyle:se,startingLineNumber:oe,codeString:Bt}):null,rt=d.hljs||d['pre[class*="language-"]']||{backgroundColor:"#fff"},Jt=D_(qt)?"hljs":"prismjs",nr=F?Object.assign({},Xt,{style:Object.assign({},rt,_)}):Object.assign({},Xt,{className:Xt.className?"".concat(Jt," ").concat(Xt.className):Jt,style:Object.assign({},_)});if(P.style=sp(ge?{whiteSpace:"pre-wrap"}:{whiteSpace:"pre"},P.style),!qt)return p.createElement(Ue,nr,Lt,p.createElement(xt,P,Bt));(we===void 0&&ye||ge)&&(we=!0),ye=ye||l7;var ar=[{type:"text",value:Bt}],or=(function(ur){var tn=ur.astGenerator,Ur=ur.language,Wr=ur.code,un=ur.defaultCodeValue;if(D_(tn)){var ba=(function(Yr,Fn){return Yr.listLanguages().indexOf(Fn)!==-1})(tn,Ur);return Ur==="text"?{value:un,language:"text"}:ba?tn.highlight(Ur,Wr):tn.highlightAuto(Wr)}try{return Ur&&Ur!=="text"?{value:tn.highlight(Wr,Ur)}:{value:un}}catch{return{value:un}}})({astGenerator:qt,language:o,code:Bt,defaultCodeValue:ar});or.language===null&&(or.value=ar);var mr=or.value.length;mr===1&&or.value[0].type==="text"&&(mr=or.value[0].value.split(`
|
||||
| `).length);var mn=c7(or,we,he,U,D,oe,mr+oe,se,ge);return p.createElement(Ue,nr,p.createElement(xt,P,!D&&Lt,ye({rows:mn,stylesheet:d,useInlineStyles:F})))}})(F_,{});$_.registerLanguage=F_.registerLanguage;const zc=$_;var u7=$e(95089);const L_=$e.n(u7)();var p7=$e(65772);const h7=$e.n(p7)();var d7=$e(17285);const f7=$e.n(d7)();var m7=$e(35344);const g7=$e.n(m7)();var y7=$e(17533);const v7=$e.n(y7)();var b7=$e(73402);const w7=$e.n(b7)();var E7=$e(26571);const S7=$e.n(E7)(),x7=()=>{zc.registerLanguage("json",h7),zc.registerLanguage("js",L_),zc.registerLanguage("xml",f7),zc.registerLanguage("yaml",v7),zc.registerLanguage("http",w7),zc.registerLanguage("bash",g7),zc.registerLanguage("powershell",S7),zc.registerLanguage("javascript",L_)},B_={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#333",color:"white"},"hljs-name":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-code":{fontStyle:"italic",color:"#888"},"hljs-emphasis":{fontStyle:"italic"},"hljs-tag":{color:"#62c8f3"},"hljs-variable":{color:"#ade5fc"},"hljs-template-variable":{color:"#ade5fc"},"hljs-selector-id":{color:"#ade5fc"},"hljs-selector-class":{color:"#ade5fc"},"hljs-string":{color:"#a2fca2"},"hljs-bullet":{color:"#d36363"},"hljs-type":{color:"#ffa"},"hljs-title":{color:"#ffa"},"hljs-section":{color:"#ffa"},"hljs-attribute":{color:"#ffa"},"hljs-quote":{color:"#ffa"},"hljs-built_in":{color:"#ffa"},"hljs-builtin-name":{color:"#ffa"},"hljs-number":{color:"#d36363"},"hljs-symbol":{color:"#d36363"},"hljs-keyword":{color:"#fcc28c"},"hljs-selector-tag":{color:"#fcc28c"},"hljs-literal":{color:"#fcc28c"},"hljs-comment":{color:"#888"},"hljs-deletion":{color:"#333",backgroundColor:"#fc9b9b"},"hljs-regexp":{color:"#c6b4f0"},"hljs-link":{color:"#c6b4f0"},"hljs-meta":{color:"#fc9b9b"},"hljs-addition":{backgroundColor:"#a2fca2",color:"#333"}},_7={agate:B_,arta:{hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#222",color:"#aaa"},"hljs-subst":{color:"#aaa"},"hljs-section":{color:"#fff",fontWeight:"bold"},"hljs-comment":{color:"#444"},"hljs-quote":{color:"#444"},"hljs-meta":{color:"#444"},"hljs-string":{color:"#ffcc33"},"hljs-symbol":{color:"#ffcc33"},"hljs-bullet":{color:"#ffcc33"},"hljs-regexp":{color:"#ffcc33"},"hljs-number":{color:"#00cc66"},"hljs-addition":{color:"#00cc66"},"hljs-built_in":{color:"#32aaee"},"hljs-builtin-name":{color:"#32aaee"},"hljs-literal":{color:"#32aaee"},"hljs-type":{color:"#32aaee"},"hljs-template-variable":{color:"#32aaee"},"hljs-attribute":{color:"#32aaee"},"hljs-link":{color:"#32aaee"},"hljs-keyword":{color:"#6644aa"},"hljs-selector-tag":{color:"#6644aa"},"hljs-name":{color:"#6644aa"},"hljs-selector-id":{color:"#6644aa"},"hljs-selector-class":{color:"#6644aa"},"hljs-title":{color:"#bb1166"},"hljs-variable":{color:"#bb1166"},"hljs-deletion":{color:"#bb1166"},"hljs-template-tag":{color:"#bb1166"},"hljs-doctag":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-emphasis":{fontStyle:"italic"}},monokai:{hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#272822",color:"#ddd"},"hljs-tag":{color:"#f92672"},"hljs-keyword":{color:"#f92672",fontWeight:"bold"},"hljs-selector-tag":{color:"#f92672",fontWeight:"bold"},"hljs-literal":{color:"#f92672",fontWeight:"bold"},"hljs-strong":{color:"#f92672"},"hljs-name":{color:"#f92672"},"hljs-code":{color:"#66d9ef"},"hljs-class .hljs-title":{color:"white"},"hljs-attribute":{color:"#bf79db"},"hljs-symbol":{color:"#bf79db"},"hljs-regexp":{color:"#bf79db"},"hljs-link":{color:"#bf79db"},"hljs-string":{color:"#a6e22e"},"hljs-bullet":{color:"#a6e22e"},"hljs-subst":{color:"#a6e22e"},"hljs-title":{color:"#a6e22e",fontWeight:"bold"},"hljs-section":{color:"#a6e22e",fontWeight:"bold"},"hljs-emphasis":{color:"#a6e22e"},"hljs-type":{color:"#a6e22e",fontWeight:"bold"},"hljs-built_in":{color:"#a6e22e"},"hljs-builtin-name":{color:"#a6e22e"},"hljs-selector-attr":{color:"#a6e22e"},"hljs-selector-pseudo":{color:"#a6e22e"},"hljs-addition":{color:"#a6e22e"},"hljs-variable":{color:"#a6e22e"},"hljs-template-tag":{color:"#a6e22e"},"hljs-template-variable":{color:"#a6e22e"},"hljs-comment":{color:"#75715e"},"hljs-quote":{color:"#75715e"},"hljs-deletion":{color:"#75715e"},"hljs-meta":{color:"#75715e"},"hljs-doctag":{fontWeight:"bold"},"hljs-selector-id":{fontWeight:"bold"}},nord:{hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#2E3440",color:"#D8DEE9"},"hljs-subst":{color:"#D8DEE9"},"hljs-selector-tag":{color:"#81A1C1"},"hljs-selector-id":{color:"#8FBCBB",fontWeight:"bold"},"hljs-selector-class":{color:"#8FBCBB"},"hljs-selector-attr":{color:"#8FBCBB"},"hljs-selector-pseudo":{color:"#88C0D0"},"hljs-addition":{backgroundColor:"rgba(163, 190, 140, 0.5)"},"hljs-deletion":{backgroundColor:"rgba(191, 97, 106, 0.5)"},"hljs-built_in":{color:"#8FBCBB"},"hljs-type":{color:"#8FBCBB"},"hljs-class":{color:"#8FBCBB"},"hljs-function":{color:"#88C0D0"},"hljs-function > .hljs-title":{color:"#88C0D0"},"hljs-keyword":{color:"#81A1C1"},"hljs-literal":{cLine truncated
|
||||
|
|
||||
| `+r}O=p.createElement(d,{language:P,downloadable:!0,fileName:`${S}.json`,canCopy:!0},_)}else/xml/i.test(n)?(_=hD()(r,{textNodesOnSameLine:!0,indentor:" "}),O=p.createElement(d,{downloadable:!0,fileName:`${S}.xml`,canCopy:!0},_)):O=rk()(n)==="text/html"||/text\/plain/.test(n)?p.createElement(d,{downloadable:!0,fileName:`${S}.html`,canCopy:!0},r):rk()(n)==="text/csv"||/text\/csv/.test(n)?p.createElement(d,{downloadable:!0,fileName:`${S}.csv`,canCopy:!0},r):/^image\//i.test(n)?n.includes("svg")?p.createElement("div",null," ",r," "):p.createElement("img",{src:window.URL.createObjectURL(r)}):/^audio\//i.test(n)?p.createElement("pre",{className:"microlight"},p.createElement("audio",{controls:!0,key:a},p.createElement("source",{src:a,type:n}))):typeof r=="string"?p.createElement(d,{downloadable:!0,fileName:`${S}.txt`,canCopy:!0},r):r.size>0?l?p.createElement("div",null,p.createElement("p",{className:"i"},"Unrecognized response type; displaying content as text."),p.createElement(d,{downloadable:!0,fileName:`${S}.txt`,canCopy:!0},l)):p.createElement("p",{className:"i"},"Unrecognized response type; unable to display."):null;return O?p.createElement("div",null,p.createElement("h5",null,"Response body"),O):null}}class nk extends p.Component{constructor(r){super(r);xe(this,"onChange",(r,n,a)=>{let{specActions:{changeParamByIdentity:o},onChangeKey:u}=this.props;o(u,r,n,a)});xe(this,"onChangeConsumesWrapper",r=>{let{specActions:{changeConsumesValue:n},onChangeKey:a}=this.props;n(a,r)});xe(this,"toggleTab",r=>r==="parameters"?this.setState({parametersVisible:!0,callbackVisible:!1}):r==="callbacks"?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0);xe(this,"onChangeMediaType",({value:r,pathMethod:n})=>{let{specActions:a,oas3Selectors:o,oas3Actions:u}=this.props;const l=o.hasUserEditedBody(...n),d=o.shouldRetainRequestBodyValue(...n);u.setRequestContentType({value:r,pathMethod:n}),u.initRequestBodyValidateError({pathMethod:n}),l||(d||u.setRequestBodyValue({value:void 0,pathMethod:n}),a.clearResponse(...n),a.clearRequest(...n),a.clearValidateParams(n))});this.state={callbackVisible:!1,parametersVisible:!0}}render(){let{onTryoutClick:r,onResetClick:n,parameters:a,allowTryItOut:o,tryItOutEnabled:u,specPath:l,fn:d,getComponent:S,getConfigs:_,specSelectors:O,specActions:P,pathMethod:R,oas3Actions:F,oas3Selectors:L,operation:U}=this.props;const W=S("parameterRow"),D=S("TryItOutButton"),ie=S("contentType"),oe=S("Callbacks",!0),ue=S("RequestBody",!0),pe=u&&o,se=O.isOAS3(),we=`${Mw(`${R[1]}${R[0]}_requests`)}_select`,be=U.get("requestBody"),ge=Object.values(a.reduce(((ce,he)=>{if(Y.Map.isMap(he)){const ye=he.get("in");ce[ye]??(ce[ye]=[]),ce[ye].push(he)}return ce}),{})).reduce(((ce,he)=>ce.concat(he)),[]);return p.createElement("div",{className:"opblock-section"},p.createElement("div",{className:"opblock-section-header"},se?p.createElement("div",{className:"tab-header"},p.createElement("div",{onClick:()=>this.toggleTab("parameters"),className:`tab-item ${this.state.parametersVisible&&"active"}`},p.createElement("h4",{className:"opblock-title"},p.createElement("span",null,"Parameters"))),U.get("callbacks")?p.createElement("div",{onClick:()=>this.toggleTab("callbacks"),className:`tab-item ${this.state.callbackVisible&&"active"}`},p.createElement("h4",{className:"opblock-title"},p.createElement("span",null,"Callbacks"))):null):p.createElement("div",{className:"tab-header"},p.createElement("h4",{className:"opblock-title"},"Parameters")),o?p.createElement(D,{isOAS3:O.isOAS3(),hasUserEditedBody:L.hasUserEditedBody(...R),enabled:u,onCancelClick:this.props.onCancelClick,onTryoutClick:r,onResetClick:()=>n(R)}):null),this.state.parametersVisible?p.createElement("div",{className:"parameters-container"},ge.length?p.createElement("div",{className:"table-container"},p.createElement("table",{className:"parameters"},p.createElement("thead",null,p.createElement("tr",null,p.createElement("th",{className:"col_header parameters-col_name"},"Name"),p.createElement("th",{className:"col_header parameters-col_description"},"Description"))),p.createElement("tbody",null,ge.map(((ce,he)=>p.createElement(W,{fn:d,specPath:l.push(he.toString()),getComponent:S,getConfigs:_,rawParam:ce,param:O.parameterWithMetaByIdentity(R,ce),key:`${ce.get("in")}.${ce.get("name")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:O,specActions:P,oas3Actions:F,oas3Selectors:L,pathMethod:R,isExecute:pe})))))):p.createElement("div",{className:"opblock-description-wrapper"},p.createElement("p",null,"No parameters"))):null,this.state.callbackVisible?p.createElement("div",{className:"callbacks-container opblock-description-wrapper"},p.createElement(oe,{callbacks:(0,Y.Map)(U.get("callbacks")),specPath:l.slice(0,-1).push("callbacks")})):null,se&&be&&this.state.parametersVisible&&p.createElement("div",{className:"opblock-section opblock-section-request-body"},p.createElement("div",{className:"opblock-section-header"},p.createElemenLine truncated
|
||||
| `},Yt.blockquote_close=function(t,e){return"</blockquote>"+lp(t,e)},Yt.code=function(t,e){return t[e].block?"<pre><code>"+mi(t[e].content)+"</code></pre>"+lp(t,e):"<code>"+mi(t[e].content)+"</code>"},Yt.fence=function(t,e,r,n,a){var o,u,l=t[e],d="",S=r.langPrefix;if(l.params){if(u=(o=l.params.split(/\s+/g)).join(" "),QD(a.rules.fence_custom,o[0]))return a.rules.fence_custom[o[0]](t,e,r,n,a);d=' class="'+S+mi(cp(Lm(u)))+'"'}return"<pre><code"+d+">"+(r.highlight&&r.highlight.apply(r.highlight,[l.content].concat(o))||mi(l.content))+"</code></pre>"+lp(t,e)},Yt.fence_custom={},Yt.heading_open=function(t,e){return"<h"+t[e].hLevel+">"},Yt.heading_close=function(t,e){return"</h"+t[e].hLevel+`>
|
||||
| `},Yt.hr=function(t,e,r){return(r.xhtmlOut?"<hr />":"<hr>")+lp(t,e)},Yt.bullet_list_open=function(){return`<ul>
|
||||
| `},Yt.bullet_list_close=function(t,e){return"</ul>"+lp(t,e)},Yt.list_item_open=function(){return"<li>"},Yt.list_item_close=function(){return`</li>
|
||||
| `},Yt.ordered_list_open=function(t,e){var r=t[e];return"<ol"+(r.order>1?' start="'+r.order+'"':"")+`>
|
||||
| `},Yt.ordered_list_close=function(t,e){return"</ol>"+lp(t,e)},Yt.paragraph_open=function(t,e){return t[e].tight?"":"<p>"},Yt.paragraph_close=function(t,e){var r=!(t[e].tight&&e&&t[e-1].type==="inline"&&!t[e-1].content);return(t[e].tight?"":"</p>")+(r?lp(t,e):"")},Yt.link_open=function(t,e,r){var n=t[e].title?' title="'+mi(cp(t[e].title))+'"':"",a=r.linkTarget?' target="'+r.linkTarget+'"':"";return'<a href="'+mi(t[e].href)+'"'+n+a+">"},Yt.link_close=function(){return"</a>"},Yt.image=function(t,e,r){var n=' src="'+mi(t[e].src)+'"',a=t[e].title?' title="'+mi(cp(t[e].title))+'"':"";return"<img"+n+(' alt="'+(t[e].alt?mi(cp(Lm(t[e].alt))):"")+'"')+a+(r.xhtmlOut?" /":"")+">"},Yt.table_open=function(){return`<table>
|
||||
| `},Yt.table_close=function(){return`</table>
|
||||
| `},Yt.thead_open=function(){return`<thead>
|
||||
| `},Yt.thead_close=function(){return`</thead>
|
||||
| `},Yt.tbody_open=function(){return`<tbody>
|
||||
| `},Yt.tbody_close=function(){return`</tbody>
|
||||
| `},Yt.tr_open=function(){return"<tr>"},Yt.tr_close=function(){return`</tr>
|
||||
| `},Yt.th_open=function(t,e){var r=t[e];return"<th"+(r.align?' style="text-align:'+r.align+'"':"")+">"},Yt.th_close=function(){return"</th>"},Yt.td_open=function(t,e){var r=t[e];return"<td"+(r.align?' style="text-align:'+r.align+'"':"")+">"},Yt.td_close=function(){return"</td>"},Yt.strong_open=function(){return"<strong>"},Yt.strong_close=function(){return"</strong>"},Yt.em_open=function(){return"<em>"},Yt.em_close=function(){return"</em>"},Yt.del_open=function(){return"<del>"},Yt.del_close=function(){return"</del>"},Yt.ins_open=function(){return"<ins>"},Yt.ins_close=function(){return"</ins>"},Yt.mark_open=function(){return"<mark>"},Yt.mark_close=function(){return"</mark>"},Yt.sub=function(t,e){return"<sub>"+mi(t[e].content)+"</sub>"},Yt.sup=function(t,e){return"<sup>"+mi(t[e].content)+"</sup>"},Yt.hardbreak=function(t,e,r){return r.xhtmlOut?`<br />
|
||||
| `:`<br>
|
||||
| `},Yt.softbreak=function(t,e,r){return r.breaks?r.xhtmlOut?`<br />
|
||||
| `:`<br>
|
||||
| `:`
|
||||
| `},Yt.text=function(t,e){return mi(t[e].content)},Yt.htmlblock=function(t,e){return t[e].content},Yt.htmltag=function(t,e){return t[e].content},Yt.abbr_open=function(t,e){return'<abbr title="'+mi(cp(t[e].title))+'">'},Yt.abbr_close=function(){return"</abbr>"},Yt.footnote_ref=function(t,e){var r=Number(t[e].id+1).toString(),n="fnref"+r;return t[e].subId>0&&(n+=":"+t[e].subId),'<sup class="footnote-ref"><a href="#fn'+r+'" id="'+n+'">['+r+"]</a></sup>"},Yt.footnote_block_open=function(t,e,r){return(r.xhtmlOut?`<hr class="footnotes-sep" />
|
||||
| `:`<hr class="footnotes-sep">
|
||||
| `)+`<section class="footnotes">
|
||||
| <ol class="footnotes-list">
|
||||
| `},Yt.footnote_block_close=function(){return`</ol>
|
||||
| </section>
|
||||
| `},Yt.footnote_open=function(t,e){return'<li id="fn'+Number(t[e].id+1).toString()+'" class="footnote-item">'},Yt.footnote_close=function(){return`</li>
|
||||
| `},Yt.footnote_anchor=function(t,e){var r="fnref"+Number(t[e].id+1).toString();return t[e].subId>0&&(r+=":"+t[e].subId),' <a href="#'+r+'" class="footnote-backref">\u21A9</a>'},Yt.dl_open=function(){return`<dl>
|
||||
| `},Yt.dt_open=function(){return"<dt>"},Yt.dd_open=function(){return"<dd>"},Yt.dl_close=function(){return`</dl>
|
||||
| `},Yt.dt_close=function(){return`</dt>
|
||||
| `},Yt.dd_close=function(){return`</dd>
|
||||
| `};var lp=Yt.getBreak=function(e,r){return(r=yk(e,r))<e.length&&e[r].type==="list_item_close"?"":`
|
||||
| `};function qw(){this.rules=mk({},Yt),this.getBreak=Yt.getBreak}function gi(){this.__rules__=[],this.__cache__=null}function up(t,e,r,n,a){this.src=t,this.env=n,this.options=r,this.parser=e,this.tokens=a,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent="",this.labelUnmatchedScopes=0}function Bm(t,e){var r,n,a,o=-1,u=t.posMax,l=t.pos,d=t.isInLabel;if(t.isInLabel)return-1;if(t.labelUnmatchedScopes)return t.labelUnmatchedScopes--,-1;for(t.pos=e+1,t.isInLabel=!0,r=1;t.pos<u;){if((a=t.src.charCodeAt(t.pos))===91)r++;else if(a===93&&--r===0){n=!0;break}t.parser.skipToken(t)}return n?(o=t.pos,t.labelUnmatchedScopes=0):t.labelUnmatchedScopes=r-1,t.pos=l,t.isInLabel=d,o}function sF(t,e,r,n){var a,o,u,l,d,S;if(t.charCodeAt(0)!==42||t.charCodeAt(1)!==91||t.indexOf("]:")===-1||(o=Bm(a=new up(t,e,r,n,[]),1))<0||t.charCodeAt(o+1)!==58)return-1;for(l=a.posMax,u=o+2;u<l&&a.src.charCodeAt(u)!==10;u++);return d=t.slice(2,o),(S=t.slice(o+2,u).trim()).length===0?-1:(n.abbreviations||(n.abbreviations={}),n.abbreviations[":"+d]===void 0&&(n.abbreviations[":"+d]=S),u)}function Uw(t){var e=cp(t);try{e=decodeURI(e)}catch{}return encodeURI(e)}function vk(t,e){var r,n,a,o=e,u=t.posMax;if(t.src.charCodeAt(e)===60){for(e++;e<u;){if((r=t.src.charCodeAt(e))===10)return!1;if(r===62)return a=Uw(Lm(t.src.slice(o+1,e))),!!t.parser.validateLink(a)&&(t.pos=e+1,t.linkContent=a,!0);r===92&&e+1<u?e+=2:e++}return!1}for(n=0;e<u&&(r=t.src.charCodeAt(e))!==32&&!(r<32||r===127);)if(r===92&&e+1<u)e+=2;else{if(r===40&&++n>1||r===41&&--n<0)break;e++}return o!==e&&(a=Lm(t.src.slice(o,e)),!!t.parser.validateLink(a)&&(t.linkContent=a,t.pos=e,!0))}function bk(t,e){var r,n=e,a=t.posMax,o=t.src.charCodeAt(e);if(o!==34&&o!==39&&o!==40)return!1;for(e++,o===40&&(o=41);e<a;){if((r=t.src.charCodeAt(e))===o)return t.pos=e+1,t.linkContent=Lm(t.src.slice(n+1,e)),!0;r===92&&e+1<a?e+=2:e++}return!1}function wk(t){return t.trim().replace(/\s+/g," ").toUpperCase()}function cF(t,e,r,n){var a,o,u,l,d,S,_,O,P;if(t.charCodeAt(0)!==91||t.indexOf("]:")===-1||(o=Bm(a=new up(t,e,r,n,[]),0))<0||t.charCodeAt(o+1)!==58)return-1;for(l=a.posMax,u=o+2;u<l&&((d=a.src.charCodeAt(u))===32||d===10);u++);if(!vk(a,u))return-1;for(_=a.linkContent,S=u=a.pos,u+=1;u<l&&((d=a.src.charCodeAt(u))===32||d===10);u++);for(u<l&&S!==u&&bk(a,u)?(O=a.linkContent,u=a.pos):(O="",u=S);u<l&&a.src.charCodeAt(u)===32;)u++;return u<l&&a.src.charCodeAt(u)!==10?-1:(P=wk(t.slice(1,o)),n.references[P]===void 0&&(n.references[P]={title:O,href:_}),u)}qw.prototype.renderInline=function(t,e,r){for(var n=this.rules,a=t.length,o=0,u="";a--;)u+=n[t[o].type](t,o++,e,r,this);return u},qw.prototype.render=function(t,e,r){for(var n=this.rules,a=t.length,o=-1,u="";++o<a;)t[o].type==="inline"?u+=this.renderInline(t[o].children,e,r):u+=n[t[o].type](t,o,e,r,this);return u},gi.prototype.__find__=function(t){for(var e=this.__rules__.length,r=-1;e--;)if(this.__rules__[++r].name===t)return r;return-1},gi.prototype.__compile__=function(){var t=this,e=[""];t.__rules__.forEach((function(r){r.enabled&&r.alt.forEach((function(n){e.indexOf(n)<0&&e.push(n)}))})),t.__cache__={},e.forEach((function(r){t.__cache__[r]=[],t.__rules__.forEach((function(n){n.enabled&&(r&&n.alt.indexOf(r)<0||t.__cache__[r].push(n.fn))}))}))},gi.prototype.at=function(t,e,r){var n=this.__find__(t),a=r||{};if(n===-1)throw new Error("Parser rule not found: "+t);this.__rules__[n].fn=e,this.__rules__[n].alt=a.alt||[],this.__cache__=null},gi.prototype.before=function(t,e,r,n){var a=this.__find__(t),o=n||{};if(a===-1)throw new Error("Parser rule not found: "+t);this.__rules__.splice(a,0,{name:e,enabled:!0,fn:r,alt:o.alt||[]}),this.__cache__=null},gi.prototype.after=function(t,e,r,n){var a=this.__find__(t),o=n||{};if(a===-1)throw new Error("Parser rule not found: "+t);this.__rules__.splice(a+1,0,{name:e,enabled:!0,fn:r,alt:o.alt||[]}),this.__cache__=null},gi.prototype.push=function(t,e,r){var n=r||{};this.__rules__.push({name:t,enabled:!0,fn:e,alt:n.alt||[]}),this.__cache__=null},gi.prototype.enable=function(t,e){t=Array.isArray(t)?t:[t],e&&this.__rules__.forEach((function(r){r.enabled=!1})),t.forEach((function(r){var n=this.__find__(r);if(n<0)throw new Error("Rules manager: invalid rule name "+r);this.__rules__[n].enabled=!0}),this),this.__cache__=null},gi.prototype.disable=function(t){(t=Array.isArray(t)?t:[t]).forEach((function(e){var r=this.__find__(e);if(r<0)throw new Error("Rules manager: invalid rule name "+e);this.__rules__[r].enabled=!1}),this),this.__cache__=null},gi.prototype.getRules=function(t){return this.__cache__===null&&this.__compile__(),this.__cache__[t]||[]},up.prototype.pushPending=function(){this.tokens.push({type:"text",content:this.pending,level:this.pendingLevel}),this.pending=""},up.prototype.push=function(t){this.pending&&this.pushPending(),this.tokens.push(t),this.pendingLevel=this.level},up.prototype.cacheSet=function(t,e){for(var rLine truncated
|
||||
| ()[]'".,!?-`;function zw(t){return t.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1")}var lF=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,uF=/\((c|tm|r|p)\)/gi,pF={c:"\xA9",r:"\xAE",p:"\xA7",tm:"\u2122"};function hF(t){return t.indexOf("(")<0?t:t.replace(uF,(function(e,r){return pF[r.toLowerCase()]}))}var dF=/['"]/,Sk=/['"]/g,fF=/[-\s()\[\]]/;function xk(t,e){return!(e<0||e>=t.length)&&!fF.test(t[e])}function nd(t,e,r){return t.substr(0,e)+r+t.substr(e+1)}var Vw=[["block",function(e){e.inlineMode?e.tokens.push({type:"inline",content:e.src.replace(/\n/g," ").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],["abbr",function(e){var r,n,a,o,u=e.tokens;if(!e.inlineMode){for(r=1,n=u.length-1;r<n;r++)if(u[r-1].type==="paragraph_open"&&u[r].type==="inline"&&u[r+1].type==="paragraph_close"){for(a=u[r].content;a.length&&!((o=sF(a,e.inline,e.options,e.env))<0);)a=a.slice(o).trim();u[r].content=a,a.length||(u[r-1].tight=!0,u[r+1].tight=!0)}}}],["references",function(e){var r,n,a,o,u=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode){for(r=1,n=u.length-1;r<n;r++)if(u[r].type==="inline"&&u[r-1].type==="paragraph_open"&&u[r+1].type==="paragraph_close"){for(a=u[r].content;a.length&&!((o=cF(a,e.inline,e.options,e.env))<0);)a=a.slice(o).trim();u[r].content=a,a.length||(u[r-1].tight=!0,u[r+1].tight=!0)}}}],["inline",function(e){var r,n,a,o=e.tokens;for(n=0,a=o.length;n<a;n++)(r=o[n]).type==="inline"&&e.inline.parse(r.content,e.options,e.env,r.children)}],["footnote_tail",function(e){var r,n,a,o,u,l,d,S,_,O=0,P=!1,R={};if(e.env.footnotes&&(e.tokens=e.tokens.filter((function(F){return F.type==="footnote_reference_open"?(P=!0,S=[],_=F.label,!1):F.type==="footnote_reference_close"?(P=!1,R[":"+_]=S,!1):(P&&S.push(F),!P)})),e.env.footnotes.list)){for(l=e.env.footnotes.list,e.tokens.push({type:"footnote_block_open",level:O++}),r=0,n=l.length;r<n;r++){for(e.tokens.push({type:"footnote_open",id:r,level:O++}),l[r].tokens?((d=[]).push({type:"paragraph_open",tight:!1,level:O++}),d.push({type:"inline",content:"",level:O,children:l[r].tokens}),d.push({type:"paragraph_close",tight:!1,level:--O})):l[r].label&&(d=R[":"+l[r].label]),e.tokens=e.tokens.concat(d),u=e.tokens[e.tokens.length-1].type==="paragraph_close"?e.tokens.pop():null,o=l[r].count>0?l[r].count:1,a=0;a<o;a++)e.tokens.push({type:"footnote_anchor",id:r,subId:a,level:O});u&&e.tokens.push(u),e.tokens.push({type:"footnote_close",level:--O})}e.tokens.push({type:"footnote_block_close",level:--O})}}],["abbr2",function(e){var r,n,a,o,u,l,d,S,_,O,P,R,F=e.tokens;if(e.env.abbreviations){for(e.env.abbrRegExp||(R="(^|["+Ek.split("").map(zw).join("")+"])("+Object.keys(e.env.abbreviations).map((function(L){return L.substr(1)})).sort((function(L,U){return U.length-L.length})).map(zw).join("|")+")($|["+Ek.split("").map(zw).join("")+"])",e.env.abbrRegExp=new RegExp(R,"g")),O=e.env.abbrRegExp,n=0,a=F.length;n<a;n++)if(F[n].type==="inline"){for(r=(o=F[n].children).length-1;r>=0;r--)if((u=o[r]).type==="text"){for(S=0,l=u.content,O.lastIndex=0,_=u.level,d=[];P=O.exec(l);)O.lastIndex>S&&d.push({type:"text",content:l.slice(S,P.index+P[1].length),level:_}),d.push({type:"abbr_open",title:e.env.abbreviations[":"+P[2]],level:_++}),d.push({type:"text",content:P[2],level:_}),d.push({type:"abbr_close",level:--_}),S=O.lastIndex-P[3].length;d.length&&(S<l.length&&d.push({type:"text",content:l.slice(S),level:_}),F[n].children=o=[].concat(o.slice(0,r),d,o.slice(r+1)))}}}}],["replacements",function(e){var r,n,a,o,u;if(e.options.typographer){for(u=e.tokens.length-1;u>=0;u--)if(e.tokens[u].type==="inline")for(r=(o=e.tokens[u].children).length-1;r>=0;r--)(n=o[r]).type==="text"&&(a=hF(a=n.content),lF.test(a)&&(a=a.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\xE2\x80\xA6/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1\u2014$2").replace(/(^|\s)--(\s|$)/gm,"$1\u2013$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1\u2013$2")),n.content=a)}}],["smartquotes",function(e){var r,n,a,o,u,l,d,S,_,O,P,R,F,L,U,W,D;if(e.options.typographer){for(D=[],U=e.tokens.length-1;U>=0;U--)if(e.tokens[U].type==="inline"){for(W=e.tokens[U].children,D.length=0,r=0;r<W.length;r++)if((n=W[r]).type==="text"&&!dF.test(n.text)){for(d=W[r].level,F=D.length-1;F>=0&&!(D[F].level<=d);F--);D.length=F+1,u=0,l=(a=n.content).length;e:for(;u<l&&(Sk.lastIndex=u,o=Sk.exec(a));)if(S=!xk(a,o.index-1),u=o.index+1,L=o[0]==="'",(_=!xk(a,u))||S){if(P=!_,R=!S){for(F=D.length-1;F>=0&&(O=D[F],!(D[F].level<d));F--)if(O.single===L&&D[F].level===d){O=D[F],L?(W[O.token].content=nd(W[O.token].content,O.pos,e.options.quotes[2]),n.content=nd(n.content,o.index,e.options.quotes[3])):(W[O.token].content=nd(W[O.token].content,O.pos,e.options.quotes[0]),n.content=nd(n.content,o.index,e.options.quotes[1])),D.length=F;continue e}}P?D.push({token:r,pos:o.index,single:L,level:d}):R&&L&&(n.content=nd(n.content,o.index,"\u2019"))}else L&&(n.content=nd(n.content,o.index,"\uLine truncated
|
||||
| `)).indexOf(" ")>=0&&(t=t.replace(yF,(function(l,d){var S;return t.charCodeAt(d)===10?(o=d+1,u=0,l):(S=" ".slice((d-o-u)%4),u=d-o+1,S)}))),a=new pp(t,this,e,r,n),this.tokenize(a,a.line,a.lineMax)};for(var Hw=[],Ck=0;Ck<256;Ck++)Hw.push(0);function jk(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}function Pk(t,e){var r,n,a,o=e,u=!0,l=!0,d=t.posMax,S=t.src.charCodeAt(e);for(r=e>0?t.src.charCodeAt(e-1):-1;o<d&&t.src.charCodeAt(o)===S;)o++;return o>=d&&(u=!1),(a=o-e)>=4?u=l=!1:((n=o<d?t.src.charCodeAt(o):-1)!==32&&n!==10||(u=!1),r!==32&&r!==10||(l=!1),S===95&&(jk(r)&&(u=!1),jk(n)&&(l=!1))),{can_open:u,can_close:l,delims:a}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach((function(t){Hw[t.charCodeAt(0)]=1}));var EF=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,SF=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,xF=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],_F=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,kF=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function T0(t,e){return t=t.source,e=e||"",function r(n,a){return n?(a=a.source||a,t=t.replace(n,a),r):new RegExp(t,e)}}var OF=T0(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",/[^"'=<>`\x00-\x20]+/)("single_quoted",/'[^']*'/)("double_quoted",/"[^"]*"/)(),AF=T0(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",/[a-zA-Z_:][a-zA-Z0-9:._-]*/
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
|
||||
| Line number: 78
|
||||
| Comment:
|
||||
| <!-- name="${F.name}" -->
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
|
||||
| Line number: 2
|
||||
| Comment:
|
||||
| <!--/,/-->
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
|
||||
| Line number: 74
|
||||
| Comment:
|
||||
| <!-- input string -->
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
|
||||
| Line number: 18
|
||||
| Comment:
|
||||
| /* [wrapped with `+b+`] */
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
|
||||
| Line number: 379
|
||||
| Comment:
|
||||
|_ <!-->
|
||||
|_http-favicon: Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2
|
||||
| http-security-headers:
|
||||
| Strict_Transport_Security:
|
||||
| Header: Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
|
||||
@@ -78,56 +210,18 @@ PORT STATE SERVICE REASON VERSION
|
||||
| X_Content_Type_Options:
|
||||
| Header: X-Content-Type-Options: nosniff
|
||||
|_ Description: Will prevent the browser from MIME-sniffing a response away from the declared content-type.
|
||||
| http-auth-finder:
|
||||
| Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com
|
||||
| url method
|
||||
| http://gitea.lan.ddnsgeek.com:443/user/sign_up FORM
|
||||
| http://gitea.lan.ddnsgeek.com:443/user/login?redirect_to=%2F FORM
|
||||
| http://gitea.lan.ddnsgeek.com:443/user/login?redirect_to=%2Fuser%2Fsign_up FORM
|
||||
|_ http://gitea.lan.ddnsgeek.com:443/user/login FORM
|
||||
|_http-chrono: Request times for /; avg: 19930.79ms; min: 14391.71ms; max: 27048.52ms
|
||||
|_http-mobileversion-checker: No mobile version detected.
|
||||
| http-vhosts:
|
||||
| auth.lan.ddnsgeek.com : 200
|
||||
|_127 names had status 404
|
||||
| ssl-enum-ciphers:
|
||||
| TLSv1.2:
|
||||
| ciphers:
|
||||
| TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (secp256r1) - A
|
||||
| TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp256r1) - A
|
||||
| TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (secp256r1) - A
|
||||
| TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp256r1) - A
|
||||
| TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (secp256r1) - A
|
||||
| compressors:
|
||||
| NULL
|
||||
| cipher preference: client
|
||||
| warnings:
|
||||
| Key exchange (secp256r1) of lower strength than certificate key
|
||||
| TLSv1.3:
|
||||
| ciphers:
|
||||
| TLS_AKE_WITH_AES_128_GCM_SHA256 (X25519MLKEM768) - A
|
||||
| TLS_AKE_WITH_AES_256_GCM_SHA384 (X25519MLKEM768) - A
|
||||
| TLS_AKE_WITH_CHACHA20_POLY1305_SHA256 (X25519MLKEM768) - A
|
||||
| cipher preference: server
|
||||
|_ least strength: A
|
||||
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
|
||||
|_http-fetch: Please enter the complete path of the directory to save data in.
|
||||
|_ssl-date: TLS randomness does not represent time
|
||||
| http-comments-displayer:
|
||||
| Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com
|
||||
|
|
||||
| Path: http://gitea.lan.ddnsgeek.com:443/assets/js/index.js?v=1.25.5
|
||||
| Line number: 1
|
||||
| Comment:
|
||||
| /*[@*[ starts-with(name(), "hx-on:") or starts-with(name(), "data-hx-on:") or starts-with(name(), "hx-on-") or starts-with(name(), "data-hx-on-") ]]');function processHXOnRoot(t,i){shouldProcessHxOn(t)&&i.push(asElement(t));const o=HX_ON_QUERY.evaluate(t);let u=null;for(;u=o.iterateNext();)i.push(asElement(u))}function findHxOnWildcardElements(t){const i=[];if(t instanceof DocumentFragment)for(const o of t.childNodes)processHXOnRoot(o,i);else processHXOnRoot(t,i);return i}function findElementsToProcess(t){if(t.querySelectorAll){const o=", [hx-boost] a, [data-hx-boost] a, a[hx-boost], a[data-hx-boost]",u=[];for(const _ in extensions){const b=extensions[_];if(b.getSelectors){var i=b.getSelectors();i&&u.push(i)}}return t.querySelectorAll(VERB_SELECTOR+o+", form, [type='submit'], [hx-ext], [data-hx-ext], [hx-trigger], [data-hx-trigger]"+u.flat().map(_=>", "+_).join(""))}else return[]}function maybeSetLastButtonClicked(t){const i=getTargetButton(t.target),o=getRelatedFormData(t);o&&(o.lastButtonClicked=i)}function maybeUnsetLastButtonClicked(t){const i=getRelatedFormData(t);i&&(i.lastButtonClicked=null)}function getTargetButton(t){return closest(asElement(t),"button, input[type='submit']")}function getRelatedForm(t){return t.form||closest(t,"form")}function getRelatedFormData(t){const i=getTargetButton(t.target);if(!i)return;const o=getRelatedForm(i);if(o)return getInternalData(o)}function initButtonTracking(t){t.addEventListener("click",maybeSetLastButtonClicked),t.addEventListener("focusin",maybeSetLastButtonClicked),t.addEventListener("focusout",maybeUnsetLastButtonClicked)}function addHxOnEventHandler(t,i,o){const u=getInternalData(t);Array.isArray(u.onHandlers)||(u.onHandlers=[]);let p;const _=function(b){maybeEval(t,function(){eltIsDisabled(t)||(p||(p=new Function("event",o)),p.call(t,b))})};t.addEventListener(i,_),u.onHandlers.push({event:i,listener:_})}function processHxOnWildcard(t){deInitOnHandlers(t);for(let i=0;i<t.attributes.length;i++){const o=t.attributes[i].name,u=t.attributes[i].value;if(startsWith(o,"hx-on")||startsWith(o,"data-hx-on")){const p=o.indexOf("-on")+3,_=o.slice(p,p+1);if(_==="-"||_===":"){let b=o.slice(p+1);startsWith(b,":")?b="htmx"+b:startsWith(b,"-")?b="htmx:"+b.slice(1):startsWith(b,"htmx-")&&(b="htmx:"+b.slice(5)),addHxOnEventHandler(t,b,u)}}}}function initNode(t){triggerEvent(t,"htmx:beforeProcessNode");const i=getInternalData(t),o=getTriggerSpecs(t);processVerbs(t,i,o)||(getClosestAttributeValue(t,"hx-boost")==="true"?boostElement(t,i,o):hasAttribute(t,"hx-trigger")&&o.forEach(function(p){addTriggerHandler(t,p,i,function(){})})),(t.tagName==="FORM"||getRawAttribute(t,"type")==="submit"&&hasAttribute(t,"form"))&&initButtonTracking(t),i.firstInitCompleted=!0,triggerEvent(t,"htmx:afterProcessNode")}function maybeDeInitAndHash(t){if(!(t instanceof Element))return!1;const i=getInternalData(t),o=attributeHash(t);return i.initHash!==o?(deInitNode(t),i.initHash=o,!0):!1}function processNode(t){if(t=resolveTarget(t),eltIsDisabled(t)){cleanUpElement(t);return}const i=[];maybeDeInitAndHash(t)&&i.push(t),forEach(findElementsToProcess(t),function(o){if(eltIsDisabled(o)){cleanUpElement(o);return}maybeDeInitAndHash(o)&&i.push(o)}),forEach(findHxOnWildcardElements(t),processHxOnWildcard),forEach(i,initNode)}function kebabEventName(t){return t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}function makeEvent(t,i){return new CustomEvent(t,{bubbles:!0,cancelable:!0,composed:!0,detail:i})}function triggerErrorEvent(t,i,o){triggerEvent(t,i,mergeObjects({error:i},o))}function ignoreEventForLogging(t){return t==="htmx:afterProcessNode"}function withExtensions(t,i,o){forEach(getExtensions(t,[],o),function(u){try{i(u)}catch(p){logError(p)}})}function logError(t){console.error(t)}function triggerEvent(t,i,o){t=resolveTarget(t),o==null&&(o={}),o.elt=t;const u=makeEvent(i,o);htmx.logger&&!ignoreEventForLogging(i)&&htmx.logger(t,i,o),o.error&&(logError(o.error),triggerEvent(t,"htmx:error",{errorInfo:o}));let p=t.dispatchEvent(u);const _=kebabEventName(i);if(p&&_!==i){const b=makeEvent(_,u.detail);p=p&&t.dispatchEvent(b)}return withExtensions(asElement(t),function(b){p=p&&b.onEvent(i,u)!==!1&&!u.defaultPrevented}),p}let currentPathForHistory=location.pathname+location.search;function setCurrentPathForHistory(t){currentPathForHistory=t,canAccessLocalStorage()&&sessionStorage.setItem("htmx-current-path-for-history",t)}function getHistoryElement(){return getDocument().querySelector("[hx-history-elt],[data-hx-history-elt]")||getDocument().body}function saveToHistoryCache(t,i){if(!canAccessLocalStorage())return;const o=cleanInnerHtmlForHistory(i),u=getDocument().title,p=window.scrollY;if(htmx.config.historyCacheSize<=0){sessionStorage.removeItem("htmx-history-cache");return}t=normalizePath(t);const _=parseJSON(sessionStorage.getItem("htmx-history-cache"))||[];for(let j=0;j<_.length;j++)if(_[j].url===t){_.splice(j,1);break}const b={url:t,content:o,title:u,scroll:p};for(triggerEvent(getDocument()Line truncated
|
||||
| `):e)),n};var kn=/^(?:focusinfocus|focusoutblur)$/,vn=function(e){e.stopPropagation()};s.extend(s.event,{trigger:function(e,n,r,a){var f,c,m,w,y,A,$,K,H=[r||Y],se=X.call(e,"type")?e.type:e,Ue=X.call(e,"namespace")?e.namespace.split("."):[];if(c=K=m=r=r||Y,!(r.nodeType===3||r.nodeType===8)&&!kn.test(se+s.event.triggered)&&(se.indexOf(".")>-1&&(Ue=se.split("."),se=Ue.shift(),Ue.sort()),y=se.indexOf(":")<0&&"on"+se,e=e[s.expando]?e:new s.Event(se,typeof e=="object"&&e),e.isTrigger=a?2:3,e.namespace=Ue.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+Ue.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),n=n==null?[e]:s.makeArray(n,[e]),$=s.event.special[se]||{},!(!a&&$.trigger&&$.trigger.apply(r,n)===!1))){if(!a&&!$.noBubble&&!be(r)){for(w=$.delegateType||se,kn.test(w+se)||(c=c.parentNode);c;c=c.parentNode)H.push(c),m=c;m===(r.ownerDocument||Y)&&H.push(m.defaultView||m.parentWindow||p)}for(f=0;(c=H[f++])&&!e.isPropagationStopped();)K=c,e.type=f>1?w:$.bindType||se,A=(J.get(c,"events")||Object.create(null))[e.type]&&J.get(c,"handle"),A&&A.apply(c,n),A=y&&c[y],A&&A.apply&&V(c)&&(e.result=A.apply(c,n),e.result===!1&&e.preventDefault());return e.type=se,!a&&!e.isDefaultPrevented()&&(!$._default||$._default.apply(H.pop(),n)===!1)&&V(r)&&y&&B(r[se])&&!be(r)&&(m=r[y],m&&(r[y]=null),s.event.triggered=se,e.isPropagationStopped()&&K.addEventListener(se,vn),r[se](),e.isPropagationStopped()&&K.removeEventListener(se,vn),s.event.triggered=void 0,m&&(r[y]=m)),e.result}},simulate:function(e,n,r){var a=s.extend(new s.Event,r,{type:e,isSimulated:!0});s.event.trigger(a,null,n)}}),s.fn.extend({trigger:function(e,n){return this.each(function(){s.event.trigger(e,n,this)})},triggerHandler:function(e,n){var r=this[0];if(r)return s.event.trigger(e,n,r,!0)}});var jr=/\[\]$/,Dr=/\r?\n/g,sr=/^(?:submit|button|image|reset|file)$/i,Or=/^(?:input|select|textarea|keygen)/i;function Ut(e,n,r,a){var f;if(Array.isArray(n))s.each(n,function(c,m){r||jr.test(e)?a(e,m):Ut(e+"["+(typeof m=="object"&&m!=null?c:"")+"]",m,r,a)});else if(!r&&Le(n)==="object")for(f in n)Ut(e+"["+f+"]",n[f],r,a);else a(e,n)}s.param=function(e,n){var r,a=[],f=function(c,m){var w=B(m)?m():m;a[a.length]=encodeURIComponent(c)+"="+encodeURIComponent(w??"")};if(e==null)return"";if(Array.isArray(e)||e.jquery&&!s.isPlainObject(e))s.each(e,function(){f(this.name,this.value)});else for(r in e)Ut(r,e[r],n,f);return a.join("&")},s.fn.extend({serialize:function(){return s.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=s.prop(this,"elements");return e?s.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!s(this).is(":disabled")&&Or.test(this.nodeName)&&!sr.test(e)&&(this.checked||!Tn.test(e))}).map(function(e,n){var r=s(this).val();return r==null?null:Array.isArray(r)?s.map(r,function(a){return{name:n.name,value:a.replace(Dr,`\r
|
||||
| `)}}):{name:n.name,value:r.replace(Dr,`\r
|
||||
|_ `)}}).get()}});var Mr=/%20/g,oi=/#.*$/,Rr=/([?&])_=[^&]*/
|
||||
| http-useragent-tester:
|
||||
| Status for browser useragent: 200
|
||||
| Allowed User Agents:
|
||||
| Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)
|
||||
| libwww
|
||||
| lwp-trivial
|
||||
| libcurl-agent/1.0
|
||||
| PHP/
|
||||
| Python-urllib/2.5
|
||||
| GT::WWW
|
||||
| Snoopy
|
||||
| HTTP::Lite
|
||||
| PHPCrawl
|
||||
| URI::Fetch
|
||||
@@ -137,21 +231,107 @@ PORT STATE SERVICE REASON VERSION
|
||||
| Wget/1.13.4 (linux-gnu)
|
||||
| WWW-Mechanize/1.34
|
||||
| Change in Status Code:
|
||||
| libwww: 404
|
||||
| Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html): 404
|
||||
| PHP/: 404
|
||||
| libcurl-agent/1.0: 404
|
||||
|_ MFC_Tear_Sample: 404
|
||||
|_http-devframework: RoR detected. Found csrf field onhttps://gitea.lan.ddnsgeek.com:443/
|
||||
| http-headers:
|
||||
| Date: Sun, 05 Apr 2026 07:39:30 GMT
|
||||
| Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
|
||||
| X-Content-Type-Options: nosniff
|
||||
| X-Frame-Options: SAMEORIGIN
|
||||
| X-Xss-Protection: 1; mode=block
|
||||
| Connection: close
|
||||
| Snoopy: 404
|
||||
| MFC_Tear_Sample: 404
|
||||
|_ GT::WWW: 404
|
||||
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages.
|
||||
|_http-referer-checker: Couldn't find any cross-domain scripts.
|
||||
| http-fileupload-exploiter:
|
||||
|
|
||||
|_ (Request type: HEAD)
|
||||
|_ Couldn't find a file-type field.
|
||||
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|
||||
|_http-feed: Couldn't find any feeds.
|
||||
|_http-drupal-enum: Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)
|
||||
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
|
||||
| http-grep:
|
||||
| (3) https://gitea.lan.ddnsgeek.com:443/:
|
||||
| (3) ip:
|
||||
| + 5.142.75.75
|
||||
| + 138.112.25.25
|
||||
| + 1.042.018.75
|
||||
| (2) https://gitea.lan.ddnsgeek.com:443/explore/repos:
|
||||
| (2) ip:
|
||||
| + 1.7.75.75
|
||||
| + 1.5.75.75
|
||||
| (4) https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker/forks:
|
||||
| (4) ip:
|
||||
| + 6.111.75.75
|
||||
| + 4.8.75.75
|
||||
| + 09.047.171.125
|
||||
| + 066.026.13.073
|
||||
| (13) https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker:
|
||||
| (13) ip:
|
||||
| + 09.048.173.126
|
||||
| + 07.49.12.64
|
||||
| + 03.66.07.98
|
||||
| + 03.24.24.42
|
||||
| + 09.03.18.03
|
||||
| + 04.31.05.52
|
||||
| + 1.13.89.7
|
||||
| + 1.04.42.9
|
||||
| + 43.18.83.41
|
||||
| + 71.57.71.96
|
||||
| + 72.12.72.71
|
||||
| + 71.3.71.89
|
||||
|_ + 1.042.75.75
|
||||
| http-errors:
|
||||
| Spidering limited to: maxpagecount=40; withinhost=gitea.lan.ddnsgeek.com
|
||||
| Found the following error pages:
|
||||
|
|
||||
| Error Code: 405
|
||||
|_ https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker/action/watch
|
||||
|_http-dombased-xss: Couldn't find any DOM based XSS.
|
||||
| http-csrf:
|
||||
| Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com
|
||||
| Found the following possible CSRF vulnerabilities:
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/explore/repos
|
||||
| Form id: repo-search-form
|
||||
| Form action:
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker/forks
|
||||
| Form id:
|
||||
| Form action: /beatzaplenty/docker/action/watch
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker/forks
|
||||
| Form id:
|
||||
| Form action: /beatzaplenty/docker/action/star
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/nixos/stars
|
||||
| Form id:
|
||||
| Form action: /beatzaplenty/nixos/action/watch
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/nixos/stars
|
||||
| Form id:
|
||||
| Form action: /beatzaplenty/nixos/action/star
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker
|
||||
| Form id:
|
||||
| Form action: /beatzaplenty/docker/action/watch
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker
|
||||
| Form id:
|
||||
| Form action: /beatzaplenty/docker/action/star
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker
|
||||
| Form id:
|
||||
| Form action: /beatzaplenty/docker/search
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty
|
||||
| Form id: repo-search-form
|
||||
| Form action:
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/nixos/forks
|
||||
| Form id:
|
||||
| Form action: /beatzaplenty/nixos/action/watch
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/nixos/forks
|
||||
| Form id:
|
||||
| Form action: /beatzaplenty/nixos/action/star
|
||||
|
|
||||
| Path: https://gitea.lan.ddnsgeek.com:443/explore/organizations
|
||||
| Form id:
|
||||
|_ Form action:
|
||||
| ssl-cert: Subject: commonName=gitea.lan.ddnsgeek.com
|
||||
| Subject Alternative Name: DNS:gitea.lan.ddnsgeek.com
|
||||
| Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
|
||||
@@ -198,51 +378,28 @@ PORT STATE SERVICE REASON VERSION
|
||||
| yNVjSg+2TIIlzH4v+dZvS6oO8vRdDmBuG7JpbeTBqDtwrwdpEIlycp1OBNRRrRVQ
|
||||
| 5UTGSnpOjgf1
|
||||
|_-----END CERTIFICATE-----
|
||||
| http-sitemap-generator:
|
||||
| Directory structure:
|
||||
| /
|
||||
| Other: 1
|
||||
| /api/
|
||||
| Other: 1
|
||||
| /assets/
|
||||
| txt: 1
|
||||
| /assets/css/
|
||||
| css: 2
|
||||
| /assets/img/
|
||||
| png: 1; svg: 2
|
||||
| /assets/js/
|
||||
| js: 1
|
||||
| /beatzaplenty/
|
||||
| Other: 1
|
||||
| /beatzaplenty/docker/
|
||||
| Other: 1
|
||||
| /beatzaplenty/nixos/
|
||||
| Other: 1
|
||||
| /explore/
|
||||
| Other: 2
|
||||
| /user/
|
||||
| Other: 2
|
||||
| /user/login/
|
||||
| Other: 1
|
||||
| Longest directory structure:
|
||||
| Depth: 2
|
||||
| Dir: /assets/img/
|
||||
| Total files found (by extension):
|
||||
|_ Other: 10; css: 2; js: 1; png: 1; svg: 2; txt: 1
|
||||
|_http-backup-finder: ERROR: Script execution failed (use -d to debug)
|
||||
| http-feed:
|
||||
| Spidering limited to: maxpagecount=40; withinhost=gitea.lan.ddnsgeek.com
|
||||
| Found the following feeds:
|
||||
| RSS (version 2.0): /beatzaplenty/nixos.rss
|
||||
| RSS (version 2.0): /beatzaplenty.rss
|
||||
| Atom: /beatzaplenty/nixos.atom
|
||||
| Atom: /beatzaplenty/docker.atom
|
||||
|_ Atom: /beatzaplenty.atom
|
||||
|_http-favicon: Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2
|
||||
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|
||||
|_http-drupal-enum: Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)
|
||||
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|
||||
|_http-mobileversion-checker: No mobile version detected.
|
||||
| ssl-enum-ciphers:
|
||||
| TLSv1.2:
|
||||
| ciphers:
|
||||
| TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (secp256r1) - A
|
||||
| TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp256r1) - A
|
||||
| TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (secp256r1) - A
|
||||
| TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp256r1) - A
|
||||
| TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (secp256r1) - A
|
||||
| compressors:
|
||||
| NULL
|
||||
| cipher preference: client
|
||||
| warnings:
|
||||
| Key exchange (secp256r1) of lower strength than certificate key
|
||||
| TLSv1.3:
|
||||
| ciphers:
|
||||
| TLS_AKE_WITH_AES_128_GCM_SHA256 (X25519MLKEM768) - A
|
||||
| TLS_AKE_WITH_AES_256_GCM_SHA384 (X25519MLKEM768) - A
|
||||
| TLS_AKE_WITH_CHACHA20_POLY1305_SHA256 (X25519MLKEM768) - A
|
||||
| cipher preference: server
|
||||
|_ least strength: A
|
||||
|
||||
Read data files from: /usr/share/nmap
|
||||
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Sun Apr 5 07:54:18 2026 -- 1 IP address (1 host up) scanned in 937.91 seconds
|
||||
# Nmap done at Tue Apr 14 03:32:39 2026 -- 1 IP address (1 host up) scanned in 407.89 seconds
|
||||
@@ -91,9 +91,9 @@ HTTP Headers:
|
||||
HTTP/1.1 200 OK
|
||||
Cache-Control: max-age=0, private, must-revalidate, no-transform
|
||||
Content-Type: text/html; charset=utf-8
|
||||
Date: Sun, 05 Apr 2026 07:39:56 GMT
|
||||
Set-Cookie: i_like_gitea=347e80ebda732f96; Path=/; HttpOnly; Secure; SameSite=Lax
|
||||
Set-Cookie: _csrf=RylW81_R_SZKNuv5atxTiB8KIhQ6MTc3NTM3NDc5NjQ1ODA2Nzk1Ng; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax
|
||||
Date: Tue, 14 Apr 2026 03:26:38 GMT
|
||||
Set-Cookie: i_like_gitea=f191aea97c8acc25; Path=/; HttpOnly; Secure; SameSite=Lax
|
||||
Set-Cookie: _csrf=-inoqtKE0yJ4SY7dbcLpYDqsI546MTc3NjEzNzE5ODMwMDAyMDYxNA; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax
|
||||
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
|
||||
X-Content-Type-Options: nosniff
|
||||
X-Frame-Options: SAMEORIGIN
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Version: 2.1.5
|
||||
OpenSSL 3.5.3 16 Sep 2025
|
||||
OpenSSL 3.5.5 27 Jan 2026
|
||||
|
||||
Connected to 167.179.167.166
|
||||
|
||||
|
||||
@@ -1,111 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE nmaprun>
|
||||
<?xml-stylesheet href="file:///usr/share/nmap/nmap.xsl" type="text/xsl"?>
|
||||
<!-- Nmap 7.98 scan initiated Sun Apr 5 07:38:41 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 443 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml gitea.lan.ddnsgeek.com -->
|
||||
<nmaprun scanner="nmap" args="/usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 443 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml gitea.lan.ddnsgeek.com" start="1775374721" startstr="Sun Apr 5 07:38:41 2026" version="7.98" xmloutputversion="1.05">
|
||||
<!-- Nmap 7.99 scan initiated Tue Apr 14 03:25:52 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 443 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml gitea.lan.ddnsgeek.com -->
|
||||
<nmaprun scanner="nmap" args="/usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 443 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml gitea.lan.ddnsgeek.com" start="1776137152" startstr="Tue Apr 14 03:25:52 2026" version="7.99" xmloutputversion="1.05">
|
||||
<scaninfo type="syn" protocol="tcp" numservices="1" services="443"/>
|
||||
<verbose level="2"/>
|
||||
<debugging level="0"/>
|
||||
<taskbegin task="NSE" time="1775374725"/>
|
||||
<taskend task="NSE" time="1775374725"/>
|
||||
<taskbegin task="NSE" time="1775374725"/>
|
||||
<taskend task="NSE" time="1775374725"/>
|
||||
<taskbegin task="NSE" time="1775374725"/>
|
||||
<taskend task="NSE" time="1775374725"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1775374725"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1775374726"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1775374726"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1775374726"/>
|
||||
<taskbegin task="SYN Stealth Scan" time="1775374726"/>
|
||||
<taskend task="SYN Stealth Scan" time="1775374726" extrainfo="1 total ports"/>
|
||||
<taskbegin task="Service scan" time="1775374731"/>
|
||||
<taskend task="Service scan" time="1775374745" extrainfo="1 service on 1 host"/>
|
||||
<taskbegin task="NSE" time="1775374745"/>
|
||||
<taskprogress task="NSE" time="1775374776" percent="61.62" remaining="20" etc="1775374795"/>
|
||||
<taskprogress task="NSE" time="1775374806" percent="83.88" remaining="12" etc="1775374818"/>
|
||||
<taskprogress task="NSE" time="1775374836" percent="84.36" remaining="17" etc="1775374853"/>
|
||||
<taskprogress task="NSE" time="1775374870" percent="89.25" remaining="16" etc="1775374885"/>
|
||||
<taskprogress task="NSE" time="1775374902" percent="89.90" remaining="18" etc="1775374920"/>
|
||||
<taskprogress task="NSE" time="1775374936" percent="90.88" remaining="20" etc="1775374955"/>
|
||||
<taskprogress task="NSE" time="1775374966" percent="91.23" remaining="22" etc="1775374987"/>
|
||||
<taskprogress task="NSE" time="1775375002" percent="91.23" remaining="25" etc="1775375027"/>
|
||||
<taskprogress task="NSE" time="1775375032" percent="91.23" remaining="28" etc="1775375060"/>
|
||||
<taskprogress task="NSE" time="1775375064" percent="92.21" remaining="27" etc="1775375091"/>
|
||||
<taskprogress task="NSE" time="1775375094" percent="92.21" remaining="30" etc="1775375123"/>
|
||||
<taskprogress task="NSE" time="1775375128" percent="92.21" remaining="33" etc="1775375160"/>
|
||||
<taskprogress task="NSE" time="1775375164" percent="92.21" remaining="36" etc="1775375199"/>
|
||||
<taskprogress task="NSE" time="1775375443" percent="92.21" remaining="59" etc="1775375502"/>
|
||||
<taskprogress task="NSE" time="1775375473" percent="92.53" remaining="59" etc="1775375532"/>
|
||||
<taskprogress task="NSE" time="1775375503" percent="92.53" remaining="62" etc="1775375564"/>
|
||||
<taskprogress task="NSE" time="1775375534" percent="96.76" remaining="27" etc="1775375560"/>
|
||||
<taskprogress task="NSE" time="1775375566" percent="97.41" remaining="22" etc="1775375588"/>
|
||||
<taskprogress task="NSE" time="1775375596" percent="98.38" remaining="14" etc="1775375610"/>
|
||||
<taskprogress task="NSE" time="1775375626" percent="98.71" remaining="12" etc="1775375638"/>
|
||||
<taskend task="NSE" time="1775375646"/>
|
||||
<taskbegin task="NSE" time="1775375646"/>
|
||||
<taskend task="NSE" time="1775375656"/>
|
||||
<taskbegin task="NSE" time="1775375656"/>
|
||||
<taskend task="NSE" time="1775375657"/>
|
||||
<host starttime="1775374726" endtime="1775375657"><status state="up" reason="user-set" reason_ttl="0"/>
|
||||
<taskbegin task="NSE" time="1776137153"/>
|
||||
<taskend task="NSE" time="1776137153"/>
|
||||
<taskbegin task="NSE" time="1776137153"/>
|
||||
<taskend task="NSE" time="1776137153"/>
|
||||
<taskbegin task="NSE" time="1776137153"/>
|
||||
<taskend task="NSE" time="1776137153"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1776137153"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1776137153"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1776137153"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1776137153"/>
|
||||
<taskbegin task="SYN Stealth Scan" time="1776137153"/>
|
||||
<taskend task="SYN Stealth Scan" time="1776137153" extrainfo="1 total ports"/>
|
||||
<taskbegin task="Service scan" time="1776137156"/>
|
||||
<taskend task="Service scan" time="1776137174" extrainfo="1 service on 1 host"/>
|
||||
<taskbegin task="NSE" time="1776137174"/>
|
||||
<taskprogress task="NSE" time="1776137205" percent="80.20" remaining="8" etc="1776137213"/>
|
||||
<taskprogress task="NSE" time="1776137238" percent="86.04" remaining="11" etc="1776137248"/>
|
||||
<taskprogress task="NSE" time="1776137272" percent="90.91" remaining="10" etc="1776137282"/>
|
||||
<taskprogress task="NSE" time="1776137303" percent="91.59" remaining="12" etc="1776137315"/>
|
||||
<taskprogress task="NSE" time="1776137333" percent="97.10" remaining="5" etc="1776137338"/>
|
||||
<taskprogress task="NSE" time="1776137363" percent="98.71" remaining="3" etc="1776137365"/>
|
||||
<taskprogress task="NSE" time="1776137393" percent="99.03" remaining="3" etc="1776137395"/>
|
||||
<taskprogress task="NSE" time="1776137423" percent="99.68" remaining="1" etc="1776137424"/>
|
||||
<taskprogress task="NSE" time="1776137453" percent="99.68" remaining="1" etc="1776137454"/>
|
||||
<taskprogress task="NSE" time="1776137483" percent="99.68" remaining="2" etc="1776137484"/>
|
||||
<taskprogress task="NSE" time="1776137513" percent="99.68" remaining="2" etc="1776137514"/>
|
||||
<taskprogress task="NSE" time="1776137543" percent="99.68" remaining="2" etc="1776137544"/>
|
||||
<taskend task="NSE" time="1776137557"/>
|
||||
<taskbegin task="NSE" time="1776137557"/>
|
||||
<taskend task="NSE" time="1776137559"/>
|
||||
<taskbegin task="NSE" time="1776137559"/>
|
||||
<taskend task="NSE" time="1776137559"/>
|
||||
<host starttime="1776137153" endtime="1776137559"><status state="up" reason="user-set" reason_ttl="0"/>
|
||||
<address addr="167.179.167.166" addrtype="ipv4"/>
|
||||
<hostnames>
|
||||
<hostname name="gitea.lan.ddnsgeek.com" type="user"/>
|
||||
<hostname name="167-179-167-166.a7b3a7.bne.nbn.aussiebb.net" type="PTR"/>
|
||||
</hostnames>
|
||||
<ports><port protocol="tcp" portid="443"><state state="open" reason="syn-ack" reason_ttl="55"/><service name="http" product="Golang net/http server" extrainfo="Go-IPFS json-rpc or InfluxDB API" tunnel="ssl" method="probed" conf="10"><cpe>cpe:/a:protocol_labs:go-ipfs</cpe></service><script id="http-grep" output="
 (3) http://gitea.lan.ddnsgeek.com:443/: 
 (3) ip: 
 + 5.142.75.75
 + 138.112.25.25
 + 1.042.018.75
 (1) http://gitea.lan.ddnsgeek.com:443/assets/js/index.js?v=1.25.5: 
 (1) email: 
 + dayjs@1.11.18
 (2) http://gitea.lan.ddnsgeek.com:443/explore/repos: 
 (2) ip: 
 + 1.7.75.75
 + 1.5.75.75
 (17) http://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker: 
 (17) ip: 
 + 6.111.75.75
 + 4.8.75.75
 + 09.047.171.125
 + 066.026.13.073
 + 09.048.173.126
 + 71.57.71.96
 + 72.12.72.71
 + 71.3.71.89
 + 07.49.12.64
 + 03.66.07.98
 + 03.24.24.42
 + 09.03.18.03
 + 04.31.05.52
 + 1.13.89.7
 + 1.04.42.9
 + 43.18.83.41
 + 1.042.75.75"><table key="(3) http://gitea.lan.ddnsgeek.com:443/">
|
||||
<table key="(3) ip">
|
||||
<elem>+ 5.142.75.75</elem>
|
||||
<elem>+ 138.112.25.25</elem>
|
||||
<elem>+ 1.042.018.75</elem>
|
||||
</table>
|
||||
</table>
|
||||
<table key="(1) http://gitea.lan.ddnsgeek.com:443/assets/js/index.js?v=1.25.5">
|
||||
<table key="(1) email">
|
||||
<elem>+ dayjs@1.11.18</elem>
|
||||
</table>
|
||||
</table>
|
||||
<table key="(2) http://gitea.lan.ddnsgeek.com:443/explore/repos">
|
||||
<table key="(2) ip">
|
||||
<elem>+ 1.7.75.75</elem>
|
||||
<elem>+ 1.5.75.75</elem>
|
||||
</table>
|
||||
</table>
|
||||
<table key="(17) http://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker">
|
||||
<table key="(17) ip">
|
||||
<elem>+ 6.111.75.75</elem>
|
||||
<elem>+ 4.8.75.75</elem>
|
||||
<elem>+ 09.047.171.125</elem>
|
||||
<elem>+ 066.026.13.073</elem>
|
||||
<elem>+ 09.048.173.126</elem>
|
||||
<elem>+ 71.57.71.96</elem>
|
||||
<elem>+ 72.12.72.71</elem>
|
||||
<elem>+ 71.3.71.89</elem>
|
||||
<elem>+ 07.49.12.64</elem>
|
||||
<elem>+ 03.66.07.98</elem>
|
||||
<elem>+ 03.24.24.42</elem>
|
||||
<elem>+ 09.03.18.03</elem>
|
||||
<elem>+ 04.31.05.52</elem>
|
||||
<elem>+ 1.13.89.7</elem>
|
||||
<elem>+ 1.04.42.9</elem>
|
||||
<elem>+ 43.18.83.41</elem>
|
||||
<elem>+ 1.042.75.75</elem>
|
||||
</table>
|
||||
</table>
|
||||
</script><script id="http-malware-host" output="Host appears to be clean"/><script id="http-jsonp-detection" output="Couldn't find any JSONP endpoints."/><script id="http-traceroute" output="ERROR: Script execution failed (use -d to debug)"/><script id="http-php-version" output="Logo query returned unknown hash 1bd2b2259779479728d176cd7e78eb7b
Credits query returned unknown hash ade1c244a63fafd7f72fefff2609eda2"/><script id="http-dombased-xss" output="Couldn't find any DOM based XSS."/><script id="http-title" output="Gitea: Git with a cup of tea"><elem key="title">Gitea: Git with a cup of tea</elem>
|
||||
</script><script id="http-date" output="Sun, 05 Apr 2026 07:39:43 GMT; -5s from local time."><elem key="date">2026-04-05T07:39:43+00:00</elem>
|
||||
<elem key="delta">-5.0</elem>
|
||||
</script><script id="http-csrf" output="Couldn't find any CSRF vulnerabilities."/><script id="http-fileupload-exploiter" output="
 
 Couldn't find a file-type field.
 
 Couldn't find a file-type field."><table>
|
||||
<elem>Couldn't find a file-type field.</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem>Couldn't find a file-type field.</elem>
|
||||
</table>
|
||||
</script><script id="http-methods" output="
 Supported Methods: GET HEAD"><table key="Supported Methods">
|
||||
<ports><port protocol="tcp" portid="443"><state state="open" reason="syn-ack" reason_ttl="55"/><service name="http" product="Golang net/http server" extrainfo="Go-IPFS json-rpc or InfluxDB API" tunnel="ssl" method="probed" conf="10"><cpe>cpe:/a:protocol_labs:go-ipfs</cpe></service><script id="http-malware-host" output="Host appears to be clean"/><script id="http-chrono" output="Request times for /; avg: 7505.18ms; min: 3062.40ms; max: 11298.10ms"/><script id="http-litespeed-sourcecode-download" output="Request with null byte did not work. This web server might not be vulnerable"/><script id="http-methods" output="
 Supported Methods: GET HEAD"><table key="Supported Methods">
|
||||
<elem>GET</elem>
|
||||
<elem>HEAD</elem>
|
||||
</table>
|
||||
</script><script id="http-wordpress-users" output="[Error] Wordpress installation was not found. We couldn't find wp-login.php"/><script id="http-waf-detect" output="IDS/IPS/WAF detected:
gitea.lan.ddnsgeek.com:443/?p4yl04d3=<script>alert(document.cookie)</script>"/><script id="http-stored-xss" output="Couldn't find any stored XSS vulnerabilities."/><script id="http-referer-checker" output="Couldn't find any cross-domain scripts."/><script id="http-fetch" output="Please enter the complete path of the directory to save data in."><elem key="ERROR">Please enter the complete path of the directory to save data in.</elem>
|
||||
</script><script id="http-errors" output="
Spidering limited to: maxpagecount=40; withinhost=gitea.lan.ddnsgeek.com
 Found the following error pages: 
 
 Error Code: 404
 	http://gitea.lan.ddnsgeek.com:443/
"/><script id="http-security-headers" output="
 Strict_Transport_Security: 
 Header: Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
 X_Frame_Options: 
 Header: X-Frame-Options: SAMEORIGIN
 Description: The browser must not display this content in any frame from a page of different origin than the content itself.
 X_XSS_Protection: 
 Header: X-XSS-Protection: 1; mode=block
 Description: The browser will prevent the rendering of the page when XSS is detected.
 X_Content_Type_Options: 
 Header: X-Content-Type-Options: nosniff
 Description: Will prevent the browser from MIME-sniffing a response away from the declared content-type. "><table key="Strict_Transport_Security">
|
||||
</script><script id="http-headers" output="
 Date: Tue, 14 Apr 2026 03:26:23 GMT
 Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
 X-Content-Type-Options: nosniff
 X-Frame-Options: SAMEORIGIN
 X-Xss-Protection: 1; mode=block
 Connection: close
 
 (Request type: HEAD)
"/><script id="http-rfi-spider" output="ERROR: Script execution failed (use -d to debug)"/><script id="http-php-version" output="Logo query returned unknown hash 67bc7f824afee3dcb8c3555d64a1dc51
Credits query returned unknown hash 1e0a1f3946752ccfcab767b750f58476"/><script id="http-wordpress-enum" output="Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)"/><script id="http-date" output="Tue, 14 Apr 2026 03:26:41 GMT; -4s from local time."><elem key="date">2026-04-14T03:26:41+00:00</elem>
|
||||
<elem key="delta">-4.0</elem>
|
||||
</script><script id="http-vhosts" output="
auth.lan.ddnsgeek.com : 200
127 names had status 404"/><script id="http-sitemap-generator" output="
 Directory structure:
 /
 Other: 2
 /api/
 Other: 1
 /assets/
 txt: 1
 /assets/css/
 css: 3
 /assets/img/
 png: 1; svg: 2
 /assets/js/
 js: 2
 /beatzaplenty/
 Other: 2
 /beatzaplenty/nixos/
 Other: 1
 /explore/
 Other: 1
 /user/
 Other: 2
 Longest directory structure:
 Depth: 2
 Dir: /assets/css/
 Total files found (by extension):
 Other: 9; css: 3; js: 2; png: 1; svg: 2; txt: 1
"/><script id="http-auth-finder" output="
Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com
 url method
 https://gitea.lan.ddnsgeek.com:443/user/login?redirect_to=%2Fexplore%2Frepos FORM
"/><script id="http-title" output="Gitea: Git with a cup of tea"><elem key="title">Gitea: Git with a cup of tea</elem>
|
||||
</script><script id="http-comments-displayer" output="
Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com
 
 Path: https://gitea.lan.ddnsgeek.com:443/assets/js/swagger.js?v=1.25.5
 Line number: 19
 Comment: 
 /*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},O);e.fetch({url:U,method:"post",headers:W,query:_,body:S,requestInterceptor:r().requestInterceptor,responseInterceptor:r().responseInterceptor}).then((function(D){let ie=JSON.parse(D.data),oe=ie&&(ie.error||""),ue=ie&&(ie.parseError||"");D.ok?oe||ue?a.newAuthErr({authId:P,level:"error",source:"auth",message:JSON.stringify(ie)}):n.authorizeOauth2WithPersistOption({auth:F,token:ie}):a.newAuthErr({authId:P,level:"error",source:"auth",message:D.statusText})})).catch((D=>{let ie=new Error(D).message;if(D.response&&D.response.data){const oe=D.response.data;try{const ue=typeof oe=="string"?JSON.parse(oe):oe;ue.error&&(ie+=`, error: ${ue.error}`),ue.error_description&&(ie+=`, description: ${ue.error_description}`)}catch{}}a.newAuthErr({authId:P,level:"error",source:"auth",message:ie})}))};function ic(t){return{type:$r,payload:t}}function Qc(t){return{type:Yc,payload:t}}const sc=()=>({authSelectors:t,getConfigs:e})=>{if(!e().persistAuthorization)return;const r=t.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(r))},Zc=(t,e)=>()=>{mt.swaggerUIRedirectOauth2=e,mt.open(t)},ri={[ac]:(t,{payload:e})=>t.set("showDefinitions",e),[xs]:(t,{payload:e})=>{let r=(0,Y.fromJS)(e),n=t.get("authorized")||(0,Y.Map)();return r.entrySeq().forEach((([a,o])=>{if(!Hn(o.getIn))return t.set("authorized",n);let u=o.getIn(["schema","type"]);if(u==="apiKey"||u==="http")n=n.set(a,o);else if(u==="basic"){let l=o.getIn(["value","username"]),d=o.getIn(["value","password"]);n=n.setIn([a,"value"],{username:l,header:"Basic "+er(l+":"+d)}),n=n.setIn([a,"schema"],o.get("schema"))}})),t.set("authorized",n)},[_s]:(t,{payload:e})=>{let r,{auth:n,token:a}=e;n.token=Object.assign({},a),r=(0,Y.fromJS)(n);let o=t.get("authorized")||(0,Y.Map)();return o=o.set(r.get("name"),r),t.set("authorized",o)},[Ei]:(t,{payload:e})=>{let r=t.get("authorized").withMutations((n=>{e.forEach((a=>{n.delete(a)}))}));return t.set("authorized",r)},[$r]:(t,{payload:e})=>t.set("configs",e),[Yc]:(t,{payload:e})=>t.set("authorized",(0,Y.fromJS)(e.authorized))};function Ql(t,e="expected a function, instead received "+typeof t){if(typeof t!="function")throw new TypeError(e)}var ni=t=>Array.isArray(t)?t:[t];function Si(t){const e=Array.isArray(t[0])?t[0]:t;return(function(n,a="expected all items to be functions, instead received the following types: "){if(!n.every((o=>typeof o=="function"))){const o=n.map((u=>typeof u=="function"?`function ${u.name||"unnamed"}()`:typeof u)).join(", ");throw new TypeError(`${a}[${o}]`)}})(e,"createSelector expects all input-selectors to be functions, but received the following types: "),e}Symbol(),Object.getPrototypeOf({});var ai=typeof WeakRef<"u"?WeakRef:class{constructor(t){this.value=t}deref(){return this.value}};function nn(t,e={}){let r={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:n}=e;let a,o=0;function u(){let l=r;const{length:d}=arguments;for(let O=0,P=d;O<P;O++){const R=arguments[O];if(typeof R=="function"||typeof R=="object"&&R!==null){let F=l.o;F===null&&(l.o=F=new WeakMap);const L=F.get(R);L===void 0?(l={s:0,v:void 0,o:null,p:null},F.set(R,l)):l=L}else{let F=l.p;F===null&&(l.p=F=new Map);const L=F.get(R);L===void 0?(l={s:0,v:void 0,o:null,p:null},F.set(R,l)):l=L}}const S=l;let _;if(l.s===1)_=l.v;else if(_=t.apply(null,arguments),o++,n){const O=a?.deref?.()??a;O!=null&&n(O,_)&&(_=O,o!==0&&o--),a=typeof _=="object"&&_!==null||typeof _=="function"?new ai(_):_}return S.s=1,S.v=_,_}return u.clearCache=()=>{r={s:0,v:void 0,o:null,p:null},u.resetResultsCount()},u.resultsCount=()=>o,u.resetResultsCount=()=>{o=0},u}function cc(t,...e){const r=typeof t=="function"?{memoize:t,memoizeOptions:e}:t,n=(...a)=>{let o,u=0,l=0,d={},S=a.pop();typeof S=="object"&&(d=S,S=a.pop()),Ql(S,`createSelector expects an output function after the inputs, but received: [${typeof S}]`);const _={...r,...d},{memoize:O,memoizeOptions:P=[],argsMemoize:R=nn,arLine truncated
|
||||
<elem>Header: Strict-Transport-Security: max-age=15552000; includeSubDomains; preload</elem>
|
||||
</table>
|
||||
<table key="X_Frame_Options">
|
||||
@@ -120,69 +66,15 @@
|
||||
<elem>Header: X-Content-Type-Options: nosniff</elem>
|
||||
<elem>Description: Will prevent the browser from MIME-sniffing a response away from the declared content-type. </elem>
|
||||
</table>
|
||||
</script><script id="http-auth-finder" output="
Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com
 url method
 http://gitea.lan.ddnsgeek.com:443/user/sign_up FORM
 http://gitea.lan.ddnsgeek.com:443/user/login?redirect_to=%2F FORM
 http://gitea.lan.ddnsgeek.com:443/user/login?redirect_to=%2Fuser%2Fsign_up FORM
 http://gitea.lan.ddnsgeek.com:443/user/login FORM
"/><script id="http-chrono" output="Request times for /; avg: 19930.79ms; min: 14391.71ms; max: 27048.52ms"/><script id="http-mobileversion-checker" output="No mobile version detected."/><script id="http-vhosts" output="
auth.lan.ddnsgeek.com : 200
127 names had status 404"/><script id="ssl-enum-ciphers" output="
 TLSv1.2: 
 ciphers: 
 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (secp256r1) - A
 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp256r1) - A
 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (secp256r1) - A
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp256r1) - A
 TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (secp256r1) - A
 compressors: 
 NULL
 cipher preference: client
 warnings: 
 Key exchange (secp256r1) of lower strength than certificate key
 TLSv1.3: 
 ciphers: 
 TLS_AKE_WITH_AES_128_GCM_SHA256 (X25519MLKEM768) - A
 TLS_AKE_WITH_AES_256_GCM_SHA384 (X25519MLKEM768) - A
 TLS_AKE_WITH_CHACHA20_POLY1305_SHA256 (X25519MLKEM768) - A
 cipher preference: server
 least strength: A"><table key="TLSv1.2">
|
||||
<table key="ciphers">
|
||||
<table>
|
||||
<elem key="name">TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA</elem>
|
||||
<elem key="kex_info">secp256r1</elem>
|
||||
<elem key="strength">A</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="name">TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256</elem>
|
||||
<elem key="kex_info">secp256r1</elem>
|
||||
<elem key="strength">A</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="name">TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA</elem>
|
||||
<elem key="kex_info">secp256r1</elem>
|
||||
<elem key="strength">A</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="name">TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384</elem>
|
||||
<elem key="kex_info">secp256r1</elem>
|
||||
<elem key="strength">A</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="name">TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256</elem>
|
||||
<elem key="kex_info">secp256r1</elem>
|
||||
<elem key="strength">A</elem>
|
||||
</table>
|
||||
</table>
|
||||
<table key="compressors">
|
||||
<elem>NULL</elem>
|
||||
</table>
|
||||
<elem key="cipher preference">client</elem>
|
||||
<table key="warnings">
|
||||
<elem>Key exchange (secp256r1) of lower strength than certificate key</elem>
|
||||
</table>
|
||||
</table>
|
||||
<table key="TLSv1.3">
|
||||
<table key="ciphers">
|
||||
<table>
|
||||
<elem key="name">TLS_AKE_WITH_AES_128_GCM_SHA256</elem>
|
||||
<elem key="kex_info">X25519MLKEM768</elem>
|
||||
<elem key="strength">A</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="name">TLS_AKE_WITH_AES_256_GCM_SHA384</elem>
|
||||
<elem key="kex_info">X25519MLKEM768</elem>
|
||||
<elem key="strength">A</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="name">TLS_AKE_WITH_CHACHA20_POLY1305_SHA256</elem>
|
||||
<elem key="kex_info">X25519MLKEM768</elem>
|
||||
<elem key="strength">A</elem>
|
||||
</table>
|
||||
</table>
|
||||
<elem key="cipher preference">server</elem>
|
||||
</table>
|
||||
<elem key="least strength">A</elem>
|
||||
</script><script id="ssl-date" output="TLS randomness does not represent time"></script><script id="http-comments-displayer" output="
Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com
 
 Path: http://gitea.lan.ddnsgeek.com:443/assets/js/index.js?v=1.25.5
 Line number: 1
 Comment: 
 /*[@*[ starts-with(name(), "hx-on:") or starts-with(name(), "data-hx-on:") or starts-with(name(), "hx-on-") or starts-with(name(), "data-hx-on-") ]]');function processHXOnRoot(t,i){shouldProcessHxOn(t)&&i.push(asElement(t));const o=HX_ON_QUERY.evaluate(t);let u=null;for(;u=o.iterateNext();)i.push(asElement(u))}function findHxOnWildcardElements(t){const i=[];if(t instanceof DocumentFragment)for(const o of t.childNodes)processHXOnRoot(o,i);else processHXOnRoot(t,i);return i}function findElementsToProcess(t){if(t.querySelectorAll){const o=", [hx-boost] a, [data-hx-boost] a, a[hx-boost], a[data-hx-boost]",u=[];for(const _ in extensions){const b=extensions[_];if(b.getSelectors){var i=b.getSelectors();i&&u.push(i)}}return t.querySelectorAll(VERB_SELECTOR+o+", form, [type='submit'], [hx-ext], [data-hx-ext], [hx-trigger], [data-hx-trigger]"+u.flat().map(_=>", "+_).join(""))}else return[]}function maybeSetLastButtonClicked(t){const i=getTargetButton(t.target),o=getRelatedFormData(t);o&&(o.lastButtonClicked=i)}function maybeUnsetLastButtonClicked(t){const i=getRelatedFormData(t);i&&(i.lastButtonClicked=null)}function getTargetButton(t){return closest(asElement(t),"button, input[type='submit']")}function getRelatedForm(t){return t.form||closest(t,"form")}function getRelatedFormData(t){const i=getTargetButton(t.target);if(!i)return;const o=getRelatedForm(i);if(o)return getInternalData(o)}function initButtonTracking(t){t.addEventListener("click",maybeSetLastButtonClicked),t.addEventListener("focusin",maybeSetLastButtonClicked),t.addEventListener("focusout",maybeUnsetLastButtonClicked)}function addHxOnEventHandler(t,i,o){const u=getInternalData(t);Array.isArray(u.onHandlers)||(u.onHandlers=[]);let p;const _=function(b){maybeEval(t,function(){eltIsDisabled(t)||(p||(p=new Function("event",o)),p.call(t,b))})};t.addEventListener(i,_),u.onHandlers.push({event:i,listener:_})}function processHxOnWildcard(t){deInitOnHandlers(t);for(let i=0;i<t.attributes.length;i++){const o=t.attributes[i].name,u=t.attributes[i].value;if(startsWith(o,"hx-on")||startsWith(o,"data-hx-on")){const p=o.indexOf("-on")+3,_=o.slice(p,p+1);if(_==="-"||_===":"){let b=o.slice(p+1);startsWith(b,":")?b="htmx"+b:startsWith(b,"-")?b="htmx:"+b.slice(1):startsWith(b,"htmx-")&&(b="htmx:"+b.slice(5)),addHxOnEventHandler(t,b,u)}}}}function initNode(t){triggerEvent(t,"htmx:beforeProcessNode");const i=getInternalData(t),o=getTriggerSpecs(t);processVerbs(t,i,o)||(getClosestAttributeValue(t,"hx-boost")==="true"?boostElement(t,i,o):hasAttribute(t,"hx-trigger")&&o.forEach(function(p){addTriggerHandler(t,p,i,function(){})})),(t.tagName==="FORM"||getRawAttribute(t,"type")==="submit"&&hasAttribute(t,"form"))&&initButtonTracking(t),i.firstInitCompleted=!0,triggerEvent(t,"htmx:afterProcessNode")}function maybeDeInitAndHash(t){if(!(t instanceof Element))return!1;const i=getInternalData(t),o=attributeHash(t);return i.initHash!==o?(deInitNode(t),i.initHash=o,!0):!1}function processNode(t){if(t=resolveTarget(t),eltIsDisabled(t)){cleanUpElement(t);return}const i=[];maybeDeInitAndHash(t)&&i.push(t),forEach(findElementsToProcess(t),function(o){if(eltIsDisabled(o)){cleanUpElement(o);return}maybeDeInitAndHash(o)&&i.push(o)}),forEach(findHxOnWildcardElements(t),processHxOnWildcard),forEach(i,initNode)}function kebabEventName(t){return t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}function makeEvent(t,i){return new CustomEvent(t,{bubbles:!0,cancelable:!0,composed:!0,detail:i})}function triggerErrorEvent(t,i,o){triggerEvent(t,i,mergeObjects({error:i},o))}function ignoreEventForLogging(t){return t==="htmx:afterProcessNode"}function withExtensions(t,i,o){forEach(getExtensions(t,[],o),function(u){try{i(u)}catch(p){logError(p)}})}function logError(t){console.error(t)}function triggerEvent(t,i,o){t=resolveTarget(t),o==null&&(o={}),o.elt=t;const u=makeEvent(i,o);htmx.logger&&!ignoreEventForLogging(i)&&htmx.logger(t,i,o),o.error&&(logError(o.error),triggerEvent(t,"htmx:error",{errorInfo:o}));let p=t.dispatchEvent(u);const _=kebabEventName(i);if(p&&_!==i){const b=makeEvent(_,u.detail);p=p&&t.dispatchEvent(b)}returLine truncated
|
||||
</script><script id="http-wordpress-users" output="[Error] Wordpress installation was not found. We couldn't find wp-login.php"/><script id="http-fetch" output="Please enter the complete path of the directory to save data in."><elem key="ERROR">Please enter the complete path of the directory to save data in.</elem>
|
||||
</script><script id="ssl-date" output="TLS randomness does not represent time"></script><script id="http-useragent-tester" output="
 Status for browser useragent: 200
 Allowed User Agents: 
 Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)
 libwww
 lwp-trivial
 libcurl-agent/1.0
 PHP/
 Python-urllib/2.5
 HTTP::Lite
 PHPCrawl
 URI::Fetch
 Zend_Http_Client
 http client
 PECL::HTTP
 Wget/1.13.4 (linux-gnu)
 WWW-Mechanize/1.34
 Change in Status Code: 
 Snoopy: 404
 MFC_Tear_Sample: 404
 GT::WWW: 404"><elem key="Status for browser useragent">200</elem>
|
||||
<table key="Allowed User Agents">
|
||||
<elem>Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)</elem>
|
||||
<elem>libwww</elem>
|
||||
<elem>lwp-trivial</elem>
|
||||
<elem>libcurl-agent/1.0</elem>
|
||||
<elem>PHP/</elem>
|
||||
<elem>Python-urllib/2.5</elem>
|
||||
<elem>GT::WWW</elem>
|
||||
<elem>Snoopy</elem>
|
||||
<elem>HTTP::Lite</elem>
|
||||
<elem>PHPCrawl</elem>
|
||||
<elem>URI::Fetch</elem>
|
||||
@@ -193,13 +85,52 @@
|
||||
<elem>WWW-Mechanize/1.34</elem>
|
||||
</table>
|
||||
<table key="Change in Status Code">
|
||||
<elem key="libwww">404</elem>
|
||||
<elem key="Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)">404</elem>
|
||||
<elem key="PHP/">404</elem>
|
||||
<elem key="libcurl-agent/1.0">404</elem>
|
||||
<elem key="Snoopy">404</elem>
|
||||
<elem key="MFC_Tear_Sample">404</elem>
|
||||
<elem key="GT::WWW">404</elem>
|
||||
</table>
|
||||
</script><script id="http-devframework" output="RoR detected. Found csrf field onhttps://gitea.lan.ddnsgeek.com:443/"/><script id="http-headers" output="
 Date: Sun, 05 Apr 2026 07:39:30 GMT
 Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
 X-Content-Type-Options: nosniff
 X-Frame-Options: SAMEORIGIN
 X-Xss-Protection: 1; mode=block
 Connection: close
 
 (Request type: HEAD)
"/><script id="ssl-cert" output="Subject: commonName=gitea.lan.ddnsgeek.com
Subject Alternative Name: DNS:gitea.lan.ddnsgeek.com
Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
Public Key type: rsa
Public Key bits: 4096
Signature Algorithm: sha256WithRSAEncryption
Not valid before: 2026-03-14T17:22:58
Not valid after: 2026-06-12T17:22:57
MD5: 054e 7549 0493 cb85 a2e7 48a2 45ee 84a0
SHA-1: 0cc5 5fef d9b4 5204 0e7b 3131 e9b7 723f 97e6 5147
SHA-256: 2922 7509 f6e5 f9df c855 7d8b 14ba c6f1 0449 8d8d cdf6 c346 ae22 0fb0 3f8a a2b1
-----BEGIN CERTIFICATE-----
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
5UTGSnpOjgf1
-----END CERTIFICATE-----
"><table key="subject">
|
||||
</script><script id="http-devframework" output="Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages."/><script id="http-referer-checker" output="Couldn't find any cross-domain scripts."/><script id="http-fileupload-exploiter" output="
 
 Couldn't find a file-type field."><table>
|
||||
<elem>Couldn't find a file-type field.</elem>
|
||||
</table>
|
||||
</script><script id="http-stored-xss" output="Couldn't find any stored XSS vulnerabilities."/><script id="http-feed" output="Couldn't find any feeds."/><script id="http-drupal-enum" output="Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)"/><script id="http-jsonp-detection" output="Couldn't find any JSONP endpoints."/><script id="http-grep" output="
 (3) https://gitea.lan.ddnsgeek.com:443/: 
 (3) ip: 
 + 5.142.75.75
 + 138.112.25.25
 + 1.042.018.75
 (2) https://gitea.lan.ddnsgeek.com:443/explore/repos: 
 (2) ip: 
 + 1.7.75.75
 + 1.5.75.75
 (4) https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker/forks: 
 (4) ip: 
 + 6.111.75.75
 + 4.8.75.75
 + 09.047.171.125
 + 066.026.13.073
 (13) https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker: 
 (13) ip: 
 + 09.048.173.126
 + 07.49.12.64
 + 03.66.07.98
 + 03.24.24.42
 + 09.03.18.03
 + 04.31.05.52
 + 1.13.89.7
 + 1.04.42.9
 + 43.18.83.41
 + 71.57.71.96
 + 72.12.72.71
 + 71.3.71.89
 + 1.042.75.75"><table key="(3) https://gitea.lan.ddnsgeek.com:443/">
|
||||
<table key="(3) ip">
|
||||
<elem>+ 5.142.75.75</elem>
|
||||
<elem>+ 138.112.25.25</elem>
|
||||
<elem>+ 1.042.018.75</elem>
|
||||
</table>
|
||||
</table>
|
||||
<table key="(2) https://gitea.lan.ddnsgeek.com:443/explore/repos">
|
||||
<table key="(2) ip">
|
||||
<elem>+ 1.7.75.75</elem>
|
||||
<elem>+ 1.5.75.75</elem>
|
||||
</table>
|
||||
</table>
|
||||
<table key="(4) https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker/forks">
|
||||
<table key="(4) ip">
|
||||
<elem>+ 6.111.75.75</elem>
|
||||
<elem>+ 4.8.75.75</elem>
|
||||
<elem>+ 09.047.171.125</elem>
|
||||
<elem>+ 066.026.13.073</elem>
|
||||
</table>
|
||||
</table>
|
||||
<table key="(13) https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker">
|
||||
<table key="(13) ip">
|
||||
<elem>+ 09.048.173.126</elem>
|
||||
<elem>+ 07.49.12.64</elem>
|
||||
<elem>+ 03.66.07.98</elem>
|
||||
<elem>+ 03.24.24.42</elem>
|
||||
<elem>+ 09.03.18.03</elem>
|
||||
<elem>+ 04.31.05.52</elem>
|
||||
<elem>+ 1.13.89.7</elem>
|
||||
<elem>+ 1.04.42.9</elem>
|
||||
<elem>+ 43.18.83.41</elem>
|
||||
<elem>+ 71.57.71.96</elem>
|
||||
<elem>+ 72.12.72.71</elem>
|
||||
<elem>+ 71.3.71.89</elem>
|
||||
<elem>+ 1.042.75.75</elem>
|
||||
</table>
|
||||
</table>
|
||||
</script><script id="http-errors" output="
Spidering limited to: maxpagecount=40; withinhost=gitea.lan.ddnsgeek.com
 Found the following error pages: 
 
 Error Code: 405
 	https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker/action/watch
"/><script id="http-dombased-xss" output="Couldn't find any DOM based XSS."/><script id="http-csrf" output="
Spidering limited to: maxdepth=3; maxpagecount=20; withinhost=gitea.lan.ddnsgeek.com
 Found the following possible CSRF vulnerabilities: 
 
 Path: https://gitea.lan.ddnsgeek.com:443/explore/repos
 Form id: repo-search-form
 Form action: 
 
 Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker/forks
 Form id: 
 Form action: /beatzaplenty/docker/action/watch
 
 Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker/forks
 Form id: 
 Form action: /beatzaplenty/docker/action/star
 
 Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/nixos/stars
 Form id: 
 Form action: /beatzaplenty/nixos/action/watch
 
 Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/nixos/stars
 Form id: 
 Form action: /beatzaplenty/nixos/action/star
 
 Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker
 Form id: 
 Form action: /beatzaplenty/docker/action/watch
 
 Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker
 Form id: 
 Form action: /beatzaplenty/docker/action/star
 
 Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/docker
 Form id: 
 Form action: /beatzaplenty/docker/search
 
 Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty
 Form id: repo-search-form
 Form action: 
 
 Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/nixos/forks
 Form id: 
 Form action: /beatzaplenty/nixos/action/watch
 
 Path: https://gitea.lan.ddnsgeek.com:443/beatzaplenty/nixos/forks
 Form id: 
 Form action: /beatzaplenty/nixos/action/star
 
 Path: https://gitea.lan.ddnsgeek.com:443/explore/organizations
 Form id: 
 Form action: 
"/><script id="ssl-cert" output="Subject: commonName=gitea.lan.ddnsgeek.com
Subject Alternative Name: DNS:gitea.lan.ddnsgeek.com
Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
Public Key type: rsa
Public Key bits: 4096
Signature Algorithm: sha256WithRSAEncryption
Not valid before: 2026-03-14T17:22:58
Not valid after: 2026-06-12T17:22:57
MD5: 054e 7549 0493 cb85 a2e7 48a2 45ee 84a0
SHA-1: 0cc5 5fef d9b4 5204 0e7b 3131 e9b7 723f 97e6 5147
SHA-256: 2922 7509 f6e5 f9df c855 7d8b 14ba c6f1 0449 8d8d cdf6 c346 ae22 0fb0 3f8a a2b1
-----BEGIN CERTIFICATE-----
MIIGBTCCBO2gAwIBAgISBXMHzczJpoZwyRBWBa+yn6kWMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTMwHhcNMjYwMzE0MTcyMjU4WhcNMjYwNjEyMTcyMjU3WjAhMR8wHQYDVQQD
ExZnaXRlYS5sYW4uZGRuc2dlZWsuY29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
MIICCgKCAgEAvWOY53ppJ6WLWYEYvVxsttbUsXb3wic0EJmv1FoagUJq/oJgQqcc
EIQsGCIGy4J3cRAhOvJmrkAWYd89m3JEotOrc63jKNY+EXyxXkZcoYKgyCVGD2jj
Aqd84ICb17RwoU+lr4Uy6WDrbF/1tml00DAOy9M0BDcdNZu9dVRxRieKW3TAwgZ2
UbeWlqws1Qg0KQ8KmCx2xU/Eb1tNQi7+DzEKVWHjwvBvATrTMFl4OFd9cSl7gH86
B+gGFAHTj5//ETLIN6o6N9KVG39NQmol4E/JbxOuT6AWlxSVt4PydE57zixT1v3Q
aqUgupY++M7I3Szlrk20Irhum8Y0xD8jvN5dX3Yk/KY1OALysQ0RXCvi8ub88izz
vtqViF0hKXkexxQCWvVl5pnZMlv06AQaT13Wgb645iuby34E7fvaxPzbz3pqy9FC
PjiZIl02RHvtNcoFOlslsvuqoka8f8x8U/pUIiDK+eVmYL7oRCS5uN5a793OpIOX
RutnsqaracEYjHip9FKKToQVcDzIfrYG/4e7yKleKl9Kn/Qv0DNWyRrUQh5mlic5
gsfDQdQ61WwTQDqZ2vC2b+vgnn/q89/YwrPn6YURZmBzdHdWLStPdqu1CcGw7doy
UQ7fqPPn13SaUOmn81/aLTwiU2ZEuqyLtGOTd5SW8lwTk/soAK47oJcCAwEAAaOC
AiMwggIfMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNV
HRMBAf8EAjAAMB0GA1UdDgQWBBROtWKkyouZxS+wW5peSbSf2HqSxjAfBgNVHSME
GDAWgBTnq58PLDOgU9NeT3jIsoQOO9aSMzAzBggrBgEFBQcBAQQnMCUwIwYIKwYB
BQUHMAKGF2h0dHA6Ly9yMTMuaS5sZW5jci5vcmcvMCEGA1UdEQQaMBiCFmdpdGVh
Lmxhbi5kZG5zZ2Vlay5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcw
JTAjoCGgH4YdaHR0cDovL3IxMy5jLmxlbmNyLm9yZy8yMy5jcmwwggELBgorBgEE
AdZ5AgQCBIH8BIH5APcAdgBkEcRspBLsp4kcogIuALyrTygH1B41J6vq/tUDyX3N
8AAAAZztlPX9AAAEAwBHMEUCIQCRYaC3npHQ7klb+9/39/LgSLchw+9tykD2/WIN
7wQ7SAIgM+n9cxzXFSMLujZwNFcgA3QiSDWj4C9V/05AcA3ySycAfQBxfpXzwjiK
bbHjhEk9MeFaqWIIdi1CAOAFDNBntaZh4gAAAZztlPagAAgAAAUAC6iRyQQDAEYw
RAIgCFUtVX2G8nW8FHj86RP6mcQPnuwa610mntmBx8Nf63QCIBriRrYIhoGtrW4b
iGyo4fRUgymjMTNKTOpXKl5l4REKMA0GCSqGSIb3DQEBCwUAA4IBAQB8TQPBqCXO
PZnsVyDS+o6J9OcVv8H2DWti/W/zbw1VEeEggkvd2fs0wwZz19LJxPosmeyz4Uaq
PfY2OdBmfYIzC0dnJ1ds8oXkhjEq6YYXPp/a6YHkOm9mKQZXmDviC2IqTC76HmmT
uF9mxcgNltQpuLO8d2Vh9nP8ML7j7Gj5T1v5ZLine truncated
|
||||
<elem key="commonName">gitea.lan.ddnsgeek.com</elem>
|
||||
</table>
|
||||
<table key="issuer">
|
||||
@@ -266,16 +197,73 @@
|
||||
<elem key="sha1">0cc55fefd9b452040e7b3131e9b7723f97e65147</elem>
|
||||
<elem key="sha256">29227509f6e5f9dfc8557d8b14bac6f104498d8dcdf6c346ae220fb03f8aa2b1</elem>
|
||||
<elem key="pem">-----BEGIN CERTIFICATE-----
MIIGBTCCBO2gAwIBAgISBXMHzczJpoZwyRBWBa+yn6kWMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTMwHhcNMjYwMzE0MTcyMjU4WhcNMjYwNjEyMTcyMjU3WjAhMR8wHQYDVQQD
ExZnaXRlYS5sYW4uZGRuc2dlZWsuY29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
MIICCgKCAgEAvWOY53ppJ6WLWYEYvVxsttbUsXb3wic0EJmv1FoagUJq/oJgQqcc
EIQsGCIGy4J3cRAhOvJmrkAWYd89m3JEotOrc63jKNY+EXyxXkZcoYKgyCVGD2jj
Aqd84ICb17RwoU+lr4Uy6WDrbF/1tml00DAOy9M0BDcdNZu9dVRxRieKW3TAwgZ2
UbeWlqws1Qg0KQ8KmCx2xU/Eb1tNQi7+DzEKVWHjwvBvATrTMFl4OFd9cSl7gH86
B+gGFAHTj5//ETLIN6o6N9KVG39NQmol4E/JbxOuT6AWlxSVt4PydE57zixT1v3Q
aqUgupY++M7I3Szlrk20Irhum8Y0xD8jvN5dX3Yk/KY1OALysQ0RXCvi8ub88izz
vtqViF0hKXkexxQCWvVl5pnZMlv06AQaT13Wgb645iuby34E7fvaxPzbz3pqy9FC
PjiZIl02RHvtNcoFOlslsvuqoka8f8x8U/pUIiDK+eVmYL7oRCS5uN5a793OpIOX
RutnsqaracEYjHip9FKKToQVcDzIfrYG/4e7yKleKl9Kn/Qv0DNWyRrUQh5mlic5
gsfDQdQ61WwTQDqZ2vC2b+vgnn/q89/YwrPn6YURZmBzdHdWLStPdqu1CcGw7doy
UQ7fqPPn13SaUOmn81/aLTwiU2ZEuqyLtGOTd5SW8lwTk/soAK47oJcCAwEAAaOC
AiMwggIfMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNV
HRMBAf8EAjAAMB0GA1UdDgQWBBROtWKkyouZxS+wW5peSbSf2HqSxjAfBgNVHSME
GDAWgBTnq58PLDOgU9NeT3jIsoQOO9aSMzAzBggrBgEFBQcBAQQnMCUwIwYIKwYB
BQUHMAKGF2h0dHA6Ly9yMTMuaS5sZW5jci5vcmcvMCEGA1UdEQQaMBiCFmdpdGVh
Lmxhbi5kZG5zZ2Vlay5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcw
JTAjoCGgH4YdaHR0cDovL3IxMy5jLmxlbmNyLm9yZy8yMy5jcmwwggELBgorBgEE
AdZ5AgQCBIH8BIH5APcAdgBkEcRspBLsp4kcogIuALyrTygH1B41J6vq/tUDyX3N
8AAAAZztlPX9AAAEAwBHMEUCIQCRYaC3npHQ7klb+9/39/LgSLchw+9tykD2/WIN
7wQ7SAIgM+n9cxzXFSMLujZwNFcgA3QiSDWj4C9V/05AcA3ySycAfQBxfpXzwjiK
bbHjhEk9MeFaqWIIdi1CAOAFDNBntaZh4gAAAZztlPagAAgAAAUAC6iRyQQDAEYw
RAIgCFUtVX2G8nW8FHj86RP6mcQPnuwa610mntmBx8Nf63QCIBriRrYIhoGtrW4b
iGyo4fRUgymjMTNKTOpXKl5l4REKMA0GCSqGSIb3DQEBCwUAA4IBAQB8TQPBqCXO
PZnsVyDS+o6J9OcVv8H2DWti/W/zbw1VEeEggkvd2fs0wwZz19LJxPosmeyz4Uaq
PfY2OdBmfYIzC0dnJ1ds8oXkhjEq6YYXPp/a6YHkOm9mKQZXmDviC2IqTC76HmmT
uF9mxcgNltQpuLO8d2Vh9nP8ML7j7Gj5T1v5ZYT2Y7PxCrwv6o9owPIHmn+4k+61
VvrApIlNjtx8v6ZxxY497gOecybg1B/6kmpdDI/2E6zU81Y+p/CRSH+NOfA+B5tE
yNVjSg+2TIIlzH4v+dZvS6oO8vRdDmBuG7JpbeTBqDtwrwdpEIlycp1OBNRRrRVQ
5UTGSnpOjgf1
-----END CERTIFICATE-----
</elem>
|
||||
</script><script id="http-sitemap-generator" output="
 Directory structure:
 /
 Other: 1
 /api/
 Other: 1
 /assets/
 txt: 1
 /assets/css/
 css: 2
 /assets/img/
 png: 1; svg: 2
 /assets/js/
 js: 1
 /beatzaplenty/
 Other: 1
 /beatzaplenty/docker/
 Other: 1
 /beatzaplenty/nixos/
 Other: 1
 /explore/
 Other: 2
 /user/
 Other: 2
 /user/login/
 Other: 1
 Longest directory structure:
 Depth: 2
 Dir: /assets/img/
 Total files found (by extension):
 Other: 10; css: 2; js: 1; png: 1; svg: 2; txt: 1
"/><script id="http-backup-finder" output="ERROR: Script execution failed (use -d to debug)"/><script id="http-feed" output="
Spidering limited to: maxpagecount=40; withinhost=gitea.lan.ddnsgeek.com
 Found the following feeds: 
 RSS (version 2.0): /beatzaplenty/nixos.rss
 RSS (version 2.0): /beatzaplenty.rss
 Atom: /beatzaplenty/nixos.atom
 Atom: /beatzaplenty/docker.atom
 Atom: /beatzaplenty.atom
"/><script id="http-favicon" output="Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2"/><script id="http-litespeed-sourcecode-download" output="Request with null byte did not work. This web server might not be vulnerable"/><script id="http-drupal-enum" output="Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)"/><script id="http-wordpress-enum" output="Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)"/></port>
|
||||
</script><script id="http-mobileversion-checker" output="No mobile version detected."/><script id="ssl-enum-ciphers" output="
 TLSv1.2: 
 ciphers: 
 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (secp256r1) - A
 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp256r1) - A
 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (secp256r1) - A
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp256r1) - A
 TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (secp256r1) - A
 compressors: 
 NULL
 cipher preference: client
 warnings: 
 Key exchange (secp256r1) of lower strength than certificate key
 TLSv1.3: 
 ciphers: 
 TLS_AKE_WITH_AES_128_GCM_SHA256 (X25519MLKEM768) - A
 TLS_AKE_WITH_AES_256_GCM_SHA384 (X25519MLKEM768) - A
 TLS_AKE_WITH_CHACHA20_POLY1305_SHA256 (X25519MLKEM768) - A
 cipher preference: server
 least strength: A"><table key="TLSv1.2">
|
||||
<table key="ciphers">
|
||||
<table>
|
||||
<elem key="strength">A</elem>
|
||||
<elem key="kex_info">secp256r1</elem>
|
||||
<elem key="name">TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="strength">A</elem>
|
||||
<elem key="kex_info">secp256r1</elem>
|
||||
<elem key="name">TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="strength">A</elem>
|
||||
<elem key="kex_info">secp256r1</elem>
|
||||
<elem key="name">TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="strength">A</elem>
|
||||
<elem key="kex_info">secp256r1</elem>
|
||||
<elem key="name">TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="strength">A</elem>
|
||||
<elem key="kex_info">secp256r1</elem>
|
||||
<elem key="name">TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256</elem>
|
||||
</table>
|
||||
</table>
|
||||
<table key="compressors">
|
||||
<elem>NULL</elem>
|
||||
</table>
|
||||
<elem key="cipher preference">client</elem>
|
||||
<table key="warnings">
|
||||
<elem>Key exchange (secp256r1) of lower strength than certificate key</elem>
|
||||
</table>
|
||||
</table>
|
||||
<table key="TLSv1.3">
|
||||
<table key="ciphers">
|
||||
<table>
|
||||
<elem key="strength">A</elem>
|
||||
<elem key="kex_info">X25519MLKEM768</elem>
|
||||
<elem key="name">TLS_AKE_WITH_AES_128_GCM_SHA256</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="strength">A</elem>
|
||||
<elem key="kex_info">X25519MLKEM768</elem>
|
||||
<elem key="name">TLS_AKE_WITH_AES_256_GCM_SHA384</elem>
|
||||
</table>
|
||||
<table>
|
||||
<elem key="strength">A</elem>
|
||||
<elem key="kex_info">X25519MLKEM768</elem>
|
||||
<elem key="name">TLS_AKE_WITH_CHACHA20_POLY1305_SHA256</elem>
|
||||
</table>
|
||||
</table>
|
||||
<elem key="cipher preference">server</elem>
|
||||
</table>
|
||||
<elem key="least strength">A</elem>
|
||||
</script></port>
|
||||
</ports>
|
||||
<times srtt="14266" rttvar="14266" to="100000"/>
|
||||
<times srtt="14688" rttvar="14688" to="100000"/>
|
||||
</host>
|
||||
<taskbegin task="NSE" time="1775375658"/>
|
||||
<taskend task="NSE" time="1775375658"/>
|
||||
<taskbegin task="NSE" time="1775375658"/>
|
||||
<taskend task="NSE" time="1775375658"/>
|
||||
<taskbegin task="NSE" time="1775375658"/>
|
||||
<taskend task="NSE" time="1775375658"/>
|
||||
<runstats><finished time="1775375658" timestr="Sun Apr 5 07:54:18 2026" summary="Nmap done at Sun Apr 5 07:54:18 2026; 1 IP address (1 host up) scanned in 937.91 seconds" elapsed="937.91" exit="success"/><hosts up="1" down="0" total="1"/>
|
||||
<taskbegin task="NSE" time="1776137559"/>
|
||||
<taskend task="NSE" time="1776137559"/>
|
||||
<taskbegin task="NSE" time="1776137559"/>
|
||||
<taskend task="NSE" time="1776137559"/>
|
||||
<taskbegin task="NSE" time="1776137559"/>
|
||||
<taskend task="NSE" time="1776137559"/>
|
||||
<runstats><finished time="1776137559" timestr="Tue Apr 14 03:32:39 2026" summary="Nmap done at Tue Apr 14 03:32:39 2026; 1 IP address (1 host up) scanned in 407.89 seconds" elapsed="407.89" exit="success"/><hosts up="1" down="0" total="1"/>
|
||||
</runstats>
|
||||
</nmaprun>
|
||||
@@ -1,6 +1,6 @@
|
||||
HTTP/1.1 301 Moved Permanently
|
||||
Location: https://gitea.lan.ddnsgeek.com/robots.txt
|
||||
Date: Sun, 05 Apr 2026 07:38:40 GMT
|
||||
Date: Tue, 14 Apr 2026 03:25:51 GMT
|
||||
Content-Length: 17
|
||||
|
||||
Moved Permanently
|
||||
@@ -1,6 +1,6 @@
|
||||
HTTP/1.1 301 Moved Permanently
|
||||
Location: https://gitea.lan.ddnsgeek.com/
|
||||
Date: Sun, 05 Apr 2026 07:38:40 GMT
|
||||
Date: Tue, 14 Apr 2026 03:25:51 GMT
|
||||
Content-Length: 17
|
||||
|
||||
Moved Permanently
|
||||
@@ -283,17 +283,17 @@ Configuration {
|
||||
unique: false,
|
||||
response_size_limit: 4194304,
|
||||
}
|
||||
200 GET 1l 208w 2138c https://gitea.lan.ddnsgeek.com/assets/img/favicon.svg
|
||||
200 GET 14l 75w 744c https://gitea.lan.ddnsgeek.com/api/swagger
|
||||
200 GET 273l 951w 11528c https://gitea.lan.ddnsgeek.com/user/sign_up
|
||||
200 GET 52l 124w 7604c https://gitea.lan.ddnsgeek.com/assets/img/favicon.png
|
||||
200 GET 31l 384w 22424c https://gitea.lan.ddnsgeek.com/assets/img/logo.png
|
||||
200 GET 296l 1065w 12594c https://gitea.lan.ddnsgeek.com/user/login
|
||||
200 GET 273l 951w 11528c https://gitea.lan.ddnsgeek.com/user/sign_up
|
||||
200 GET 17l 4398w 272528c https://gitea.lan.ddnsgeek.com/assets/js/index.js
|
||||
200 GET 1l 208w 2138c https://gitea.lan.ddnsgeek.com/assets/img/logo.svg
|
||||
200 GET 390l 2006w 20937c https://gitea.lan.ddnsgeek.com/explore/repos
|
||||
200 GET 1l 7174w 322483c https://gitea.lan.ddnsgeek.com/assets/css/index.css
|
||||
200 GET 390l 2006w 20939c https://gitea.lan.ddnsgeek.com/explore/repos
|
||||
200 GET 1l 208w 2138c https://gitea.lan.ddnsgeek.com/assets/img/favicon.svg
|
||||
200 GET 1l 208w 2138c https://gitea.lan.ddnsgeek.com/assets/img/logo.svg
|
||||
200 GET 27661l 208311w 1417806c https://gitea.lan.ddnsgeek.com/assets/licenses.txt
|
||||
200 GET 296l 1065w 12594c https://gitea.lan.ddnsgeek.com/user/login
|
||||
200 GET 1l 686w 21095c https://gitea.lan.ddnsgeek.com/assets/css/theme-gitea-auto.css
|
||||
200 GET 235l 1262w 13794c https://gitea.lan.ddnsgeek.com/
|
||||
200 GET 49l 62w 1243c https://gitea.lan.ddnsgeek.com/.well-known/openid-configuration
|
||||
@@ -303,14 +303,14 @@ Configuration {
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/[ => https://gitea.lan.ddnsgeek.com/[
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/] => https://gitea.lan.ddnsgeek.com/]
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/[.txt => https://gitea.lan.ddnsgeek.com/[.txt
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/[.html => https://gitea.lan.ddnsgeek.com/[.html
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/].txt => https://gitea.lan.ddnsgeek.com/].txt
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/].html => https://gitea.lan.ddnsgeek.com/].html
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/[.html => https://gitea.lan.ddnsgeek.com/[.html
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/[.php => https://gitea.lan.ddnsgeek.com/[.php
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/].php => https://gitea.lan.ddnsgeek.com/].php
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/].html => https://gitea.lan.ddnsgeek.com/].html
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/[.asp => https://gitea.lan.ddnsgeek.com/[.asp
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/].asp => https://gitea.lan.ddnsgeek.com/].asp
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/].php => https://gitea.lan.ddnsgeek.com/].php
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/[.aspx => https://gitea.lan.ddnsgeek.com/[.aspx
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/].asp => https://gitea.lan.ddnsgeek.com/].asp
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/].aspx => https://gitea.lan.ddnsgeek.com/].aspx
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/[.jsp => https://gitea.lan.ddnsgeek.com/[.jsp
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/].jsp => https://gitea.lan.ddnsgeek.com/].jsp
|
||||
@@ -328,3 +328,7 @@ Configuration {
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/quote].asp => https://gitea.lan.ddnsgeek.com/quote].asp
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/quote].aspx => https://gitea.lan.ddnsgeek.com/quote].aspx
|
||||
301 GET 1l 2w 17c http://gitea.lan.ddnsgeek.com/quote].jsp => https://gitea.lan.ddnsgeek.com/quote].jsp
|
||||
404 GET 0l 0w 64c https://gitea.lan.ddnsgeek.com/jiankang
|
||||
404 GET 0l 0w 64c https://gitea.lan.ddnsgeek.com/write_comment.txt
|
||||
404 GET 0l 0w 64c https://gitea.lan.ddnsgeek.com/old-index.txt
|
||||
404 GET 0l 0w 64c https://gitea.lan.ddnsgeek.com/Doit.txt
|
||||
+63230
-13786
File diff suppressed because it is too large.
Load diff
@@ -1,6 +1,6 @@
|
||||
HTTP/1.1 301 Moved Permanently
|
||||
Location: https://gitea.lan.ddnsgeek.com/.well-known/security.txt
|
||||
Date: Sun, 05 Apr 2026 07:38:40 GMT
|
||||
Date: Tue, 14 Apr 2026 03:25:51 GMT
|
||||
Content-Length: 17
|
||||
|
||||
Moved Permanently
|
||||
@@ -1,3 +1,22 @@
|
||||
perl: warning: Setting locale failed.
|
||||
perl: warning: Please check that your locale settings:
|
||||
LANGUAGE = (unset),
|
||||
LC_ALL = (unset),
|
||||
LC_CTYPE = (unset),
|
||||
LC_NUMERIC = "en_AU.UTF-8",
|
||||
LC_COLLATE = (unset),
|
||||
LC_TIME = "en_AU.UTF-8",
|
||||
LC_MESSAGES = (unset),
|
||||
LC_MONETARY = "en_AU.UTF-8",
|
||||
LC_ADDRESS = "en_AU.UTF-8",
|
||||
LC_IDENTIFICATION = "en_AU.UTF-8",
|
||||
LC_MEASUREMENT = "en_AU.UTF-8",
|
||||
LC_PAPER = "en_AU.UTF-8",
|
||||
LC_TELEPHONE = "en_AU.UTF-8",
|
||||
LC_NAME = "en_AU.UTF-8",
|
||||
LANG = "en_US.UTF-8"
|
||||
are supported and installed on your system.
|
||||
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
|
||||
- Nikto v2.6.0
|
||||
---------------------------------------------------------------------------
|
||||
+ Your Nikto installation is out of date.
|
||||
@@ -5,19 +24,19 @@
|
||||
+ Target Hostname: gitea.lan.ddnsgeek.com
|
||||
+ Target Port: 80
|
||||
+ Platform: Unknown
|
||||
+ Start Time: 2026-04-05 07:39:04 (GMT0)
|
||||
+ Start Time: 2026-04-14 03:26:00 (GMT0)
|
||||
---------------------------------------------------------------------------
|
||||
+ Server: No banner retrieved
|
||||
+ No CGI Directories found (use '-C all' to force check all possible dirs). CGI tests skipped.
|
||||
+ [013587] /: Suggested security header missing: referrer-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
|
||||
+ [013587] /: Suggested security header missing: strict-transport-security. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
|
||||
+ [013587] /: Suggested security header missing: content-security-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
|
||||
+ [013587] /: Suggested security header missing: permissions-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy
|
||||
+ [013587] /: Suggested security header missing: referrer-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
|
||||
+ [013587] /: Suggested security header missing: x-content-type-options. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options
|
||||
+ [999979] http://100.100.100.200/latest/meta-data/: IP address found in the 'location' header. The IP is "100.100.100.200". See: https://portswigger.net/kb/issues/00600300_private-ip-addresses-disclosed
|
||||
+ [007342] /: X-Frame-Options header is deprecated and was replaced with the Content-Security-Policy HTTP header with the frame-ancestors directive. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/X-Frame-Options
|
||||
+ [007352] /: The X-Content-Type-Options header is not set. This could allow the user agent to render the content of the site in a different fashion to the MIME type. See: https://www.netsparker.com/web-vulnerability-scanner/vulnerabilities/missing-content-type-header/
|
||||
+ 7901 requests: 17 errors and 8 items reported on the remote host
|
||||
+ End Time: 2026-04-05 08:01:47 (GMT0) (1363 seconds)
|
||||
+ 7900 requests: 16 errors and 8 items reported on the remote host
|
||||
+ End Time: 2026-04-14 03:36:29 (GMT0) (629 seconds)
|
||||
---------------------------------------------------------------------------
|
||||
+ 1 host(s) tested
|
||||
@@ -1,48 +1,15 @@
|
||||
# Nmap 7.98 scan initiated Sun Apr 5 07:38:40 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 80 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml gitea.lan.ddnsgeek.com
|
||||
# Nmap 7.99 scan initiated Tue Apr 14 03:25:51 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 80 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml gitea.lan.ddnsgeek.com
|
||||
Nmap scan report for gitea.lan.ddnsgeek.com (167.179.167.166)
|
||||
Host is up, received user-set (0.015s latency).
|
||||
Host is up, received user-set (0.014s latency).
|
||||
rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net
|
||||
Scanned at 2026-04-05 07:38:44 UTC for 721s
|
||||
Scanned at 2026-04-14 03:25:51 UTC for 244s
|
||||
|
||||
Bug in http-security-headers: no string output.
|
||||
PORT STATE SERVICE REASON VERSION
|
||||
80/tcp open http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|
||||
|_http-mobileversion-checker: No mobile version detected.
|
||||
|_http-malware-host: Host appears to be clean
|
||||
|_http-errors: Couldn't find any error pages.
|
||||
|_http-feed: Couldn't find any feeds.
|
||||
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|
||||
| http-methods:
|
||||
|_ Supported Methods: GET HEAD POST OPTIONS
|
||||
|_http-dombased-xss: Couldn't find any DOM based XSS.
|
||||
|_http-comments-displayer: Couldn't find any comments.
|
||||
|_http-date: Sun, 05 Apr 2026 07:39:21 GMT; -4s from local time.
|
||||
|_http-fetch: Please enter the complete path of the directory to save data in.
|
||||
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|
||||
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
|
||||
|_http-drupal-enum: Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)
|
||||
| http-vhosts:
|
||||
|_128 names had status 308
|
||||
| http-headers:
|
||||
| Location: https://gitea.lan.ddnsgeek.com/
|
||||
| Date: Sun, 05 Apr 2026 07:39:39 GMT
|
||||
| Content-Length: 17
|
||||
| Connection: close
|
||||
|
|
||||
|_ (Request type: GET)
|
||||
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
|
||||
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages.
|
||||
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|
||||
|_http-csrf: Couldn't find any CSRF vulnerabilities.
|
||||
|_http-referer-checker: Couldn't find any cross-domain scripts.
|
||||
| http-sitemap-generator:
|
||||
| Directory structure:
|
||||
| Longest directory structure:
|
||||
| Depth: 0
|
||||
| Dir: /
|
||||
| Total files found (by extension):
|
||||
|_
|
||||
|_http-title: Did not follow redirect to https://gitea.lan.ddnsgeek.com/
|
||||
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|
||||
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|
||||
| http-useragent-tester:
|
||||
| Status for browser useragent: 200
|
||||
| Redirected To: https://gitea.lan.ddnsgeek.com/
|
||||
@@ -64,8 +31,41 @@ PORT STATE SERVICE REASON VERSION
|
||||
| PECL::HTTP
|
||||
| Wget/1.13.4 (linux-gnu)
|
||||
|_ WWW-Mechanize/1.34
|
||||
|_http-chrono: Request times for /; avg: 1424.74ms; min: 1129.99ms; max: 1705.87ms
|
||||
|_http-title: Did not follow redirect to https://gitea.lan.ddnsgeek.com/
|
||||
| http-vhosts:
|
||||
|_128 names had status 308
|
||||
|_http-comments-displayer: Couldn't find any comments.
|
||||
| http-sitemap-generator:
|
||||
| Directory structure:
|
||||
| Longest directory structure:
|
||||
| Depth: 0
|
||||
| Dir: /
|
||||
| Total files found (by extension):
|
||||
|_
|
||||
|_http-csrf: Couldn't find any CSRF vulnerabilities.
|
||||
| http-methods:
|
||||
|_ Supported Methods: GET HEAD POST OPTIONS
|
||||
|_http-malware-host: Host appears to be clean
|
||||
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
|
||||
|_http-mobileversion-checker: No mobile version detected.
|
||||
|_http-fetch: Please enter the complete path of the directory to save data in.
|
||||
|_http-drupal-enum: Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)
|
||||
|_http-feed: Couldn't find any feeds.
|
||||
|_http-date: Tue, 14 Apr 2026 03:26:18 GMT; -1s from local time.
|
||||
|_http-dombased-xss: Couldn't find any DOM based XSS.
|
||||
|_http-chrono: Request times for /; avg: 1035.89ms; min: 625.70ms; max: 1648.40ms
|
||||
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|
||||
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages.
|
||||
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
|
||||
| http-headers:
|
||||
| Location: https://gitea.lan.ddnsgeek.com/
|
||||
| Date: Tue, 14 Apr 2026 03:26:29 GMT
|
||||
| Content-Length: 17
|
||||
| Connection: close
|
||||
|
|
||||
|_ (Request type: GET)
|
||||
|_http-errors: Couldn't find any error pages.
|
||||
|
||||
Read data files from: /usr/share/nmap
|
||||
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Sun Apr 5 07:50:46 2026 -- 1 IP address (1 host up) scanned in 726.81 seconds
|
||||
# Nmap done at Tue Apr 14 03:29:56 2026 -- 1 IP address (1 host up) scanned in 244.82 seconds
|
||||
@@ -16,7 +16,7 @@ Detected Plugins:
|
||||
HTTP Headers:
|
||||
HTTP/1.1 301 Moved Permanently
|
||||
Location: https://gitea.lan.ddnsgeek.com/
|
||||
Date: Sun, 05 Apr 2026 07:39:56 GMT
|
||||
Date: Tue, 14 Apr 2026 03:26:27 GMT
|
||||
Content-Length: 17
|
||||
Connection: close
|
||||
|
||||
@@ -113,9 +113,9 @@ HTTP Headers:
|
||||
HTTP/1.1 200 OK
|
||||
Cache-Control: max-age=0, private, must-revalidate, no-transform
|
||||
Content-Type: text/html; charset=utf-8
|
||||
Date: Sun, 05 Apr 2026 07:42:59 GMT
|
||||
Set-Cookie: i_like_gitea=2584fd866dd31868; Path=/; HttpOnly; Secure; SameSite=Lax
|
||||
Set-Cookie: _csrf=lRVJuxW_zJnvtwOqJdzZiMQ9tDY6MTc3NTM3NDk3OTY1MzcyNDUxMw; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax
|
||||
Date: Tue, 14 Apr 2026 03:26:45 GMT
|
||||
Set-Cookie: i_like_gitea=991d9185d7f13941; Path=/; HttpOnly; Secure; SameSite=Lax
|
||||
Set-Cookie: _csrf=7ThFqtYl1C5wdrAjCZuOO_CwUdA6MTc3NjEzNzIwNTY0MTU4MTYxMw; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax
|
||||
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
|
||||
X-Content-Type-Options: nosniff
|
||||
X-Frame-Options: SAMEORIGIN
|
||||
|
||||
@@ -1,67 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE nmaprun>
|
||||
<?xml-stylesheet href="file:///usr/share/nmap/nmap.xsl" type="text/xsl"?>
|
||||
<!-- Nmap 7.98 scan initiated Sun Apr 5 07:38:40 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 80 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml gitea.lan.ddnsgeek.com -->
|
||||
<nmaprun scanner="nmap" args="/usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 80 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml gitea.lan.ddnsgeek.com" start="1775374720" startstr="Sun Apr 5 07:38:40 2026" version="7.98" xmloutputversion="1.05">
|
||||
<!-- Nmap 7.99 scan initiated Tue Apr 14 03:25:51 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 80 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml gitea.lan.ddnsgeek.com -->
|
||||
<nmaprun scanner="nmap" args="/usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -p 80 "--script=banner,(http* or ssl*) and not (brute or broadcast or dos or external or http-slowloris* or fuzzer)" -oN /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml gitea.lan.ddnsgeek.com" start="1776137151" startstr="Tue Apr 14 03:25:51 2026" version="7.99" xmloutputversion="1.05">
|
||||
<scaninfo type="syn" protocol="tcp" numservices="1" services="80"/>
|
||||
<verbose level="2"/>
|
||||
<debugging level="0"/>
|
||||
<taskbegin task="NSE" time="1775374723"/>
|
||||
<taskend task="NSE" time="1775374723"/>
|
||||
<taskbegin task="NSE" time="1775374723"/>
|
||||
<taskend task="NSE" time="1775374723"/>
|
||||
<taskbegin task="NSE" time="1775374723"/>
|
||||
<taskend task="NSE" time="1775374723"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1775374723"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1775374724"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1775374724"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1775374724"/>
|
||||
<taskbegin task="SYN Stealth Scan" time="1775374724"/>
|
||||
<taskend task="SYN Stealth Scan" time="1775374724" extrainfo="1 total ports"/>
|
||||
<taskbegin task="Service scan" time="1775374727"/>
|
||||
<taskend task="Service scan" time="1775374736" extrainfo="1 service on 1 host"/>
|
||||
<taskbegin task="NSE" time="1775374736"/>
|
||||
<taskprogress task="NSE" time="1775374767" percent="83.06" remaining="7" etc="1775374773"/>
|
||||
<taskprogress task="NSE" time="1775374797" percent="97.08" remaining="2" etc="1775374799"/>
|
||||
<taskprogress task="NSE" time="1775374827" percent="99.03" remaining="1" etc="1775374828"/>
|
||||
<taskprogress task="NSE" time="1775374857" percent="99.03" remaining="2" etc="1775374858"/>
|
||||
<taskprogress task="NSE" time="1775374887" percent="99.03" remaining="2" etc="1775374888"/>
|
||||
<taskprogress task="NSE" time="1775374918" percent="99.03" remaining="2" etc="1775374920"/>
|
||||
<taskprogress task="NSE" time="1775374949" percent="99.35" remaining="2" etc="1775374950"/>
|
||||
<taskprogress task="NSE" time="1775374979" percent="99.68" remaining="1" etc="1775374980"/>
|
||||
<taskprogress task="NSE" time="1775375009" percent="99.68" remaining="1" etc="1775375010"/>
|
||||
<taskprogress task="NSE" time="1775375039" percent="99.68" remaining="1" etc="1775375040"/>
|
||||
<taskprogress task="NSE" time="1775375069" percent="99.68" remaining="2" etc="1775375070"/>
|
||||
<taskprogress task="NSE" time="1775375099" percent="99.68" remaining="2" etc="1775375100"/>
|
||||
<taskprogress task="NSE" time="1775375129" percent="99.68" remaining="2" etc="1775375130"/>
|
||||
<taskprogress task="NSE" time="1775375159" percent="99.68" remaining="2" etc="1775375160"/>
|
||||
<taskprogress task="NSE" time="1775375189" percent="99.68" remaining="2" etc="1775375190"/>
|
||||
<taskprogress task="NSE" time="1775375223" percent="99.68" remaining="2" etc="1775375225"/>
|
||||
<taskprogress task="NSE" time="1775375319" percent="99.68" remaining="2" etc="1775375321"/>
|
||||
<taskprogress task="NSE" time="1775375353" percent="99.68" remaining="2" etc="1775375355"/>
|
||||
<taskprogress task="NSE" time="1775375443" percent="99.68" remaining="3" etc="1775375445"/>
|
||||
<taskend task="NSE" time="1775375444"/>
|
||||
<taskbegin task="NSE" time="1775375444"/>
|
||||
<taskend task="NSE" time="1775375445"/>
|
||||
<taskbegin task="NSE" time="1775375445"/>
|
||||
<taskend task="NSE" time="1775375445"/>
|
||||
<host starttime="1775374724" endtime="1775375445"><status state="up" reason="user-set" reason_ttl="0"/>
|
||||
<taskbegin task="NSE" time="1776137151"/>
|
||||
<taskend task="NSE" time="1776137151"/>
|
||||
<taskbegin task="NSE" time="1776137151"/>
|
||||
<taskend task="NSE" time="1776137151"/>
|
||||
<taskbegin task="NSE" time="1776137151"/>
|
||||
<taskend task="NSE" time="1776137151"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1776137151"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1776137151"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1776137151"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1776137151"/>
|
||||
<taskbegin task="SYN Stealth Scan" time="1776137151"/>
|
||||
<taskend task="SYN Stealth Scan" time="1776137151" extrainfo="1 total ports"/>
|
||||
<taskbegin task="Service scan" time="1776137152"/>
|
||||
<taskend task="Service scan" time="1776137161" extrainfo="1 service on 1 host"/>
|
||||
<taskbegin task="NSE" time="1776137161"/>
|
||||
<taskprogress task="NSE" time="1776137192" percent="88.93" remaining="4" etc="1776137196"/>
|
||||
<taskprogress task="NSE" time="1776137222" percent="99.35" remaining="1" etc="1776137222"/>
|
||||
<taskprogress task="NSE" time="1776137252" percent="99.68" remaining="1" etc="1776137252"/>
|
||||
<taskprogress task="NSE" time="1776137282" percent="99.68" remaining="1" etc="1776137282"/>
|
||||
<taskprogress task="NSE" time="1776137312" percent="99.68" remaining="1" etc="1776137312"/>
|
||||
<taskprogress task="NSE" time="1776137342" percent="99.68" remaining="1" etc="1776137343"/>
|
||||
<taskprogress task="NSE" time="1776137372" percent="99.68" remaining="1" etc="1776137373"/>
|
||||
<taskend task="NSE" time="1776137395"/>
|
||||
<taskbegin task="NSE" time="1776137395"/>
|
||||
<taskend task="NSE" time="1776137395"/>
|
||||
<taskbegin task="NSE" time="1776137395"/>
|
||||
<taskend task="NSE" time="1776137395"/>
|
||||
<host starttime="1776137151" endtime="1776137395"><status state="up" reason="user-set" reason_ttl="0"/>
|
||||
<address addr="167.179.167.166" addrtype="ipv4"/>
|
||||
<hostnames>
|
||||
<hostname name="gitea.lan.ddnsgeek.com" type="user"/>
|
||||
<hostname name="167-179-167-166.a7b3a7.bne.nbn.aussiebb.net" type="PTR"/>
|
||||
</hostnames>
|
||||
<ports><port protocol="tcp" portid="80"><state state="open" reason="syn-ack" reason_ttl="55"/><service name="http" product="Golang net/http server" extrainfo="Go-IPFS json-rpc or InfluxDB API" method="probed" conf="10"><cpe>cpe:/a:protocol_labs:go-ipfs</cpe></service><script id="http-mobileversion-checker" output="No mobile version detected."/><script id="http-malware-host" output="Host appears to be clean"/><script id="http-errors" output="Couldn't find any error pages."/><script id="http-feed" output="Couldn't find any feeds."/><script id="http-litespeed-sourcecode-download" output="Request with null byte did not work. This web server might not be vulnerable"/><script id="http-methods" output="
 Supported Methods: GET HEAD POST OPTIONS"><table key="Supported Methods">
|
||||
<elem>GET</elem>
|
||||
<elem>HEAD</elem>
|
||||
<elem>POST</elem>
|
||||
<elem>OPTIONS</elem>
|
||||
</table>
|
||||
</script><script id="http-dombased-xss" output="Couldn't find any DOM based XSS."/><script id="http-comments-displayer" output="Couldn't find any comments."/><script id="http-date" output="Sun, 05 Apr 2026 07:39:21 GMT; -4s from local time."><elem key="date">2026-04-05T07:39:21+00:00</elem>
|
||||
<elem key="delta">-4.0</elem>
|
||||
</script><script id="http-fetch" output="Please enter the complete path of the directory to save data in."><elem key="ERROR">Please enter the complete path of the directory to save data in.</elem>
|
||||
</script><script id="http-wordpress-enum" output="Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)"/><script id="http-wordpress-users" output="[Error] Wordpress installation was not found. We couldn't find wp-login.php"/><script id="http-drupal-enum" output="Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)"/><script id="http-security-headers" output=""></script><script id="http-vhosts" output="
128 names had status 308"/><script id="http-headers" output="
 Location: https://gitea.lan.ddnsgeek.com/
 Date: Sun, 05 Apr 2026 07:39:39 GMT
 Content-Length: 17
 Connection: close
 
 (Request type: GET)
"/><script id="http-jsonp-detection" output="Couldn't find any JSONP endpoints."/><script id="http-devframework" output="Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages."/><script id="http-stored-xss" output="Couldn't find any stored XSS vulnerabilities."/><script id="http-csrf" output="Couldn't find any CSRF vulnerabilities."/><script id="http-referer-checker" output="Couldn't find any cross-domain scripts."/><script id="http-sitemap-generator" output="
 Directory structure:
 Longest directory structure:
 Depth: 0
 Dir: /
 Total files found (by extension):
 
"/><script id="http-title" output="Did not follow redirect to https://gitea.lan.ddnsgeek.com/"><elem key="redirect_url">https://gitea.lan.ddnsgeek.com/</elem>
|
||||
</script><script id="http-useragent-tester" output="
 Status for browser useragent: 200
 Redirected To: https://gitea.lan.ddnsgeek.com/
 Allowed User Agents: 
 Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)
 libwww
 lwp-trivial
 libcurl-agent/1.0
 PHP/
 Python-urllib/2.5
 GT::WWW
 Snoopy
 MFC_Tear_Sample
 HTTP::Lite
 PHPCrawl
 URI::Fetch
 Zend_Http_Client
 http client
 PECL::HTTP
 Wget/1.13.4 (linux-gnu)
 WWW-Mechanize/1.34"><elem key="Status for browser useragent">200</elem>
|
||||
<ports><port protocol="tcp" portid="80"><state state="open" reason="syn-ack" reason_ttl="55"/><service name="http" product="Golang net/http server" extrainfo="Go-IPFS json-rpc or InfluxDB API" method="probed" conf="10"><cpe>cpe:/a:protocol_labs:go-ipfs</cpe></service><script id="http-referer-checker" output="Couldn't find any cross-domain scripts."/><script id="http-wordpress-enum" output="Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)"/><script id="http-litespeed-sourcecode-download" output="Request with null byte did not work. This web server might not be vulnerable"/><script id="http-useragent-tester" output="
 Status for browser useragent: 200
 Redirected To: https://gitea.lan.ddnsgeek.com/
 Allowed User Agents: 
 Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)
 libwww
 lwp-trivial
 libcurl-agent/1.0
 PHP/
 Python-urllib/2.5
 GT::WWW
 Snoopy
 MFC_Tear_Sample
 HTTP::Lite
 PHPCrawl
 URI::Fetch
 Zend_Http_Client
 http client
 PECL::HTTP
 Wget/1.13.4 (linux-gnu)
 WWW-Mechanize/1.34"><elem key="Status for browser useragent">200</elem>
|
||||
<elem key="Redirected To">https://gitea.lan.ddnsgeek.com/</elem>
|
||||
<table key="Allowed User Agents">
|
||||
<elem>Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)</elem>
|
||||
@@ -82,16 +60,26 @@
|
||||
<elem>Wget/1.13.4 (linux-gnu)</elem>
|
||||
<elem>WWW-Mechanize/1.34</elem>
|
||||
</table>
|
||||
</script><script id="http-chrono" output="Request times for /; avg: 1424.74ms; min: 1129.99ms; max: 1705.87ms"/></port>
|
||||
</script><script id="http-title" output="Did not follow redirect to https://gitea.lan.ddnsgeek.com/"><elem key="redirect_url">https://gitea.lan.ddnsgeek.com/</elem>
|
||||
</script><script id="http-vhosts" output="
128 names had status 308"/><script id="http-comments-displayer" output="Couldn't find any comments."/><script id="http-sitemap-generator" output="
 Directory structure:
 Longest directory structure:
 Depth: 0
 Dir: /
 Total files found (by extension):
 
"/><script id="http-csrf" output="Couldn't find any CSRF vulnerabilities."/><script id="http-methods" output="
 Supported Methods: GET HEAD POST OPTIONS"><table key="Supported Methods">
|
||||
<elem>GET</elem>
|
||||
<elem>HEAD</elem>
|
||||
<elem>POST</elem>
|
||||
<elem>OPTIONS</elem>
|
||||
</table>
|
||||
</script><script id="http-malware-host" output="Host appears to be clean"/><script id="http-wordpress-users" output="[Error] Wordpress installation was not found. We couldn't find wp-login.php"/><script id="http-mobileversion-checker" output="No mobile version detected."/><script id="http-fetch" output="Please enter the complete path of the directory to save data in."><elem key="ERROR">Please enter the complete path of the directory to save data in.</elem>
|
||||
</script><script id="http-drupal-enum" output="Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)"/><script id="http-feed" output="Couldn't find any feeds."/><script id="http-date" output="Tue, 14 Apr 2026 03:26:18 GMT; -1s from local time."><elem key="date">2026-04-14T03:26:18+00:00</elem>
|
||||
<elem key="delta">-1.0</elem>
|
||||
</script><script id="http-dombased-xss" output="Couldn't find any DOM based XSS."/><script id="http-chrono" output="Request times for /; avg: 1035.89ms; min: 625.70ms; max: 1648.40ms"/><script id="http-stored-xss" output="Couldn't find any stored XSS vulnerabilities."/><script id="http-devframework" output="Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages."/><script id="http-jsonp-detection" output="Couldn't find any JSONP endpoints."/><script id="http-headers" output="
 Location: https://gitea.lan.ddnsgeek.com/
 Date: Tue, 14 Apr 2026 03:26:29 GMT
 Content-Length: 17
 Connection: close
 
 (Request type: GET)
"/><script id="http-security-headers" output=""></script><script id="http-errors" output="Couldn't find any error pages."/></port>
|
||||
</ports>
|
||||
<times srtt="14782" rttvar="14782" to="100000"/>
|
||||
<times srtt="14273" rttvar="14273" to="100000"/>
|
||||
</host>
|
||||
<taskbegin task="NSE" time="1775375446"/>
|
||||
<taskend task="NSE" time="1775375446"/>
|
||||
<taskbegin task="NSE" time="1775375446"/>
|
||||
<taskend task="NSE" time="1775375446"/>
|
||||
<taskbegin task="NSE" time="1775375446"/>
|
||||
<taskend task="NSE" time="1775375446"/>
|
||||
<runstats><finished time="1775375446" timestr="Sun Apr 5 07:50:46 2026" summary="Nmap done at Sun Apr 5 07:50:46 2026; 1 IP address (1 host up) scanned in 726.81 seconds" elapsed="726.81" exit="success"/><hosts up="1" down="0" total="1"/>
|
||||
<taskbegin task="NSE" time="1776137396"/>
|
||||
<taskend task="NSE" time="1776137396"/>
|
||||
<taskbegin task="NSE" time="1776137396"/>
|
||||
<taskend task="NSE" time="1776137396"/>
|
||||
<taskbegin task="NSE" time="1776137396"/>
|
||||
<taskend task="NSE" time="1776137396"/>
|
||||
<runstats><finished time="1776137396" timestr="Tue Apr 14 03:29:56 2026" summary="Nmap done at Tue Apr 14 03:29:56 2026; 1 IP address (1 host up) scanned in 244.82 seconds" elapsed="244.82" exit="success"/><hosts up="1" down="0" total="1"/>
|
||||
</runstats>
|
||||
</nmaprun>
|
||||
@@ -1,61 +1,51 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE nmaprun>
|
||||
<?xml-stylesheet href="file:///usr/share/nmap/nmap.xsl" type="text/xsl"?>
|
||||
<!-- Nmap 7.98 scan initiated Sun Apr 5 07:38:41 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN /root/results/gitea.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml gitea.lan.ddnsgeek.com -->
|
||||
<nmaprun scanner="nmap" args="/usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN /root/results/gitea.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml gitea.lan.ddnsgeek.com" start="1775374721" startstr="Sun Apr 5 07:38:41 2026" version="7.98" xmloutputversion="1.05">
|
||||
<!-- Nmap 7.99 scan initiated Tue Apr 14 03:25:51 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN /root/results/gitea.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml gitea.lan.ddnsgeek.com -->
|
||||
<nmaprun scanner="nmap" args="/usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN /root/results/gitea.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml gitea.lan.ddnsgeek.com" start="1776137151" startstr="Tue Apr 14 03:25:51 2026" version="7.99" xmloutputversion="1.05">
|
||||
<scaninfo type="syn" protocol="tcp" numservices="65535" services="1-65535"/>
|
||||
<verbose level="2"/>
|
||||
<debugging level="0"/>
|
||||
<taskbegin task="NSE" time="1775374725"/>
|
||||
<taskend task="NSE" time="1775374725"/>
|
||||
<taskbegin task="NSE" time="1775374725"/>
|
||||
<taskend task="NSE" time="1775374725"/>
|
||||
<taskbegin task="NSE" time="1775374725"/>
|
||||
<taskend task="NSE" time="1775374725"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1775374725"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1775374725"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1775374725"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1775374725"/>
|
||||
<taskbegin task="SYN Stealth Scan" time="1775374725"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775374756" percent="4.87" remaining="606" etc="1775375362"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775374786" percent="6.91" remaining="822" etc="1775375607"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775374819" percent="11.00" remaining="761" etc="1775375579"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775374849" percent="17.25" remaining="595" etc="1775375444"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775374879" percent="23.99" remaining="488" etc="1775375367"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775374909" percent="30.65" remaining="417" etc="1775375325"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775374939" percent="36.89" remaining="367" etc="1775375305"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775374981" percent="43.23" remaining="337" etc="1775375317"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375011" percent="48.91" remaining="299" etc="1775375310"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375041" percent="56.54" remaining="243" etc="1775375284"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375074" percent="62.07" remaining="214" etc="1775375287"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375119" percent="68.42" remaining="182" etc="1775375301"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375161" percent="74.09" remaining="153" etc="1775375313"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375316" percent="78.63" remaining="161" etc="1775375477"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375478" percent="80.58" remaining="182" etc="1775375660"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375598" percent="86.64" remaining="135" etc="1775375733"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375733" percent="91.59" remaining="93" etc="1775375826"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375826" percent="96.59" remaining="39" etc="1775375865"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375856" percent="65.53" remaining="595" etc="1775376451"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375931" percent="70.40" remaining="508" etc="1775376438"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775375976" percent="74.87" remaining="420" etc="1775376396"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775376036" percent="79.60" remaining="337" etc="1775376372"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775376078" percent="84.38" remaining="251" etc="1775376328"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775376120" percent="89.35" remaining="167" etc="1775376286"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1775376168" percent="94.48" remaining="85" etc="1775376252"/>
|
||||
<taskend task="SYN Stealth Scan" time="1775376213" extrainfo="65535 total ports"/>
|
||||
<taskbegin task="Service scan" time="1775376217"/>
|
||||
<taskend task="Service scan" time="1775376230" extrainfo="3 services on 1 host"/>
|
||||
<taskbegin task="Traceroute" time="1775376236"/>
|
||||
<taskend task="Traceroute" time="1775376236"/>
|
||||
<taskbegin task="Parallel DNS resolution of 7 hosts." time="1775376236"/>
|
||||
<taskend task="Parallel DNS resolution of 7 hosts." time="1775376238"/>
|
||||
<taskbegin task="NSE" time="1775376238"/>
|
||||
<taskend task="NSE" time="1775376244"/>
|
||||
<taskbegin task="NSE" time="1775376244"/>
|
||||
<taskend task="NSE" time="1775376247"/>
|
||||
<taskbegin task="NSE" time="1775376247"/>
|
||||
<taskend task="NSE" time="1775376247"/>
|
||||
<host starttime="1775374725" endtime="1775376247"><status state="up" reason="user-set" reason_ttl="0"/>
|
||||
<taskbegin task="NSE" time="1776137152"/>
|
||||
<taskend task="NSE" time="1776137152"/>
|
||||
<taskbegin task="NSE" time="1776137152"/>
|
||||
<taskend task="NSE" time="1776137152"/>
|
||||
<taskbegin task="NSE" time="1776137152"/>
|
||||
<taskend task="NSE" time="1776137152"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1776137152"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1776137152"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1776137152"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1776137152"/>
|
||||
<taskbegin task="SYN Stealth Scan" time="1776137152"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137183" percent="6.45" remaining="450" etc="1776137633"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137213" percent="11.29" remaining="480" etc="1776137692"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137279" percent="21.98" remaining="451" etc="1776137730"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137309" percent="27.23" remaining="420" etc="1776137729"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137339" percent="32.52" remaining="389" etc="1776137727"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137369" percent="37.92" remaining="356" etc="1776137724"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137399" percent="43.32" remaining="324" etc="1776137722"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137429" percent="48.98" remaining="289" etc="1776137717"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137459" percent="54.58" remaining="256" etc="1776137715"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137489" percent="60.78" remaining="218" etc="1776137706"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137519" percent="66.90" remaining="182" etc="1776137701"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137549" percent="73.14" remaining="146" etc="1776137695"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137579" percent="79.61" remaining="110" etc="1776137688"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137609" percent="87.45" remaining="66" etc="1776137675"/>
|
||||
<taskprogress task="SYN Stealth Scan" time="1776137639" percent="93.61" remaining="34" etc="1776137672"/>
|
||||
<taskend task="SYN Stealth Scan" time="1776137670" extrainfo="65535 total ports"/>
|
||||
<taskbegin task="Service scan" time="1776137671"/>
|
||||
<taskend task="Service scan" time="1776137683" extrainfo="3 services on 1 host"/>
|
||||
<taskbegin task="Traceroute" time="1776137689"/>
|
||||
<taskend task="Traceroute" time="1776137689"/>
|
||||
<taskbegin task="Parallel DNS resolution of 7 hosts." time="1776137689"/>
|
||||
<taskend task="Parallel DNS resolution of 7 hosts." time="1776137690"/>
|
||||
<taskbegin task="NSE" time="1776137690"/>
|
||||
<taskend task="NSE" time="1776137695"/>
|
||||
<taskbegin task="NSE" time="1776137695"/>
|
||||
<taskend task="NSE" time="1776137696"/>
|
||||
<taskbegin task="NSE" time="1776137696"/>
|
||||
<taskend task="NSE" time="1776137697"/>
|
||||
<host starttime="1776137152" endtime="1776137697"><status state="up" reason="user-set" reason_ttl="0"/>
|
||||
<address addr="167.179.167.166" addrtype="ipv4"/>
|
||||
<hostnames>
|
||||
<hostname name="gitea.lan.ddnsgeek.com" type="user"/>
|
||||
@@ -72,8 +62,7 @@
|
||||
<elem>OPTIONS</elem>
|
||||
</table>
|
||||
</script></port>
|
||||
<port protocol="tcp" portid="443"><state state="open" reason="syn-ack" reason_ttl="55"/><service name="http" product="Golang net/http server" extrainfo="Go-IPFS json-rpc or InfluxDB API" tunnel="ssl" method="probed" conf="10"><cpe>cpe:/a:protocol_labs:go-ipfs</cpe></service><script id="http-title" output="Gitea: Git with a cup of tea"><elem key="title">Gitea: Git with a cup of tea</elem>
|
||||
</script><script id="ssl-date" output="TLS randomness does not represent time"></script><script id="ssl-cert" output="Subject: commonName=gitea.lan.ddnsgeek.com
Subject Alternative Name: DNS:gitea.lan.ddnsgeek.com
Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
Public Key type: rsa
Public Key bits: 4096
Signature Algorithm: sha256WithRSAEncryption
Not valid before: 2026-03-14T17:22:58
Not valid after: 2026-06-12T17:22:57
MD5: 054e 7549 0493 cb85 a2e7 48a2 45ee 84a0
SHA-1: 0cc5 5fef d9b4 5204 0e7b 3131 e9b7 723f 97e6 5147
SHA-256: 2922 7509 f6e5 f9df c855 7d8b 14ba c6f1 0449 8d8d cdf6 c346 ae22 0fb0 3f8a a2b1
-----BEGIN CERTIFICATE-----
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
5UTGSnpOjgf1
-----END CERTIFICATE-----
"><table key="subject">
|
||||
<port protocol="tcp" portid="443"><state state="open" reason="syn-ack" reason_ttl="55"/><service name="http" product="Golang net/http server" extrainfo="Go-IPFS json-rpc or InfluxDB API" tunnel="ssl" method="probed" conf="10"><cpe>cpe:/a:protocol_labs:go-ipfs</cpe></service><script id="ssl-cert" output="Subject: commonName=gitea.lan.ddnsgeek.com
Subject Alternative Name: DNS:gitea.lan.ddnsgeek.com
Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
Public Key type: rsa
Public Key bits: 4096
Signature Algorithm: sha256WithRSAEncryption
Not valid before: 2026-03-14T17:22:58
Not valid after: 2026-06-12T17:22:57
MD5: 054e 7549 0493 cb85 a2e7 48a2 45ee 84a0
SHA-1: 0cc5 5fef d9b4 5204 0e7b 3131 e9b7 723f 97e6 5147
SHA-256: 2922 7509 f6e5 f9df c855 7d8b 14ba c6f1 0449 8d8d cdf6 c346 ae22 0fb0 3f8a a2b1
-----BEGIN CERTIFICATE-----
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
5UTGSnpOjgf1
-----END CERTIFICATE-----
"><table key="subject">
|
||||
<elem key="commonName">gitea.lan.ddnsgeek.com</elem>
|
||||
</table>
|
||||
<table key="issuer">
|
||||
@@ -140,44 +129,45 @@
|
||||
<elem key="sha1">0cc55fefd9b452040e7b3131e9b7723f97e65147</elem>
|
||||
<elem key="sha256">29227509f6e5f9dfc8557d8b14bac6f104498d8dcdf6c346ae220fb03f8aa2b1</elem>
|
||||
<elem key="pem">-----BEGIN CERTIFICATE-----
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
5UTGSnpOjgf1
-----END CERTIFICATE-----
</elem>
|
||||
</script><script id="http-favicon" output="Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2"/><script id="http-methods" output="
 Supported Methods: GET HEAD"><table key="Supported Methods">
|
||||
</script><script id="http-methods" output="
 Supported Methods: GET HEAD"><table key="Supported Methods">
|
||||
<elem>GET</elem>
|
||||
<elem>HEAD</elem>
|
||||
</table>
|
||||
</script></port>
|
||||
</script><script id="http-favicon" output="Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2"/><script id="http-title" output="Gitea: Git with a cup of tea"><elem key="title">Gitea: Git with a cup of tea</elem>
|
||||
</script><script id="ssl-date" output="TLS randomness does not represent time"></script></port>
|
||||
<port protocol="tcp" portid="20001"><state state="closed" reason="reset" reason_ttl="57"/><service name="microsan" method="table" conf="3"/></port>
|
||||
<port protocol="tcp" portid="51413"><state state="open" reason="syn-ack" reason_ttl="56"/><service name="tcpwrapped" method="probed" conf="8"/></port>
|
||||
</ports>
|
||||
<os><portused state="open" proto="tcp" portid="80"/>
|
||||
<portused state="closed" proto="tcp" portid="20001"/>
|
||||
<osmatch name="Linux 5.4" accuracy="86" line="72306">
|
||||
<osmatch name="Linux 5.4" accuracy="86" line="72822">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="5.X" accuracy="86"><cpe>cpe:/o:linux:linux_kernel:5.4</cpe></osclass>
|
||||
</osmatch>
|
||||
<osfingerprint fingerprint="SCAN(V=7.98%E=4%D=4/5%OT=80%CT=20001%CU=%PV=N%DS=8%DC=T%G=N%TM=69D21777%P=x86_64-pc-linux-gnu)
SEQ(SP=104%GCD=1%ISR=107%TI=Z%TS=A)
SEQ(SP=107%GCD=1%ISR=10D%TI=Z%TS=A)
OPS(O1=M5B4ST11NW7%O2=M5B4ST11NW7%O3=M5B4NNT11NW7%O4=M5B4ST11NW7%O5=M5B4ST11NW7%O6=M5B4ST11)
WIN(W1=FE88%W2=FE88%W3=FE88%W4=FE88%W5=FE88%W6=FE88)
ECN(R=N)
T1(R=Y%DF=Y%TG=40%S=O%A=S+%F=AS%RD=0%Q=)
T2(R=N)
T3(R=N)
T4(R=N)
T5(R=N)
T6(R=N)
T7(R=N)
U1(R=N)
IE(R=N)
"/>
|
||||
<osfingerprint fingerprint="SCAN(V=7.99%E=4%D=4/14%OT=80%CT=20001%CU=%PV=N%DS=8%DC=T%G=N%TM=69DDB5E1%P=x86_64-pc-linux-gnu)
SEQ(TI=Z%TS=A)
SEQ(SP=106%GCD=1%ISR=10B%TI=Z%TS=A)
OPS(O1=M5B4ST11NW7%O2=M5B4ST11NW7%O3=M5B4NNT11NW7%O4=M5B4ST11NW7%O5=M5B4ST11NW7%O6=M5B4ST11)
WIN(W1=FE88%W2=FE88%W3=FE88%W4=FE88%W5=FE88%W6=FE88)
ECN(R=N)
T1(R=Y%DF=Y%TG=40%S=O%A=S+%F=AS%RD=0%Q=)
T2(R=N)
T3(R=N)
T4(R=N)
T5(R=N)
T6(R=N)
T7(R=N)
U1(R=N)
IE(R=N)
"/>
|
||||
</os>
|
||||
<uptime seconds="1463175" lastboot="Thu Mar 19 09:37:52 2026"/>
|
||||
<uptime seconds="4291058" lastboot="Mon Feb 23 11:37:19 2026"/>
|
||||
<distance value="8"/>
|
||||
<tcpsequence index="260" difficulty="Good luck!" values="BFD45840,CC6F42E8,64743FE8,45559531,23B03E42,EC59E5D4"/>
|
||||
<tcpsequence index="262" difficulty="Good luck!" values="C2F82835,AF0F3DB3,6DA65392,9877985F,285666D3,AB022C4E"/>
|
||||
<ipidsequence class="All zeros" values="0,0,0,0,0,0"/>
|
||||
<tcptssequence class="1000HZ" values="573615BD,57361626,5736168C,573616F9,5736175E,573617C2"/>
|
||||
<tcptssequence class="1000HZ" values="FFC432A8,FFC43317,FFC4338B,FFC433F1,FFC4345E,FFC434C2"/>
|
||||
<trace port="20001" proto="tcp">
|
||||
<hop ttl="1" ipaddr="10.216.0.161" rtt="0.10"/>
|
||||
<hop ttl="2" ipaddr="10.216.35.12" rtt="0.28"/>
|
||||
<hop ttl="3" ipaddr="10.216.32.1" rtt="0.83"/>
|
||||
<hop ttl="4" ipaddr="172.105.160.101" rtt="0.81" host="lo0-0.gw1.syd1.au.linode.com"/>
|
||||
<hop ttl="5" ipaddr="202.77.88.3" rtt="3.08" host="as4764.syd.edgeix.net.au"/>
|
||||
<hop ttl="6" ipaddr="10.241.1.187" rtt="11.78"/>
|
||||
<hop ttl="7" ipaddr="10.241.2.71" rtt="12.61"/>
|
||||
<hop ttl="8" ipaddr="167.179.167.166" rtt="23.30" host="167-179-167-166.a7b3a7.bne.nbn.aussiebb.net"/>
|
||||
<hop ttl="1" ipaddr="10.216.0.161" rtt="0.07"/>
|
||||
<hop ttl="2" ipaddr="10.216.35.12" rtt="0.24"/>
|
||||
<hop ttl="3" ipaddr="10.216.32.2" rtt="0.86"/>
|
||||
<hop ttl="4" ipaddr="172.105.160.101" rtt="0.37" host="lo0-0.gw1.syd1.au.linode.com"/>
|
||||
<hop ttl="5" ipaddr="45.127.173.7" rtt="2.07" host="4764.syd.equinix.com"/>
|
||||
<hop ttl="6" ipaddr="10.241.1.187" rtt="11.65"/>
|
||||
<hop ttl="7" ipaddr="10.241.2.26" rtt="13.14"/>
|
||||
<hop ttl="8" ipaddr="167.179.167.166" rtt="18.24" host="167-179-167-166.a7b3a7.bne.nbn.aussiebb.net"/>
|
||||
</trace>
|
||||
<times srtt="18935" rttvar="2873" to="100000"/>
|
||||
<times srtt="15936" rttvar="1695" to="100000"/>
|
||||
</host>
|
||||
<taskbegin task="NSE" time="1775376247"/>
|
||||
<taskend task="NSE" time="1775376247"/>
|
||||
<taskbegin task="NSE" time="1775376247"/>
|
||||
<taskend task="NSE" time="1775376247"/>
|
||||
<taskbegin task="NSE" time="1775376247"/>
|
||||
<taskend task="NSE" time="1775376247"/>
|
||||
<runstats><finished time="1775376247" timestr="Sun Apr 5 08:04:07 2026" summary="Nmap done at Sun Apr 5 08:04:07 2026; 1 IP address (1 host up) scanned in 1527.96 seconds" elapsed="1527.96" exit="success"/><hosts up="1" down="0" total="1"/>
|
||||
<taskbegin task="NSE" time="1776137697"/>
|
||||
<taskend task="NSE" time="1776137697"/>
|
||||
<taskbegin task="NSE" time="1776137697"/>
|
||||
<taskend task="NSE" time="1776137697"/>
|
||||
<taskbegin task="NSE" time="1776137697"/>
|
||||
<taskend task="NSE" time="1776137697"/>
|
||||
<runstats><finished time="1776137697" timestr="Tue Apr 14 03:34:57 2026" summary="Nmap done at Tue Apr 14 03:34:57 2026; 1 IP address (1 host up) scanned in 545.72 seconds" elapsed="545.72" exit="success"/><hosts up="1" down="0" total="1"/>
|
||||
</runstats>
|
||||
</nmaprun>
|
||||
@@ -1,36 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE nmaprun>
|
||||
<?xml-stylesheet href="file:///usr/share/nmap/nmap.xsl" type="text/xsl"?>
|
||||
<!-- Nmap 7.98 scan initiated Sun Apr 5 07:38:07 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN /root/results/gitea.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml gitea.lan.ddnsgeek.com -->
|
||||
<nmaprun scanner="nmap" args="/usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN /root/results/gitea.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml gitea.lan.ddnsgeek.com" start="1775374687" startstr="Sun Apr 5 07:38:07 2026" version="7.98" xmloutputversion="1.05">
|
||||
<!-- Nmap 7.99 scan initiated Tue Apr 14 03:25:21 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN /root/results/gitea.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml gitea.lan.ddnsgeek.com -->
|
||||
<nmaprun scanner="nmap" args="/usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN /root/results/gitea.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml gitea.lan.ddnsgeek.com" start="1776137121" startstr="Tue Apr 14 03:25:21 2026" version="7.99" xmloutputversion="1.05">
|
||||
<scaninfo type="syn" protocol="tcp" numservices="1000" services="1,3-4,6-7,9,13,17,19-26,30,32-33,37,42-43,49,53,70,79-85,88-90,99-100,106,109-111,113,119,125,135,139,143-144,146,161,163,179,199,211-212,222,254-256,259,264,280,301,306,311,340,366,389,406-407,416-417,425,427,443-445,458,464-465,481,497,500,512-515,524,541,543-545,548,554-555,563,587,593,616-617,625,631,636,646,648,666-668,683,687,691,700,705,711,714,720,722,726,749,765,777,783,787,800-801,808,843,873,880,888,898,900-903,911-912,981,987,990,992-993,995,999-1002,1007,1009-1011,1021-1100,1102,1104-1108,1110-1114,1117,1119,1121-1124,1126,1130-1132,1137-1138,1141,1145,1147-1149,1151-1152,1154,1163-1166,1169,1174-1175,1183,1185-1187,1192,1198-1199,1201,1213,1216-1218,1233-1234,1236,1244,1247-1248,1259,1271-1272,1277,1287,1296,1300-1301,1309-1311,1322,1328,1334,1352,1417,1433-1434,1443,1455,1461,1494,1500-1501,1503,1521,1524,1533,1556,1580,1583,1594,1600,1641,1658,1666,1687-1688,1700,1717-1721,1723,1755,1761,1782-1783,1801,1805,1812,1839-1840,1862-1864,1875,1900,1914,1935,1947,1971-1972,1974,1984,1998-2010,2013,2020-2022,2030,2033-2035,2038,2040-2043,2045-2049,2065,2068,2099-2100,2103,2105-2107,2111,2119,2121,2126,2135,2144,2160-2161,2170,2179,2190-2191,2196,2200,2222,2251,2260,2288,2301,2323,2366,2381-2383,2393-2394,2399,2401,2492,2500,2522,2525,2557,2601-2602,2604-2605,2607-2608,2638,2701-2702,2710,2717-2718,2725,2800,2809,2811,2869,2875,2909-2910,2920,2967-2968,2998,3000-3001,3003,3005-3006,3011,3017,3030-3031,3052,3071,3077,3128,3168,3211,3221,3260-3261,3268-3269,3283,3300-3301,3306,3322-3325,3333,3351,3367,3369-3372,3389-3390,3404,3476,3493,3517,3527,3546,3551,3580,3659,3689-3690,3703,3737,3766,3784,3800-3801,3809,3814,3826-3828,3851,3869,3871,3878,3880,3889,3905,3914,3918,3920,3945,3971,3986,3995,3998,4000-4006,4045,4111,4125-4126,4129,4224,4242,4279,4321,4343,4443-4446,4449,4550,4567,4662,4848,4899-4900,4998,5000-5004,5009,5030,5033,5050-5051,5054,5060-5061,5080,5087,5100-5102,5120,5190,5200,5214,5221-5222,5225-5226,5269,5280,5298,5357,5405,5414,5431-5432,5440,5500,5510,5544,5550,5555,5560,5566,5631,5633,5666,5678-5679,5718,5730,5800-5802,5810-5811,5815,5822,5825,5850,5859,5862,5877,5900-5904,5906-5907,5910-5911,5915,5922,5925,5950,5952,5959-5963,5985-5989,5998-6007,6009,6025,6059,6100-6101,6106,6112,6123,6129,6156,6346,6389,6502,6510,6543,6547,6565-6567,6580,6646,6666-6669,6689,6692,6699,6779,6788-6789,6792,6839,6881,6901,6969,7000-7002,7004,7007,7019,7025,7070,7100,7103,7106,7200-7201,7402,7435,7443,7496,7512,7625,7627,7676,7741,7777-7778,7800,7911,7920-7921,7937-7938,7999-8002,8007-8011,8021-8022,8031,8042,8045,8080-8090,8093,8099-8100,8180-8181,8192-8194,8200,8222,8254,8290-8292,8300,8333,8383,8400,8402,8443,8500,8600,8649,8651-8652,8654,8701,8800,8873,8888,8899,8994,9000-9003,9009-9011,9040,9050,9071,9080-9081,9090-9091,9099-9103,9110-9111,9200,9207,9220,9290,9415,9418,9485,9500,9502-9503,9535,9575,9593-9595,9618,9666,9876-9878,9898,9900,9917,9929,9943-9944,9968,9998-10004,10009-10010,10012,10024-10025,10082,10180,10215,10243,10566,10616-10617,10621,10626,10628-10629,10778,11110-11111,11967,12000,12174,12265,12345,13456,13722,13782-13783,14000,14238,14441-14442,15000,15002-15004,15660,15742,16000-16001,16012,16016,16018,16080,16113,16992-16993,17877,17988,18040,18101,18988,19101,19283,19315,19350,19780,19801,19842,20000,20005,20031,20221-20222,20828,21571,22939,23502,24444,24800,25734-25735,26214,27000,27352-27353,27355-27356,27715,28201,30000,30718,30951,31038,31337,32768-32785,33354,33899,34571-34573,35500,38292,40193,40911,41511,42510,44176,44442-44443,44501,45100,48080,49152-49161,49163,49165,49167,49175-49176,49400,49999-50003,50006,50300,50389,50500,50636,50800,51103,51493,52673,52822,52848,52869,54045,54328,55055-55056,55555,55600,56737-56738,57294,57797,58080,60020,60443,61532,61900,62078,63331,64623,64680,65000,65129,65389"/>
|
||||
<verbose level="2"/>
|
||||
<debugging level="0"/>
|
||||
<taskbegin task="NSE" time="1775374689"/>
|
||||
<taskend task="NSE" time="1775374689"/>
|
||||
<taskbegin task="NSE" time="1775374689"/>
|
||||
<taskend task="NSE" time="1775374689"/>
|
||||
<taskbegin task="NSE" time="1775374689"/>
|
||||
<taskend task="NSE" time="1775374689"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1775374689"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1775374689"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1775374689"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1775374689"/>
|
||||
<taskbegin task="SYN Stealth Scan" time="1775374689"/>
|
||||
<taskend task="SYN Stealth Scan" time="1775374694" extrainfo="1000 total ports"/>
|
||||
<taskbegin task="Service scan" time="1775374694"/>
|
||||
<taskend task="Service scan" time="1775374706" extrainfo="2 services on 1 host"/>
|
||||
<taskbegin task="Traceroute" time="1775374710"/>
|
||||
<taskend task="Traceroute" time="1775374710"/>
|
||||
<taskbegin task="Parallel DNS resolution of 7 hosts." time="1775374710"/>
|
||||
<taskend task="Parallel DNS resolution of 7 hosts." time="1775374712"/>
|
||||
<taskbegin task="NSE" time="1775374712"/>
|
||||
<taskend task="NSE" time="1775374718"/>
|
||||
<taskbegin task="NSE" time="1775374718"/>
|
||||
<taskend task="NSE" time="1775374719"/>
|
||||
<taskbegin task="NSE" time="1775374719"/>
|
||||
<taskend task="NSE" time="1775374719"/>
|
||||
<host starttime="1775374690" endtime="1775374719"><status state="up" reason="user-set" reason_ttl="0"/>
|
||||
<taskbegin task="NSE" time="1776137122"/>
|
||||
<taskend task="NSE" time="1776137122"/>
|
||||
<taskbegin task="NSE" time="1776137122"/>
|
||||
<taskend task="NSE" time="1776137122"/>
|
||||
<taskbegin task="NSE" time="1776137122"/>
|
||||
<taskend task="NSE" time="1776137122"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1776137122"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1776137123"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1776137123"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1776137123"/>
|
||||
<taskbegin task="SYN Stealth Scan" time="1776137123"/>
|
||||
<taskend task="SYN Stealth Scan" time="1776137127" extrainfo="1000 total ports"/>
|
||||
<taskbegin task="Service scan" time="1776137127"/>
|
||||
<taskend task="Service scan" time="1776137139" extrainfo="2 services on 1 host"/>
|
||||
<taskbegin task="Traceroute" time="1776137144"/>
|
||||
<taskend task="Traceroute" time="1776137144"/>
|
||||
<taskbegin task="Parallel DNS resolution of 7 hosts." time="1776137144"/>
|
||||
<taskend task="Parallel DNS resolution of 7 hosts." time="1776137144"/>
|
||||
<taskbegin task="NSE" time="1776137144"/>
|
||||
<taskend task="NSE" time="1776137149"/>
|
||||
<taskbegin task="NSE" time="1776137149"/>
|
||||
<taskend task="NSE" time="1776137151"/>
|
||||
<taskbegin task="NSE" time="1776137151"/>
|
||||
<taskend task="NSE" time="1776137151"/>
|
||||
<host starttime="1776137123" endtime="1776137151"><status state="up" reason="user-set" reason_ttl="0"/>
|
||||
<address addr="167.179.167.166" addrtype="ipv4"/>
|
||||
<hostnames>
|
||||
<hostname name="gitea.lan.ddnsgeek.com" type="user"/>
|
||||
@@ -39,15 +39,20 @@
|
||||
<ports><extraports state="filtered" count="998">
|
||||
<extrareasons reason="no-response" count="998" proto="tcp" ports="1,3-4,6-7,9,13,17,19-26,30,32-33,37,42-43,49,53,70,79,81-85,88-90,99-100,106,109-111,113,119,125,135,139,143-144,146,161,163,179,199,211-212,222,254-256,259,264,280,301,306,311,340,366,389,406-407,416-417,425,427,444-445,458,464-465,481,497,500,512-515,524,541,543-545,548,554-555,563,587,593,616-617,625,631,636,646,648,666-668,683,687,691,700,705,711,714,720,722,726,749,765,777,783,787,800-801,808,843,873,880,888,898,900-903,911-912,981,987,990,992-993,995,999-1002,1007,1009-1011,1021-1100,1102,1104-1108,1110-1114,1117,1119,1121-1124,1126,1130-1132,1137-1138,1141,1145,1147-1149,1151-1152,1154,1163-1166,1169,1174-1175,1183,1185-1187,1192,1198-1199,1201,1213,1216-1218,1233-1234,1236,1244,1247-1248,1259,1271-1272,1277,1287,1296,1300-1301,1309-1311,1322,1328,1334,1352,1417,1433-1434,1443,1455,1461,1494,1500-1501,1503,1521,1524,1533,1556,1580,1583,1594,1600,1641,1658,1666,1687-1688,1700,1717-1721,1723,1755,1761,1782-1783,1801,1805,1812,1839-1840,1862-1864,1875,1900,1914,1935,1947,1971-1972,1974,1984,1998-2010,2013,2020-2022,2030,2033-2035,2038,2040-2043,2045-2049,2065,2068,2099-2100,2103,2105-2107,2111,2119,2121,2126,2135,2144,2160-2161,2170,2179,2190-2191,2196,2200,2222,2251,2260,2288,2301,2323,2366,2381-2383,2393-2394,2399,2401,2492,2500,2522,2525,2557,2601-2602,2604-2605,2607-2608,2638,2701-2702,2710,2717-2718,2725,2800,2809,2811,2869,2875,2909-2910,2920,2967-2968,2998,3000-3001,3003,3005-3006,3011,3017,3030-3031,3052,3071,3077,3128,3168,3211,3221,3260-3261,3268-3269,3283,3300-3301,3306,3322-3325,3333,3351,3367,3369-3372,3389-3390,3404,3476,3493,3517,3527,3546,3551,3580,3659,3689-3690,3703,3737,3766,3784,3800-3801,3809,3814,3826-3828,3851,3869,3871,3878,3880,3889,3905,3914,3918,3920,3945,3971,3986,3995,3998,4000-4006,4045,4111,4125-4126,4129,4224,4242,4279,4321,4343,4443-4446,4449,4550,4567,4662,4848,4899-4900,4998,5000-5004,5009,5030,5033,5050-5051,5054,5060-5061,5080,5087,5100-5102,5120,5190,5200,5214,5221-5222,5225-5226,5269,5280,5298,5357,5405,5414,5431-5432,5440,5500,5510,5544,5550,5555,5560,5566,5631,5633,5666,5678-5679,5718,5730,5800-5802,5810-5811,5815,5822,5825,5850,5859,5862,5877,5900-5904,5906-5907,5910-5911,5915,5922,5925,5950,5952,5959-5963,5985-5989,5998-6007,6009,6025,6059,6100-6101,6106,6112,6123,6129,6156,6346,6389,6502,6510,6543,6547,6565-6567,6580,6646,6666-6669,6689,6692,6699,6779,6788-6789,6792,6839,6881,6901,6969,7000-7002,7004,7007,7019,7025,7070,7100,7103,7106,7200-7201,7402,7435,7443,7496,7512,7625,7627,7676,7741,7777-7778,7800,7911,7920-7921,7937-7938,7999-8002,8007-8011,8021-8022,8031,8042,8045,8080-8090,8093,8099-8100,8180-8181,8192-8194,8200,8222,8254,8290-8292,8300,8333,8383,8400,8402,8443,8500,8600,8649,8651-8652,8654,8701,8800,8873,8888,8899,8994,9000-9003,9009-9011,9040,9050,9071,9080-9081,9090-9091,9099-9103,9110-9111,9200,9207,9220,9290,9415,9418,9485,9500,9502-9503,9535,9575,9593-9595,9618,9666,9876-9878,9898,9900,9917,9929,9943-9944,9968,9998-10004,10009-10010,10012,10024-10025,10082,10180,10215,10243,10566,10616-10617,10621,10626,10628-10629,10778,11110-11111,11967,12000,12174,12265,12345,13456,13722,13782-13783,14000,14238,14441-14442,15000,15002-15004,15660,15742,16000-16001,16012,16016,16018,16080,16113,16992-16993,17877,17988,18040,18101,18988,19101,19283,19315,19350,19780,19801,19842,20000,20005,20031,20221-20222,20828,21571,22939,23502,24444,24800,25734-25735,26214,27000,27352-27353,27355-27356,27715,28201,30000,30718,30951,31038,31337,32768-32785,33354,33899,34571-34573,35500,38292,40193,40911,41511,42510,44176,44442-44443,44501,45100,48080,49152-49161,49163,49165,49167,49175-49176,49400,49999-50003,50006,50300,50389,50500,50636,50800,51103,51493,52673,52822,52848,52869,54045,54328,55055-55056,55555,55600,56737-56738,57294,57797,58080,60020,60443,61532,61900,62078,63331,64623,64680,65000,65129,65389"/>
|
||||
</extraports>
|
||||
<port protocol="tcp" portid="80"><state state="open" reason="syn-ack" reason_ttl="55"/><service name="http" product="Golang net/http server" extrainfo="Go-IPFS json-rpc or InfluxDB API" method="probed" conf="10"><cpe>cpe:/a:protocol_labs:go-ipfs</cpe></service><script id="http-title" output="Did not follow redirect to https://gitea.lan.ddnsgeek.com/"><elem key="redirect_url">https://gitea.lan.ddnsgeek.com/</elem>
|
||||
</script><script id="http-methods" output="
 Supported Methods: GET HEAD POST OPTIONS"><table key="Supported Methods">
|
||||
<port protocol="tcp" portid="80"><state state="open" reason="syn-ack" reason_ttl="55"/><service name="http" product="Golang net/http server" extrainfo="Go-IPFS json-rpc or InfluxDB API" method="probed" conf="10"><cpe>cpe:/a:protocol_labs:go-ipfs</cpe></service><script id="http-methods" output="
 Supported Methods: GET HEAD POST OPTIONS"><table key="Supported Methods">
|
||||
<elem>GET</elem>
|
||||
<elem>HEAD</elem>
|
||||
<elem>POST</elem>
|
||||
<elem>OPTIONS</elem>
|
||||
</table>
|
||||
</script><script id="http-title" output="Did not follow redirect to https://gitea.lan.ddnsgeek.com/"><elem key="redirect_url">https://gitea.lan.ddnsgeek.com/</elem>
|
||||
</script></port>
|
||||
<port protocol="tcp" portid="443"><state state="open" reason="syn-ack" reason_ttl="55"/><service name="http" product="Golang net/http server" extrainfo="Go-IPFS json-rpc or InfluxDB API" tunnel="ssl" method="probed" conf="10"><cpe>cpe:/a:protocol_labs:go-ipfs</cpe></service><script id="ssl-cert" output="Subject: commonName=gitea.lan.ddnsgeek.com
Subject Alternative Name: DNS:gitea.lan.ddnsgeek.com
Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
Public Key type: rsa
Public Key bits: 4096
Signature Algorithm: sha256WithRSAEncryption
Not valid before: 2026-03-14T17:22:58
Not valid after: 2026-06-12T17:22:57
MD5: 054e 7549 0493 cb85 a2e7 48a2 45ee 84a0
SHA-1: 0cc5 5fef d9b4 5204 0e7b 3131 e9b7 723f 97e6 5147
SHA-256: 2922 7509 f6e5 f9df c855 7d8b 14ba c6f1 0449 8d8d cdf6 c346 ae22 0fb0 3f8a a2b1
-----BEGIN CERTIFICATE-----
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
5UTGSnpOjgf1
-----END CERTIFICATE-----
"><table key="subject">
|
||||
<port protocol="tcp" portid="443"><state state="open" reason="syn-ack" reason_ttl="55"/><service name="http" product="Golang net/http server" extrainfo="Go-IPFS json-rpc or InfluxDB API" tunnel="ssl" method="probed" conf="10"><cpe>cpe:/a:protocol_labs:go-ipfs</cpe></service><script id="http-methods" output="
 Supported Methods: GET HEAD"><table key="Supported Methods">
|
||||
<elem>GET</elem>
|
||||
<elem>HEAD</elem>
|
||||
</table>
|
||||
</script><script id="http-title" output="Gitea: Git with a cup of tea"><elem key="title">Gitea: Git with a cup of tea</elem>
|
||||
</script><script id="ssl-cert" output="Subject: commonName=gitea.lan.ddnsgeek.com
Subject Alternative Name: DNS:gitea.lan.ddnsgeek.com
Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
Public Key type: rsa
Public Key bits: 4096
Signature Algorithm: sha256WithRSAEncryption
Not valid before: 2026-03-14T17:22:58
Not valid after: 2026-06-12T17:22:57
MD5: 054e 7549 0493 cb85 a2e7 48a2 45ee 84a0
SHA-1: 0cc5 5fef d9b4 5204 0e7b 3131 e9b7 723f 97e6 5147
SHA-256: 2922 7509 f6e5 f9df c855 7d8b 14ba c6f1 0449 8d8d cdf6 c346 ae22 0fb0 3f8a a2b1
-----BEGIN CERTIFICATE-----
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
5UTGSnpOjgf1
-----END CERTIFICATE-----
"><table key="subject">
|
||||
<elem key="commonName">gitea.lan.ddnsgeek.com</elem>
|
||||
</table>
|
||||
<table key="issuer">
|
||||
@@ -114,74 +119,67 @@
|
||||
<elem key="sha1">0cc55fefd9b452040e7b3131e9b7723f97e65147</elem>
|
||||
<elem key="sha256">29227509f6e5f9dfc8557d8b14bac6f104498d8dcdf6c346ae220fb03f8aa2b1</elem>
|
||||
<elem key="pem">-----BEGIN CERTIFICATE-----
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
5UTGSnpOjgf1
-----END CERTIFICATE-----
</elem>
|
||||
</script><script id="http-favicon" output="Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2"/><script id="http-methods" output="
 Supported Methods: GET HEAD"><table key="Supported Methods">
|
||||
<elem>GET</elem>
|
||||
<elem>HEAD</elem>
|
||||
</table>
|
||||
</script><script id="ssl-date" output="TLS randomness does not represent time"></script><script id="http-title" output="Gitea: Git with a cup of tea"><elem key="title">Gitea: Git with a cup of tea</elem>
|
||||
</script></port>
|
||||
</script><script id="http-favicon" output="Unknown favicon MD5: E90D8DFFBA444C7F6211E99D678E5CB2"/><script id="ssl-date" output="TLS randomness does not represent time"></script></port>
|
||||
</ports>
|
||||
<os><portused state="open" proto="tcp" portid="80"/>
|
||||
<osmatch name="Linux 4.15 - 5.19" accuracy="93" line="70534">
|
||||
<osmatch name="Linux 4.15 - 5.19" accuracy="93" line="71007">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="4.X" accuracy="93"><cpe>cpe:/o:linux:linux_kernel:4</cpe></osclass>
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="5.X" accuracy="93"><cpe>cpe:/o:linux:linux_kernel:5</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="Linux 4.19" accuracy="93" line="70644">
|
||||
<osmatch name="Linux 4.19" accuracy="93" line="71117">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="4.X" accuracy="93"><cpe>cpe:/o:linux:linux_kernel:4.19</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="Linux 5.0 - 5.14" accuracy="93" line="71713">
|
||||
<osmatch name="Linux 5.0 - 5.14" accuracy="93" line="72205">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="5.X" accuracy="93"><cpe>cpe:/o:linux:linux_kernel:5</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="OpenWrt 21.02 (Linux 5.4)" accuracy="93" line="72530">
|
||||
<osmatch name="OpenWrt 21.02 (Linux 5.4)" accuracy="93" line="73083">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="5.X" accuracy="93"><cpe>cpe:/o:linux:linux_kernel:5.4</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="MikroTik RouterOS 7.2 - 7.5 (Linux 5.6.3)" accuracy="93" line="91792">
|
||||
<osmatch name="MikroTik RouterOS 7.2 - 7.5 (Linux 5.6.3)" accuracy="93" line="92909">
|
||||
<osclass type="router" vendor="MikroTik" osfamily="RouterOS" osgen="7.X" accuracy="93"><cpe>cpe:/o:mikrotik:routeros:7</cpe></osclass>
|
||||
<osclass type="router" vendor="Linux" osfamily="Linux" osgen="5.X" accuracy="93"><cpe>cpe:/o:linux:linux_kernel:5.6.3</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="Linux 6.0" accuracy="90" line="72657">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="6.X" accuracy="90"><cpe>cpe:/o:linux:linux_kernel:6.0</cpe></osclass>
|
||||
<osmatch name="Linux 6.0" accuracy="92" line="73210">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="6.X" accuracy="92"><cpe>cpe:/o:linux:linux_kernel:6.0</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="Linux 2.6.32" accuracy="87" line="58659">
|
||||
<osmatch name="Linux 6.15" accuracy="90" line="73426">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="6.X" accuracy="90"><cpe>cpe:/o:linux:linux_kernel:6.15</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="Linux 5.4 - 5.10" accuracy="87" line="72914">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="5.X" accuracy="87"><cpe>cpe:/o:linux:linux_kernel:5</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="Linux 2.6.32" accuracy="87" line="59132">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="2.6.X" accuracy="87"><cpe>cpe:/o:linux:linux_kernel:2.6.32</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="Linux 2.6.32 - 3.13" accuracy="87" line="59907">
|
||||
<osmatch name="Linux 2.6.32 - 3.13" accuracy="87" line="60380">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="2.6.X" accuracy="87"><cpe>cpe:/o:linux:linux_kernel:2.6</cpe></osclass>
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="3.X" accuracy="87"><cpe>cpe:/o:linux:linux_kernel:3</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="Linux 3.10 - 4.11" accuracy="87" line="66652">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="3.X" accuracy="87"><cpe>cpe:/o:linux:linux_kernel:3</cpe></osclass>
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="4.X" accuracy="87"><cpe>cpe:/o:linux:linux_kernel:4</cpe></osclass>
|
||||
</osmatch>
|
||||
<osmatch name="Linux 3.2 - 4.14" accuracy="87" line="68432">
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="3.X" accuracy="87"><cpe>cpe:/o:linux:linux_kernel:3</cpe></osclass>
|
||||
<osclass type="general purpose" vendor="Linux" osfamily="Linux" osgen="4.X" accuracy="87"><cpe>cpe:/o:linux:linux_kernel:4</cpe></osclass>
|
||||
</osmatch>
|
||||
<osfingerprint fingerprint="SCAN(V=7.98%E=4%D=4/5%OT=80%CT=%CU=%PV=N%DS=8%DC=T%G=N%TM=69D2117F%P=x86_64-pc-linux-gnu)
SEQ(SP=100%GCD=1%ISR=106%TI=Z%TS=A)
SEQ(SP=101%GCD=1%ISR=103%TI=Z%TS=A)
OPS(O1=M5B4ST11NW7%O2=M5B4ST11NW7%O3=M5B4NNT11NW7%O4=M5B4ST11NW7%O5=M5B4ST11NW7%O6=M5B4ST11)
WIN(W1=FE88%W2=FE88%W3=FE88%W4=FE88%W5=FE88%W6=FE88)
ECN(R=Y%DF=Y%TG=40%W=FAF0%O=M5B4NNSNW7%CC=Y%Q=)
T1(R=Y%DF=Y%TG=40%S=O%A=S+%F=AS%RD=0%Q=)
T2(R=N)
T3(R=N)
T4(R=Y%DF=Y%TG=40%W=0%S=A%A=Z%F=R%O=%RD=0%Q=)
U1(R=N)
IE(R=N)
"/>
|
||||
<osfingerprint fingerprint="SCAN(V=7.99%E=4%D=4/14%OT=80%CT=%CU=%PV=N%DS=8%DC=T%G=N%TM=69DDB3BF%P=x86_64-pc-linux-gnu)
SEQ(SP=106%GCD=1%ISR=10E%TI=Z%TS=A)
SEQ(SP=108%GCD=1%ISR=10C%TI=Z%TS=A)
OPS(O1=M5B4ST11NW7%O2=M5B4ST11NW7%O3=M5B4NNT11NW7%O4=M5B4ST11NW7%O5=M5B4ST11NW7%O6=M5B4ST11)
WIN(W1=FE88%W2=FE88%W3=FE88%W4=FE88%W5=FE88%W6=FE88)
ECN(R=Y%DF=Y%TG=40%W=FAF0%O=M5B4NNSNW7%CC=Y%Q=)
T1(R=Y%DF=Y%TG=40%S=O%A=S+%F=AS%RD=0%Q=)
T2(R=N)
T3(R=N)
T4(R=Y%DF=Y%TG=40%W=0%S=A%A=Z%F=R%O=%RD=0%Q=)
U1(R=N)
IE(R=N)
"/>
|
||||
</os>
|
||||
<uptime seconds="1461647" lastboot="Thu Mar 19 09:37:52 2026"/>
|
||||
<uptime seconds="4290512" lastboot="Mon Feb 23 11:37:19 2026"/>
|
||||
<distance value="8"/>
|
||||
<tcpsequence index="257" difficulty="Good luck!" values="534BE6CC,976A146D,CD8889AC,B43A20EC,BD74BEA6,C3B6A67C"/>
|
||||
<tcpsequence index="262" difficulty="Good luck!" values="EBDC4F40,65FDB7F1,A5BC2FAD,9908DCD,20850DFD,967791C6"/>
|
||||
<ipidsequence class="All zeros" values="0,0,0,0,0,0"/>
|
||||
<tcptssequence class="1000HZ" values="571ED082,571ED0E6,571ED14A,571ED1AE,571ED212,571ED276"/>
|
||||
<tcptssequence class="1000HZ" values="FFBBE29F,FFBBE303,FFBBE368,FFBBE3CC,FFBBE430,FFBBE494"/>
|
||||
<trace port="443" proto="tcp">
|
||||
<hop ttl="1" ipaddr="10.216.0.161" rtt="0.09"/>
|
||||
<hop ttl="2" ipaddr="10.216.35.11" rtt="0.26"/>
|
||||
<hop ttl="3" ipaddr="10.216.32.2" rtt="12.72"/>
|
||||
<hop ttl="4" ipaddr="172.105.160.101" rtt="0.33" host="lo0-0.gw1.syd1.au.linode.com"/>
|
||||
<hop ttl="5" ipaddr="45.127.173.7" rtt="2.52" host="4764.syd.equinix.com"/>
|
||||
<hop ttl="6" ipaddr="10.241.1.185" rtt="11.75"/>
|
||||
<hop ttl="7" ipaddr="10.241.2.71" rtt="12.72"/>
|
||||
<hop ttl="8" ipaddr="167.179.167.166" rtt="14.58" host="167-179-167-166.a7b3a7.bne.nbn.aussiebb.net"/>
|
||||
<hop ttl="1" ipaddr="10.216.0.161" rtt="0.20"/>
|
||||
<hop ttl="2" ipaddr="10.216.35.12" rtt="0.31"/>
|
||||
<hop ttl="3" ipaddr="10.216.32.2" rtt="9.67"/>
|
||||
<hop ttl="4" ipaddr="172.105.160.102" rtt="0.75" host="lo0-0.gw2.syd1.au.linode.com"/>
|
||||
<hop ttl="5" ipaddr="202.77.88.3" rtt="4.72" host="as4764.syd.edgeix.net.au"/>
|
||||
<hop ttl="6" ipaddr="10.241.1.187" rtt="11.82"/>
|
||||
<hop ttl="7" ipaddr="10.241.2.71" rtt="12.82"/>
|
||||
<hop ttl="8" ipaddr="167.179.167.166" rtt="14.15" host="167-179-167-166.a7b3a7.bne.nbn.aussiebb.net"/>
|
||||
</trace>
|
||||
<times srtt="14519" rttvar="188" to="100000"/>
|
||||
<times srtt="14328" rttvar="273" to="100000"/>
|
||||
</host>
|
||||
<taskbegin task="NSE" time="1775374719"/>
|
||||
<taskend task="NSE" time="1775374719"/>
|
||||
<taskbegin task="NSE" time="1775374719"/>
|
||||
<taskend task="NSE" time="1775374719"/>
|
||||
<taskbegin task="NSE" time="1775374719"/>
|
||||
<taskend task="NSE" time="1775374719"/>
|
||||
<runstats><finished time="1775374719" timestr="Sun Apr 5 07:38:39 2026" summary="Nmap done at Sun Apr 5 07:38:39 2026; 1 IP address (1 host up) scanned in 33.39 seconds" elapsed="33.39" exit="success"/><hosts up="1" down="0" total="1"/>
|
||||
<taskbegin task="NSE" time="1776137151"/>
|
||||
<taskend task="NSE" time="1776137151"/>
|
||||
<taskbegin task="NSE" time="1776137151"/>
|
||||
<taskend task="NSE" time="1776137151"/>
|
||||
<taskbegin task="NSE" time="1776137151"/>
|
||||
<taskend task="NSE" time="1776137151"/>
|
||||
<runstats><finished time="1776137151" timestr="Tue Apr 14 03:25:51 2026" summary="Nmap done at Tue Apr 14 03:25:51 2026; 1 IP address (1 host up) scanned in 30.13 seconds" elapsed="30.13" exit="success"/><hosts up="1" down="0" total="1"/>
|
||||
</runstats>
|
||||
</nmaprun>
|
||||
@@ -1,70 +1,70 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE nmaprun>
|
||||
<?xml-stylesheet href="file:///usr/share/nmap/nmap.xsl" type="text/xsl"?>
|
||||
<!-- Nmap 7.98 scan initiated Sun Apr 5 07:38:47 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/gitea.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml gitea.lan.ddnsgeek.com -->
|
||||
<nmaprun scanner="nmap" args="/usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/gitea.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml gitea.lan.ddnsgeek.com" start="1775374727" startstr="Sun Apr 5 07:38:47 2026" version="7.98" xmloutputversion="1.05">
|
||||
<!-- Nmap 7.99 scan initiated Tue Apr 14 03:25:55 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/gitea.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml gitea.lan.ddnsgeek.com -->
|
||||
<nmaprun scanner="nmap" args="/usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/gitea.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/gitea.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml gitea.lan.ddnsgeek.com" start="1776137155" startstr="Tue Apr 14 03:25:55 2026" version="7.99" xmloutputversion="1.05">
|
||||
<scaninfo type="udp" protocol="udp" numservices="100" services="7,9,17,19,49,53,67-69,80,88,111,120,123,135-139,158,161-162,177,427,443,445,497,500,514-515,518,520,593,623,626,631,996-999,1022-1023,1025-1030,1433-1434,1645-1646,1701,1718-1719,1812-1813,1900,2000,2048-2049,2222-2223,3283,3456,3703,4444,4500,5000,5060,5353,5632,9200,10000,17185,20031,30718,31337,32768-32769,32771,32815,33281,49152-49154,49156,49181-49182,49185-49186,49188,49190-49194,49200-49201,65024"/>
|
||||
<verbose level="2"/>
|
||||
<debugging level="0"/>
|
||||
<taskbegin task="NSE" time="1775374737"/>
|
||||
<taskend task="NSE" time="1775374737"/>
|
||||
<taskbegin task="NSE" time="1775374737"/>
|
||||
<taskend task="NSE" time="1775374737"/>
|
||||
<taskbegin task="NSE" time="1775374737"/>
|
||||
<taskend task="NSE" time="1775374737"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1775374738"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1775374739"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1775374739"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1775374739"/>
|
||||
<taskbegin task="UDP Scan" time="1775374739"/>
|
||||
<taskend task="UDP Scan" time="1775374757" extrainfo="100 total ports"/>
|
||||
<taskbegin task="Service scan" time="1775374757"/>
|
||||
<taskprogress task="Service scan" time="1775374856" percent="1.00" remaining="9802" etc="1775384657"/>
|
||||
<taskprogress task="Service scan" time="1775374956" percent="31.00" remaining="443" etc="1775375399"/>
|
||||
<taskprogress task="Service scan" time="1775375055" percent="61.00" remaining="191" etc="1775375246"/>
|
||||
<taskprogress task="Service scan" time="1775375159" percent="91.00" remaining="40" etc="1775375199"/>
|
||||
<taskend task="Service scan" time="1775375164" extrainfo="100 services on 1 host"/>
|
||||
<taskbegin task="Traceroute" time="1775375178"/>
|
||||
<taskend task="Traceroute" time="1775375183"/>
|
||||
<taskbegin task="Parallel DNS resolution of 7 hosts." time="1775375183"/>
|
||||
<taskend task="Parallel DNS resolution of 7 hosts." time="1775375183"/>
|
||||
<taskbegin task="NSE" time="1775375184"/>
|
||||
<taskprogress task="NSE" time="1775375447" percent="49.39" remaining="270" etc="1775375716"/>
|
||||
<taskprogress task="NSE" time="1775375484" percent="90.60" remaining="32" etc="1775375515"/>
|
||||
<taskprogress task="NSE" time="1775375514" percent="99.19" remaining="3" etc="1775375517"/>
|
||||
<taskprogress task="NSE" time="1775375544" percent="99.34" remaining="3" etc="1775375546"/>
|
||||
<taskprogress task="NSE" time="1775375574" percent="99.37" remaining="3" etc="1775375576"/>
|
||||
<taskprogress task="NSE" time="1775375604" percent="99.39" remaining="3" etc="1775375607"/>
|
||||
<taskprogress task="NSE" time="1775375634" percent="99.42" remaining="3" etc="1775375637"/>
|
||||
<taskprogress task="NSE" time="1775375664" percent="99.44" remaining="3" etc="1775375667"/>
|
||||
<taskprogress task="NSE" time="1775375694" percent="99.46" remaining="3" etc="1775375697"/>
|
||||
<taskprogress task="NSE" time="1775375724" percent="99.49" remaining="3" etc="1775375727"/>
|
||||
<taskprogress task="NSE" time="1775375754" percent="99.51" remaining="3" etc="1775375757"/>
|
||||
<taskprogress task="NSE" time="1775375784" percent="99.54" remaining="3" etc="1775375787"/>
|
||||
<taskprogress task="NSE" time="1775375814" percent="99.56" remaining="3" etc="1775375817"/>
|
||||
<taskprogress task="NSE" time="1775375844" percent="99.59" remaining="3" etc="1775375847"/>
|
||||
<taskprogress task="NSE" time="1775375874" percent="99.61" remaining="3" etc="1775375877"/>
|
||||
<taskprogress task="NSE" time="1775375904" percent="99.64" remaining="3" etc="1775375907"/>
|
||||
<taskprogress task="NSE" time="1775375934" percent="99.66" remaining="3" etc="1775375937"/>
|
||||
<taskprogress task="NSE" time="1775375964" percent="99.69" remaining="3" etc="1775375966"/>
|
||||
<taskprogress task="NSE" time="1775375994" percent="99.71" remaining="3" etc="1775375996"/>
|
||||
<taskprogress task="NSE" time="1775376024" percent="99.74" remaining="3" etc="1775376026"/>
|
||||
<taskprogress task="NSE" time="1775376054" percent="99.76" remaining="3" etc="1775376056"/>
|
||||
<taskprogress task="NSE" time="1775376084" percent="99.79" remaining="2" etc="1775376086"/>
|
||||
<taskprogress task="NSE" time="1775376114" percent="99.81" remaining="2" etc="1775376116"/>
|
||||
<taskprogress task="NSE" time="1775376144" percent="99.84" remaining="2" etc="1775376146"/>
|
||||
<taskprogress task="NSE" time="1775376174" percent="99.86" remaining="2" etc="1775376175"/>
|
||||
<taskprogress task="NSE" time="1775376204" percent="99.89" remaining="2" etc="1775376205"/>
|
||||
<taskprogress task="NSE" time="1775376234" percent="99.91" remaining="1" etc="1775376235"/>
|
||||
<taskprogress task="NSE" time="1775376264" percent="99.94" remaining="1" etc="1775376265"/>
|
||||
<taskprogress task="NSE" time="1775376294" percent="99.96" remaining="1" etc="1775376294"/>
|
||||
<taskprogress task="NSE" time="1775376324" percent="99.99" remaining="1" etc="1775376324"/>
|
||||
<taskend task="NSE" time="1775376340"/>
|
||||
<taskbegin task="NSE" time="1775376340"/>
|
||||
<taskend task="NSE" time="1775376367"/>
|
||||
<taskbegin task="NSE" time="1775376368"/>
|
||||
<taskend task="NSE" time="1775376368"/>
|
||||
<host starttime="1775374744" endtime="1775376368"><status state="up" reason="user-set" reason_ttl="0"/>
|
||||
<taskbegin task="NSE" time="1776137161"/>
|
||||
<taskend task="NSE" time="1776137161"/>
|
||||
<taskbegin task="NSE" time="1776137161"/>
|
||||
<taskend task="NSE" time="1776137161"/>
|
||||
<taskbegin task="NSE" time="1776137161"/>
|
||||
<taskend task="NSE" time="1776137161"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1776137161"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1776137161"/>
|
||||
<taskbegin task="Parallel DNS resolution of 1 host." time="1776137161"/>
|
||||
<taskend task="Parallel DNS resolution of 1 host." time="1776137161"/>
|
||||
<taskbegin task="UDP Scan" time="1776137161"/>
|
||||
<taskend task="UDP Scan" time="1776137180" extrainfo="100 total ports"/>
|
||||
<taskbegin task="Service scan" time="1776137180"/>
|
||||
<taskprogress task="Service scan" time="1776137278" percent="1.00" remaining="9702" etc="1776146980"/>
|
||||
<taskprogress task="Service scan" time="1776137376" percent="31.00" remaining="437" etc="1776137812"/>
|
||||
<taskprogress task="Service scan" time="1776137474" percent="61.00" remaining="188" etc="1776137662"/>
|
||||
<taskprogress task="Service scan" time="1776137577" percent="91.00" remaining="40" etc="1776137616"/>
|
||||
<taskend task="Service scan" time="1776137582" extrainfo="100 services on 1 host"/>
|
||||
<taskbegin task="Traceroute" time="1776137601"/>
|
||||
<taskend task="Traceroute" time="1776137604"/>
|
||||
<taskbegin task="Parallel DNS resolution of 7 hosts." time="1776137604"/>
|
||||
<taskend task="Parallel DNS resolution of 7 hosts." time="1776137605"/>
|
||||
<taskbegin task="NSE" time="1776137605"/>
|
||||
<taskprogress task="NSE" time="1776137636" percent="99.31" remaining="1" etc="1776137636"/>
|
||||
<taskprogress task="NSE" time="1776137666" percent="99.34" remaining="1" etc="1776137666"/>
|
||||
<taskprogress task="NSE" time="1776137696" percent="99.36" remaining="1" etc="1776137697"/>
|
||||
<taskprogress task="NSE" time="1776137726" percent="99.39" remaining="1" etc="1776137727"/>
|
||||
<taskprogress task="NSE" time="1776137756" percent="99.41" remaining="1" etc="1776137757"/>
|
||||
<taskprogress task="NSE" time="1776137786" percent="99.44" remaining="2" etc="1776137787"/>
|
||||
<taskprogress task="NSE" time="1776137816" percent="99.46" remaining="2" etc="1776137817"/>
|
||||
<taskprogress task="NSE" time="1776137846" percent="99.49" remaining="2" etc="1776137847"/>
|
||||
<taskprogress task="NSE" time="1776137876" percent="99.51" remaining="2" etc="1776137877"/>
|
||||
<taskprogress task="NSE" time="1776137906" percent="99.54" remaining="2" etc="1776137907"/>
|
||||
<taskprogress task="NSE" time="1776137936" percent="99.56" remaining="2" etc="1776137937"/>
|
||||
<taskprogress task="NSE" time="1776137966" percent="99.59" remaining="2" etc="1776137967"/>
|
||||
<taskprogress task="NSE" time="1776137996" percent="99.61" remaining="2" etc="1776137998"/>
|
||||
<taskprogress task="NSE" time="1776138026" percent="99.64" remaining="2" etc="1776138028"/>
|
||||
<taskprogress task="NSE" time="1776138056" percent="99.66" remaining="2" etc="1776138058"/>
|
||||
<taskprogress task="NSE" time="1776138086" percent="99.69" remaining="2" etc="1776138087"/>
|
||||
<taskprogress task="NSE" time="1776138116" percent="99.71" remaining="2" etc="1776138117"/>
|
||||
<taskprogress task="NSE" time="1776138146" percent="99.74" remaining="2" etc="1776138147"/>
|
||||
<taskprogress task="NSE" time="1776138176" percent="99.76" remaining="2" etc="1776138177"/>
|
||||
<taskprogress task="NSE" time="1776138206" percent="99.79" remaining="2" etc="1776138207"/>
|
||||
<taskprogress task="NSE" time="1776138236" percent="99.81" remaining="2" etc="1776138237"/>
|
||||
<taskprogress task="NSE" time="1776138266" percent="99.84" remaining="2" etc="1776138267"/>
|
||||
<taskprogress task="NSE" time="1776138296" percent="99.86" remaining="1" etc="1776138297"/>
|
||||
<taskprogress task="NSE" time="1776138326" percent="99.89" remaining="1" etc="1776138327"/>
|
||||
<taskprogress task="NSE" time="1776138356" percent="99.90" remaining="1" etc="1776138357"/>
|
||||
<taskprogress task="NSE" time="1776138386" percent="99.91" remaining="1" etc="1776138387"/>
|
||||
<taskprogress task="NSE" time="1776138416" percent="99.93" remaining="1" etc="1776138417"/>
|
||||
<taskprogress task="NSE" time="1776138446" percent="99.95" remaining="1" etc="1776138446"/>
|
||||
<taskprogress task="NSE" time="1776138476" percent="99.96" remaining="1" etc="1776138476"/>
|
||||
<taskprogress task="NSE" time="1776138506" percent="99.99" remaining="1" etc="1776138506"/>
|
||||
<taskend task="NSE" time="1776138517"/>
|
||||
<taskbegin task="NSE" time="1776138517"/>
|
||||
<taskend task="NSE" time="1776138534"/>
|
||||
<taskbegin task="NSE" time="1776138534"/>
|
||||
<taskend task="NSE" time="1776138534"/>
|
||||
<host starttime="1776137168" endtime="1776138534"><status state="up" reason="user-set" reason_ttl="0"/>
|
||||
<address addr="167.179.167.166" addrtype="ipv4"/>
|
||||
<hostnames>
|
||||
<hostname name="gitea.lan.ddnsgeek.com" type="user"/>
|
||||
@@ -74,27 +74,27 @@
|
||||
<extrareasons reason="no-response" count="100" proto="udp" ports="7,9,17,19,49,53,67-69,80,88,111,120,123,135-139,158,161-162,177,427,443,445,497,500,514-515,518,520,593,623,626,631,996-999,1022-1023,1025-1030,1433-1434,1645-1646,1701,1718-1719,1812-1813,1900,2000,2048-2049,2222-2223,3283,3456,3703,4444,4500,5000,5060,5353,5632,9200,10000,17185,20031,30718,31337,32768-32769,32771,32815,33281,49152-49154,49156,49181-49182,49185-49186,49188,49190-49194,49200-49201,65024"/>
|
||||
</extraports>
|
||||
</ports>
|
||||
<os><osfingerprint fingerprint="SCAN(V=7.98%E=4%D=4/5%OT=%CT=%CU=%PV=N%DS=12%DC=T%G=N%TM=69D217F1%P=x86_64-pc-linux-gnu)
SEQ()
U1(R=N)
IE(R=N)
"/>
|
||||
<os><osfingerprint fingerprint="SCAN(V=7.99%E=4%D=4/14%OT=%CT=%CU=%PV=N%DS=10%DC=T%G=N%TM=69DDB926%P=x86_64-pc-linux-gnu)
SEQ()
T1(R=Y%DF=Y%TG=40%S=O%A=O%F=AS%RD=0%Q=)
T3(R=Y%DF=Y%TG=40%W=FE88%S=O%A=O%F=AS%O=M5B4ST11NW7%RD=0%Q=)
T5(R=Y%DF=Y%TG=40%W=1FA%S=O%A=O%F=A%O=NNT11%RD=0%Q=)
U1(R=N)
IE(R=N)
"/>
|
||||
</os>
|
||||
<distance value="12"/>
|
||||
<distance value="10"/>
|
||||
<trace proto="icmp">
|
||||
<hop ttl="1" ipaddr="10.216.0.161" rtt="0.09"/>
|
||||
<hop ttl="2" ipaddr="10.216.35.11" rtt="0.21"/>
|
||||
<hop ttl="3" ipaddr="10.216.32.2" rtt="0.72"/>
|
||||
<hop ttl="4" ipaddr="172.105.160.101" rtt="0.54" host="lo0-0.gw1.syd1.au.linode.com"/>
|
||||
<hop ttl="5" ipaddr="202.77.88.3" rtt="3.60" host="as4764.syd.edgeix.net.au"/>
|
||||
<hop ttl="6" ipaddr="10.241.1.187" rtt="11.71"/>
|
||||
<hop ttl="7" ipaddr="10.241.2.71" rtt="12.63"/>
|
||||
<hop ttl="12" ipaddr="167.179.167.166" rtt="2585.18" host="167-179-167-166.a7b3a7.bne.nbn.aussiebb.net"/>
|
||||
<hop ttl="1" ipaddr="10.216.0.161" rtt="0.06"/>
|
||||
<hop ttl="2" ipaddr="10.216.35.12" rtt="0.18"/>
|
||||
<hop ttl="3" ipaddr="10.216.32.2" rtt="0.89"/>
|
||||
<hop ttl="4" ipaddr="172.105.160.101" rtt="0.51" host="lo0-0.gw1.syd1.au.linode.com"/>
|
||||
<hop ttl="5" ipaddr="202.77.88.3" rtt="2.07" host="as4764.syd.edgeix.net.au"/>
|
||||
<hop ttl="6" ipaddr="10.241.1.185" rtt="11.64"/>
|
||||
<hop ttl="7" ipaddr="10.241.2.26" rtt="12.62"/>
|
||||
<hop ttl="10" ipaddr="167.179.167.166" rtt="309.51" host="167-179-167-166.a7b3a7.bne.nbn.aussiebb.net"/>
|
||||
</trace>
|
||||
<times srtt="2585183" rttvar="2000000" to="1250000"/>
|
||||
<times srtt="451734" rttvar="394673" to="1250000"/>
|
||||
</host>
|
||||
<taskbegin task="NSE" time="1775376369"/>
|
||||
<taskend task="NSE" time="1775376369"/>
|
||||
<taskbegin task="NSE" time="1775376369"/>
|
||||
<taskend task="NSE" time="1775376369"/>
|
||||
<taskbegin task="NSE" time="1775376369"/>
|
||||
<taskend task="NSE" time="1775376369"/>
|
||||
<runstats><finished time="1775376369" timestr="Sun Apr 5 08:06:09 2026" summary="Nmap done at Sun Apr 5 08:06:09 2026; 1 IP address (1 host up) scanned in 1647.17 seconds" elapsed="1647.17" exit="success"/><hosts up="1" down="0" total="1"/>
|
||||
<taskbegin task="NSE" time="1776138534"/>
|
||||
<taskend task="NSE" time="1776138534"/>
|
||||
<taskbegin task="NSE" time="1776138534"/>
|
||||
<taskend task="NSE" time="1776138534"/>
|
||||
<taskbegin task="NSE" time="1776138534"/>
|
||||
<taskend task="NSE" time="1776138534"/>
|
||||
<runstats><finished time="1776138534" timestr="Tue Apr 14 03:48:54 2026" summary="Nmap done at Tue Apr 14 03:48:54 2026; 1 IP address (1 host up) scanned in 1381.82 seconds" elapsed="1381.82" exit="success"/><hosts up="1" down="0" total="1"/>
|
||||
</runstats>
|
||||
</nmaprun>
|
||||
Reference in new issue
Block a user