fresh autorecon run

This commit is contained in:
beatzaplenty committed 2026-04-14 17:49:38 +10:00
1 parent c8f17a17e6
commit 3c3a192c79
1252 files changed
+4574573 -1993899

No files matched your search

@@ -1,4 +1,380 @@
Nmap script found a potential vulnerability. (State: VULNERABLE)
CVE Identified: CVE-2000-0709
CVE Identified: CVE-2001-1013
CVE Identified: CVE-2002-0614
CVE Identified: CVE-2002-1560
CVE Identified: CVE-2003-0401
CVE Identified: CVE-2002-1769
CVE Identified: CVE-2002-1769
CVE Identified: CVE-2002-1769
CVE Identified: CVE-2002-1769
CVE Identified: CVE-2001-0614
CVE Identified: CVE-2002-2320
CVE Identified: CVE-2002-1432
CVE Identified: CVE-2002-1432
CVE Identified: CVE-2002-1432
CVE Identified: CVE-1999-0609
CVE Identified: CVE-2003-0403
CVE Identified: CVE-2000-0063
CVE Identified: CVE-2002-1436
CVE Identified: CVE-1999-0607
CVE Identified: CVE-2005-1247
CVE Identified: CVE-2002-0128
CVE Identified: CVE-2002-0308
CVE Identified: CVE-2006-6795
CVE Identified: CVE-2006-6795
CVE Identified: CVE-2006-6795
CVE Identified: CVE-2006-6795
CVE Identified: CVE-2006-6795
CVE Identified: CVE-2006-6795
CVE Identified: CVE-2002-1499
CVE Identified: CVE-1999-1550
CVE Identified: CVE-2005-0595
CVE Identified: CVE-2001-0821
CVE Identified: CVE-2001-0821
CVE Identified: CVE-2002-0436
CVE Identified: CVE-1999-0039
CVE Identified: CVE-1999-0279
CVE Identified: CVE-2002-0490
CVE Identified: CVE-2006-5412
CVE Identified: CVE-2006-5412
CVE Identified: CVE-2002-0995
Matched Pattern: unauthorized
CVE Identified: CVE-2002-0599
CVE Identified: CVE-2002-0776
CVE Identified: CVE-2003-1383
CVE Identified: CVE-1999-0606
CVE Identified: CVE-2001-1151
CVE Identified: CVE-1999-0606
CVE Identified: CVE-1999-0606
CVE Identified: CVE-2002-0220
CVE Identified: CVE-1999-1508
CVE Identified: CVE-2001-0484
CVE Identified: CVE-2002-0095
CVE Identified: CVE-2000-0127
CVE Identified: CVE-2000-0413
CVE Identified: CVE-2000-0413
CVE Identified: CVE-2002-1717
CVE Identified: CVE-2002-1717
CVE Identified: CVE-2002-1717
CVE Identified: CVE-2002-1717
CVE Identified: CVE-2002-1717
CVE Identified: CVE-2002-1717
CVE Identified: CVE-1999-0678
CVE Identified: CVE-1999-0678
CVE Identified: CVE-1999-0930
CVE Identified: CVE-1999-0930
CVE Identified: CVE-2000-0672
CVE Identified: CVE-2000-0672
CVE Identified: CVE-2000-0672
CVE Identified: CVE-2000-0672
CVE Identified: CVE-2000-0672
CVE Identified: CVE-2001-0500
CVE Identified: CVE-2001-0500
CVE Identified: CVE-2000-0696
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2001-0537
CVE Identified: CVE-2002-1353
CVE Identified: CVE-2004-2104
CVE Identified: CVE-2004-2104
CVE Identified: CVE-2004-2106
CVE Identified: CVE-2004-2106
CVE Identified: CVE-2004-2106
CVE Identified: CVE-2003-0240
CVE Identified: CVE-2000-0237
CVE Identified: CVE-1999-0449
CVE Identified: CVE-2003-0560
CVE Identified: CVE-1999-0930
CVE Identified: CVE-1999-1011
CVE Identified: CVE-2003-1140
CVE Identified: CVE-1999-0191
CVE Identified: CVE-1999-0407
CVE Identified: CVE-1999-0407
CVE Identified: CVE-1999-0407
CVE Identified: CVE-1999-0407
CVE Identified: CVE-1999-0407
CVE Identified: CVE-2006-3604
CVE Identified: CVE-2000-0429
CVE Identified: CVE-1999-0449
CVE Identified: CVE-2005-3299
@@ -8,3 +384,171 @@ CVE Identified: CVE-2009-3733
CVE Identified: CVE-2009-3733
CVE Identified: CVE-2011-0966
CVE Identified: CVE-2011-0966
CVE Identified: CVE-2011-0966
CVE Identified: CVE-2011-0966
CVE Identified: CVE-2018-10822
CVE Identified: CVE-2018-10824
CVE Identified: CVE-2019-1653
CVE Identified: CVE-2019-1653
CVE Identified: CVE-1999-1520
CVE Identified: CVE-2002-1769
CVE Identified: CVE-1999-0739
CVE Identified: CVE-1999-0739
CVE Identified: CVE-1999-0738
CVE Identified: CVE-2002-1081
CVE Identified: CVE-2002-1081
CVE Identified: CVE-2002-1081
CVE Identified: CVE-2002-1081
CVE Identified: CVE-1999-0068
CVE Identified: CVE-1999-0068
CVE Identified: CVE-1999-0068
CVE Identified: CVE-1999-0068
CVE Identified: CVE-2002-0568
CVE Identified: CVE-2002-0568
CVE Identified: CVE-2002-0705
CVE Identified: CVE-1999-1052
CVE Identified: CVE-1999-1052
CVE Identified: CVE-1999-1052
CVE Identified: CVE-2002-1428
CVE Identified: CVE-2000-0628
CVE Identified: CVE-1999-0449
CVE Identified: CVE-2002-1264
CVE Identified: CVE-2002-2057
CVE Identified: CVE-2002-2058
CVE Identified: CVE-2002-2058
CVE Identified: CVE-2002-0943
CVE Identified: CVE-2002-0943
CVE Identified: CVE-2002-0943
CVE Identified: CVE-2002-0943
CVE Identified: CVE-2002-0943
CVE Identified: CVE-2002-0943
CVE Identified: CVE-2002-0943
CVE Identified: CVE-2002-2342
CVE Identified: CVE-2002-2342
CVE Identified: CVE-2002-2342
CVE Identified: CVE-2002-2342
CVE Identified: CVE-2002-0579
CVE Identified: CVE-2002-0579
CVE Identified: CVE-2002-0579
CVE Identified: CVE-2006-2948
CVE Identified: CVE-2004-1873
CVE Identified: CVE-1999-0737
CVE Identified: CVE-1999-0737
CVE Identified: CVE-1999-0737
CVE Identified: CVE-1999-0737
CVE Identified: CVE-1999-0737
CVE Identified: CVE-1999-0737
CVE Identified: CVE-1999-0737
CVE Identified: CVE-2002-0385
CVE Identified: CVE-2001-0432
CVE Identified: CVE-2002-1452
CVE Identified: CVE-2001-1586
CVE Identified: CVE-2001-0821
CVE Identified: CVE-2001-0821
CVE Identified: CVE-2003-0169
CVE Identified: CVE-2002-0502
CVE Identified: CVE-2002-0301
CVE Identified: CVE-2001-0868
CVE Identified: CVE-2001-0868
CVE Identified: CVE-1999-0449
CVE Identified: CVE-1999-0449
CVE Identified: CVE-2002-0562
CVE Identified: CVE-2002-0325
CVE Identified: CVE-2002-0325
CVE Identified: CVE-2002-0325
CVE Identified: CVE-2002-0325
CVE Identified: CVE-2002-0325
CVE Identified: CVE-2002-0325
CVE Identified: CVE-2002-0325
CVE Identified: CVE-2002-0325
CVE Identified: CVE-2002-0325
CVE Identified: CVE-1999-0739
CVE Identified: CVE-2001-1198
CVE Identified: CVE-2001-1198
CVE Identified: CVE-2009-3733
@@ -5,18 +5,19 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN "/root
[/root/results/auth.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt](file:///root/results/auth.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt):
```
# 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 -p- -oN /root/results/auth.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/auth.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml auth.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 -p- -oN /root/results/auth.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/auth.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml auth.lan.ddnsgeek.com
Nmap scan report for auth.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.018s 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:10 UTC for 1303s
Scanned at 2026-04-14 03:25:23 UTC for 715s
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)
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://auth.lan.ddnsgeek.com/
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-title: Did not follow redirect to https://auth.lan.ddnsgeek.com/
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|_http-title: Site doesn't have a title (text/html; charset=utf-8).
|_ssl-date: TLS randomness does not represent time
| ssl-cert: Subject: commonName=auth.lan.ddnsgeek.com
| Subject Alternative Name: DNS:auth.lan.ddnsgeek.com
@@ -64,117 +65,53 @@ PORT STATE SERVICE REASON VERSION
| NG280k5ZPfGC4wiIwN0JpANUY2NPPnhMsi4E9aQpsVcED2nhjbdVBvd24Yh7rXL/
| d40SNPCo/V8=
|_-----END CERTIFICATE-----
|_http-favicon: Unknown favicon MD5: 93AEC1FCC7DC8E261CAC2F90C6788BD0
| http-methods:
|_ Supported Methods: GET HEAD OPTIONS
|_http-favicon: Unknown favicon MD5: 93AEC1FCC7DC8E261CAC2F90C6788BD0
|_http-trane-info: Problem with XML parsing of /evox/about
|_http-title: Site doesn't have a title (text/html; charset=utf-8).
20001/tcp closed microsan reset ttl 57
51413/tcp open unknown syn-ack ttl 56
| fingerprint-strings:
| SSLv23SessionReq:
| gGrOj
| d8#-
| d/%b
| \xb2S
| \xecl
| W4(U6
| ZXs|/
| L`EV
| TLSSessionReq:
| rB(`
| b&)`
|_ ]{pNX
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at https://nmap.org/cgi-bin/submit.cgi?new-service :
SF-Port51413-TCP:V=7.98%I=9%D=4/5%Time=69D21495%P=x86_64-pc-linux-gnu%r(TL
SF:SSessionReq,1EC,"<\xd9\xbc\xf4\x8eK\x95\xae/4H\x11\xdcP\x99\x82\xa3I\xe
SF:8\xf3N'\?\x93~\xf5/\x82\x821\x85\x08p\x99\xe8{\x08\x89\xe6\xf4\x1c\xd4\
SF:xe3k\x18\x89\x02\xbbT\x16Jzh\xf5@\xe4m\xa6\xc4\x13\x06\xbd\xd5lS\xf9\xd
SF:5\x85\x86\xdc\x9b\xd7aKX\xb8\xc9O\xfd\xf1\x13\x8c\x1f#r5\xf4\x88\x85M9K
SF:\x1a\x9f\x0f\xcf\x0c\xa3\xd0\x9d\xc91\xd3\xf7d\x0erB\(`\x87\xcf;!\xc3\x
SF:edZ\xd5\xfa\x83\xc1\xd1\?@s\xf4'\xc8S\|\x9e\xff\xab\xe3\x0c\x83\x8a\x9d
SF:\xe1Gb\x8e\xb2a\xb0c4\xf6D%\xc2\x92\x90\x1d\xe0\xd8\x90S\xce\xdb\x04R\x
SF:04\x01\xb2\x96\x9a\xf6\x89\x04\x04\xc4\xb9\x9cs8\x96\xf0\x91\xfc\|hf\x0
SF:1\x89\xb6a\x0c\xb7\xed1\xb8M\xd0\xb8\xa8\xdb/\x07G\xa3\xc8\xd3\*\x88\xe
SF:1\)\x19\xe5q>\x12\n\x9f\xc1\xc2\x8f\|H\x11\^\x08!5\t\xa9{\x08\x13\$\x0c
SF:\xe1\x94\xef\xeb\x05\xe1Z\x0b#f\xae\xfdm\xa8\$\xfd\xbf\xf2\x15e\.\x9a\x
SF:f3\x1e\xdfd\x82\xd8dn\xadc\0;z\xfb\x96Si\xeb\)jY\xa68\xc5\x16'\]\xb6\x8
SF:5\x08\xd2\xb9w\xe6\xe7\xeaZ\x93\x18/_\xf0\xc4ap\x01\xd1\xbdq\xfe\x01>\x
SF:cf\xfe\xb8\xabb&\)`\x7fg\xd5\xed\*\xef-\xf7\xca\xb1\x9c\xe8\x97\xfa\x88
SF:\xbc\xfb\xb0\xa8\x1f\xc4\x16m\xb7\xad\x84\xe8\x02\x11\r\xb7y\xfe\xac\xb
SF:c\x15\x04%\xd96U\t\xb6;\x12\xec\x0e\x82\xe0\x08F\x08z\x87\xbci\xaa\xe7\
SF:xea\xc84\x1e\)\x089=\xd75\xae\xd6\x08\xf1\xa6\]\x9em\xfe\xebt\xaav\x9e\
SF:xeao\x8b\xceH\xb6c\x1e\xcc\xda\x85\x88\\~\x86O\xaf\n\xa9\x90\nw\xe8\xa3
SF:\x9b\x1eZ\xab\x9b\x9a\x1d7\xd0!\xfd\x19\xeb\[r\xe2\xfa\[\xdaH\xb5\xe6'\
SF:xe9\x0b\]{pNX\xe2U\xbb\xdd\xe0\xec\x8d\xc1\xe8h\xae\xec\xcc\xf76\x97o\x
SF:cd\xf2\]5\x10\xee\x9a\xa1\x0f\x1e\x8dD\x82\xb5\x9f\xd0\x1a\xbc\x0cHr~\x
SF:c5\x13T\xe7")%r(SSLv23SessionReq,1FB,"\xfc7\xb1\xde\xdb\xe6\xb9\xf0\x83
SF:&\xd2gGrOj\xba\xb8jK\xc3\xa99\xfe\xf3d8#-\xc8\x07\xb2\.\xea\xd0\xc9\xcb
SF:&nd\xc4kX\x90\xeaa\xf3-\xc8\xcd\xdc!\xfe\xa2\xe1V\xcf\xb2H\x8d'>`\xe3\x
SF:ad\xca\xa7W\x11\x86\xff\|\xc2TJ\xbf\[i\x9c\x08\xe0,\xb9r\xb4\x07\x8d\x1
SF:f\xbe\x8fRN\xe7\xfd@\x02y\x10t\xb3\x02\x9f\x08\x9a\x89w\x88:\xebe\x20e\
SF:x02\xae\xdd\x83e\x16\xd9\tU\xda\x08s6\x11\x84\xfb\xd1B\xd0\xc1\x07\x99\
SF:xba\xe2\xb6\xb0\xa2\x98O\xd6/\xc5-k#\xff\r\xdd\xa6\xdd;\xfbY\x0e\xb4n\x
SF:957\xe2w\({\xf9\xf7\xc0\xc2d/%b\xa5\xd1\xfc\xc7\xfa\xbfW\xa0\xc9S\xa93M
SF:\xbf\xef\xec\xe2\x04\xcao`\xf8\xe0&\xcc~\x17\\\xb2S\x9b\x92k\x84\xc7}\]
SF:g\xf2\xcb\t\xdfA5\xc1\xf9\x8c\xb9\x20\x9c\x1a\xa5n\xfc\\\xecl\x01\xacW4
SF:\(U6\x07B`\x9d\xff\x06\xbc\x0c\xb1\xbb\x9f\x12\xf9\xd2\xb3\xcdC\xff\x93
SF:\rL!\xb3\xc3g\xa7\x893\xebZXs\|/\xf6,p\xe6B\x08=\0\xb5K\xe50\xef\xfe\xb
SF:8o\xb4H\x98\xc2L`EV\x8b\xc0\xb8h\xe6\xdb\x01\xdf\x92\xd1\xaf\xe4\xb1\x9
SF:7\x01\xe7\)\xec\x01t\xa0\xe2\xef&\x8a\x16r\xc0\xb8\xc7\x18\x17\x12\r=\n
SF:\xdd\x8eU\[M\xeffO\xfaG\xce\x80\xe4\x1aF\xfb\xc0Z\x1aaX\xfa\x07\xfb\x86
SF:\x9d\x97\^\x19\xd0\x98l\x01\xb9U\xdbJ\xec\xf8\x995\)\x8d\x1c`c\xeb\xbf\
SF:x9aHgC\x13\xcd\x8c\xfd\x19\x9e\]\xed\x9c\xa0\xb4\xb7\xf84\x05\^\x99\*\x
SF:cd\xf1\x1f\xffq\x08\x0f\x99\xc1\x16\xa5\x99,\xce@\xbcw\xd0\xb2\x0e\[\xa
SF:5\xcb\xdb\xdc\x1eV8\x07\xe9\xf4P\x8bT\xcc\x9b:6\xb1@\xd3=\xddN\|p\x97\x
SF:c1\x03f`\xce\x04\xdc\x83ZB\xb6\x1b\xac0D\xfb\xedB\xa16G\x9b\[\xf0\xa9\x
SF:ba\x8ej\0f\xcc\x1bX\$\xdaj-\xe2\xdat\x14x\x8d\xdb\xbd\xffu\]S\x12\xe1:\
SF:xe9\0\xdfAK\x03TR");
20001/tcp closed microsan reset ttl 57
51413/tcp open tcpwrapped syn-ack ttl 56
Device type: general purpose
Running (JUST GUESSING): Linux 4.X (87%)
OS CPE: cpe:/o:linux:linux_kernel:4
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
Aggressive OS guesses: Linux 4.19 - 5.15 (87%)
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=69D21679%P=x86_64-pc-linux-gnu)
SEQ(SP=101%GCD=1%ISR=109%TI=Z%TS=A)
SEQ(SP=FE%GCD=1%ISR=10C%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=69DDB66E%P=x86_64-pc-linux-gnu)
SEQ(SP=104%GCD=1%ISR=10C%TI=Z%TS=A)
SEQ(SP=105%GCD=1%ISR=106%TI=Z%TS=A)
OPS(O1=M5B4ST11NW7%O2=M5B4ST11NW7%O3=M5B4NNT11NW7%O4=M5B4ST11NW7%O5=M5B4ST11NW7%O6=M5B4ST11)
OPS(O1=M5B4ST11NW7%O2=M5B4ST11NW7%O3=M5B4NNT11NW7%O4=M5B4ST11NW7%O5=M5B4ST11NW7%O6=NNT11)
WIN(W1=FE88%W2=FE88%W3=FE88%W4=FE88%W5=FE88%W6=1FA)
WIN(W1=FE88%W2=FE88%W3=FE88%W4=FE88%W5=FE88%W6=FE88)
ECN(R=N)
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=N)
T5(R=N)
T5(R=Y%DF=Y%TG=40%W=1FB%S=O%A=O%F=A%O=NNT11%RD=0%Q=)
T6(R=N)
T7(R=N)
U1(R=N)
IE(R=N)
Uptime guess: 16.932 days (since Thu Mar 19 09:37:52 2026)
Uptime guess: 49.667 days (since Mon Feb 23 11:37:19 2026)
Network Distance: 8 hops
TCP Sequence Prediction: Difficulty=254 (Good luck!)
TCP Sequence Prediction: Difficulty=261 (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.26 ms 10.216.35.11
3 3.72 ms 10.216.32.2
4 0.49 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 4.22 ms 4764.syd.equinix.com (45.127.173.7)
6 11.69 ms 10.241.1.185
7 12.72 ms 10.241.2.71
8 13.49 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
1 0.11 ms 10.216.0.161
2 0.29 ms 10.216.35.12
3 10.27 ms 10.216.32.2
4 39.85 ms lo0-0.gw2.syd1.au.linode.com (172.105.160.102)
5 2.44 ms 4764.syd.equinix.com (45.127.173.7)
6 11.62 ms 10.241.1.187
7 12.51 ms 10.241.2.71
8 17.58 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:59:54 2026 -- 1 IP address (1 host up) scanned in 1308.17 seconds
# Nmap done at Tue Apr 14 03:37:18 2026 -- 1 IP address (1 host up) scanned in 717.97 seconds
```
@@ -5,34 +5,41 @@ nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN "/root/results/auth.lan.ddn
[/root/results/auth.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt](file:///root/results/auth.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:38:07 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/auth.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/auth.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml auth.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:25:21 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/auth.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/auth.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml auth.lan.ddnsgeek.com
Nmap scan report for auth.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set.
Host is up, received user-set (0.16s 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 1500s
Scanned at 2026-04-14 03:25:23 UTC for 1312s
All 100 scanned ports on auth.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
Aggressive OS guesses: Billion 7404VGP-M ADSL router (95%), NetworksAOK network monitoring applicance (95%), APC Network Management Card 3 (92%), Linux 2.6.18 (92%), Linux 2.6.23 (92%), Linux 2.6.24 (92%), Linux 2.6.8 (92%), Motorola AP-51xx WAP (92%), VMware ESXi 5.0 (92%), Cyberoam UTM firewall (91%)
No exact OS matches for host (test conditions non-ideal).
TCP/IP fingerprint:
SCAN(V=7.98%E=4%D=4/5%OT=%CT=%CU=%PV=N%G=N%TM=69D2173F%P=x86_64-pc-linux-gnu)
SCAN(V=7.99%E=4%D=4/14%OT=%CT=%CU=%PV=N%DS=25%DC=T%G=N%TM=69DDB8C5%P=x86_64-pc-linux-gnu)
SEQ()
ECN(R=Y%DF=Y%TG=40%W=FE88%O=M5B4ST11NW7%CC=N%Q=)
T1(R=Y%DF=Y%TG=40%S=O%A=O%F=AS%RD=0%Q=)
U1(R=N)
IE(R=N)
Network Distance: 25 hops
TRACEROUTE (using proto 1/icmp)
HOP RTT ADDRESS
1 0.06 ms 10.216.0.161
2 0.24 ms 10.216.35.11
3 1.46 ms 10.216.32.2
4 0.39 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 3.23 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.71 ms 10.241.1.187
7 13.17 ms 10.241.2.71
8 ... 30
HOP RTT ADDRESS
1 0.27 ms 10.216.0.161
2 0.31 ms 10.216.35.12
3 1.95 ms 10.216.32.2
4 0.36 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 2.46 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.56 ms 10.241.1.185
7 12.62 ms 10.241.2.26
8 ... 24
25 158.56 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:03:11 2026 -- 1 IP address (1 host up) scanned in 1505.36 seconds
# Nmap done at Tue Apr 14 03:47:27 2026 -- 1 IP address (1 host up) scanned in 1326.95 seconds
```
@@ -5,18 +5,23 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN "/root/res
[/root/results/auth.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt](file:///root/results/auth.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt):
```
# 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/auth.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/auth.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml auth.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/auth.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/auth.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml auth.lan.ddnsgeek.com
Nmap scan report for auth.lan.ddnsgeek.com (167.179.167.166)
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 29s
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://auth.lan.ddnsgeek.com/
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-title: Did not follow redirect to https://auth.lan.ddnsgeek.com/
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|_http-title: Site doesn't have a title (text/html; charset=utf-8).
|_http-trane-info: Problem with XML parsing of /evox/about
|_ssl-date: TLS randomness does not represent time
| http-methods:
|_ Supported Methods: GET HEAD OPTIONS
| ssl-cert: Subject: commonName=auth.lan.ddnsgeek.com
| Subject Alternative Name: DNS:auth.lan.ddnsgeek.com
| Issuer: commonName=R12/organizationName=Let's Encrypt/countryName=US
@@ -63,23 +68,18 @@ PORT STATE SERVICE REASON VERSION
| NG280k5ZPfGC4wiIwN0JpANUY2NPPnhMsi4E9aQpsVcED2nhjbdVBvd24Yh7rXL/
| d40SNPCo/V8=
|_-----END CERTIFICATE-----
|_ssl-date: TLS randomness does not represent time
|_http-favicon: Unknown favicon MD5: 93AEC1FCC7DC8E261CAC2F90C6788BD0
|_http-title: Site doesn't have a title (text/html; charset=utf-8).
|_http-trane-info: Problem with XML parsing of /evox/about
| http-methods:
|_ Supported Methods: GET HEAD OPTIONS
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
Device type: general purpose|router
Running (JUST GUESSING): Linux 4.X|5.X|6.X|2.6.X|3.X (93%), MikroTik RouterOS 7.X (93%)
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
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 (92%), Linux 5.4 - 5.10 (87%), Linux 2.6.32 (87%), Linux 2.6.32 - 3.13 (87%), Linux 3.10 (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=105%GCD=2%ISR=10B%TI=Z%TS=A)
SEQ(SP=108%GCD=1%ISR=10E%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=69DDB3C0%P=x86_64-pc-linux-gnu)
SEQ(SP=105%GCD=1%ISR=107%TI=Z%TS=A)
SEQ(SP=107%GCD=1%ISR=10E%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=)
@@ -90,24 +90,24 @@ 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:20 2026)
Network Distance: 8 hops
TCP Sequence Prediction: Difficulty=264 (Good luck!)
TCP Sequence Prediction: Difficulty=261 (Good luck!)
IP ID Sequence Generation: All zeros
TRACEROUTE (using port 443/tcp)
HOP RTT ADDRESS
1 0.08 ms 10.216.0.161
2 0.18 ms 10.216.35.12
3 1.24 ms 10.216.32.2
4 0.40 ms lo0-0.gw2.syd1.au.linode.com (172.105.160.102)
5 3.37 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.62 ms 10.241.1.185
7 12.81 ms 10.241.2.71
8 14.27 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
1 0.13 ms 10.216.0.161
2 0.24 ms 10.216.35.11
3 5.02 ms 10.216.32.2
4 0.35 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 2.40 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.67 ms 10.241.1.187
7 12.52 ms 10.241.2.26
8 14.40 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.75 seconds
# Nmap done at Tue Apr 14 03:25:52 2026 -- 1 IP address (1 host up) scanned in 31.66 seconds
```
@@ -9,7 +9,7 @@ HTTP/2 200
cache-control: public, max-age=0, must-revalidate
content-security-policy: default-src 'none'
content-type: text/plain; charset=utf-8
date: Sun, 05 Apr 2026 07:38:43 GMT
date: Tue, 14 Apr 2026 03:26:00 GMT
etag: e32f46a57de46724906b37cbc5423dfe182f56ac
permissions-policy: accelerometer=(), autoplay=(), camera=(), display-capture=(), geolocation=(), gyroscope=(), keyboard-map=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), screen-wake-lock=(), sync-xhr=(), xr-spatial-tracking=(), interest-cohort=()
referrer-policy: strict-origin-when-cross-origin
@@ -6,9 +6,9 @@ curl -sSik https://auth.lan.ddnsgeek.com:443/
```
HTTP/2 200
content-security-policy: default-src 'self'; base-uri 'self'; connect-src 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; script-src 'self'; style-src 'self' 'nonce-0J2hxwgybOhUvILUj8vn6TmMff992ibr' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='
content-security-policy: default-src 'self'; base-uri 'self'; connect-src 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; script-src 'self'; style-src 'self' 'nonce-Hy2h185wxuwadnlopIKIB21xZPlglILc' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='
content-type: text/html; charset=utf-8
date: Sun, 05 Apr 2026 07:38:43 GMT
date: Tue, 14 Apr 2026 03:26:00 GMT
permissions-policy: accelerometer=(), autoplay=(), camera=(), display-capture=(), geolocation=(), gyroscope=(), keyboard-map=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), screen-wake-lock=(), sync-xhr=(), xr-spatial-tracking=(), interest-cohort=()
referrer-policy: strict-origin-when-cross-origin
strict-transport-security: max-age=15552000; includeSubDomains; preload
@@ -16,37 +16,48 @@ x-content-type-options: nosniff
x-dns-prefetch-control: off
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
content-length: 2675
content-length: 3760
<!doctype html>
<html lang="en">
<head>
<base href="https://auth.lan.ddnsgeek.com/" />
<meta property="csp-nonce" content="0J2hxwgybOhUvILUj8vn6TmMff992ibr" />
<meta property="csp-nonce" content="Hy2h185wxuwadnlopIKIB21xZPlglILc" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<link rel="manifest" href="./manifest.json" />
<link rel="icon" href="./favicon.ico" />
<title></title>
<script type="module" crossorigin src="./static/js/index.D1XP2tyz.js"></script>
<script type="module" crossorigin src="./static/js/index.BrTK6y2i.js"></script>
<link rel="modulepreload" crossorigin href="./static/js/chunk.DlVPA22h.js">
<link rel="modulepreload" crossorigin href="./static/js/jsx-runtime.D7aLyu4y.js">
<link rel="modulepreload" crossorigin href="./static/js/chunk-LFPYN7LY.DxuuhCLW.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.DeIApWO8.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.isFocusVisible.hAXcAUZQ.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.CircularProgress.Dj19OJ7X.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.Grid.B31PGc10.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.Grow.zK7PfJVW.js">
<link rel="modulepreload" crossorigin href="./static/js/constants.LocalStorage.CPTlZvs_.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.Typography.BchcjRqh.js">
<link rel="modulepreload" crossorigin href="./static/js/axios.DY6Q-zLa.js">
<link rel="modulepreload" crossorigin href="./static/js/constants.SearchParams.Dahk4iq5.js">
<link rel="modulepreload" crossorigin href="./static/js/hooks.RemoteCall.2c24izsT.js">
<link rel="modulepreload" crossorigin href="./static/js/services.Client.CTpzKmyn.js">
<link rel="modulepreload" crossorigin href="./static/js/services.UserInfo.BiOsY1vi.js">
<link rel="modulepreload" crossorigin href="./static/js/services.LocalStorage.D4X91p4_.js">
<link rel="modulepreload" crossorigin href="./static/js/services.State.clWZFebM.js">
<link rel="modulepreload" crossorigin href="./static/js/jsx-runtime.HaF00pOT.js">
<link rel="modulepreload" crossorigin href="./static/js/chunk-QFMPRPBF.DPG-QKOQ.js">
<link rel="modulepreload" crossorigin href="./static/js/utils.Configuration.Ds6pXNZy.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.CircularProgress.BvN3qeCu.js">
<link rel="modulepreload" crossorigin href="./static/js/fontawesome-svg-core.8FlSHMxQ.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.Grow.CCK1Phaa.js">
<link rel="modulepreload" crossorigin href="./static/js/contexts.NotificationsContext.DrsbCNet.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.RtlProvider.CwGalZoG.js">
<link rel="modulepreload" crossorigin href="./static/js/axios.DFSlbVw2.js">
<link rel="modulepreload" crossorigin href="./static/js/constants.LocalStorage.B8XPN9FL.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.Grid.C2MuioJD.js">
<link rel="modulepreload" crossorigin href="./static/js/mui.Typography.l1OmJPrl.js">
<link rel="modulepreload" crossorigin href="./static/js/views.LoadingPage.C6Kn8YHD.js">
<link rel="modulepreload" crossorigin href="./static/js/constants.Routes.0nF8LvIB.js">
<link rel="modulepreload" crossorigin href="./static/js/services.LocalStorage.BQxI78o8.js">
<link rel="modulepreload" crossorigin href="./static/js/contexts.LanguageContext.D6E5MMoB.js">
<link rel="modulepreload" crossorigin href="./static/js/services.Client.C4gSbp84.js">
<link rel="modulepreload" crossorigin href="./static/js/services.UserInfo.B42SdIQp.js">
<link rel="modulepreload" crossorigin href="./static/js/contexts.LocalStorageMethodContext.CevqyUb7.js">
<link rel="modulepreload" crossorigin href="./static/js/hooks.RemoteCall.n3Wv5Bzf.js">
<link rel="modulepreload" crossorigin href="./static/js/hooks.Configuration.BP-ZP1gK.js">
<link rel="modulepreload" crossorigin href="./static/js/hooks.QueryParam.B_9ram53.js">
<link rel="modulepreload" crossorigin href="./static/js/hooks.Redirector.arsv2TkH.js">
<link rel="modulepreload" crossorigin href="./static/js/constants.SearchParams.CVF9qGWV.js">
<link rel="modulepreload" crossorigin href="./static/js/hooks.RouterNavigate.5D7ThbL3.js">
<link rel="modulepreload" crossorigin href="./static/js/services.State.CFkWWBpw.js">
<link rel="modulepreload" crossorigin href="./static/js/hooks.UserInfo.B0zw4WwF.js">
<link rel="stylesheet" crossorigin href="./static/css/index.Dny_JsW-.css">
</head>
@@ -290,418 +290,418 @@ Configuration {
unique: false,
response_size_limit: 4194304,
}
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/openapi.yml
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/text/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/image/png
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/favicon-16x16.png
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/swagger-ui-standalone-preset.js
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/favicon-32x32.png
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/text/css
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/favicon-32x32.png
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/index.css
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/swagger-ui.css
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/swagger-ui-bundle.js
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/openapi.yml
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/text/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/image/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/favicon-16x16.png
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/image/png
200 GET 36l 85w 1169c https://auth.lan.ddnsgeek.com/api/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.jsp
200 GET 4l 50w 6215c https://auth.lan.ddnsgeek.com/favicon.ico
200 GET 2l 4w 57c https://auth.lan.ddnsgeek.com/robots.txt
500 GET 2l 11w 72c https://auth.lan.ddnsgeek.com/static/
@@ -710,5 +710,7 @@ Configuration {
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/Static
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/Api
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/STATIC
200 GET 0l 0w 3760c https://auth.lan.ddnsgeek.com/12993.jsp
200 GET 0l 0w 3760c https://auth.lan.ddnsgeek.com/Schmitt.aspx
```
File diff suppressed because it is too large. Load diff
@@ -6,7 +6,7 @@ sslscan --show-certificate --no-colour auth.lan.ddnsgeek.com:443 2>&1
```
Version: 2.1.5
OpenSSL 3.5.3 16 Sep 2025
OpenSSL 3.5.5 27 Jan 2026
Connected to 167.179.167.166
File diff suppressed because it is too large. Load diff
@@ -58,10 +58,10 @@ Detected Plugins:
HTTP Headers:
HTTP/1.1 200 OK
Content-Length: 2675
Content-Security-Policy: default-src 'self'; base-uri 'self'; connect-src 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; script-src 'self'; style-src 'self' 'nonce-tIedqcVldv2CDv3iqRL1NPlzc11KOhAZ' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='
Content-Length: 3760
Content-Security-Policy: default-src 'self'; base-uri 'self'; connect-src 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; script-src 'self'; style-src 'self' 'nonce-aOLiNSFQb7YP89YdOd6eoUXxMkPFT6Cn' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='
Content-Type: text/html; charset=utf-8
Date: Sun, 05 Apr 2026 07:39:56 GMT
Date: Tue, 14 Apr 2026 03:26:47 GMT
Permissions-Policy: accelerometer=(), autoplay=(), camera=(), display-capture=(), geolocation=(), gyroscope=(), keyboard-map=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), screen-wake-lock=(), sync-xhr=(), xr-spatial-tracking=(), interest-cohort=()
Referrer-Policy: strict-origin-when-cross-origin
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
@@ -7,7 +7,7 @@ curl -sSikf http://auth.lan.ddnsgeek.com:80/robots.txt
```
HTTP/1.1 301 Moved Permanently
Location: https://auth.lan.ddnsgeek.com/robots.txt
Date: Sun, 05 Apr 2026 07:38:43 GMT
Date: Tue, 14 Apr 2026 03:25:58 GMT
Content-Length: 17
Moved Permanently
@@ -7,7 +7,7 @@ curl -sSik http://auth.lan.ddnsgeek.com:80/
```
HTTP/1.1 301 Moved Permanently
Location: https://auth.lan.ddnsgeek.com/
Date: Sun, 05 Apr 2026 07:38:43 GMT
Date: Tue, 14 Apr 2026 03:25:58 GMT
Content-Length: 17
Moved Permanently
@@ -290,434 +290,434 @@ Configuration {
unique: false,
response_size_limit: 4194304,
}
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/acme-challenge.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/browserid.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/autoconfig/mail.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-developer-merchantid-domain-association.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/apple-app-site-association.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/assetlinks.json.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ashrae.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/caldav.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/carddav.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/coap.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/change-password.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/core.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dnt-policy.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/dots.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/est.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/csvm.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ecips.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/enterprise-transport-security.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/genid.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.json.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/hoba.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/keybase.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/idp-proxy.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/http-opportunistic.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/host-meta.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jmap.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/jwks.json.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/looking-glass.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mud.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/ni.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nodeinfo.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/nfv-oauth-server-configuration.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mta-sts.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/mercure.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/oauth-authorization-server.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/matrix.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-configuration.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openid-federation.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openorg.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/openpgpkey.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/posh.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/reload-config.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pki-validation.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/pvd.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/repute-template.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/resourcesync.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/stun-key.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/security.txt.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/thread.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/timezone.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/time.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/webfinger.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/void.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/.well-known/uma2-configuration.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/openapi.yml
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/favicon-32x32.png
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/swagger-ui-bundle.js
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/swagger-ui-standalone-preset.js
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/text/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/index.css
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/image/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/favicon-16x16.png
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/swagger-ui-bundle.js
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/image/png
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/favicon-32x32.png
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/text/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/swagger-ui-standalone-preset.js
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/text/css
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/index.css
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/favicon-16x16.png
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/api/swagger-ui.css
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/text/css
200 GET 36l 85w 1169c https://auth.lan.ddnsgeek.com/api/
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.txt
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.html
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.asp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.aspx
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments.jsp
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/api/experiments/configurations.jsp
200 GET 4l 50w 6215c https://auth.lan.ddnsgeek.com/favicon.ico
200 GET 2l 4w 57c https://auth.lan.ddnsgeek.com/robots.txt
500 GET 2l 11w 72c https://auth.lan.ddnsgeek.com/static/
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[ => https://auth.lan.ddnsgeek.com/[
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/] => https://auth.lan.ddnsgeek.com/]
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.txt => https://auth.lan.ddnsgeek.com/[.txt
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.html => https://auth.lan.ddnsgeek.com/[.html
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/].txt => https://auth.lan.ddnsgeek.com/].txt
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.php => https://auth.lan.ddnsgeek.com/[.php
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.txt => https://auth.lan.ddnsgeek.com/[.txt
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/].html => https://auth.lan.ddnsgeek.com/].html
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.asp => https://auth.lan.ddnsgeek.com/[.asp
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.html => https://auth.lan.ddnsgeek.com/[.html
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.php => https://auth.lan.ddnsgeek.com/[.php
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/].php => https://auth.lan.ddnsgeek.com/].php
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.aspx => https://auth.lan.ddnsgeek.com/[.aspx
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/].asp => https://auth.lan.ddnsgeek.com/].asp
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.jsp => https://auth.lan.ddnsgeek.com/[.jsp
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.asp => https://auth.lan.ddnsgeek.com/[.asp
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.aspx => https://auth.lan.ddnsgeek.com/[.aspx
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/].aspx => https://auth.lan.ddnsgeek.com/].aspx
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/[.jsp => https://auth.lan.ddnsgeek.com/[.jsp
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/].jsp => https://auth.lan.ddnsgeek.com/].jsp
200 GET 1l 10w 13406c https://auth.lan.ddnsgeek.com/locales
301 GET 1l 2w 17c http://auth.lan.ddnsgeek.com/plain] => https://auth.lan.ddnsgeek.com/plain]
@@ -737,6 +737,11 @@ Configuration {
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/API
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/Static
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/Api
200 GET 0l 0w 3760c https://auth.lan.ddnsgeek.com/xj.jsp
200 GET 0l 0w 3760c https://auth.lan.ddnsgeek.com/xingzuo.jsp
200 GET 0l 0w 3760c https://auth.lan.ddnsgeek.com/xtranet.aspx
200 GET 0l 0w 3760c https://auth.lan.ddnsgeek.com/Annunci.php
404 GET 2l 12w 64c https://auth.lan.ddnsgeek.com/STATIC
200 GET 0l 0w 3760c https://auth.lan.ddnsgeek.com/AutoThreeUI.asp
```
@@ -7,7 +7,7 @@ curl -sSikf http://auth.lan.ddnsgeek.com:80/.well-known/security.txt
```
HTTP/1.1 301 Moved Permanently
Location: https://auth.lan.ddnsgeek.com/.well-known/security.txt
Date: Sun, 05 Apr 2026 07:38:43 GMT
Date: Tue, 14 Apr 2026 03:25:58 GMT
Content-Length: 17
Moved Permanently
@@ -5,23 +5,43 @@ nmap -vv --reason -Pn -T4 -sV -p 80 --script="banner,(http* or ssl*) and not (br
[/root/results/auth.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt](file:///root/results/auth.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:38:43 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/auth.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/auth.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml auth.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:26:00 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/auth.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/auth.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml auth.lan.ddnsgeek.com
Nmap scan report for auth.lan.ddnsgeek.com (167.179.167.166)
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:53 UTC for 712s
Scanned at 2026-04-14 03:26:10 UTC for 240s
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-drupal-enum: Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)
|_http-chrono: Request times for /; avg: 5984.25ms; min: 4370.95ms; max: 8095.69ms
|_http-chrono: Request times for /; avg: 884.10ms; min: 561.63ms; max: 1463.16ms
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages.
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
|_http-malware-host: Host appears to be clean
|_http-title: Did not follow redirect to https://auth.lan.ddnsgeek.com/
|_http-csrf: Couldn't find any CSRF vulnerabilities.
|_http-comments-displayer: Couldn't find any comments.
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
| http-vhosts:
|_128 names had status 308
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
|_http-date: Tue, 14 Apr 2026 03:26:32 GMT; -2s from local time.
|_http-dombased-xss: Couldn't find any DOM based XSS.
|_http-errors: Couldn't find any error pages.
|_http-feed: Couldn't find any feeds.
|_http-date: Sun, 05 Apr 2026 07:39:18 GMT; -5s from local time.
|_http-malware-host: Host appears to be clean
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
| http-headers:
| Location: https://auth.lan.ddnsgeek.com/
| Date: Tue, 14 Apr 2026 03:26:49 GMT
| Content-Length: 17
| Connection: close
|
|_ (Request type: GET)
|_http-mobileversion-checker: No mobile version detected.
|_http-drupal-enum: Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|_http-fetch: Please enter the complete path of the directory to save data in.
| http-sitemap-generator:
| Directory structure:
| Longest directory structure:
@@ -29,27 +49,8 @@ PORT STATE SERVICE REASON VERSION
| Dir: /
| Total files found (by extension):
|_
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|_http-title: Did not follow redirect to https://auth.lan.ddnsgeek.com/
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|_http-csrf: Couldn't find any CSRF vulnerabilities.
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-fetch: Please enter the complete path of the directory to save data in.
|_http-errors: Couldn't find any error pages.
|_http-mobileversion-checker: No mobile version detected.
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
|_http-referer-checker: Couldn't find any cross-domain scripts.
| http-headers:
| Location: https://auth.lan.ddnsgeek.com/
| Date: Sun, 05 Apr 2026 07:39:47 GMT
| Content-Length: 17
| Connection: close
|
|_ (Request type: GET)
|_http-dombased-xss: Couldn't find any DOM based XSS.
|_http-comments-displayer: Couldn't find any comments.
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
| http-useragent-tester:
| Status for browser useragent: 200
| Redirected To: https://auth.lan.ddnsgeek.com/
@@ -71,10 +72,9 @@ PORT STATE SERVICE REASON VERSION
| PECL::HTTP
| Wget/1.13.4 (linux-gnu)
|_ WWW-Mechanize/1.34
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more 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 723.48 seconds
# Nmap done at Tue Apr 14 03:30:10 2026 -- 1 IP address (1 host up) scanned in 252.27 seconds
```
@@ -5,6 +5,25 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host http://auth.lan.ddnsgeek.c
[/root/results/auth.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nikto.txt](file:///root/results/auth.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nikto.txt):
```
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.
@@ -12,20 +31,20 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host http://auth.lan.ddnsgeek.c
+ Target Hostname: auth.lan.ddnsgeek.com
+ Target Port: 80
+ Platform: Unknown
+ Start Time: 2026-04-05 07:39:18 (GMT0)
+ Start Time: 2026-04-14 03:26:34 (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: permissions-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-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
+ [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: x-content-type-options. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options
+ [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
+ [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:59 (GMT0) (1361 seconds)
+ 7900 requests: 16 errors and 8 items reported on the remote host
+ End Time: 2026-04-14 03:36:45 (GMT0) (611 seconds)
---------------------------------------------------------------------------
+ 1 host(s) tested
@@ -23,7 +23,7 @@ Detected Plugins:
HTTP Headers:
HTTP/1.1 301 Moved Permanently
Location: https://auth.lan.ddnsgeek.com/
Date: Sun, 05 Apr 2026 07:39:55 GMT
Date: Tue, 14 Apr 2026 03:26:46 GMT
Content-Length: 17
Connection: close
@@ -80,10 +80,10 @@ Detected Plugins:
HTTP Headers:
HTTP/1.1 200 OK
Content-Length: 2675
Content-Security-Policy: default-src 'self'; base-uri 'self'; connect-src 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; script-src 'self'; style-src 'self' 'nonce-gtk3aRupJO2znmjsr1WFIFHRlrXqzLDa' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='
Content-Length: 3760
Content-Security-Policy: default-src 'self'; base-uri 'self'; connect-src 'self'; frame-ancestors 'none'; frame-src 'none'; object-src 'none'; script-src 'self'; style-src 'self' 'nonce-AkEeWkqnDPAZ8YAnPXsNtFrBiXy4pPTh' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='
Content-Type: text/html; charset=utf-8
Date: Sun, 05 Apr 2026 07:42:53 GMT
Date: Tue, 14 Apr 2026 03:27:00 GMT
Permissions-Policy: accelerometer=(), autoplay=(), camera=(), display-capture=(), geolocation=(), gyroscope=(), keyboard-map=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), screen-wake-lock=(), sync-xhr=(), xr-spatial-tracking=(), interest-cohort=()
Referrer-Policy: strict-origin-when-cross-origin
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
@@ -5,11 +5,11 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN "/root
[/root/results/edge.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt](file:///root/results/edge.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt):
```
# 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 -p- -oN /root/results/edge.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/edge.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml edge.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 -p- -oN /root/results/edge.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/edge.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml edge.lan.ddnsgeek.com
Nmap scan report for edge.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.020s 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:10 UTC for 1959s
Scanned at 2026-04-14 03:25:22 UTC for 984s
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)
@@ -17,22 +17,21 @@ PORT STATE SERVICE REASON VERSION
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-title: Did not follow redirect to https://edge.lan.ddnsgeek.com/
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|_ssl-date: TLS randomness does not represent time
| ssl-cert: Subject: commonName=edge.lan.ddnsgeek.com
| Subject Alternative Name: DNS:edge.lan.ddnsgeek.com
| Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
| Issuer: commonName=R12/organizationName=Let's Encrypt/countryName=US
| Public Key type: rsa
| Public Key bits: 4096
| Signature Algorithm: sha256WithRSAEncryption
| Not valid before: 2026-02-09T19:02:27
| Not valid after: 2026-05-10T19:02:26
| MD5: 984a c11f 575c 6340 ccf8 b895 593d eace
| SHA-1: 822c 672a 1977 2e13 a869 24c0 3ef4 9c2a 6535 b765
| SHA-256: f43d eda6 d3ca 5887 afb9 9398 52fb ad09 a67c c5a4 a0c2 927f df26 6200 c3b6 d216
| Not valid before: 2026-04-10T22:57:08
| Not valid after: 2026-07-09T22:57:07
| MD5: 2275 6a09 ffa7 0fa3 e9b4 d4d9 935b cc9c
| SHA-1: 4254 b60e d6a3 e1d5 c688 5790 9077 4d48 6771 324a
| SHA-256: ba13 37c3 b1ba da02 7a62 6127 b74b 5a55 a998 f162 5321 6d67 437b 83e4 75c9 9523
| -----BEGIN CERTIFICATE-----
| MIIGDTCCBPWgAwIBAgISBuIJgdBv5H+NtMLDEN4CvrfBMA0GCSqGSIb3DQEBCwUA
| MIIGAjCCBOqgAwIBAgISBmcFwVupv+qAOWoPyvIdTxKjMA0GCSqGSIb3DQEBCwUA
| MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
| EwNSMTMwHhcNMjYwMjA5MTkwMjI3WhcNMjYwNTEwMTkwMjI2WjAgMR4wHAYDVQQD
| EwNSMTIwHhcNMjYwNDEwMjI1NzA4WhcNMjYwNzA5MjI1NzA3WjAgMR4wHAYDVQQD
| ExVlZGdlLmxhbi5kZG5zZ2Vlay5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
| ggIKAoICAQDRQvC2uBTIFyI5PZHhprgwvMKWUGI5lVb+Nyq/nIqj9cQj/48J29f/
| 0jzgOR0qeQ/OzCl4zzLNe+7oPHvy4toCgEzS5kcYK5wkzga+f9r4fCtmtnNIxARj
@@ -45,106 +44,105 @@ PORT STATE SERVICE REASON VERSION
| NGUAwD+r0L/vPcJsGPF/xKGD8w+r5Zvg7mbIuF39MfJFUTC1o9BEfePyc4WKKxh1
| sg/G3Xc+JH1VQbMGqb43UpStrPTU4zBg5V5fBDOJveqaAuLFQDnsg6AemXkTkRw1
| pagjc/C5VriYwgqN72eswMCS9vGePF1RVMwtN+sTiJ/f2N/7vVTqXQIDAQABo4IC
| LDCCAigwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
| BQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTAcSPzWeJGShEX5qXrmaurD6ut
| VDAfBgNVHSMEGDAWgBTnq58PLDOgU9NeT3jIsoQOO9aSMzAzBggrBgEFBQcBAQQn
| MCUwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTMuaS5sZW5jci5vcmcvMCAGA1UdEQQZ
| MBeCFWVkZ2UubGFuLmRkbnNnZWVrLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATAu
| BgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vcjEzLmMubGVuY3Iub3JnLzY2LmNybDCC
| AQsGCisGAQQB1nkCBAIEgfwEgfkA9wB1AGQRxGykEuyniRyiAi4AvKtPKAfUHjUn
| q+r+1QPJfc3wAAABnEP+Lk8AAAQDAEYwRAIgUo5Y3FORjc0g6vRO1VdTJHB9fH8Z
| RNqZBsx0kICr8tECIBSeNuqeJN/8A0UfPGPckCx/0Qx+mtLw65bQyeWhQeaWAH4A
| 4yON8o2iiOCq4Kzw+pDJhfC2v/XSpSewAfwcRFjEtugAAAGcQ/4utAAIAAAFADIO
| K1oEAwBHMEUCIQDHMqSo5xGExEB0NfYJ1mp8J+f7m3IqP78K5Yd/vGDdvQIgTxAV
| uUIt+Vpa2o2LUT9+GV/2qyMksE5hvmH3agWqyN0wDQYJKoZIhvcNAQELBQADggEB
| ACwtWqBDwyQXXKjwL5ZP50TxAPon2VXpqKeH7RKHrpmxfLBJPby5CnlDshNTCNPR
| pdfiARV34X+d40EAIL8EeA3hKyQJ+U/nUQtO0Qv2zj8ep5q0cnE38a6r+ihnGDzH
| 0RU3Ksu5XIHhMeenw64JXApk6axLICUGO/xwGimNg3JRCbHDrZ9p7n4/Xo+YgMgH
| 6WBGCuotn1o5Dh4/Q/27xs7mFi3E3qkmWvs7Yj2QRhCXeHb+OatiLjYQ9gf23K7s
| tVVtKCB267dbgqwuuMqHZUTgoQND85jj2Uj7b7ZYRrKYeQ1iI6gi9oRldkTaA6gp
| eUZAARP+FxOlUy5Obl0BmvI=
| ITCCAh0wDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1Ud
| EwEB/wQCMAAwHQYDVR0OBBYEFMBxI/NZ4kZKERfmpeuZq6sPq61UMB8GA1UdIwQY
| MBaAFAC1KfItjm8x6JtMrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEF
| BQcwAoYXaHR0cDovL3IxMi5pLmxlbmNyLm9yZy8wIAYDVR0RBBkwF4IVZWRnZS5s
| YW4uZGRuc2dlZWsuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUw
| I6AhoB+GHWh0dHA6Ly9yMTIuYy5sZW5jci5vcmcvMzYuY3JsMIIBCgYKKwYBBAHW
| eQIEAgSB+wSB+AD2AH0ARq+GPTs+5Z+ld96oJF02sNntIqIj9GF3QSKUUu6VUF8A
| AAGdedKZ2gAIAAAFAAOKNT0EAwBGMEQCIGPcg6NezMgaHv40uiaU8+IcHgymgBV1
| e+5DPwpFYnRZAiA72f4Wj3x7nNnpw/E8F3dysgKaUMmT32F/JBEcwd0YeQB1ANgJ
| VTuUT3r/yBYZb5RPhauw+Pxeh1UmDxXRLnK7RUsUAAABnXnSmegAAAQDAEYwRAIg
| TBAY/jc9Uqm3KA5aTgoMQPl4bn5PkJs96v1bbiu0dsYCIGHcFdJe5b99a0Jam3oT
| pQRtgVeMWr+fWWh6ZkFche2gMA0GCSqGSIb3DQEBCwUAA4IBAQCK5Zej1vaajKqy
| zc3QTBJqzPG+n1gNi6K1dcSJcPNbb62mV1UY3XPgNIc/IwzV3I9DzPyNOVRCNYGc
| S9879Y2jhyoTMS8iFg2VfH0tjnYsTbIiI1z9Zr2R5n8DKxcZbyzvCR618cKJG04M
| t+RdfmfZNX2j8nvrDmwZdH97SoyvkDXWwBVG99OJarNpqpBE7Rm+BxEwzv1MWhY3
| IjkK4Ezy8xNqoJjj69wC+S8VVJ+ZqAlL7rZjUR3iQgNthvNyzLd0tknJO0tWsgzd
| DzZ5090yUDH7km5SJJq0N2WuHMCpUnlL+25SUaSXLnI9blwD1Vnmdub6cjrDIeyO
| rWBgpRaT
|_-----END CERTIFICATE-----
|_ssl-date: TLS randomness does not represent time
|_http-title: Site doesn't have a title (text/plain; charset=utf-8).
20001/tcp closed microsan reset ttl 57
51413/tcp open unknown syn-ack ttl 56
| fingerprint-strings:
| SSLv23SessionReq:
| u(\xb7
| \xd8Ee
| 5QT4
| $lpL~
| 3T!;
| F,<ny
| =$iE
| r:#|]
| gj'Y
| lyd;B
| ,v#M
| 0cz!
| *d&~
| '}O-W
| ^wYU
| ^Hq<
| D5Ee
| /aQ&
| *P'T22
| 6Kg~
| 0\x17
| *\x97
| TLSSessionReq:
| :7d0W
| 4!`7
| T@W^]%
| O&TB
| J>bdAp
|_ N'qX]
| !(IS
| D^[D
| LM?W
| jz39
|_ K6F*:+c
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at https://nmap.org/cgi-bin/submit.cgi?new-service :
SF-Port51413-TCP:V=7.98%I=9%D=4/5%Time=69D2170C%P=x86_64-pc-linux-gnu%r(TL
SF:SSessionReq,207,"\[\x05\xd7\[\r\x97\xb4#\xdd\xc9\xb5\xf7r\x85&\xb4\xc4z
SF:\x89\x1b\xe5\x04\xae\xc5\x88\x87\xc6\xc1y}0\xe3Q\?I\xad\x12\t\xb4Ny\xce
SF:5\xf7\xd4}\x93W\xa9\x81\x11\x1e\x15'\xbf\xbdB9\xb5e\x98\x0cx\x12\xd9\xc
SF:b\xacG\x82\xb8U\x02\*\x94\xbe:7d0W\xdaub\xfc\xd7\xcb\xd4\xe0\xb3\xf2\xb
SF:1\xff\xb0\x1e\^\xa8\xb5\x86\x1c9\x95\xa9\x15\x86\x10\xa9\x16Io\)\xa7\x9
SF:7\x86\xf6\xec\x994!`7\xf95N\x20\xdck'\x98\xc8\x13\xf5\xe0T\\@W\^\]%\x13
SF:\xb3\xe1\xda7\x13\x0f\xe6\x81\xc9\x87\x18}\xcd-\x99\xfd\x0f\xcd\x80\x17
SF:\x0fC\xb0{vR\x87\xb2\xe3\x96\xac;ih\xb9\xa4\xbd\0Um4\xd1\?!\xa2\$4\x9a=
SF:\[A\xb1\x87\xe4O&TB\xddy\x18\xb1w\x11\xbc\x89\xe4\xfcT\x90\xb2_\x8f<\x1
SF:2\xce%O\xab\xfd3\x04\xaf\xd3n\xd6\xa1\x92c\x0e\xc2\xbb\xaf\xea\xc9\xc9n
SF:\x1d\xd1\xd0\x84i\n\xb7\x85;\x000\x1a\xd4\xf7\x8ag\xcf\xaaJ>bdAp\xe7\x9
SF:9M\xf4f=\xfc{\xb6Z\xdb\xc2x\xfd2Z\xd92\xad\xd6\xfeiC\x8b\xf6\x1aw\x1f9\
SF:xa9B\x85\xc8\x82o\xc7A\x8cAe\xb9\x0f\xe8{\x7fA\xb2\x01\x9fr\x85\x98\xe8
SF:\x1eCo\x15\x90\xda\x83\xfd\xf0\xfdN`\xfeh\xe9c\xd1>\xbc\xbe\xea_\xa1R\x
SF:928\x84h\xaf\xdf\x83\x94\x9d\xfa\xca2~m\xae\x85\x95\x9d\xc3\.2\xdc\0\x0
SF:7\*\?\xe9\xf0\xc94\x98/\xe9\xf8m@\xab\xf7\xd8\x85U\x1e\xdb\x8f\xaex@\xd
SF:7\xf7\xe9\xe4K\x88\xa9\$\xc1-\xbf\xfb\xd9C\xdc\x8c\x9d8\xe0G\x83\*\xb8\
SF:x02C\xd5l\x97\xaa\xb9\x8d\xb7\x7f\xdc\xd0\xe0\x92\x87\xaa\xe8\x99\x8e\x
SF:bb\x20\xc8\x13\r\xcd\x01\x95\x92\x13\xe8\xfaQG\xcc\x20\xddb\xf9\xcb\x1d
SF:\x1b\xc5\x05\xc5\x918\x13\xbc\xfe,\x0c\|\x1dz\x80\x0e\xcez\x92T\x18\xff
SF:!a8\xde\x9b\x94\x10\^\xb0S\x06\xe36R\?\x88\xf4\x8a\x82<\)\x01\xbc\x87&\
SF:xf3H\x9b\x1f\xdd\|\xb6\0x\x99\x19b\0N'qX\]\xe87Nu\xb2\xaa")%r(SSLv23Ses
SF:sionReq,22A,"Y\xee\x08\x14\xde\xdd\xa9w\xbb/\x9e\(\x04/\xa4D\xdf\xf7\"\
SF:xc0\x15;\$\*\x92o\xad\x01\x8d\xe5\xc8\x7f\x20\xaf\x80\x151\x0eZ\xaa\x96
SF:2\xact\xfe\x98\xcc\xebu\(\\\xb7\x07\\\xd8Ee\xf7\xb1sfm\xa1\x0eY\xd1\*\x
SF:20\x0c\xc0\xadRt\xdb5QT4\r\x02\x17\xc3\x10oo\xae\xd2\x03\x06\x84\xe9\xe
SF:9b\xfa\x18G\x88hJ\x1d\xc8\xf3\x9e\x01\xd9\x1eT\xa3\xd0e\xba\xe5\x97k/\x
SF:9dV\xac\xd8\xb4\xb1\xa6W2P\xf7\xf6\x12e\x84\x94\xee\x08\x94\x1e\x85\x01
SF:;\xb3\x10\xf4\xf1{\xcb\x1bR\xa9\x8a!\xa1\xdf}\xd4\xf1k\x1e\x17\x1f\x969
SF:I}\xfaNK=\xfbk\x0c\x9al\xfe\x03j\xdf\xbb\x9b`\xd8\xf9\x99\xbf\$lpL~\xf7
SF:G}\x9e3T!;\xe9\xfdNl\x88';\x1b\x02\x9dNu1\xd2BD\)\x85\x054oH\xd4\xbb\x1
SF:bF,<ny\x1f\x8ai\xec\xaa\xc1\xe2\xa7\xc5\]O\xceO\*\xe7m\x10e\xa4\x10\xc1
SF:\xd6:\xafy3\xf5Z\x95\"\r\xe88\xdd\xeb\xe5\x95\x1e\xca\x91\xf7j\xca\*\xb
SF:4\x06\xfb\xc6\x9c\x8b\xc5l\x841\x8e\xd6\x05u\x1a\xc3\xee\xedcxq\x98\xc0
SF:\xd9\x04\|\x03\+R1\xcb\xd2\xa2`W,\x9c\)r\xd9'\xcdl\xa9\x15\x8b\x02\xea\
SF:xf5_\xf7,\xe0=\x9c%\xf8\xf1d\xeb\xe8bYi\x83\xc1\x84\xde@\x9bJ~\x16\xe6F
SF:\x19D\x1f\xc8\xe2\x8d\x08\xca\.\x8b\x81\x9f\x7f\x90\xfd\x98\xad=\$iE\xe
SF:5\xd0\x91\xc9\xa4\]\x10\xa5\xc1\0\x98\x7f\x9e\xab\t\xb2i,L\x82\xd6\xe9\
SF:xf9\xf9\*3o\xad\xc5\xf5\xfc\xf2\xf8V\xdd&\xa6\x7f\xd1\x036\x8c\xe4\0\x1
SF:6\xc98\x20#m\x7fX\x802\xfe\xc6\xa8\xc5/\x88t\x19\x1e\x20\x15\xa3\xe6\x0
SF:f\x03\xba\xf9oh\x16\*-\xa2\xd9\x8bd#\xc5\xc9\xe6\x10\xa1\x89\x91\xf2B\x
SF:c8\xe7\xdf\+mF\xae\xf7\x86\x91\xb4\xf9\x1a\xab/\xbe\x17\x18r:#\|\]\xccT
SF:,/\xd6\xa6x\?\xd15d\x8f\x96\xca\xa4N\xf8E\xab\\\t\x9e\xda\x0f\xf3\xc8q\
SF:xf6\x94\xfbL\x8c\xf1\xe1\x02\xb3\xe8\$\xd9\xacgP\xab\xdd\xb8\x15w\xba\x
SF:fe\xd1\xf6\tiH\xe9p,\x18\xe7\x118\xd7\xee\xbd\x08{{\xfa\xd7B\xf2\xdb\xb
SF:7\x13\x95}");
Device type: general purpose
Running (JUST GUESSING): Linux 2.6.X|3.X|4.X (90%), Microsoft Windows 2016 (88%)
OS CPE: cpe:/o:linux:linux_kernel:2.6.32 cpe:/o:microsoft:windows_server_2016 cpe:/o:linux:linux_kernel:3.10 cpe:/o:linux:linux_kernel:4
OS fingerprint not ideal because: maxTimingRatio (1.814000e+00) is greater than 1.4
Aggressive OS guesses: Linux 2.6.32 (90%), Microsoft Windows Server 2016 (88%), Linux 2.6.39 (86%), Linux 3.10 (86%), Linux 3.10 - 3.16 (86%), Linux 4.19 - 5.15 (85%)
SF-Port51413-TCP:V=7.99%I=9%D=4/14%Time=69DDB59B%P=x86_64-pc-linux-gnu%r(T
SF:LSSessionReq,166,"\xe8Ne\x9e\x1d\xbc\x8c\xc5\xc5\xb2\xa6\x10\x9e\xa9y:\
SF:xd7\xee~\xbf!\(IS\x9a\x01\xfe\xc1~\xa2}#\x1d\xaa!\x84\x80\xcfwW\x03#a\x
SF:b6\x9e`\xfa\x83\x06\xcd\x96M0\xb9p\x20\x7f\x99I\xd7\xef#\xdbho\xa6\xba\
SF:xa3\xb7\*c\x8bo\xc51\xf1X\x0bm\xea\x88r\xd1\x8b=\n\x07d\xf3\x83\x16:\x8
SF:4k\x17}%\xee8\xd1I\xf9\x16\x88#\x83>\x15\x060_\x04'\xbb\xcb\x88\xb6\x0e
SF:\0X7\x9e\xa5\x0c\xb8D\x1c!\xd1\xc4\x0bv\x17\x88B\xff%\xcc\xdauL\xe4\x82
SF:\xc6\xc0\x1dJ\xe6\xbeX\xedI\xb5\xad2\$\xc6D\^\[D\xb1\"nz\xca\x9fQ\x88\x
SF:f2\x89\x94\r\x88\xa0\xa2\x97\x80\x8c\x02i\xee\xe6\xe5\xf4\x92\xaf3\xb2\
SF:xb8\xf8LM\?W\xc8%\xb3\xe3\xf5\^\xc2\x0ev\xfds\x8f\x80h\xb9,\xf0\x92u\xb
SF:b\\e\xdc>\x1fy\xb9\xb3jz39\xa6\x83h\xbcM\x84\xc2\x97\x1c\x90\xa8\xa6M\x
SF:ed\x1d\)\xa0\xff\xaf\xee\$\xe2\xbc\xfeL\x9f\xdf\xaa\xc1\xda\xb3\xbb\x15
SF:y\xc2\x8c\x0eW\xb9-\xfafd\xa8\xfas\x85\xecs\x80\r\xb2\x94\xb0\x9aK6F\*\
SF:\:\+c\xee\x89\x0f\xa9\x94\xd3\x8b\x84dE\x05\x99,\x1dT\xab\xd3\xd1\x13\x
SF:f5\x1e\xfe\x9c1l\xb9\xf91\x18\xbbB}\xe9Z\)\xf6q\xf5S\xca\|\xa2\x03\x05\
SF:xe3\xcf\xd3\xfc\"\rB\.L\xf3xy\xdeS\xeb\x81\xcb\x9b=\xd7W\x9f2@")%r(SSLv
SF:23SessionReq,255,"0\x0ep\xb8~\x15`\xa1\xb0\xc3\xdf\xbe\xe2,\x0e\xcf\xe8
SF:gj'Y\xf0\xc0\xb9\xe7\xcf\xff\x1b\xc0\xaflyd;B\x1d\x1b\x11\.\xc1Wi\xe9\$
SF:\x13\xe2e&\xb7\x16J\xcbe\x05\x17\xbf{\xaa<\x18\xff\x13y\xe8\x88p:\xfd\x
SF:19\x03'\xfc\x8c\x81oZ\x1fI\xd9\xdf~\xd1&yu\0}\xf3\x99\x8ff\^\x8d\xe0\]\
SF:xbd\(\x17\xd3\xdf\x17k\xa31=@\x1b\?\xe8\xb3\x01%PZ\xf8\xe8\x9ev\x85\xf4
SF:\xa4_\)\x80\t\xc8s\x0f\xec\xa3S\x18\x1f\xf8\xd79\xf4\xbd\x96\xa8\x8a,v#
SF:M\xaahH\xb6%\xeb\xfc\x16\xe20cz!\xe6\|\xb0\.Z\xe2\xac\xc7<N\xdd\*d&~\x0
SF:e\x86T\x97\xb5\x05\xbc\xf8\x17FK\x99\xfbKQ\x03MIU\x1c\xccMx;\xfb\xf8\x8
SF:eV\|\xde\|\x9cN\xa4\xc5`\xf3`b>\x8c\x955\x8e\x9e\xb7\xeek\xd0\xf0\x8e'}
SF:O-W\xc7Tn\xddj\xb8Fy\x1ckE\x89\x13\x06\x1b\xc3\xbc\x13\x1c\xf3~\x08\x9a
SF:W5\xb1\x7f\^wYU\xcf\xe8n\xdb}\x9f2Y\xd3\xf3\xe0\x99&u\x16\x8bbO\x0c\x9c
SF:\xfd\xe4\x8f\xba\x1e\^Hq<\xf3\xf0@\xffj\x1eH\x04C\xfc\xca\x9ah\x9b\xde\
SF:xceC\x0f\xf8f\xe0\x1c\xca\xe6t\x93\x8f\xef\xd4D5Ee\xf3\xb9\xf1E\xf2\xbf
SF:\x8f`\|\xc6\xb8\xa9\]\xe5\xa5~#\x01\xed\x0cd\x84\x114\xd0\xe4\xa5\xcf\x
SF:c1\x9c@\xd7Z\xaeL\xfaH\x10\x1e\x8b\xec\xd8\xd7mZ\x18\(\x8c\xcb`\xa71o\x
SF:ec\xfeS\xa5\xc9\x9c/aQ&\xb4i\x04\*P'T22\x82\xf1\xbc\xbe\xa0,\x03\xcd\x1
SF:8s\xa1a\xa1\xb5\xf5b\xf2\x98z\xc3T\xbf\xfe\x95&\r\x0e/\xbf\*\x82\xb0\xc
SF:eG6\xe1\xe9u\xf1\xe4\xb0\xa1\x8e\xe3dN\xb9\x02\xe02\x17\x9d\xee\x0c\xc9
SF:\xef\)\xe5\xfdk\xe0\)\.\t\xd5\x8b\+\x0c\xe1\x06\xcbf\[\xeb\x10\xce\x9b\
SF:x01R\x94\x93q\xeev\xc7\*\xa5IG\x0c\"o\xe3\xc94\xe86\xf7\x89\x8e3\xfb'\x
SF:906\x1b\xd9z\xcc6Kg~\x93\xe1\xdf\$\x12\xd2\xc2G\xc8\?y\xe9\x87\xc0\xff9
SF:\x91\xefy\xd5\xc7\xf2\xe3\]\xdf\)S2\xc30\\\x17\x81\x03\xa4\+\x1d\xbc-L\
SF:xec\*\\\x97\x8c\xc5\xe4\xb5\xd3S\xc9\xd6\xf2ljf\xf4~\xf7\xbc\x08\x92>zy
SF:\xac%\xdc\"ZZ\xc4dA\x0e\x967%\xeaZO\|\x93\xfa\xad\xaf\xe0\x8fz\xa5");
Device type: general purpose|firewall
Running (JUST GUESSING): Microsoft Windows 10|11|2016 (89%), Fortinet embedded (86%)
OS CPE: cpe:/o:microsoft:windows_10 cpe:/o:microsoft:windows_11 cpe:/o:microsoft:windows_server_2016 cpe:/h:fortinet:fortigate_100d
OS fingerprint not ideal because: maxTimingRatio (1.438000e+00) is greater than 1.4
Aggressive OS guesses: Microsoft Windows 10 - 11 (89%), Microsoft Windows Server 2016 (89%), Fortinet FortiGate 100D firewall (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=69D21909%P=x86_64-pc-linux-gnu)
SEQ()
SEQ(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=69DDB77A%P=x86_64-pc-linux-gnu)
SEQ(TS=A)
SEQ(SP=100%GCD=1%ISR=10F%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)
ECN(R=Y%DF=Y%TG=40%W=FAF0%O=M5B4NNSNW7%CC=Y%Q=)
T1(R=N)
T1(R=Y%DF=Y%TG=40%S=O%A=S+%F=AS%RD=0%Q=)
T2(R=N)
T3(R=N)
@@ -155,23 +153,24 @@ T7(R=N)
U1(R=N)
IE(R=N)
Uptime guess: 16.940 days (since Thu Mar 19 09:37:52 2026)
Uptime guess: 49.670 days (since Mon Feb 23 11:37:20 2026)
Network Distance: 8 hops
TCP Sequence Prediction: Difficulty=256 (Good luck!)
IP ID Sequence Generation: All zeros
TRACEROUTE (using port 20001/tcp)
HOP RTT ADDRESS
1 0.06 ms 10.216.0.161
2 0.69 ms 10.216.35.11
3 0.85 ms 10.216.32.1
4 0.40 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 3.12 ms 4764.syd.equinix.com (45.127.173.7)
6 11.66 ms 10.241.1.187
7 12.79 ms 10.241.2.71
8 37.34 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
1 0.12 ms 10.216.0.161
2 0.25 ms 10.216.35.11
3 0.87 ms 10.216.32.1
4 0.55 ms lo0-0.gw2.syd1.au.linode.com (172.105.160.102)
5 2.62 ms 4764.syd.equinix.com (45.127.173.7)
6 11.62 ms 10.241.1.185
7 12.48 ms 10.241.2.26
8 14.50 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:10:50 2026 -- 1 IP address (1 host up) scanned in 1964.53 seconds
# Nmap done at Tue Apr 14 03:41:46 2026 -- 1 IP address (1 host up) scanned in 985.49 seconds
```
@@ -5,36 +5,34 @@ nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN "/root/results/edge.lan.ddn
[/root/results/edge.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt](file:///root/results/edge.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:38:07 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/edge.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/edge.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml edge.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:25:21 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/edge.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/edge.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml edge.lan.ddnsgeek.com
Nmap scan report for edge.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.55s latency).
Host is up, received user-set.
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 1676s
Scanned at 2026-04-14 03:25:22 UTC for 1136s
All 100 scanned ports on edge.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
TCP/IP fingerprint:
SCAN(V=7.98%E=4%D=4/5%OT=%CT=%CU=%PV=N%DS=16%DC=T%G=N%TM=69D217EE%P=x86_64-pc-linux-gnu)
SCAN(V=7.99%E=4%D=4/14%OT=%CT=%CU=%PV=N%G=N%TM=69DDB812%P=x86_64-pc-linux-gnu)
SEQ()
U1(R=N)
IE(R=N)
Network Distance: 16 hops
TRACEROUTE (using proto 1/icmp)
HOP RTT ADDRESS
1 0.08 ms 10.216.0.161
2 0.19 ms 10.216.35.11
3 0.80 ms 10.216.32.2
4 0.24 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 3.34 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.80 ms 10.241.1.187
7 13.01 ms 10.241.2.71
8 ... 15
16 551.48 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.25 ms 10.216.35.12
3 1.05 ms 10.216.32.2
4 0.34 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 3.67 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.64 ms 10.241.1.185
7 12.61 ms 10.241.2.26
8 ... 30
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:07 2026 -- 1 IP address (1 host up) scanned in 1681.49 seconds
# Nmap done at Tue Apr 14 03:44:18 2026 -- 1 IP address (1 host up) scanned in 1137.26 seconds
```
@@ -5,33 +5,35 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN "/root/res
[/root/results/edge.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt](file:///root/results/edge.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt):
```
# 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/edge.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/edge.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml edge.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/edge.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/edge.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml edge.lan.ddnsgeek.com
Nmap scan report for edge.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:10 UTC for 30s
Scanned at 2026-04-14 03:25:22 UTC for 29s
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://edge.lan.ddnsgeek.com/
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-title: Did not follow redirect to https://edge.lan.ddnsgeek.com/
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|_http-title: Site doesn't have a title (text/plain; charset=utf-8).
|_ssl-date: TLS randomness does not represent time
| ssl-cert: Subject: commonName=edge.lan.ddnsgeek.com
| Subject Alternative Name: DNS:edge.lan.ddnsgeek.com
| Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
| Issuer: commonName=R12/organizationName=Let's Encrypt/countryName=US
| Public Key type: rsa
| Public Key bits: 4096
| Signature Algorithm: sha256WithRSAEncryption
| Not valid before: 2026-02-09T19:02:27
| Not valid after: 2026-05-10T19:02:26
| MD5: 984a c11f 575c 6340 ccf8 b895 593d eace
| SHA-1: 822c 672a 1977 2e13 a869 24c0 3ef4 9c2a 6535 b765
| SHA-256: f43d eda6 d3ca 5887 afb9 9398 52fb ad09 a67c c5a4 a0c2 927f df26 6200 c3b6 d216
| Not valid before: 2026-04-10T22:57:08
| Not valid after: 2026-07-09T22:57:07
| MD5: 2275 6a09 ffa7 0fa3 e9b4 d4d9 935b cc9c
| SHA-1: 4254 b60e d6a3 e1d5 c688 5790 9077 4d48 6771 324a
| SHA-256: ba13 37c3 b1ba da02 7a62 6127 b74b 5a55 a998 f162 5321 6d67 437b 83e4 75c9 9523
| -----BEGIN CERTIFICATE-----
| MIIGDTCCBPWgAwIBAgISBuIJgdBv5H+NtMLDEN4CvrfBMA0GCSqGSIb3DQEBCwUA
| MIIGAjCCBOqgAwIBAgISBmcFwVupv+qAOWoPyvIdTxKjMA0GCSqGSIb3DQEBCwUA
| MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
| EwNSMTMwHhcNMjYwMjA5MTkwMjI3WhcNMjYwNTEwMTkwMjI2WjAgMR4wHAYDVQQD
| EwNSMTIwHhcNMjYwNDEwMjI1NzA4WhcNMjYwNzA5MjI1NzA3WjAgMR4wHAYDVQQD
| ExVlZGdlLmxhbi5kZG5zZ2Vlay5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
| ggIKAoICAQDRQvC2uBTIFyI5PZHhprgwvMKWUGI5lVb+Nyq/nIqj9cQj/48J29f/
| 0jzgOR0qeQ/OzCl4zzLNe+7oPHvy4toCgEzS5kcYK5wkzga+f9r4fCtmtnNIxARj
@@ -44,38 +46,36 @@ PORT STATE SERVICE REASON VERSION
| NGUAwD+r0L/vPcJsGPF/xKGD8w+r5Zvg7mbIuF39MfJFUTC1o9BEfePyc4WKKxh1
| sg/G3Xc+JH1VQbMGqb43UpStrPTU4zBg5V5fBDOJveqaAuLFQDnsg6AemXkTkRw1
| pagjc/C5VriYwgqN72eswMCS9vGePF1RVMwtN+sTiJ/f2N/7vVTqXQIDAQABo4IC
| LDCCAigwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
| BQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTAcSPzWeJGShEX5qXrmaurD6ut
| VDAfBgNVHSMEGDAWgBTnq58PLDOgU9NeT3jIsoQOO9aSMzAzBggrBgEFBQcBAQQn
| MCUwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTMuaS5sZW5jci5vcmcvMCAGA1UdEQQZ
| MBeCFWVkZ2UubGFuLmRkbnNnZWVrLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATAu
| BgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vcjEzLmMubGVuY3Iub3JnLzY2LmNybDCC
| AQsGCisGAQQB1nkCBAIEgfwEgfkA9wB1AGQRxGykEuyniRyiAi4AvKtPKAfUHjUn
| q+r+1QPJfc3wAAABnEP+Lk8AAAQDAEYwRAIgUo5Y3FORjc0g6vRO1VdTJHB9fH8Z
| RNqZBsx0kICr8tECIBSeNuqeJN/8A0UfPGPckCx/0Qx+mtLw65bQyeWhQeaWAH4A
| 4yON8o2iiOCq4Kzw+pDJhfC2v/XSpSewAfwcRFjEtugAAAGcQ/4utAAIAAAFADIO
| K1oEAwBHMEUCIQDHMqSo5xGExEB0NfYJ1mp8J+f7m3IqP78K5Yd/vGDdvQIgTxAV
| uUIt+Vpa2o2LUT9+GV/2qyMksE5hvmH3agWqyN0wDQYJKoZIhvcNAQELBQADggEB
| ACwtWqBDwyQXXKjwL5ZP50TxAPon2VXpqKeH7RKHrpmxfLBJPby5CnlDshNTCNPR
| pdfiARV34X+d40EAIL8EeA3hKyQJ+U/nUQtO0Qv2zj8ep5q0cnE38a6r+ihnGDzH
| 0RU3Ksu5XIHhMeenw64JXApk6axLICUGO/xwGimNg3JRCbHDrZ9p7n4/Xo+YgMgH
| 6WBGCuotn1o5Dh4/Q/27xs7mFi3E3qkmWvs7Yj2QRhCXeHb+OatiLjYQ9gf23K7s
| tVVtKCB267dbgqwuuMqHZUTgoQND85jj2Uj7b7ZYRrKYeQ1iI6gi9oRldkTaA6gp
| eUZAARP+FxOlUy5Obl0BmvI=
| ITCCAh0wDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1Ud
| EwEB/wQCMAAwHQYDVR0OBBYEFMBxI/NZ4kZKERfmpeuZq6sPq61UMB8GA1UdIwQY
| MBaAFAC1KfItjm8x6JtMrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEF
| BQcwAoYXaHR0cDovL3IxMi5pLmxlbmNyLm9yZy8wIAYDVR0RBBkwF4IVZWRnZS5s
| YW4uZGRuc2dlZWsuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUw
| I6AhoB+GHWh0dHA6Ly9yMTIuYy5sZW5jci5vcmcvMzYuY3JsMIIBCgYKKwYBBAHW
| eQIEAgSB+wSB+AD2AH0ARq+GPTs+5Z+ld96oJF02sNntIqIj9GF3QSKUUu6VUF8A
| AAGdedKZ2gAIAAAFAAOKNT0EAwBGMEQCIGPcg6NezMgaHv40uiaU8+IcHgymgBV1
| e+5DPwpFYnRZAiA72f4Wj3x7nNnpw/E8F3dysgKaUMmT32F/JBEcwd0YeQB1ANgJ
| VTuUT3r/yBYZb5RPhauw+Pxeh1UmDxXRLnK7RUsUAAABnXnSmegAAAQDAEYwRAIg
| TBAY/jc9Uqm3KA5aTgoMQPl4bn5PkJs96v1bbiu0dsYCIGHcFdJe5b99a0Jam3oT
| pQRtgVeMWr+fWWh6ZkFche2gMA0GCSqGSIb3DQEBCwUAA4IBAQCK5Zej1vaajKqy
| zc3QTBJqzPG+n1gNi6K1dcSJcPNbb62mV1UY3XPgNIc/IwzV3I9DzPyNOVRCNYGc
| S9879Y2jhyoTMS8iFg2VfH0tjnYsTbIiI1z9Zr2R5n8DKxcZbyzvCR618cKJG04M
| t+RdfmfZNX2j8nvrDmwZdH97SoyvkDXWwBVG99OJarNpqpBE7Rm+BxEwzv1MWhY3
| IjkK4Ezy8xNqoJjj69wC+S8VVJ+ZqAlL7rZjUR3iQgNthvNyzLd0tknJO0tWsgzd
| DzZ5090yUDH7km5SJJq0N2WuHMCpUnlL+25SUaSXLnI9blwD1Vnmdub6cjrDIeyO
| rWBgpRaT
|_-----END CERTIFICATE-----
|_ssl-date: TLS randomness does not represent time
|_http-title: Site doesn't have a title (text/plain; charset=utf-8).
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 (92%), Synology DiskStation Manager 5.X (85%)
OS CPE: cpe:/o:linux:linux_kernel:4 cpe:/o:linux:linux_kernel:5 cpe:/o:linux:linux_kernel:6.0 cpe:/o:mikrotik:routeros:7 cpe:/o:linux:linux_kernel:5.6.3 cpe:/o:linux:linux_kernel:2.6.32 cpe:/o:linux:linux_kernel:3 cpe:/a:synology:diskstation_manager:5.2
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 5.0 - 5.14 (93%), OpenWrt 21.02 (Linux 5.4) (93%), Linux 4.19 (92%), Linux 6.0 (92%), MikroTik RouterOS 7.2 - 7.5 (Linux 5.6.3) (92%), Linux 5.4 - 5.10 (87%), Linux 2.6.32 (87%), Linux 2.6.32 - 3.13 (87%), Linux 3.10 - 4.11 (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=69D21180%P=x86_64-pc-linux-gnu)
SEQ(SP=105%GCD=1%ISR=108%TI=Z%TS=A)
SEQ(SP=FE%GCD=1%ISR=10F%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=102%GCD=1%ISR=10A%TI=Z%TS=A)
SEQ(SP=104%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=)
@@ -86,24 +86,24 @@ 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=261 (Good luck!)
TCP Sequence Prediction: Difficulty=260 (Good luck!)
IP ID Sequence Generation: All zeros
TRACEROUTE (using port 80/tcp)
TRACEROUTE (using port 443/tcp)
HOP RTT ADDRESS
1 0.10 ms 10.216.0.161
2 0.20 ms 10.216.35.11
3 0.97 ms 10.216.32.2
4 0.41 ms lo0-0.gw2.syd1.au.linode.com (172.105.160.102)
5 3.66 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.64 ms 10.241.1.185
7 12.46 ms 10.241.2.26
8 14.18 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
1 0.13 ms 10.216.0.161
2 0.29 ms 10.216.35.12
3 12.28 ms 10.216.32.2
4 0.85 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 1.79 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.66 ms 10.241.1.187
7 12.96 ms 10.241.2.71
8 14.82 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:40 2026 -- 1 IP address (1 host up) scanned in 34.30 seconds
# Nmap done at Tue Apr 14 03:25:51 2026 -- 1 IP address (1 host up) scanned in 30.49 seconds
```
@@ -9,9 +9,8 @@ HTTP/2 404
content-type: text/plain; charset=utf-8
x-content-type-options: nosniff
content-length: 19
date: Sun, 05 Apr 2026 07:38:46 GMT
date: Tue, 14 Apr 2026 03:25:53 GMT
404 page not found
```
@@ -290,5 +290,12 @@ Configuration {
unique: false,
response_size_limit: 4194304,
}
404 GET 0l 0w 19c https://edge.lan.ddnsgeek.com/Photos54.txt
404 GET 0l 0w 19c https://edge.lan.ddnsgeek.com/Plastic.jsp
404 GET 0l 0w 19c https://edge.lan.ddnsgeek.com/PlugIn.html
404 GET 0l 0w 19c https://edge.lan.ddnsgeek.com/Plone.html
404 GET 0l 0w 19c https://edge.lan.ddnsgeek.com/PleaseWait.html
404 GET 0l 0w 19c https://edge.lan.ddnsgeek.com/Plateau.aspx
404 GET 0l 0w 19c https://edge.lan.ddnsgeek.com/Plymouth.txt
```
@@ -5,119 +5,30 @@ nmap -vv --reason -Pn -T4 -sV -p 443 --script="banner,(http* or ssl*) and not (b
[/root/results/edge.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt](file:///root/results/edge.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:38:48 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/edge.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt -oX /root/results/edge.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml edge.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:25:55 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/edge.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt -oX /root/results/edge.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml edge.lan.ddnsgeek.com
Nmap scan report for edge.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:39:00 UTC for 715s
Scanned at 2026-04-14 03:26:06 UTC for 303s
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-dombased-xss: Couldn't find any DOM based XSS.
| http-useragent-tester:
| Status for browser useragent: 404
| 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
| ssl-cert: Subject: commonName=edge.lan.ddnsgeek.com
| Subject Alternative Name: DNS:edge.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-02-09T19:02:27
| Not valid after: 2026-05-10T19:02:26
| MD5: 984a c11f 575c 6340 ccf8 b895 593d eace
| SHA-1: 822c 672a 1977 2e13 a869 24c0 3ef4 9c2a 6535 b765
| SHA-256: f43d eda6 d3ca 5887 afb9 9398 52fb ad09 a67c c5a4 a0c2 927f df26 6200 c3b6 d216
| -----BEGIN CERTIFICATE-----
| MIIGDTCCBPWgAwIBAgISBuIJgdBv5H+NtMLDEN4CvrfBMA0GCSqGSIb3DQEBCwUA
| MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
| EwNSMTMwHhcNMjYwMjA5MTkwMjI3WhcNMjYwNTEwMTkwMjI2WjAgMR4wHAYDVQQD
| ExVlZGdlLmxhbi5kZG5zZ2Vlay5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
| ggIKAoICAQDRQvC2uBTIFyI5PZHhprgwvMKWUGI5lVb+Nyq/nIqj9cQj/48J29f/
| 0jzgOR0qeQ/OzCl4zzLNe+7oPHvy4toCgEzS5kcYK5wkzga+f9r4fCtmtnNIxARj
| FV++mv1otbeIN5H/niosyNInQIt+xdDs4oGnd/rZQQfpHDkT0Womnei/oxyOc7wg
| OLo4rZWqAsbbP6g0M2AN/mVbzFWHEaaxg41RWtbLO4NTYl34YE3H+zEZpXrwdtIr
| F5iaUpARsLX/5xbEVcMT2/h0mSS7CNrJIzaVZZ8PZkx+fzc2wC74wqYgEMK9hKuw
| 1DnP33tY3y+fLG8DsUl4skPvF3JNigrGDJk77mdBIuV+K88KFFQ7FqeSm6g5tetH
| 7VPjYUFWy6roJB5G0++33CRmnBPXEFTfXcGcTDS/ojYIUJ7ZNw+SqIjYnMTeoSlc
| Vo1x/iLH+V/khueBk7nFkYHfJ7kScPHgkrWl9UO0UpY1M+Hvn7FCWwvOvGFGmSpS
| NGUAwD+r0L/vPcJsGPF/xKGD8w+r5Zvg7mbIuF39MfJFUTC1o9BEfePyc4WKKxh1
| sg/G3Xc+JH1VQbMGqb43UpStrPTU4zBg5V5fBDOJveqaAuLFQDnsg6AemXkTkRw1
| pagjc/C5VriYwgqN72eswMCS9vGePF1RVMwtN+sTiJ/f2N/7vVTqXQIDAQABo4IC
| LDCCAigwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
| BQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTAcSPzWeJGShEX5qXrmaurD6ut
| VDAfBgNVHSMEGDAWgBTnq58PLDOgU9NeT3jIsoQOO9aSMzAzBggrBgEFBQcBAQQn
| MCUwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTMuaS5sZW5jci5vcmcvMCAGA1UdEQQZ
| MBeCFWVkZ2UubGFuLmRkbnNnZWVrLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATAu
| BgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vcjEzLmMubGVuY3Iub3JnLzY2LmNybDCC
| AQsGCisGAQQB1nkCBAIEgfwEgfkA9wB1AGQRxGykEuyniRyiAi4AvKtPKAfUHjUn
| q+r+1QPJfc3wAAABnEP+Lk8AAAQDAEYwRAIgUo5Y3FORjc0g6vRO1VdTJHB9fH8Z
| RNqZBsx0kICr8tECIBSeNuqeJN/8A0UfPGPckCx/0Qx+mtLw65bQyeWhQeaWAH4A
| 4yON8o2iiOCq4Kzw+pDJhfC2v/XSpSewAfwcRFjEtugAAAGcQ/4utAAIAAAFADIO
| K1oEAwBHMEUCIQDHMqSo5xGExEB0NfYJ1mp8J+f7m3IqP78K5Yd/vGDdvQIgTxAV
| uUIt+Vpa2o2LUT9+GV/2qyMksE5hvmH3agWqyN0wDQYJKoZIhvcNAQELBQADggEB
| ACwtWqBDwyQXXKjwL5ZP50TxAPon2VXpqKeH7RKHrpmxfLBJPby5CnlDshNTCNPR
| pdfiARV34X+d40EAIL8EeA3hKyQJ+U/nUQtO0Qv2zj8ep5q0cnE38a6r+ihnGDzH
| 0RU3Ksu5XIHhMeenw64JXApk6axLICUGO/xwGimNg3JRCbHDrZ9p7n4/Xo+YgMgH
| 6WBGCuotn1o5Dh4/Q/27xs7mFi3E3qkmWvs7Yj2QRhCXeHb+OatiLjYQ9gf23K7s
| tVVtKCB267dbgqwuuMqHZUTgoQND85jj2Uj7b7ZYRrKYeQ1iI6gi9oRldkTaA6gp
| eUZAARP+FxOlUy5Obl0BmvI=
|_-----END CERTIFICATE-----
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
| http-headers:
| Content-Type: text/plain; charset=utf-8
| X-Content-Type-Options: nosniff
| Date: Sun, 05 Apr 2026 07:41:14 GMT
| Content-Length: 19
| Connection: close
|
|_ (Request type: GET)
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|_http-malware-host: Host appears to be clean
| http-vhosts:
| auth.lan.ddnsgeek.com : 200
|_127 names had status 404
|_http-chrono: Request times for /; avg: 12689.98ms; min: 1737.94ms; max: 27884.19ms
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages.
|_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.
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|_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-chrono: Request times for /; avg: 643.62ms; min: 493.39ms; max: 859.71ms
|_http-dombased-xss: Couldn't find any DOM based XSS.
| http-vhosts:
| 127 names had status 404
|_auth.lan.ddnsgeek.com : 200
| http-security-headers:
| Strict_Transport_Security:
| HSTS not configured in HTTPS Server
| 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-errors:
| Spidering limited to: maxpagecount=40; withinhost=edge.lan.ddnsgeek.com
| Found the following error pages:
|
| Error Code: 404
|_ http://edge.lan.ddnsgeek.com:443/
|_http-date: Tue, 14 Apr 2026 03:26:55 GMT; -3s from local time.
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|_http-referer-checker: Couldn't find any cross-domain scripts.
|_http-title: Site doesn't have a title (text/plain; charset=utf-8).
|_http-csrf: Couldn't find any CSRF vulnerabilities.
|_ssl-date: TLS randomness does not represent time
|_http-date: Sun, 05 Apr 2026 07:39:46 GMT; -6s from local time.
|_http-comments-displayer: Couldn't find any comments.
| ssl-enum-ciphers:
| TLSv1.2:
| ciphers:
@@ -138,8 +49,16 @@ PORT STATE SERVICE REASON VERSION
| TLS_AKE_WITH_CHACHA20_POLY1305_SHA256 (X25519MLKEM768) - A
| cipher preference: server
|_ least strength: A
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
|_http-referer-checker: Couldn't find any cross-domain scripts.
| http-headers:
| Content-Type: text/plain; charset=utf-8
| X-Content-Type-Options: nosniff
| Date: Tue, 14 Apr 2026 03:27:03 GMT
| Content-Length: 19
| Connection: close
|
|_ (Request type: GET)
|_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.
| http-sitemap-generator:
| Directory structure:
| Longest directory structure:
@@ -147,10 +66,91 @@ PORT STATE SERVICE REASON VERSION
| Dir: /
| Total files found (by extension):
|_
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|_http-malware-host: Host appears to be clean
|_ssl-date: TLS randomness does not represent time
| ssl-cert: Subject: commonName=edge.lan.ddnsgeek.com
| Subject Alternative Name: DNS:edge.lan.ddnsgeek.com
| Issuer: commonName=R12/organizationName=Let's Encrypt/countryName=US
| Public Key type: rsa
| Public Key bits: 4096
| Signature Algorithm: sha256WithRSAEncryption
| Not valid before: 2026-04-10T22:57:08
| Not valid after: 2026-07-09T22:57:07
| MD5: 2275 6a09 ffa7 0fa3 e9b4 d4d9 935b cc9c
| SHA-1: 4254 b60e d6a3 e1d5 c688 5790 9077 4d48 6771 324a
| SHA-256: ba13 37c3 b1ba da02 7a62 6127 b74b 5a55 a998 f162 5321 6d67 437b 83e4 75c9 9523
| -----BEGIN CERTIFICATE-----
| MIIGAjCCBOqgAwIBAgISBmcFwVupv+qAOWoPyvIdTxKjMA0GCSqGSIb3DQEBCwUA
| MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
| EwNSMTIwHhcNMjYwNDEwMjI1NzA4WhcNMjYwNzA5MjI1NzA3WjAgMR4wHAYDVQQD
| ExVlZGdlLmxhbi5kZG5zZ2Vlay5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
| ggIKAoICAQDRQvC2uBTIFyI5PZHhprgwvMKWUGI5lVb+Nyq/nIqj9cQj/48J29f/
| 0jzgOR0qeQ/OzCl4zzLNe+7oPHvy4toCgEzS5kcYK5wkzga+f9r4fCtmtnNIxARj
| FV++mv1otbeIN5H/niosyNInQIt+xdDs4oGnd/rZQQfpHDkT0Womnei/oxyOc7wg
| OLo4rZWqAsbbP6g0M2AN/mVbzFWHEaaxg41RWtbLO4NTYl34YE3H+zEZpXrwdtIr
| F5iaUpARsLX/5xbEVcMT2/h0mSS7CNrJIzaVZZ8PZkx+fzc2wC74wqYgEMK9hKuw
| 1DnP33tY3y+fLG8DsUl4skPvF3JNigrGDJk77mdBIuV+K88KFFQ7FqeSm6g5tetH
| 7VPjYUFWy6roJB5G0++33CRmnBPXEFTfXcGcTDS/ojYIUJ7ZNw+SqIjYnMTeoSlc
| Vo1x/iLH+V/khueBk7nFkYHfJ7kScPHgkrWl9UO0UpY1M+Hvn7FCWwvOvGFGmSpS
| NGUAwD+r0L/vPcJsGPF/xKGD8w+r5Zvg7mbIuF39MfJFUTC1o9BEfePyc4WKKxh1
| sg/G3Xc+JH1VQbMGqb43UpStrPTU4zBg5V5fBDOJveqaAuLFQDnsg6AemXkTkRw1
| pagjc/C5VriYwgqN72eswMCS9vGePF1RVMwtN+sTiJ/f2N/7vVTqXQIDAQABo4IC
| ITCCAh0wDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1Ud
| EwEB/wQCMAAwHQYDVR0OBBYEFMBxI/NZ4kZKERfmpeuZq6sPq61UMB8GA1UdIwQY
| MBaAFAC1KfItjm8x6JtMrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEF
| BQcwAoYXaHR0cDovL3IxMi5pLmxlbmNyLm9yZy8wIAYDVR0RBBkwF4IVZWRnZS5s
| YW4uZGRuc2dlZWsuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUw
| I6AhoB+GHWh0dHA6Ly9yMTIuYy5sZW5jci5vcmcvMzYuY3JsMIIBCgYKKwYBBAHW
| eQIEAgSB+wSB+AD2AH0ARq+GPTs+5Z+ld96oJF02sNntIqIj9GF3QSKUUu6VUF8A
| AAGdedKZ2gAIAAAFAAOKNT0EAwBGMEQCIGPcg6NezMgaHv40uiaU8+IcHgymgBV1
| e+5DPwpFYnRZAiA72f4Wj3x7nNnpw/E8F3dysgKaUMmT32F/JBEcwd0YeQB1ANgJ
| VTuUT3r/yBYZb5RPhauw+Pxeh1UmDxXRLnK7RUsUAAABnXnSmegAAAQDAEYwRAIg
| TBAY/jc9Uqm3KA5aTgoMQPl4bn5PkJs96v1bbiu0dsYCIGHcFdJe5b99a0Jam3oT
| pQRtgVeMWr+fWWh6ZkFche2gMA0GCSqGSIb3DQEBCwUAA4IBAQCK5Zej1vaajKqy
| zc3QTBJqzPG+n1gNi6K1dcSJcPNbb62mV1UY3XPgNIc/IwzV3I9DzPyNOVRCNYGc
| S9879Y2jhyoTMS8iFg2VfH0tjnYsTbIiI1z9Zr2R5n8DKxcZbyzvCR618cKJG04M
| t+RdfmfZNX2j8nvrDmwZdH97SoyvkDXWwBVG99OJarNpqpBE7Rm+BxEwzv1MWhY3
| IjkK4Ezy8xNqoJjj69wC+S8VVJ+ZqAlL7rZjUR3iQgNthvNyzLd0tknJO0tWsgzd
| DzZ5090yUDH7km5SJJq0N2WuHMCpUnlL+25SUaSXLnI9blwD1Vnmdub6cjrDIeyO
| rWBgpRaT
|_-----END CERTIFICATE-----
| http-useragent-tester:
| Status for browser useragent: 404
| 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
|_http-comments-displayer: Couldn't find any comments.
|_http-drupal-enum: Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)
| http-errors:
| Spidering limited to: maxpagecount=40; withinhost=edge.lan.ddnsgeek.com
| Found the following error pages:
|
| Error Code: 404
|_ http://edge.lan.ddnsgeek.com:443/
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
|_http-csrf: Couldn't find any CSRF vulnerabilities.
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages.
|_http-mobileversion-checker: No mobile version detected.
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:56 2026 -- 1 IP address (1 host up) scanned in 729.18 seconds
# Nmap done at Tue Apr 14 03:31:09 2026 -- 1 IP address (1 host up) scanned in 315.49 seconds
```
@@ -6,7 +6,7 @@ sslscan --show-certificate --no-colour edge.lan.ddnsgeek.com:443 2>&1
```
Version: 2.1.5
OpenSSL 3.5.3 16 Sep 2025
OpenSSL 3.5.5 27 Jan 2026
Connected to 167.179.167.166
@@ -56,9 +56,9 @@ TLSv1.2 128 bits x25519
SSL Certificate:
Certificate blob:
-----BEGIN CERTIFICATE-----
MIIGDTCCBPWgAwIBAgISBuIJgdBv5H+NtMLDEN4CvrfBMA0GCSqGSIb3DQEBCwUA
MIIGAjCCBOqgAwIBAgISBmcFwVupv+qAOWoPyvIdTxKjMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTMwHhcNMjYwMjA5MTkwMjI3WhcNMjYwNTEwMTkwMjI2WjAgMR4wHAYDVQQD
EwNSMTIwHhcNMjYwNDEwMjI1NzA4WhcNMjYwNzA5MjI1NzA3WjAgMR4wHAYDVQQD
ExVlZGdlLmxhbi5kZG5zZ2Vlay5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
ggIKAoICAQDRQvC2uBTIFyI5PZHhprgwvMKWUGI5lVb+Nyq/nIqj9cQj/48J29f/
0jzgOR0qeQ/OzCl4zzLNe+7oPHvy4toCgEzS5kcYK5wkzga+f9r4fCtmtnNIxARj
@@ -71,31 +71,31 @@ Vo1x/iLH+V/khueBk7nFkYHfJ7kScPHgkrWl9UO0UpY1M+Hvn7FCWwvOvGFGmSpS
NGUAwD+r0L/vPcJsGPF/xKGD8w+r5Zvg7mbIuF39MfJFUTC1o9BEfePyc4WKKxh1
sg/G3Xc+JH1VQbMGqb43UpStrPTU4zBg5V5fBDOJveqaAuLFQDnsg6AemXkTkRw1
pagjc/C5VriYwgqN72eswMCS9vGePF1RVMwtN+sTiJ/f2N/7vVTqXQIDAQABo4IC
LDCCAigwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEF
BQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTAcSPzWeJGShEX5qXrmaurD6ut
VDAfBgNVHSMEGDAWgBTnq58PLDOgU9NeT3jIsoQOO9aSMzAzBggrBgEFBQcBAQQn
MCUwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTMuaS5sZW5jci5vcmcvMCAGA1UdEQQZ
MBeCFWVkZ2UubGFuLmRkbnNnZWVrLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATAu
BgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vcjEzLmMubGVuY3Iub3JnLzY2LmNybDCC
AQsGCisGAQQB1nkCBAIEgfwEgfkA9wB1AGQRxGykEuyniRyiAi4AvKtPKAfUHjUn
q+r+1QPJfc3wAAABnEP+Lk8AAAQDAEYwRAIgUo5Y3FORjc0g6vRO1VdTJHB9fH8Z
RNqZBsx0kICr8tECIBSeNuqeJN/8A0UfPGPckCx/0Qx+mtLw65bQyeWhQeaWAH4A
4yON8o2iiOCq4Kzw+pDJhfC2v/XSpSewAfwcRFjEtugAAAGcQ/4utAAIAAAFADIO
K1oEAwBHMEUCIQDHMqSo5xGExEB0NfYJ1mp8J+f7m3IqP78K5Yd/vGDdvQIgTxAV
uUIt+Vpa2o2LUT9+GV/2qyMksE5hvmH3agWqyN0wDQYJKoZIhvcNAQELBQADggEB
ACwtWqBDwyQXXKjwL5ZP50TxAPon2VXpqKeH7RKHrpmxfLBJPby5CnlDshNTCNPR
pdfiARV34X+d40EAIL8EeA3hKyQJ+U/nUQtO0Qv2zj8ep5q0cnE38a6r+ihnGDzH
0RU3Ksu5XIHhMeenw64JXApk6axLICUGO/xwGimNg3JRCbHDrZ9p7n4/Xo+YgMgH
6WBGCuotn1o5Dh4/Q/27xs7mFi3E3qkmWvs7Yj2QRhCXeHb+OatiLjYQ9gf23K7s
tVVtKCB267dbgqwuuMqHZUTgoQND85jj2Uj7b7ZYRrKYeQ1iI6gi9oRldkTaA6gp
eUZAARP+FxOlUy5Obl0BmvI=
ITCCAh0wDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1Ud
EwEB/wQCMAAwHQYDVR0OBBYEFMBxI/NZ4kZKERfmpeuZq6sPq61UMB8GA1UdIwQY
MBaAFAC1KfItjm8x6JtMrXg++tzpDNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEF
BQcwAoYXaHR0cDovL3IxMi5pLmxlbmNyLm9yZy8wIAYDVR0RBBkwF4IVZWRnZS5s
YW4uZGRuc2dlZWsuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUw
I6AhoB+GHWh0dHA6Ly9yMTIuYy5sZW5jci5vcmcvMzYuY3JsMIIBCgYKKwYBBAHW
eQIEAgSB+wSB+AD2AH0ARq+GPTs+5Z+ld96oJF02sNntIqIj9GF3QSKUUu6VUF8A
AAGdedKZ2gAIAAAFAAOKNT0EAwBGMEQCIGPcg6NezMgaHv40uiaU8+IcHgymgBV1
e+5DPwpFYnRZAiA72f4Wj3x7nNnpw/E8F3dysgKaUMmT32F/JBEcwd0YeQB1ANgJ
VTuUT3r/yBYZb5RPhauw+Pxeh1UmDxXRLnK7RUsUAAABnXnSmegAAAQDAEYwRAIg
TBAY/jc9Uqm3KA5aTgoMQPl4bn5PkJs96v1bbiu0dsYCIGHcFdJe5b99a0Jam3oT
pQRtgVeMWr+fWWh6ZkFche2gMA0GCSqGSIb3DQEBCwUAA4IBAQCK5Zej1vaajKqy
zc3QTBJqzPG+n1gNi6K1dcSJcPNbb62mV1UY3XPgNIc/IwzV3I9DzPyNOVRCNYGc
S9879Y2jhyoTMS8iFg2VfH0tjnYsTbIiI1z9Zr2R5n8DKxcZbyzvCR618cKJG04M
t+RdfmfZNX2j8nvrDmwZdH97SoyvkDXWwBVG99OJarNpqpBE7Rm+BxEwzv1MWhY3
IjkK4Ezy8xNqoJjj69wC+S8VVJ+ZqAlL7rZjUR3iQgNthvNyzLd0tknJO0tWsgzd
DzZ5090yUDH7km5SJJq0N2WuHMCpUnlL+25SUaSXLnI9blwD1Vnmdub6cjrDIeyO
rWBgpRaT
-----END CERTIFICATE-----
Version: 2
Serial Number: 06:e2:09:81:d0:6f:e4:7f:8d:b4:c2:c3:10:de:02:be:b7:c1
Serial Number: 06:67:05:c1:5b:a9:bf:ea:80:39:6a:0f:ca:f2:1d:4f:12:a3
Signature Algorithm: sha256WithRSAEncryption
Issuer: /C=US/O=Let's Encrypt/CN=R13
Not valid before: Feb 9 19:02:27 2026 GMT
Not valid after: May 10 19:02:26 2026 GMT
Issuer: /C=US/O=Let's Encrypt/CN=R12
Not valid before: Apr 10 22:57:08 2026 GMT
Not valid after: Jul 9 22:57:07 2026 GMT
Subject: /CN=edge.lan.ddnsgeek.com
Public Key Algorithm: NULL
RSA Public Key: (4096 bit)
@@ -141,48 +141,48 @@ eUZAARP+FxOlUy5Obl0BmvI=
X509v3 Key Usage: critical
Digital Signature, Key Encipherment
X509v3 Extended Key Usage:
TLS Web Server Authentication, TLS Web Client Authentication
TLS Web Server Authentication
X509v3 Basic Constraints: critical
CA:FALSE
X509v3 Subject Key Identifier:
C0:71:23:F3:59:E2:46:4A:11:17:E6:A5:EB:99:AB:AB:0F:AB:AD:54
X509v3 Authority Key Identifier:
E7:AB:9F:0F:2C:33:A0:53:D3:5E:4F:78:C8:B2:84:0E:3B:D6:92:33
00:B5:29:F2:2D:8E:6F:31:E8:9B:4C:AD:78:3E:FA:DC:E9:0C:D1:D2
Authority Information Access:
CA Issuers - URI:http://r13.i.lencr.org/
CA Issuers - URI:http://r12.i.lencr.org/
X509v3 Subject Alternative Name:
DNS:edge.lan.ddnsgeek.com
X509v3 Certificate Policies:
Policy: 2.23.140.1.2.1
X509v3 CRL Distribution Points:
Full Name:
URI:http://r13.c.lencr.org/66.crl
URI:http://r12.c.lencr.org/36.crl
CT Precertificate SCTs:
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 64:11:C4:6C:A4:12:EC:A7:89:1C:A2:02:2E:00:BC:AB:
4F:28:07:D4:1E:35:27:AB:EA:FE:D5:03:C9:7D:CD:F0
Timestamp : Feb 9 20:00:57.423 2026 GMT
Extensions: none
Log ID : 46:AF:86:3D:3B:3E:E5:9F:A5:77:DE:A8:24:5D:36:B0:
D9:ED:22:A2:23:F4:61:77:41:22:94:52:EE:95:50:5F
Timestamp : Apr 10 23:55:38.330 2026 GMT
Extensions: 00:00:05:00:03:8A:35:3D
Signature : ecdsa-with-SHA256
30:44:02:20:52:8E:58:DC:53:91:8D:CD:20:EA:F4:4E:
D5:57:53:24:70:7D:7C:7F:19:44:DA:99:06:CC:74:90:
80:AB:F2:D1:02:20:14:9E:36:EA:9E:24:DF:FC:03:45:
1F:3C:63:DC:90:2C:7F:D1:0C:7E:9A:D2:F0:EB:96:D0:
C9:E5:A1:41:E6:96
30:44:02:20:63:DC:83:A3:5E:CC:C8:1A:1E:FE:34:BA:
26:94:F3:E2:1C:1E:0C:A6:80:15:75:7B:EE:43:3F:0A:
45:62:74:59:02:20:3B:D9:FE:16:8F:7C:7B:9C:D9:E9:
C3:F1:3C:17:77:72:B2:02:9A:50:C9:93:DF:61:7F:24:
11:1C:C1:DD:18:79
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : E3:23:8D:F2:8D:A2:88:E0:AA:E0:AC:F0:FA:90:C9:85:
F0:B6:BF:F5:D2:A5:27:B0:01:FC:1C:44:58:C4:B6:E8
Timestamp : Feb 9 20:00:57.524 2026 GMT
Extensions: 00:00:05:00:32:0E:2B:5A
Log ID : D8:09:55:3B:94:4F:7A:FF:C8:16:19:6F:94:4F:85:AB:
B0:F8:FC:5E:87:55:26:0F:15:D1:2E:72:BB:45:4B:14
Timestamp : Apr 10 23:55:38.344 2026 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:45:02:21:00:C7:32:A4:A8:E7:11:84:C4:40:74:35:
F6:09:D6:6A:7C:27:E7:FB:9B:72:2A:3F:BF:0A:E5:87:
7F:BC:60:DD:BD:02:20:4F:10:15:B9:42:2D:F9:5A:5A:
DA:8D:8B:51:3F:7E:19:5F:F6:AB:23:24:B0:4E:61:BE:
61:F7:6A:05:AA:C8:DD
30:44:02:20:4C:10:18:FE:37:3D:52:A9:B7:28:0E:5A:
4E:0A:0C:40:F9:78:6E:7E:4F:90:9B:3D:EA:FD:5B:6E:
2B:B4:76:C6:02:20:61:DC:15:D2:5E:E5:BF:7D:6B:42:
5A:9B:7A:13:A5:04:6D:81:57:8C:5A:BF:9F:59:68:7A:
66:41:5C:85:ED:A0
Verify m:
unable to get local issuer certificate
@@ -192,10 +192,10 @@ RSA Key Strength: 4096
Subject: edge.lan.ddnsgeek.com
Altnames: DNS:edge.lan.ddnsgeek.com
Issuer: R13
Issuer: R12
Not valid before: Feb 9 19:02:27 2026 GMT
Not valid after: May 10 19:02:26 2026 GMT
Not valid before: Apr 10 22:57:08 2026 GMT
Not valid after: Jul 9 22:57:07 2026 GMT
```
@@ -5,6 +5,25 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host https://edge.lan.ddnsgeek.
[/root/results/edge.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nikto.txt](file:///root/results/edge.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nikto.txt):
```
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.
@@ -16,15 +35,15 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host https://edge.lan.ddnsgeek.
CN: edge.lan.ddnsgeek.com
SAN: edge.lan.ddnsgeek.com
Ciphers: TLS_AES_128_GCM_SHA256
Issuer: /C=US/O=Let's Encrypt/CN=R13
Issuer: /C=US/O=Let's Encrypt/CN=R12
+ Platform: Unknown
+ Start Time: 2026-04-05 07:39:26 (GMT0)
+ Start Time: 2026-04-14 03:26:28 (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: 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
+ [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: strict-transport-security. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
+ [013587] /: Suggested security header missing: permissions-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy
```
@@ -27,7 +27,7 @@ HTTP Headers:
HTTP/1.1 404 Not Found
Content-Type: text/plain; charset=utf-8
X-Content-Type-Options: nosniff
Date: Sun, 05 Apr 2026 07:39:58 GMT
Date: Tue, 14 Apr 2026 03:26:43 GMT
Content-Length: 19
Connection: close
@@ -7,7 +7,7 @@ curl -sSikf http://edge.lan.ddnsgeek.com:80/robots.txt
```
HTTP/1.1 301 Moved Permanently
Location: https://edge.lan.ddnsgeek.com/robots.txt
Date: Sun, 05 Apr 2026 07:38:45 GMT
Date: Tue, 14 Apr 2026 03:25:53 GMT
Content-Length: 17
Moved Permanently
@@ -7,7 +7,7 @@ curl -sSik http://edge.lan.ddnsgeek.com:80/
```
HTTP/1.1 301 Moved Permanently
Location: https://edge.lan.ddnsgeek.com/
Date: Sun, 05 Apr 2026 07:38:45 GMT
Date: Tue, 14 Apr 2026 03:25:53 GMT
Content-Length: 17
Moved Permanently
@@ -290,18 +290,18 @@ Configuration {
unique: false,
response_size_limit: 4194304,
}
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/] => https://edge.lan.ddnsgeek.com/]
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/[ => https://edge.lan.ddnsgeek.com/[
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/] => https://edge.lan.ddnsgeek.com/]
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/[.txt => https://edge.lan.ddnsgeek.com/[.txt
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/].txt => https://edge.lan.ddnsgeek.com/].txt
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/[.html => https://edge.lan.ddnsgeek.com/[.html
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/].html => https://edge.lan.ddnsgeek.com/].html
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/[.php => https://edge.lan.ddnsgeek.com/[.php
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/].php => https://edge.lan.ddnsgeek.com/].php
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/].asp => https://edge.lan.ddnsgeek.com/].asp
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/[.asp => https://edge.lan.ddnsgeek.com/[.asp
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/].aspx => https://edge.lan.ddnsgeek.com/].aspx
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/[.aspx => https://edge.lan.ddnsgeek.com/[.aspx
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/].asp => https://edge.lan.ddnsgeek.com/].asp
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/].aspx => https://edge.lan.ddnsgeek.com/].aspx
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/[.jsp => https://edge.lan.ddnsgeek.com/[.jsp
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/].jsp => https://edge.lan.ddnsgeek.com/].jsp
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/plain] => https://edge.lan.ddnsgeek.com/plain]
@@ -318,5 +318,6 @@ Configuration {
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/quote].asp => https://edge.lan.ddnsgeek.com/quote].asp
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/quote].aspx => https://edge.lan.ddnsgeek.com/quote].aspx
301 GET 1l 2w 17c http://edge.lan.ddnsgeek.com/quote].jsp => https://edge.lan.ddnsgeek.com/quote].jsp
404 GET 0l 0w 19c https://edge.lan.ddnsgeek.com/CustomErrorFiles.aspx
```
@@ -7,7 +7,7 @@ curl -sSikf http://edge.lan.ddnsgeek.com:80/.well-known/security.txt
```
HTTP/1.1 301 Moved Permanently
Location: https://edge.lan.ddnsgeek.com/.well-known/security.txt
Date: Sun, 05 Apr 2026 07:38:45 GMT
Date: Tue, 14 Apr 2026 03:25:53 GMT
Content-Length: 17
Moved Permanently
@@ -5,76 +5,17 @@ nmap -vv --reason -Pn -T4 -sV -p 80 --script="banner,(http* or ssl*) and not (br
[/root/results/edge.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt](file:///root/results/edge.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:38:46 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/edge.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/edge.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml edge.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:25:53 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/edge.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/edge.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml edge.lan.ddnsgeek.com
Nmap scan report for edge.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.015s latency).
Host is up, received user-set.
rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net
Scanned at 2026-04-05 07:38:58 UTC for 969s
Scanned at 2026-04-14 03:25:59 UTC for 1s
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-stored-xss: Couldn't find any stored XSS vulnerabilities.
|_http-referer-checker: Couldn't find any cross-domain scripts.
|_http-malware-host: Host appears to be clean
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
| http-sitemap-generator:
| Directory structure:
| Longest directory structure:
| Depth: 0
| Dir: /
| Total files found (by extension):
|_
|_http-mobileversion-checker: No mobile version detected.
|_http-comments-displayer: Couldn't find any comments.
|_http-title: Did not follow redirect to https://edge.lan.ddnsgeek.com/
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages.
|_http-csrf: Couldn't find any CSRF vulnerabilities.
| http-headers:
| Location: https://edge.lan.ddnsgeek.com/
| Date: Sun, 05 Apr 2026 07:39:42 GMT
| Content-Length: 17
| Connection: close
|
|_ (Request type: GET)
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
|_http-chrono: Request times for /; avg: 1690.07ms; min: 1248.08ms; max: 2348.25ms
|_http-errors: Couldn't find any error pages.
| http-vhosts:
|_128 names had status 308
| http-useragent-tester:
| Status for browser useragent: 404
| Redirected To: https://edge.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
|_http-dombased-xss: Couldn't find any DOM based XSS.
|_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-date: Sun, 05 Apr 2026 07:39:16 GMT; -2s from local time.
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|_http-feed: Couldn't find any feeds.
PORT STATE SERVICE REASON VERSION
80/tcp filtered http no-response
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:55:08 2026 -- 1 IP address (1 host up) scanned in 983.26 seconds
# Nmap done at Tue Apr 14 03:26:07 2026 -- 1 IP address (1 host up) scanned in 14.37 seconds
```
@@ -5,6 +5,25 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host http://edge.lan.ddnsgeek.c
[/root/results/edge.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nikto.txt](file:///root/results/edge.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nikto.txt):
```
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.
@@ -12,20 +31,20 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host http://edge.lan.ddnsgeek.c
+ Target Hostname: edge.lan.ddnsgeek.com
+ Target Port: 80
+ Platform: Unknown
+ Start Time: 2026-04-05 07:39:23 (GMT0)
+ Start Time: 2026-04-14 03:26:28 (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: 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
+ [013587] /: Suggested security header missing: content-security-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
+ [013587] /: Suggested security header missing: x-content-type-options. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options
+ [013587] /: Suggested security header missing: strict-transport-security. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
+ [999979] /.tools/webmail: 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
+ [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/
+ 7885 requests: 1 error and 8 items reported on the remote host
+ End Time: 2026-04-05 07:54:51 (GMT0) (928 seconds)
+ 7900 requests: 16 errors and 8 items reported on the remote host
+ End Time: 2026-04-14 03:36:46 (GMT0) (618 seconds)
---------------------------------------------------------------------------
+ 1 host(s) tested
@@ -23,7 +23,7 @@ Detected Plugins:
HTTP Headers:
HTTP/1.1 301 Moved Permanently
Location: https://edge.lan.ddnsgeek.com/
Date: Sun, 05 Apr 2026 07:39:55 GMT
Date: Tue, 14 Apr 2026 03:26:42 GMT
Content-Length: 17
Connection: close
@@ -49,7 +49,7 @@ HTTP Headers:
HTTP/1.1 404 Not Found
Content-Type: text/plain; charset=utf-8
X-Content-Type-Options: nosniff
Date: Sun, 05 Apr 2026 07:43:00 GMT
Date: Tue, 14 Apr 2026 03:26:57 GMT
Content-Length: 19
Connection: close
@@ -1,7 +1,5 @@
CVE Identified: CVE-2003-1418
Nmap script found a potential vulnerability. (State: VULNERABLE)
CVE Identified: CVE-2005-3299
CVE Identified: CVE-2005-3299
@@ -12,3 +10,21 @@ CVE Identified: CVE-2009-3733
CVE Identified: CVE-2009-3733
CVE Identified: CVE-2011-0966
CVE Identified: CVE-2011-0966
CVE Identified: CVE-2011-0966
CVE Identified: CVE-2011-0966
CVE Identified: CVE-2018-10822
CVE Identified: CVE-2018-10824
CVE Identified: CVE-2019-1653
CVE Identified: CVE-2019-1653
CVE Identified: CVE-2013-6235
@@ -5,20 +5,22 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN "/root
[/root/results/familytree.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt](file:///root/results/familytree.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt):
```
# 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 -p- -oN /root/results/familytree.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/familytree.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml familytree.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 -p- -oN /root/results/familytree.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/familytree.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml familytree.lan.ddnsgeek.com
Nmap scan report for familytree.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.017s 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:10 UTC for 796s
Scanned at 2026-04-14 03:25:23 UTC for 466s
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)
|_http-title: Did not follow redirect to https://familytree.lan.ddnsgeek.com/
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-title: Did not follow redirect to https://familytree.lan.ddnsgeek.com/
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|_http-favicon: Unknown favicon MD5: FECE0FA9B3C6B50FC82F28435E4EFF02
|_http-server-header: gunicorn
|_ssl-date: TLS randomness does not represent time
|_http-title: Gramps Web
|_http-favicon: Unknown favicon MD5: AE281E38F470F8AC807DD34D28F8D40D
| ssl-cert: Subject: commonName=familytree.lan.ddnsgeek.com
| Subject Alternative Name: DNS:familytree.lan.ddnsgeek.com
| Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
@@ -65,10 +67,8 @@ PORT STATE SERVICE REASON VERSION
| e6tGtVhxAxtcrVaDUq5FXmKaCVMgHtU76lV2sHOeldUlLh9y9aM53ILrln2eS3L2
| x5kvhutAzOLKXVX2cA==
|_-----END CERTIFICATE-----
|_http-server-header: gunicorn
|_ssl-date: TLS randomness does not represent time
| http-methods:
|_ Supported Methods: GET OPTIONS POST HEAD
|_ Supported Methods: POST GET OPTIONS HEAD
20001/tcp closed microsan reset ttl 57
51413/tcp open tcpwrapped syn-ack ttl 56
Device type: general purpose
@@ -78,9 +78,9 @@ OS fingerprint not ideal because: Didn't receive UDP response. Please try again
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=69D2147F%P=x86_64-pc-linux-gnu)
SEQ(SP=107%GCD=1%ISR=106%TI=Z%TS=A)
SEQ(SP=107%GCD=1%ISR=10A%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=69DDB575%P=x86_64-pc-linux-gnu)
SEQ(SP=106%GCD=1%ISR=10A%TI=Z%TS=A)
SEQ(SP=FF%GCD=1%ISR=105%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)
@@ -94,24 +94,24 @@ T7(R=N)
U1(R=N)
IE(R=N)
Uptime guess: 16.926 days (since Thu Mar 19 09:37:52 2026)
Uptime guess: 49.664 days (since Mon Feb 23 11:37:19 2026)
Network Distance: 8 hops
TCP Sequence Prediction: Difficulty=263 (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.15 ms 10.216.0.161
2 0.24 ms 10.216.35.11
3 0.90 ms 10.216.32.2
4 0.26 ms lo0-0.gw2.syd1.au.linode.com (172.105.160.102)
5 2.45 ms 4764.syd.equinix.com (45.127.173.7)
6 11.74 ms 10.241.1.187
7 16.71 ms 10.241.2.26
8 14.13 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
2 0.28 ms 10.216.35.11
3 0.83 ms 10.216.32.1
4 0.33 ms lo0-0.gw2.syd1.au.linode.com (172.105.160.102)
5 1.43 ms 4764.syd.equinix.com (45.127.173.7)
6 11.65 ms 10.241.1.185
7 12.47 ms 10.241.2.26
8 14.11 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:51:27 2026 -- 1 IP address (1 host up) scanned in 802.04 seconds
# Nmap done at Tue Apr 14 03:33:09 2026 -- 1 IP address (1 host up) scanned in 468.21 seconds
```
@@ -5,34 +5,36 @@ nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN "/root/results/familytree.l
[/root/results/familytree.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt](file:///root/results/familytree.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:38:07 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/familytree.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/familytree.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml familytree.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:25:21 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/familytree.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/familytree.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml familytree.lan.ddnsgeek.com
Nmap scan report for familytree.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set.
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 1513s
Scanned at 2026-04-14 03:25:23 UTC for 1136s
All 100 scanned ports on familytree.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
TCP/IP fingerprint:
SCAN(V=7.98%E=4%D=4/5%OT=%CT=%CU=%PV=N%G=N%TM=69D2174C%P=x86_64-pc-linux-gnu)
SCAN(V=7.99%E=4%D=4/14%OT=%CT=%CU=%PV=N%G=N%TM=69DDB813%P=x86_64-pc-linux-gnu)
SEQ()
T2(R=Y%DF=Y%TG=40%W=1FA%S=O%A=O%F=AP%O=NNT11%RD=0%Q=)
T4(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)
TRACEROUTE (using proto 1/icmp)
HOP RTT ADDRESS
1 0.06 ms 10.216.0.161
2 0.25 ms 10.216.35.11
3 0.97 ms 10.216.32.2
4 0.35 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 3.33 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.87 ms 10.241.1.187
7 13.08 ms 10.241.2.71
1 0.10 ms 10.216.0.161
2 0.31 ms 10.216.35.12
3 0.83 ms 10.216.32.2
4 0.59 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 2.96 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.65 ms 10.241.1.185
7 12.61 ms 10.241.2.26
8 ... 30
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:03:24 2026 -- 1 IP address (1 host up) scanned in 1518.46 seconds
# Nmap done at Tue Apr 14 03:44:19 2026 -- 1 IP address (1 host up) scanned in 1138.42 seconds
```
@@ -5,20 +5,18 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN "/root/res
[/root/results/familytree.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt](file:///root/results/familytree.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt):
```
# 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/familytree.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/familytree.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml familytree.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/familytree.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/familytree.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml familytree.lan.ddnsgeek.com
Nmap scan report for familytree.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:10 UTC for 30s
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://familytree.lan.ddnsgeek.com/
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-title: Did not follow redirect to https://familytree.lan.ddnsgeek.com/
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
|_http-favicon: Unknown favicon MD5: FECE0FA9B3C6B50FC82F28435E4EFF02
|_ssl-date: TLS randomness does not represent time
| ssl-cert: Subject: commonName=familytree.lan.ddnsgeek.com
| Subject Alternative Name: DNS:familytree.lan.ddnsgeek.com
| Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
@@ -65,21 +63,23 @@ PORT STATE SERVICE REASON VERSION
| e6tGtVhxAxtcrVaDUq5FXmKaCVMgHtU76lV2sHOeldUlLh9y9aM53ILrln2eS3L2
| x5kvhutAzOLKXVX2cA==
|_-----END CERTIFICATE-----
|_http-server-header: gunicorn
| http-methods:
|_ Supported Methods: GET OPTIONS POST HEAD
|_http-favicon: Unknown favicon MD5: AE281E38F470F8AC807DD34D28F8D40D
|_http-title: Gramps Web
| http-methods:
|_ Supported Methods: POST GET OPTIONS HEAD
|_ssl-date: TLS randomness does not represent time
|_http-server-header: gunicorn
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 (92%), Synology DiskStation Manager 5.X (87%)
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 5.0 - 5.14 (93%), OpenWrt 21.02 (Linux 5.4) (93%), Linux 4.19 (92%), MikroTik RouterOS 7.2 - 7.5 (Linux 5.6.3) (92%), Linux 6.0 (90%), Linux 5.4 - 5.10 (87%), Linux 2.6.32 (87%), Linux 2.6.32 - 3.13 (87%), Linux 3.10 - 4.11 (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=69D21180%P=x86_64-pc-linux-gnu)
SEQ(SP=FF%GCD=1%ISR=107%TI=Z%TS=A)
SEQ(SP=FF%GCD=1%ISR=10C%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=100%GCD=1%ISR=10D%TI=Z%TS=A)
SEQ(SP=104%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=Y%DF=Y%TG=40%W=FAF0%O=M5B4NNSNW7%CC=Y%Q=)
@@ -90,24 +90,24 @@ 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:20 2026)
Network Distance: 8 hops
TCP Sequence Prediction: Difficulty=255 (Good luck!)
TCP Sequence Prediction: Difficulty=260 (Good luck!)
IP ID Sequence Generation: All zeros
TRACEROUTE (using port 80/tcp)
HOP RTT ADDRESS
1 0.37 ms 10.216.0.161
2 0.50 ms 10.216.35.11
3 0.97 ms 10.216.32.2
4 0.51 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 3.33 ms 4764.syd.equinix.com (45.127.173.7)
6 11.72 ms 10.241.1.185
7 12.62 ms 10.241.2.26
8 14.00 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
1 0.19 ms 10.216.0.161
2 0.25 ms 10.216.35.12
3 0.95 ms 10.216.32.2
4 0.39 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 4.67 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.65 ms 10.241.1.187
7 14.69 ms 10.241.2.71
8 14.35 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:40 2026 -- 1 IP address (1 host up) scanned in 34.28 seconds
# Nmap done at Tue Apr 14 03:25:51 2026 -- 1 IP address (1 host up) scanned in 30.80 seconds
```
@@ -10,9 +10,9 @@ accept-ranges: bytes
cache-control: no-cache
content-disposition: inline; filename=index.html
content-type: text/html; charset=utf-8
date: Sun, 05 Apr 2026 07:38:53 GMT
etag: "1775239884.0-1497-1563297874"
last-modified: Fri, 03 Apr 2026 18:11:24 GMT
date: Tue, 14 Apr 2026 03:25:57 GMT
etag: "1775817020.0-1497-1563297874"
last-modified: Fri, 10 Apr 2026 10:30:20 GMT
server: gunicorn
strict-transport-security: max-age=15552000; includeSubDomains; preload
vary: Accept-Encoding
@@ -21,5 +21,5 @@ x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
content-length: 1497
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><meta name="description" content="Gramps Web - research &amp; organize your family tree together"><base href="/"><link rel="stylesheet" href="webawesome-styles/themes/default.css"><link rel="stylesheet" href="fonts/fonts.css"><link rel="stylesheet" href="global.css"><link rel="stylesheet" href="tippy.css"><link rel="icon" href="images/favicon.ico"><link rel="manifest" href="manifest.json" crossorigin="use-credentials"><meta name="theme-color" content="#6D4C41"><meta name="mobile-web-app-capable" content="yes"><meta name="application-name" content="Gramps"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar" content="#6D4C41"><meta name="apple-mobile-web-app-title" content="Gramps"><link rel="apple-touch-icon" sizes="192x192" href="images/icon192.png"><title>Gramps Web</title><link rel="preload" href="./BuK25s6o.js" as="script" crossorigin="anonymous"><link rel="preload" href="./config.js" as="script" crossorigin="anonymous"></head><body><gramps-js></gramps-js><script type="module" src="./BuK25s6o.js"></script><script>"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("./sw.js").then(function(){console.log("ServiceWorker registered.")}).catch(function(e){console.log("ServiceWorker registration failed: ",e)})})</script></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><meta name="description" content="Gramps Web - research &amp; organize your family tree together"><base href="/"><link rel="stylesheet" href="webawesome-styles/themes/default.css"><link rel="stylesheet" href="fonts/fonts.css"><link rel="stylesheet" href="global.css"><link rel="stylesheet" href="tippy.css"><link rel="icon" href="images/favicon.ico"><link rel="manifest" href="manifest.json" crossorigin="use-credentials"><meta name="theme-color" content="#6D4C41"><meta name="mobile-web-app-capable" content="yes"><meta name="application-name" content="Gramps"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar" content="#6D4C41"><meta name="apple-mobile-web-app-title" content="Gramps"><link rel="apple-touch-icon" sizes="192x192" href="images/icon192.png"><title>Gramps Web</title><link rel="preload" href="./BGN_lyBA.js" as="script" crossorigin="anonymous"><link rel="preload" href="./config.js" as="script" crossorigin="anonymous"></head><body><gramps-js></gramps-js><script type="module" src="./BGN_lyBA.js"></script><script>"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("./sw.js").then(function(){console.log("ServiceWorker registered.")}).catch(function(e){console.log("ServiceWorker registration failed: ",e)})})</script></body></html>
```
@@ -10,9 +10,9 @@ accept-ranges: bytes
cache-control: no-cache
content-disposition: inline; filename=index.html
content-type: text/html; charset=utf-8
date: Sun, 05 Apr 2026 07:38:53 GMT
etag: "1775239884.0-1497-1563297874"
last-modified: Fri, 03 Apr 2026 18:11:24 GMT
date: Tue, 14 Apr 2026 03:25:56 GMT
etag: "1775817020.0-1497-1563297874"
last-modified: Fri, 10 Apr 2026 10:30:20 GMT
server: gunicorn
strict-transport-security: max-age=15552000; includeSubDomains; preload
vary: Accept-Encoding
@@ -21,6 +21,6 @@ x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
content-length: 1497
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><meta name="description" content="Gramps Web - research &amp; organize your family tree together"><base href="/"><link rel="stylesheet" href="webawesome-styles/themes/default.css"><link rel="stylesheet" href="fonts/fonts.css"><link rel="stylesheet" href="global.css"><link rel="stylesheet" href="tippy.css"><link rel="icon" href="images/favicon.ico"><link rel="manifest" href="manifest.json" crossorigin="use-credentials"><meta name="theme-color" content="#6D4C41"><meta name="mobile-web-app-capable" content="yes"><meta name="application-name" content="Gramps"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar" content="#6D4C41"><meta name="apple-mobile-web-app-title" content="Gramps"><link rel="apple-touch-icon" sizes="192x192" href="images/icon192.png"><title>Gramps Web</title><link rel="preload" href="./BuK25s6o.js" as="script" crossorigin="anonymous"><link rel="preload" href="./config.js" as="script" crossorigin="anonymous"></head><body><gramps-js></gramps-js><script type="module" src="./BuK25s6o.js"></script><script>"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("./sw.js").then(function(){console.log("ServiceWorker registered.")}).catch(function(e){console.log("ServiceWorker registration failed: ",e)})})</script></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><meta name="description" content="Gramps Web - research &amp; organize your family tree together"><base href="/"><link rel="stylesheet" href="webawesome-styles/themes/default.css"><link rel="stylesheet" href="fonts/fonts.css"><link rel="stylesheet" href="global.css"><link rel="stylesheet" href="tippy.css"><link rel="icon" href="images/favicon.ico"><link rel="manifest" href="manifest.json" crossorigin="use-credentials"><meta name="theme-color" content="#6D4C41"><meta name="mobile-web-app-capable" content="yes"><meta name="application-name" content="Gramps"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar" content="#6D4C41"><meta name="apple-mobile-web-app-title" content="Gramps"><link rel="apple-touch-icon" sizes="192x192" href="images/icon192.png"><title>Gramps Web</title><link rel="preload" href="./BGN_lyBA.js" as="script" crossorigin="anonymous"><link rel="preload" href="./config.js" as="script" crossorigin="anonymous"></head><body><gramps-js></gramps-js><script type="module" src="./BGN_lyBA.js"></script><script>"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("./sw.js").then(function(){console.log("ServiceWorker registered.")}).catch(function(e){console.log("ServiceWorker registration failed: ",e)})})</script></body></html>
```
@@ -10,9 +10,9 @@ accept-ranges: bytes
cache-control: no-cache
content-disposition: inline; filename=index.html
content-type: text/html; charset=utf-8
date: Sun, 05 Apr 2026 07:38:53 GMT
etag: "1775239884.0-1497-1563297874"
last-modified: Fri, 03 Apr 2026 18:11:24 GMT
date: Tue, 14 Apr 2026 03:25:56 GMT
etag: "1775817020.0-1497-1563297874"
last-modified: Fri, 10 Apr 2026 10:30:20 GMT
server: gunicorn
strict-transport-security: max-age=15552000; includeSubDomains; preload
vary: Accept-Encoding
@@ -21,5 +21,5 @@ x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
content-length: 1497
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><meta name="description" content="Gramps Web - research &amp; organize your family tree together"><base href="/"><link rel="stylesheet" href="webawesome-styles/themes/default.css"><link rel="stylesheet" href="fonts/fonts.css"><link rel="stylesheet" href="global.css"><link rel="stylesheet" href="tippy.css"><link rel="icon" href="images/favicon.ico"><link rel="manifest" href="manifest.json" crossorigin="use-credentials"><meta name="theme-color" content="#6D4C41"><meta name="mobile-web-app-capable" content="yes"><meta name="application-name" content="Gramps"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar" content="#6D4C41"><meta name="apple-mobile-web-app-title" content="Gramps"><link rel="apple-touch-icon" sizes="192x192" href="images/icon192.png"><title>Gramps Web</title><link rel="preload" href="./BuK25s6o.js" as="script" crossorigin="anonymous"><link rel="preload" href="./config.js" as="script" crossorigin="anonymous"></head><body><gramps-js></gramps-js><script type="module" src="./BuK25s6o.js"></script><script>"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("./sw.js").then(function(){console.log("ServiceWorker registered.")}).catch(function(e){console.log("ServiceWorker registration failed: ",e)})})</script></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"><meta name="description" content="Gramps Web - research &amp; organize your family tree together"><base href="/"><link rel="stylesheet" href="webawesome-styles/themes/default.css"><link rel="stylesheet" href="fonts/fonts.css"><link rel="stylesheet" href="global.css"><link rel="stylesheet" href="tippy.css"><link rel="icon" href="images/favicon.ico"><link rel="manifest" href="manifest.json" crossorigin="use-credentials"><meta name="theme-color" content="#6D4C41"><meta name="mobile-web-app-capable" content="yes"><meta name="application-name" content="Gramps"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar" content="#6D4C41"><meta name="apple-mobile-web-app-title" content="Gramps"><link rel="apple-touch-icon" sizes="192x192" href="images/icon192.png"><title>Gramps Web</title><link rel="preload" href="./BGN_lyBA.js" as="script" crossorigin="anonymous"><link rel="preload" href="./config.js" as="script" crossorigin="anonymous"></head><body><gramps-js></gramps-js><script type="module" src="./BGN_lyBA.js"></script><script>"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("./sw.js").then(function(){console.log("ServiceWorker registered.")}).catch(function(e){console.log("ServiceWorker registration failed: ",e)})})</script></body></html>
```
@@ -6,7 +6,7 @@ sslscan --show-certificate --no-colour familytree.lan.ddnsgeek.com:443 2>&1
```
Version: 2.1.5
OpenSSL 3.5.3 16 Sep 2025
OpenSSL 3.5.5 27 Jan 2026
Connected to 167.179.167.166
@@ -5,6 +5,25 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host https://familytree.lan.ddn
[/root/results/familytree.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nikto.txt](file:///root/results/familytree.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nikto.txt):
```
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.
@@ -18,15 +37,36 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host https://familytree.lan.ddn
Ciphers: TLS_AES_128_GCM_SHA256
Issuer: /C=US/O=Let's Encrypt/CN=R13
+ Platform: Unknown
+ Start Time: 2026-04-05 07:39:32 (GMT0)
+ Start Time: 2026-04-14 03:26:38 (GMT0)
---------------------------------------------------------------------------
+ Server: gunicorn
+ [999984] /: Server may leak inodes via ETags, header found with file /, inode: 1775239884.0, size: 1497, mtime: 1563297874. See: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2003-1418
+ [999984] /: Server may leak inodes via ETags, header found with file /, inode: 1775817020.0, size: 1497, mtime: 1563297874. See: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2003-1418
+ [999100] /: Uncommon header(s) 'content-disposition' found, with contents: inline; filename=index.html.
+ No CGI Directories found (use '-C all' to force check all possible dirs). CGI tests skipped.
+ [999966] /: The Content-Encoding header is set to "deflate" which may mean that the server is vulnerable to the BREACH attack. See: http://breachattack.com/
+ [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: referrer-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
+ [999990] OPTIONS: Allowed HTTP Methods: POST, GET, OPTIONS, HEAD .
+ [002739] /.htpasswd: Contains authorization information.
+ [002743] /.bash_history: A user's home directory may be set to the web root, the shell history was retrieved. This should not be accessible via the web.
+ [002756] /.sh_history: A user's home directory may be set to the web root, the shell history was retrieved. This should not be accessible via the web.
+ [007203] /userdata.json: This might be interesting.
+ [007204] /login.json: This might be interesting.
+ [007205] /master.json: This might be interesting.
+ [007206] /masters.json: This might be interesting.
+ [007207] /connections.json: This might be interesting.
+ [007208] /connection.json: This might be interesting.
+ [007210] /PasswordsData.json: This might be interesting.
+ [007211] /users.json: This might be interesting.
+ [007212] /conndb.json: This might be interesting.
+ [007213] /conn.json: This might be interesting.
+ [007215] /accounts.json: This might be interesting.
+ [007303] /JAMonAdmin.jsp: JAMon - Java Application Monitor Admin interface identified. Versions 2.7 and earlier contain XSS vulnerabilities. See: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-6235
+ [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/
+ 8627 requests: 16 errors and 23 items reported on the remote host
+ End Time: 2026-04-14 04:08:23 (GMT0) (2505 seconds)
---------------------------------------------------------------------------
+ 1 host(s) tested
```
@@ -69,9 +69,9 @@ HTTP Headers:
Content-Disposition: inline; filename=index.html
Content-Encoding: deflate
Content-Type: text/html; charset=utf-8
Date: Sun, 05 Apr 2026 07:43:01 GMT
Etag: "1775239884.0-1497-1563297874:deflate"
Last-Modified: Fri, 03 Apr 2026 18:11:24 GMT
Date: Tue, 14 Apr 2026 03:26:54 GMT
Etag: "1775817020.0-1497-1563297874:deflate"
Last-Modified: Fri, 10 Apr 2026 10:30:20 GMT
Server: gunicorn
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
Vary: Accept-Encoding
@@ -7,7 +7,7 @@ curl -sSikf http://familytree.lan.ddnsgeek.com:80/robots.txt
```
HTTP/1.1 301 Moved Permanently
Location: https://familytree.lan.ddnsgeek.com/robots.txt
Date: Sun, 05 Apr 2026 07:38:49 GMT
Date: Tue, 14 Apr 2026 03:25:54 GMT
Content-Length: 17
Moved Permanently
@@ -7,7 +7,7 @@ curl -sSik http://familytree.lan.ddnsgeek.com:80/
```
HTTP/1.1 301 Moved Permanently
Location: https://familytree.lan.ddnsgeek.com/
Date: Sun, 05 Apr 2026 07:38:51 GMT
Date: Tue, 14 Apr 2026 03:25:55 GMT
Content-Length: 17
Moved Permanently
@@ -7,7 +7,7 @@ curl -sSikf http://familytree.lan.ddnsgeek.com:80/.well-known/security.txt
```
HTTP/1.1 301 Moved Permanently
Location: https://familytree.lan.ddnsgeek.com/.well-known/security.txt
Date: Sun, 05 Apr 2026 07:38:49 GMT
Date: Tue, 14 Apr 2026 03:25:54 GMT
Content-Length: 17
Moved Permanently
@@ -5,50 +5,27 @@ nmap -vv --reason -Pn -T4 -sV -p 80 --script="banner,(http* or ssl*) and not (br
[/root/results/familytree.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt](file:///root/results/familytree.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:38:52 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/familytree.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/familytree.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml familytree.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:25:56 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/familytree.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/familytree.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml familytree.lan.ddnsgeek.com
Nmap scan report for familytree.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.016s latency).
Host is up, received user-set (0.023s latency).
rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net
Scanned at 2026-04-05 07:39:06 UTC for 698s
Scanned at 2026-04-14 03:26:06 UTC for 238s
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-comments-displayer: Couldn't find any comments.
|_http-errors: Couldn't find any error pages.
|_http-malware-host: Host appears to be clean
|_http-feed: Couldn't find any feeds.
|_http-chrono: Request times for /; avg: 4590.23ms; min: 3509.79ms; max: 5839.74ms
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages.
|_http-mobileversion-checker: No mobile version detected.
|_http-dombased-xss: Couldn't find any DOM based XSS.
|_http-drupal-enum: Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)
|_http-referer-checker: Couldn't find any cross-domain scripts.
| http-headers:
| Location: https://familytree.lan.ddnsgeek.com/
| Date: Sun, 05 Apr 2026 07:40:18 GMT
| Content-Length: 17
| Connection: close
|
|_ (Request type: GET)
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
| http-sitemap-generator:
| Directory structure:
| Longest directory structure:
| Depth: 0
| Dir: /
| Total files found (by extension):
|_
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|_http-date: Sun, 05 Apr 2026 07:39:25 GMT; -2s from local time.
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|_http-date: Tue, 14 Apr 2026 03:26:31 GMT; -4s from local time.
| http-vhosts:
|_128 names had status 308
|_http-title: Did not follow redirect to https://familytree.lan.ddnsgeek.com/
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|_http-feed: Couldn't find any feeds.
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
|_http-malware-host: Host appears to be clean
|_http-csrf: Couldn't find any CSRF vulnerabilities.
|_http-fetch: Please enter the complete path of the directory to save data in.
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
| http-useragent-tester:
| Status for browser useragent: 200
| Redirected To: https://familytree.lan.ddnsgeek.com/
@@ -70,11 +47,34 @@ PORT STATE SERVICE REASON VERSION
| PECL::HTTP
| Wget/1.13.4 (linux-gnu)
|_ WWW-Mechanize/1.34
|_http-fetch: Please enter the complete path of the directory to save data in.
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|_http-comments-displayer: Couldn't find any comments.
|_http-errors: Couldn't find any error pages.
| http-headers:
| Location: https://familytree.lan.ddnsgeek.com/
| Date: Tue, 14 Apr 2026 03:26:43 GMT
| Content-Length: 17
| Connection: close
|
|_ (Request type: GET)
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|_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://familytree.lan.ddnsgeek.com/
|_http-mobileversion-checker: No mobile version detected.
|_http-drupal-enum: Nothing found amongst the top 100 resources,use --script-args number=<number|all> for deeper analysis)
|_http-dombased-xss: Couldn't find any DOM based XSS.
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages.
|_http-chrono: Request times for /; avg: 665.15ms; min: 570.07ms; max: 709.19ms
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:45 2026 -- 1 IP address (1 host up) scanned in 714.79 seconds
# Nmap done at Tue Apr 14 03:30:05 2026 -- 1 IP address (1 host up) scanned in 249.43 seconds
```
@@ -5,6 +5,25 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host http://familytree.lan.ddns
[/root/results/familytree.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nikto.txt](file:///root/results/familytree.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nikto.txt):
```
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.
@@ -12,20 +31,20 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host http://familytree.lan.ddns
+ Target Hostname: familytree.lan.ddnsgeek.com
+ Target Port: 80
+ Platform: Unknown
+ Start Time: 2026-04-05 07:39:28 (GMT0)
+ Start Time: 2026-04-14 03:26:33 (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: content-security-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
+ [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: 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
+ [013587] /: Suggested security header missing: permissions-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy
+ [999979] /apple-app-site-association: 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
+ [013587] /: Suggested security header missing: referrer-policy. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
+ [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/
+ 7885 requests: 1 error and 8 items reported on the remote host
+ End Time: 2026-04-05 07:54:51 (GMT0) (923 seconds)
+ 7900 requests: 16 errors and 8 items reported on the remote host
+ End Time: 2026-04-14 03:36:48 (GMT0) (615 seconds)
---------------------------------------------------------------------------
+ 1 host(s) tested
@@ -23,7 +23,7 @@ Detected Plugins:
HTTP Headers:
HTTP/1.1 301 Moved Permanently
Location: https://familytree.lan.ddnsgeek.com/
Date: Sun, 05 Apr 2026 07:40:02 GMT
Date: Tue, 14 Apr 2026 03:26:42 GMT
Content-Length: 17
Connection: close
@@ -91,9 +91,9 @@ HTTP Headers:
Content-Disposition: inline; filename=index.html
Content-Encoding: deflate
Content-Type: text/html; charset=utf-8
Date: Sun, 05 Apr 2026 07:42:59 GMT
Etag: "1775239884.0-1497-1563297874:deflate"
Last-Modified: Fri, 03 Apr 2026 18:11:24 GMT
Date: Tue, 14 Apr 2026 03:26:58 GMT
Etag: "1775817020.0-1497-1563297874:deflate"
Last-Modified: Fri, 10 Apr 2026 10:30:20 GMT
Server: gunicorn
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
Vary: Accept-Encoding
@@ -5,11 +5,11 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN "/root
[/root/results/gitea.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt](file:///root/results/gitea.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt):
```
# 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)
@@ -17,8 +17,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
@@ -65,21 +63,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)
@@ -93,24 +93,24 @@ 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
```
@@ -5,36 +5,41 @@ nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN "/root/results/gitea.lan.dd
[/root/results/gitea.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt](file:///root/results/gitea.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt):
```
# 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
```
@@ -5,18 +5,21 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN "/root/res
[/root/results/gitea.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt](file:///root/results/gitea.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt):
```
# 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
@@ -64,21 +67,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=)
@@ -89,24 +89,24 @@ 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
```
@@ -8,9 +8,9 @@ curl -sSik https://gitea.lan.ddnsgeek.com:443/
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
@@ -54,7 +54,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 ,
@@ -78,7 +78,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">
@@ -290,22 +290,24 @@ 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
```
@@ -9,10 +9,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
@@ -5,74 +5,206 @@ nmap -vv --reason -Pn -T4 -sV -p 443 --script="banner,(http* or ssl*) and not (b
[/root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt](file:///root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt):
```
# 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&&gt[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
@@ -85,56 +217,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
@@ -144,21 +238,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
@@ -205,53 +385,30 @@ 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
```
@@ -6,7 +6,7 @@ sslscan --show-certificate --no-colour gitea.lan.ddnsgeek.com:443 2>&1
```
Version: 2.1.5
OpenSSL 3.5.3 16 Sep 2025
OpenSSL 3.5.5 27 Jan 2026
Connected to 167.179.167.166
@@ -5,6 +5,25 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host https://gitea.lan.ddnsgeek
[/root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nikto.txt](file:///root/results/gitea.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nikto.txt):
```
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.
@@ -18,12 +37,18 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host https://gitea.lan.ddnsgeek
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
```
@@ -98,9 +98,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
@@ -7,7 +7,7 @@ curl -sSikf http://gitea.lan.ddnsgeek.com:80/robots.txt
```
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
@@ -7,7 +7,7 @@ curl -sSik http://gitea.lan.ddnsgeek.com:80/
```
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
@@ -290,17 +290,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
@@ -310,14 +310,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
@@ -335,5 +335,9 @@ 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
```
@@ -7,7 +7,7 @@ curl -sSikf http://gitea.lan.ddnsgeek.com:80/.well-known/security.txt
```
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
@@ -5,51 +5,18 @@ nmap -vv --reason -Pn -T4 -sV -p 80 --script="banner,(http* or ssl*) and not (br
[/root/results/gitea.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt](file:///root/results/gitea.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt):
```
# 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/
@@ -71,10 +38,43 @@ 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
```
@@ -5,6 +5,25 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host http://gitea.lan.ddnsgeek.
[/root/results/gitea.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nikto.txt](file:///root/results/gitea.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nikto.txt):
```
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.
@@ -12,20 +31,20 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host http://gitea.lan.ddnsgeek.
+ 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
@@ -23,7 +23,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
@@ -120,9 +120,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
@@ -35,8 +35,6 @@ nmap -vv --reason -Pn -T4 -sV -p 443 --script="banner,(http* or ssl*) and not (b
sslscan --show-certificate --no-colour gotify.lan.ddnsgeek.com:443 2>&1
ffuf -u https://gotify.lan.ddnsgeek.com:443/ -t 10 -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-110000.txt -H "Host: FUZZ.gotify.lan.ddnsgeek.com" -mc all -fs 19 -r -noninteractive -s | tee "/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_gotify.lan.ddnsgeek.com_vhosts_subdomains-top1million-110000.txt"
whatweb --color=never --no-errors -a 3 -v https://gotify.lan.ddnsgeek.com:443 2>&1
@@ -19,7 +19,7 @@
wpscan --url http://gotify.lan.ddnsgeek.com:80/ --no-update -e vp,vt,tt,cb,dbe,u,m --plugins-detection aggressive --plugins-version-detection aggressive -f cli-no-color 2>&1 | tee "/root/results/gotify.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_wpscan.txt"
[*] http on tcp/443
[*] https on tcp/443
[-] (feroxbuster) Multi-threaded recursive directory/file enumeration for web servers using various wordlists:
@@ -5,23 +5,18 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN "/root
[/root/results/gotify.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt](file:///root/results/gotify.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:38:54 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN /root/results/gotify.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/gotify.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml gotify.lan.ddnsgeek.com
adjust_timeouts2: packet supposedly had rtt of -243297 microseconds. Ignoring time.
adjust_timeouts2: packet supposedly had rtt of -243297 microseconds. Ignoring time.
# Nmap 7.99 scan initiated Tue Apr 14 03:26:07 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN /root/results/gotify.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/gotify.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml gotify.lan.ddnsgeek.com
Nmap scan report for gotify.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.021s 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:39:08 UTC for 1526s
Scanned at 2026-04-14 03:26:16 UTC for 563s
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)
|_http-title: Did not follow redirect to https://gotify.lan.ddnsgeek.com/
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-title: Did not follow redirect to https://gotify.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 OPTIONS
|_ssl-date: TLS randomness does not represent time
443/tcp open ssl/https syn-ack ttl 55
| ssl-cert: Subject: commonName=gotify.lan.ddnsgeek.com
| Subject Alternative Name: DNS:gotify.lan.ddnsgeek.com
| Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
@@ -68,19 +63,20 @@ PORT STATE SERVICE REASON VERSION
| Lc3uWbMBAgMe6LIg0A45uMNzHVq6Jz6Cqxbq4zWCpTJG86mS74VI+Z4Vr9d+BzQr
| u7L76W6EfP8Aau/l
|_-----END CERTIFICATE-----
|_http-title: Gotify
|_http-title: Site doesn't have a title (text/plain; charset=utf-8).
|_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|4.X (94%)
OS CPE: cpe:/o:linux:linux_kernel:5.4 cpe:/o:linux:linux_kernel:4
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
Aggressive OS guesses: Linux 5.4 (94%), Linux 4.19 - 5.15 (88%), Linux 5.18 (88%)
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=69D21793%P=x86_64-pc-linux-gnu)
SEQ(SP=105%GCD=1%ISR=108%TI=Z%TS=A)
SEQ(SP=106%GCD=1%ISR=109%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=69DDB60B%P=x86_64-pc-linux-gnu)
SEQ(SP=101%GCD=1%ISR=10B%TI=Z%TS=A)
SEQ(SP=103%GCD=1%ISR=10F%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)
@@ -89,30 +85,29 @@ T2(R=N)
T3(R=N)
T4(R=N)
T5(R=N)
T5(R=Y%DF=Y%TG=40%W=0%S=Z%A=S+%F=AR%O=%RD=0%Q=)
T6(R=N)
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.666 days (since Mon Feb 23 11:37:19 2026)
Network Distance: 8 hops
TCP Sequence Prediction: Difficulty=261 (Good luck!)
TCP Sequence Prediction: Difficulty=259 (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.22 ms 10.216.35.11
3 0.80 ms 10.216.32.1
4 0.58 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 2.70 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.67 ms 10.241.1.187
7 12.83 ms 10.241.2.71
8 19.54 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
1 0.31 ms 10.216.0.161
2 0.45 ms 10.216.35.12
3 1.21 ms 10.216.32.1
4 0.56 ms lo0-0.gw2.syd1.au.linode.com (172.105.160.102)
5 2.91 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.85 ms 10.241.1.187
7 12.42 ms 10.241.2.71
8 14.12 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:35 2026 -- 1 IP address (1 host up) scanned in 1548.76 seconds
# Nmap done at Tue Apr 14 03:35:39 2026 -- 1 IP address (1 host up) scanned in 582.29 seconds
```
@@ -5,34 +5,38 @@ nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN "/root/results/gotify.lan.d
[/root/results/gotify.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt](file:///root/results/gotify.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:42:46 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/gotify.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/gotify.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml gotify.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:27:13 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/gotify.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/gotify.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml gotify.lan.ddnsgeek.com
Nmap scan report for gotify.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set.
Host is up, received user-set (0.49s latency).
rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net
Scanned at 2026-04-05 07:44:09 UTC for 1432s
Scanned at 2026-04-14 03:27:23 UTC for 1501s
All 100 scanned ports on gotify.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
TCP/IP fingerprint:
SCAN(V=7.98%E=4%D=4/5%OT=%CT=%CU=%PV=N%G=N%TM=69D21862%P=x86_64-pc-linux-gnu)
SCAN(V=7.99%E=4%D=4/14%OT=%CT=%CU=%PV=N%DS=12%DC=T%G=N%TM=69DDB9F8%P=x86_64-pc-linux-gnu)
SEQ()
T1(R=Y%DF=Y%TG=40%S=O%A=O%F=A%RD=0%Q=)
T4(R=Y%DF=Y%TG=40%W=1F9%S=O%A=O%F=A%O=NNT11%RD=0%Q=)
U1(R=N)
IE(R=N)
Network Distance: 12 hops
TRACEROUTE (using proto 1/icmp)
HOP RTT ADDRESS
1 0.06 ms 10.216.0.161
2 0.23 ms 10.216.35.11
3 0.80 ms 10.216.32.2
4 0.49 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 2.68 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.68 ms 10.241.1.187
7 12.62 ms 10.241.2.71
8 ... 30
HOP RTT ADDRESS
1 0.06 ms 10.216.0.161
2 0.20 ms 10.216.35.12
3 8.82 ms 10.216.32.2
4 0.27 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 4.61 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.68 ms 10.241.1.185
7 12.51 ms 10.241.2.26
8 ... 11
12 485.60 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:08:02 2026 -- 1 IP address (1 host up) scanned in 1524.77 seconds
# Nmap done at Tue Apr 14 03:52:25 2026 -- 1 IP address (1 host up) scanned in 1515.82 seconds
```
@@ -5,61 +5,102 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN "/root/res
[/root/results/gotify.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt](file:///root/results/gotify.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:38:54 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN /root/results/gotify.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/gotify.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml gotify.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:26:06 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -oN /root/results/gotify.lan.ddnsgeek.com/scans/_quick_tcp_nmap.txt -oX /root/results/gotify.lan.ddnsgeek.com/scans/xml/_quick_tcp_nmap.xml gotify.lan.ddnsgeek.com
Nmap scan report for gotify.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.017s 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:39:08 UTC for 189s
Scanned at 2026-04-14 03:26:16 UTC for 50s
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)
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-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-title: Did not follow redirect to https://gotify.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 OPTIONS
|_ssl-date: TLS randomness does not represent time
443/tcp open ssl/https syn-ack ttl 55
|_http-title: Site doesn't have a title (text/plain; charset=utf-8).
| ssl-cert: Subject: commonName=gotify.lan.ddnsgeek.com
| Subject Alternative Name: DNS:gotify.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-02-14T19:02:31
| Not valid after: 2026-05-15T19:02:30
| MD5: 0663 3538 85f4 573b 487c 09cb e7dd f8fc
| SHA-1: c524 c1ab 9e90 457e 0aa8 630f 6277 e73a eeb2 5078
| SHA-256: b69e 7113 332a b817 efd6 6485 19a7 ca69 eccc 1918 b1f5 1193 7883 4e0b 69f2 a4f8
| -----BEGIN CERTIFICATE-----
| MIIGCDCCBPCgAwIBAgISBWjxVFy9rGrar3/Ia3tZt0wJMA0GCSqGSIb3DQEBCwUA
| MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
| EwNSMTMwHhcNMjYwMjE0MTkwMjMxWhcNMjYwNTE1MTkwMjMwWjAiMSAwHgYDVQQD
| Exdnb3RpZnkubGFuLmRkbnNnZWVrLmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIP
| ADCCAgoCggIBAJKWJGSSAoVrS6NqFLLjikQard2jHkoMhwLwosukVIZ70U+dxLdM
| k7PJb/DHLM1sj4Wf04jBBMF2tlD/A4/unLaX3No+bsznq6V6yYVA0QFWQZhKrhN3
| hsHLRbyuibfan2XQNMCWPtmWEe76xTP+i2STKFoZmz4oSRilOExy5RzxwWDei4qn
| 4dtrLSp/vHvaDTERd8eY7ssmOM39HkzZbZpHP0kg0AaejBUTK7jcjTTVQat/09sR
| TH41bajyXdqdQ5D8JWESKZTxtT579M8wGQOEfe68dnVRSH4XSw69MfuHpIXzhTl9
| pZOx2091QqOwN80Aj4rfHz182qCdwXEmnTT8V+nnJ6Zl566Ch5Z/SJG6Kw1ozoPk
| h68Nzmt1j60PxW4DYW1CH/Xg9TrV04gZreQ9/uMpPmwX4x9aqmKuiP4QttKwLN43
| 4F1p6D9/hBNHJvwnkTD7N+MxsnoRsOfGOLLIWaggEcwByEj2WctTbwWWBbnZNEgH
| m2aI782aWDCIk3/eKy8Ikh/Lvy0YwdCSXj8x9XNrii7cl2uUTvbN7Vk8NiVapowx
| PZ4O0mFPnOlZQ5NZTvRjSo19IQeNDYuzJIEgADHRTPqTvi+aLzs2oyeOuDWmfvyg
| 4GLXhxIzy6WQtVSFzAFp6g3ogJLIQ6poRiHTugWDDppj/sqMugBYwWMfAgMBAAGj
| ggIlMIICITAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYD
| VR0TAQH/BAIwADAdBgNVHQ4EFgQU6cGnXT7obSZnDAKEzKmtQ4U1CMgwHwYDVR0j
| BBgwFoAU56ufDywzoFPTXk94yLKEDjvWkjMwMwYIKwYBBQUHAQEEJzAlMCMGCCsG
| AQUFBzAChhdodHRwOi8vcjEzLmkubGVuY3Iub3JnLzAiBgNVHREEGzAZghdnb3Rp
| ZnkubGFuLmRkbnNnZWVrLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATAuBgNVHR8E
| JzAlMCOgIaAfhh1odHRwOi8vcjEzLmMubGVuY3Iub3JnLzEwLmNybDCCAQwGCisG
| AQQB1nkCBAIEgf0EgfoA+AB2AJaXZL9VWJet90OHaDcIQnfp8DrV9qTzNm5GpD8P
| yqnGAAABnF2+CggAAAQDAEcwRQIgXZAcyFu2NrRhVSoEKvpPZdQVjeXWsj+RkmPL
| v75RmQoCIQCHRZek8tNK2DlyM85HTCLV3UOI/N3PBC+FZKwNc8a9cgB+ABqLnWlK
| V5jImaDKiL30j8C0VmDMw2ANH3H0af/H0ayjAAABnF2+CywACAAABQBH+lCyBAMA
| RzBFAiAQHPX3dCEgtXOtKnunRRmiTCXrEXzZL+KHpU/4bnCEcQIhALLzF1xFYvJR
| y8MDKPHd6SXSi01LFkil8UNBu1x++cLCMA0GCSqGSIb3DQEBCwUAA4IBAQBzxqbU
| ANmKar7Hl1sDtpXXmYA7fqtT8QToH8hne93Edrhe4wa9aJzb/SJS5Jp9Dkuqb/WG
| ES0HMFD1MSvO37cpCsuKebYrsz8RT86iYFTrlUqvHsgUA7YukdZy7zi6LEXIi7xN
| 7ywov+BUO30KakhcG95fLYTqudoWlEEpOtiiSzvyGaNcNIX8FKh+SUgxGFlPO3Ep
| UQWefkONj9BkFwKu63UdmP3TXP4X8sDZXY7vA6qsoA1k2WOzDVGY3TFC3kArlkjD
| Lc3uWbMBAgMe6LIg0A45uMNzHVq6Jz6Cqxbq4zWCpTJG86mS74VI+Z4Vr9d+BzQr
| u7L76W6EfP8Aau/l
|_-----END CERTIFICATE-----
|_ssl-date: TLS randomness does not represent time
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 (92%), 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
Device type: VoIP adapter|firewall|general purpose
Running (JUST GUESSING): Cisco embedded (87%), Fortinet embedded (87%), Linux 2.6.X|5.X (87%), Microsoft Windows 10|11|2016 (85%)
OS CPE: cpe:/h:cisco:unified_call_manager cpe:/o:linux:linux_kernel:2.6.26 cpe:/o:linux:linux_kernel:5.18 cpe:/o:microsoft:windows_10 cpe:/o:microsoft:windows_11 cpe:/o:microsoft:windows_server_2016
OS fingerprint not ideal because: Missing a closed TCP port so results incomplete
Aggressive OS guesses: Linux 4.15 - 5.19 (93%), Linux 5.0 - 5.14 (93%), Linux 4.19 (92%), OpenWrt 21.02 (Linux 5.4) (92%), MikroTik RouterOS 7.2 - 7.5 (Linux 5.6.3) (92%), Linux 6.0 (90%), Linux 2.6.32 (87%), Linux 2.6.32 - 3.13 (87%), Linux 3.10 (87%), Linux 3.10 - 4.11 (87%)
Aggressive OS guesses: Cisco Unified Communications Manager VoIP adapter (87%), Fortinet FortiGate-50B or 310B firewall (87%), Linux 2.6.26 (87%), Linux 2.6.32 (87%), Linux 5.18 (87%), Linux 5.4 (87%), Microsoft Windows 10 - 11 (85%), Microsoft Windows Server 2016 (85%)
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=69D2125C%P=x86_64-pc-linux-gnu)
SEQ(SP=104%GCD=1%ISR=109%TI=Z%TS=A)
SEQ(SP=107%GCD=1%ISR=104%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=)
SCAN(V=7.99%E=4%D=4/14%OT=80%CT=%CU=%PV=N%DS=8%DC=T%G=N%TM=69DDB40A%P=x86_64-pc-linux-gnu)
SEQ()
SEQ(TS=A)
ECN(R=N)
T1(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=Y%DF=Y%TG=40%W=0%S=A%A=Z%F=R%O=%RD=0%Q=)
T3(R=Y%DF=Y%TG=40%W=FE88%S=O%A=O%F=AS%O=M5B4ST11NW7%RD=0%Q=)
T4(R=N)
U1(R=N)
IE(R=N)
Uptime guess: 16.920 days (since Thu Mar 19 09:37:52 2026)
Network Distance: 8 hops
TCP Sequence Prediction: Difficulty=260 (Good luck!)
IP ID Sequence Generation: All zeros
TRACEROUTE (using port 80/tcp)
HOP RTT ADDRESS
1 0.08 ms 10.216.0.161
2 0.19 ms 10.216.35.11
3 0.90 ms 10.216.32.2
4 1.19 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 2.97 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.65 ms 10.241.1.187
7 12.44 ms 10.241.2.71
8 14.13 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
1 0.10 ms 10.216.0.161
2 0.26 ms 10.216.35.11
3 0.83 ms 10.216.32.2
4 0.37 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 2.31 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.66 ms 10.241.1.187
7 12.64 ms 10.241.2.71
8 14.45 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:42:23 2026 -- 1 IP address (1 host up) scanned in 217.32 seconds
# Nmap done at Tue Apr 14 03:27:07 2026 -- 1 IP address (1 host up) scanned in 70.32 seconds
```
@@ -1,3 +0,0 @@
```bash
curl -sSikf https://gotify.lan.ddnsgeek.com:443/robots.txt
```
@@ -1,61 +0,0 @@
```bash
curl -sSik https://gotify.lan.ddnsgeek.com:443/
```
[/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_curl.html](file:///root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_curl.html):
```
HTTP/2 200
content-type: text/html
date: Sun, 05 Apr 2026 07:45:39 GMT
strict-transport-security: max-age=15552000; includeSubDomains; preload
vary: Accept-Encoding
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="theme-color" content="#3f51b5">
<link rel="manifest" href="manifest.json">
<title>Gotify</title>
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="static/apple-touch-icon-57x57.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="static/apple-touch-icon-114x114.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="static/apple-touch-icon-72x72.png" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="static/apple-touch-icon-144x144.png" />
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="static/apple-touch-icon-60x60.png" />
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="static/apple-touch-icon-120x120.png" />
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="static/apple-touch-icon-76x76.png" />
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="static/apple-touch-icon-152x152.png" />
<link rel="icon" type="image/png" href="static/favicon-196x196.png" sizes="196x196" />
<link rel="icon" type="image/png" href="static/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/png" href="static/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="static/favicon-16x16.png" sizes="16x16" />
<link rel="icon" type="image/png" href="static/favicon-128.png" sizes="128x128" />
<link rel="icon" href="static/favicon.ico">
<meta name="application-name" content="Gotify"/>
<meta name="msapplication-TileColor" content="#FFFFFF" />
<meta name="msapplication-TileImage" content="static/mstile-144x144.png" />
<meta name="msapplication-square70x70logo" content="static/mstile-70x70.png" />
<meta name="msapplication-square150x150logo" content="static/mstile-150x150.png" />
<meta name="msapplication-wide310x150logo" content="static/mstile-310x150.png" />
<meta name="msapplication-square310x310logo" content="static/mstile-310x310.png" />
<script type="module" crossorigin src="./static/index-eGvATxVq.js"></script>
<link rel="stylesheet" crossorigin href="./static/index-DaSZqSeC.css">
</head>
<body>
<noscript>
Gotify requires JavaScript.
</noscript>
<div id="root"></div>
<script>window.config = {"register":false,"version":{"version":"2.9.1","commit":"4fa74cea55137dc56bacda3fa7ff694f24b5efc0","buildDate":"2026-02-28-19:13:51"}};</script>
</body>
</html>
```
@@ -1,355 +0,0 @@
```bash
feroxbuster -u https://gotify.lan.ddnsgeek.com:443/ -t 10 -w /root/.local/share/AutoRecon/wordlists/dirbuster.txt -x "txt,html,php,asp,aspx,jsp" -v -k -n -q -e -r -o "/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_feroxbuster_dirbuster.txt"
```
[/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_feroxbuster_dirbuster.txt](file:///root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_feroxbuster_dirbuster.txt):
```
Configuration {
kind: "configuration",
wordlist: "/root/.local/share/AutoRecon/wordlists/dirbuster.txt",
config: "/etc/feroxbuster/ferox-config.toml",
proxy: "",
replay_proxy: "",
server_certs: [],
client_cert: "",
client_key: "",
target_url: "https://gotify.lan.ddnsgeek.com/",
status_codes: [
100,
101,
102,
200,
201,
202,
203,
204,
205,
206,
207,
208,
226,
300,
301,
302,
303,
304,
305,
307,
308,
400,
401,
402,
403,
404,
405,
406,
407,
408,
409,
410,
411,
412,
413,
414,
415,
416,
417,
418,
421,
422,
423,
424,
426,
428,
429,
431,
451,
500,
501,
502,
503,
504,
505,
506,
507,
508,
510,
511,
103,
425,
],
replay_codes: [
100,
101,
102,
200,
201,
202,
203,
204,
205,
206,
207,
208,
226,
300,
301,
302,
303,
304,
305,
307,
308,
400,
401,
402,
403,
404,
405,
406,
407,
408,
409,
410,
411,
412,
413,
414,
415,
416,
417,
418,
421,
422,
423,
424,
426,
428,
429,
431,
451,
500,
501,
502,
503,
504,
505,
506,
507,
508,
510,
511,
103,
425,
],
filter_status: [],
client: Client {
accepts: Accepts,
proxies: [
Matcher,
],
redirect_policy: "Policy(Custom)",
referer: true,
default_headers: {
"accept": "*/*",
"user-agent": "feroxbuster/2.13.1",
},
reqwest::config::RequestTimeout: 7s,
},
replay_client: None,
threads: 10,
timeout: 7,
verbosity: 1,
silent: false,
quiet: true,
output_level: Quiet,
auto_bail: false,
auto_tune: false,
requester_policy: Default,
json: false,
output: "/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_feroxbuster_dirbuster.txt",
debug_log: "",
user_agent: "feroxbuster/2.13.1",
random_agent: false,
redirects: true,
insecure: true,
extensions: [
"txt",
"html",
"php",
"asp",
"aspx",
"jsp",
],
methods: [
"GET",
],
data: [],
headers: {},
queries: [],
no_recursion: true,
extract_links: true,
add_slash: false,
stdin: false,
cached_stdin: [],
depth: 4,
scan_limit: 0,
parallel: 0,
rate_limit: 0,
filter_size: [],
filter_line_count: [],
filter_word_count: [],
filter_regex: [],
dont_filter: false,
resumed: false,
resume_from: "",
save_state: true,
time_limit: "",
filter_similar: [],
url_denylist: [],
regex_denylist: [],
scope: [
Url {
scheme: "https",
cannot_be_a_base: false,
username: "",
password: None,
host: Some(
Domain(
"gotify.lan.ddnsgeek.com",
),
),
port: None,
path: "/",
query: None,
fragment: None,
},
],
collect_extensions: false,
dont_collect: [
"woff2",
"woff",
"ttf",
"otf",
"eot",
"tif",
"tiff",
"ico",
"cur",
"bmp",
"webp",
"svg",
"png",
"jpg",
"jpeg",
"jfif",
"gif",
"avif",
"apng",
"pjpeg",
"pjp",
"mov",
"wav",
"mpg",
"mpeg",
"mp3",
"mp4",
"m4a",
"m4p",
"m4v",
"ogg",
"webm",
"ogv",
"oga",
"flac",
"aac",
"3gp",
"css",
"zip",
"xls",
"xml",
"gz",
"tgz",
],
collect_backups: false,
backup_extensions: [
"~",
".bak",
".bak2",
".old",
".1",
],
collect_words: false,
force_recursion: false,
update_app: false,
scan_dir_listings: false,
request_file: "",
protocol: "https",
limit_bars: 0,
unique: false,
response_size_limit: 4194304,
}
200 GET 8l 15w 175c https://gotify.lan.ddnsgeek.com/manifest.json
200 GET 9l 57w 3422c https://gotify.lan.ddnsgeek.com/static/favicon-32x32.png
200 GET 79l 364w 28039c https://gotify.lan.ddnsgeek.com/static/favicon-196x196.png
200 GET 33l 231w 19847c https://gotify.lan.ddnsgeek.com/static/mstile-144x144.png
200 GET 14l 87w 7288c https://gotify.lan.ddnsgeek.com/static/apple-touch-icon-60x60.png
200 GET 186l 1219w 91115c https://gotify.lan.ddnsgeek.com/static/mstile-310x310.png
200 GET 1l 49w 3017c https://gotify.lan.ddnsgeek.com/static/index-DaSZqSeC.css
200 GET 13l 88w 6813c https://gotify.lan.ddnsgeek.com/static/apple-touch-icon-57x57.png
200 GET 34l 169w 12700c https://gotify.lan.ddnsgeek.com/static/favicon-96x96.png
200 GET 45l 249w 17807c https://gotify.lan.ddnsgeek.com/static/favicon-128.png
200 GET 46l 255w 21107c https://gotify.lan.ddnsgeek.com/static/apple-touch-icon-152x152.png
200 GET 94l 602w 45005c https://gotify.lan.ddnsgeek.com/static/mstile-310x150.png
200 GET 13l 77w 78752c https://gotify.lan.ddnsgeek.com/static/favicon.ico
200 GET 33l 231w 19847c https://gotify.lan.ddnsgeek.com/static/apple-touch-icon-144x144.png
200 GET 21l 116w 9575c https://gotify.lan.ddnsgeek.com/static/apple-touch-icon-76x76.png
200 GET 28l 195w 15310c https://gotify.lan.ddnsgeek.com/static/apple-touch-icon-114x114.png
200 GET 26l 127w 9189c https://gotify.lan.ddnsgeek.com/static/apple-touch-icon-72x72.png
200 GET 97l 533w 39874c https://gotify.lan.ddnsgeek.com/static/mstile-150x150.png
200 GET 198l 19103w 997931c https://gotify.lan.ddnsgeek.com/static/index-eGvATxVq.js
200 GET 45l 249w 17807c https://gotify.lan.ddnsgeek.com/static/mstile-70x70.png
200 GET 49l 229w 16404c https://gotify.lan.ddnsgeek.com/static/apple-touch-icon-120x120.png
200 GET 5l 22w 1378c https://gotify.lan.ddnsgeek.com/static/favicon-16x16.png
200 GET 42l 141w 2578c https://gotify.lan.ddnsgeek.com/
401 GET 2l 12w 75c https://gotify.lan.ddnsgeek.com/application
401 GET 2l 12w 75c https://gotify.lan.ddnsgeek.com/client
200 GET 63l 130w 1761c https://gotify.lan.ddnsgeek.com/docs
200 GET 1l 1w 37c https://gotify.lan.ddnsgeek.com/health
200 GET 42l 141w 2578c https://gotify.lan.ddnsgeek.com/index.html
401 GET 2l 12w 75c https://gotify.lan.ddnsgeek.com/message
401 GET 2l 12w 75c https://gotify.lan.ddnsgeek.com/plugin
200 GET 79l 364w 28039c https://gotify.lan.ddnsgeek.com/static/defaultapp.png
200 GET 62l 363w 28652c https://gotify.lan.ddnsgeek.com/static/roboto-latin-500-DRg8azjQ.woff2
200 GET 69l 363w 28347c https://gotify.lan.ddnsgeek.com/static/roboto-latin-100-BJNx9A77.woff2
200 GET 68l 495w 39648c https://gotify.lan.ddnsgeek.com/static/roboto-latin-500italic-DC3lxgcN.woff
200 GET 75l 421w 31430c https://gotify.lan.ddnsgeek.com/static/roboto-latin-400italic-DRWWNyaf.woff2
200 GET 81l 483w 40120c https://gotify.lan.ddnsgeek.com/static/roboto-latin-900italic-uSnr6All.woff
200 GET 56l 365w 31608c https://gotify.lan.ddnsgeek.com/static/roboto-latin-300italic-CYatNKLh.woff2
200 GET 62l 365w 28340c https://gotify.lan.ddnsgeek.com/static/roboto-latin-700-CqGedB_1.woff2
200 GET 93l 428w 36389c https://gotify.lan.ddnsgeek.com/static/roboto-latin-300-Cx9SeV6m.woff
200 GET 12l 7227w 393380c https://gotify.lan.ddnsgeek.com/static/PluginDetailView-DQ2pm7df.js
200 GET 84l 518w 46218c https://gotify.lan.ddnsgeek.com/static/notification.ogg
200 GET 55l 386w 30850c https://gotify.lan.ddnsgeek.com/static/roboto-latin-700italic-C5p_YAqY.woff2
200 GET 57l 342w 28673c https://gotify.lan.ddnsgeek.com/static/roboto-latin-900-BEowQPyJ.woff2
200 GET 68l 410w 31276c https://gotify.lan.ddnsgeek.com/static/roboto-latin-500italic-CAWXcheQ.woff2
200 GET 78l 452w 36359c https://gotify.lan.ddnsgeek.com/static/roboto-latin-700-CCwTn0--.woff
200 GET 70l 374w 28741c https://gotify.lan.ddnsgeek.com/static/roboto-latin-300-EvKWBL9d.woff2
200 GET 59l 433w 36325c https://gotify.lan.ddnsgeek.com/static/roboto-latin-100-B3mHgoOJ.woff
200 GET 68l 455w 36519c https://gotify.lan.ddnsgeek.com/static/roboto-latin-900-Blac3EU0.woff
200 GET 95l 458w 36604c https://gotify.lan.ddnsgeek.com/static/roboto-latin-500-BU-otfqs.woff
200 GET 73l 470w 38816c https://gotify.lan.ddnsgeek.com/static/roboto-latin-100italic-Bjs4D596.woff
200 GET 75l 383w 28313c https://gotify.lan.ddnsgeek.com/static/roboto-latin-400-CEEi-WbQ.woff2
200 GET 81l 422w 36239c https://gotify.lan.ddnsgeek.com/static/roboto-latin-400-CKhRtUFO.woff
200 GET 89l 433w 30558c https://gotify.lan.ddnsgeek.com/static/roboto-latin-100italic-DkGpOhj0.woff2
200 GET 67l 434w 38817c https://gotify.lan.ddnsgeek.com/static/roboto-latin-700italic-DXbHVVaQ.woff
200 GET 65l 445w 39524c https://gotify.lan.ddnsgeek.com/static/roboto-latin-400italic-B7WW6HdJ.woff
200 GET 78l 384w 31534c https://gotify.lan.ddnsgeek.com/static/roboto-latin-900italic-DBp_g5Ww.woff2
200 GET 53l 455w 39980c https://gotify.lan.ddnsgeek.com/static/roboto-latin-300italic-Uxw9HR3T.woff
200 GET 52l 103w 3443c https://gotify.lan.ddnsgeek.com/static/
401 GET 2l 12w 75c https://gotify.lan.ddnsgeek.com/stream
401 GET 2l 12w 75c https://gotify.lan.ddnsgeek.com/user
200 GET 1l 1w 105c https://gotify.lan.ddnsgeek.com/version
```
@@ -1,3 +0,0 @@
```bash
curl -sSikf https://gotify.lan.ddnsgeek.com:443/.well-known/security.txt
```
@@ -1,172 +0,0 @@
```bash
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/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt" -oX "/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml" gotify.lan.ddnsgeek.com
```
[/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt](file:///root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:50:48 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/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nmap.txt -oX /root/results/gotify.lan.ddnsgeek.com/scans/tcp443/xml/tcp_443_https_nmap.xml gotify.lan.ddnsgeek.com
Nmap scan report for gotify.lan.ddnsgeek.com (167.179.167.166)
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:51:01 UTC for 582s
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)
| ssl-cert: Subject: commonName=gotify.lan.ddnsgeek.com
| Subject Alternative Name: DNS:gotify.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-02-14T19:02:31
| Not valid after: 2026-05-15T19:02:30
| MD5: 0663 3538 85f4 573b 487c 09cb e7dd f8fc
| SHA-1: c524 c1ab 9e90 457e 0aa8 630f 6277 e73a eeb2 5078
| SHA-256: b69e 7113 332a b817 efd6 6485 19a7 ca69 eccc 1918 b1f5 1193 7883 4e0b 69f2 a4f8
| -----BEGIN CERTIFICATE-----
| MIIGCDCCBPCgAwIBAgISBWjxVFy9rGrar3/Ia3tZt0wJMA0GCSqGSIb3DQEBCwUA
| MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
| EwNSMTMwHhcNMjYwMjE0MTkwMjMxWhcNMjYwNTE1MTkwMjMwWjAiMSAwHgYDVQQD
| Exdnb3RpZnkubGFuLmRkbnNnZWVrLmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIP
| ADCCAgoCggIBAJKWJGSSAoVrS6NqFLLjikQard2jHkoMhwLwosukVIZ70U+dxLdM
| k7PJb/DHLM1sj4Wf04jBBMF2tlD/A4/unLaX3No+bsznq6V6yYVA0QFWQZhKrhN3
| hsHLRbyuibfan2XQNMCWPtmWEe76xTP+i2STKFoZmz4oSRilOExy5RzxwWDei4qn
| 4dtrLSp/vHvaDTERd8eY7ssmOM39HkzZbZpHP0kg0AaejBUTK7jcjTTVQat/09sR
| TH41bajyXdqdQ5D8JWESKZTxtT579M8wGQOEfe68dnVRSH4XSw69MfuHpIXzhTl9
| pZOx2091QqOwN80Aj4rfHz182qCdwXEmnTT8V+nnJ6Zl566Ch5Z/SJG6Kw1ozoPk
| h68Nzmt1j60PxW4DYW1CH/Xg9TrV04gZreQ9/uMpPmwX4x9aqmKuiP4QttKwLN43
| 4F1p6D9/hBNHJvwnkTD7N+MxsnoRsOfGOLLIWaggEcwByEj2WctTbwWWBbnZNEgH
| m2aI782aWDCIk3/eKy8Ikh/Lvy0YwdCSXj8x9XNrii7cl2uUTvbN7Vk8NiVapowx
| PZ4O0mFPnOlZQ5NZTvRjSo19IQeNDYuzJIEgADHRTPqTvi+aLzs2oyeOuDWmfvyg
| 4GLXhxIzy6WQtVSFzAFp6g3ogJLIQ6poRiHTugWDDppj/sqMugBYwWMfAgMBAAGj
| ggIlMIICITAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYD
| VR0TAQH/BAIwADAdBgNVHQ4EFgQU6cGnXT7obSZnDAKEzKmtQ4U1CMgwHwYDVR0j
| BBgwFoAU56ufDywzoFPTXk94yLKEDjvWkjMwMwYIKwYBBQUHAQEEJzAlMCMGCCsG
| AQUFBzAChhdodHRwOi8vcjEzLmkubGVuY3Iub3JnLzAiBgNVHREEGzAZghdnb3Rp
| ZnkubGFuLmRkbnNnZWVrLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATAuBgNVHR8E
| JzAlMCOgIaAfhh1odHRwOi8vcjEzLmMubGVuY3Iub3JnLzEwLmNybDCCAQwGCisG
| AQQB1nkCBAIEgf0EgfoA+AB2AJaXZL9VWJet90OHaDcIQnfp8DrV9qTzNm5GpD8P
| yqnGAAABnF2+CggAAAQDAEcwRQIgXZAcyFu2NrRhVSoEKvpPZdQVjeXWsj+RkmPL
| v75RmQoCIQCHRZek8tNK2DlyM85HTCLV3UOI/N3PBC+FZKwNc8a9cgB+ABqLnWlK
| V5jImaDKiL30j8C0VmDMw2ANH3H0af/H0ayjAAABnF2+CywACAAABQBH+lCyBAMA
| RzBFAiAQHPX3dCEgtXOtKnunRRmiTCXrEXzZL+KHpU/4bnCEcQIhALLzF1xFYvJR
| y8MDKPHd6SXSi01LFkil8UNBu1x++cLCMA0GCSqGSIb3DQEBCwUAA4IBAQBzxqbU
| ANmKar7Hl1sDtpXXmYA7fqtT8QToH8hne93Edrhe4wa9aJzb/SJS5Jp9Dkuqb/WG
| ES0HMFD1MSvO37cpCsuKebYrsz8RT86iYFTrlUqvHsgUA7YukdZy7zi6LEXIi7xN
| 7ywov+BUO30KakhcG95fLYTqudoWlEEpOtiiSzvyGaNcNIX8FKh+SUgxGFlPO3Ep
| UQWefkONj9BkFwKu63UdmP3TXP4X8sDZXY7vA6qsoA1k2WOzDVGY3TFC3kArlkjD
| Lc3uWbMBAgMe6LIg0A45uMNzHVq6Jz6Cqxbq4zWCpTJG86mS74VI+Z4Vr9d+BzQr
| u7L76W6EfP8Aau/l
|_-----END CERTIFICATE-----
|_http-traceroute: ERROR: Script execution failed (use -d to debug)
|_http-referer-checker: Couldn't find any cross-domain scripts.
|_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: Sun, 05 Apr 2026 07:51:56 GMT; -4s from local time.
| http-methods:
|_ Supported Methods: GET OPTIONS
|_http-fetch: Please enter the complete path of the directory to save data in.
| http-security-headers:
| 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.
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
|_http-title: Gotify
| http-sitemap-generator:
| Directory structure:
| /
| Other: 1; json: 1
| /static/
| css: 1; js: 1
| Longest directory structure:
| Depth: 1
| Dir: /static/
| Total files found (by extension):
|_ Other: 1; css: 1; js: 1; json: 1
|_http-malware-host: Host appears to be clean
|_http-errors: Couldn't find any error pages.
| http-headers:
| Content-Type: text/html
| Date: Sun, 05 Apr 2026 07:52:19 GMT
| Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
| Vary: Accept-Encoding
| X-Content-Type-Options: nosniff
| X-Frame-Options: SAMEORIGIN
| X-Xss-Protection: 1; mode=block
| Connection: close
| Transfer-Encoding: chunked
|
|_ (Request type: GET)
| http-vhosts:
| auth.lan.ddnsgeek.com : 200
|_127 names had status 404
|_http-devframework: Couldn't determine the underlying framework or CMS. Try increasing 'httpspider.maxpagecount' value to spider more pages.
|_ssl-date: TLS randomness does not represent time
| http-php-version: Logo query returned unknown hash 622a589591324462d669df924802d29b
|_Credits query returned unknown hash 622a589591324462d669df924802d29b
|_http-chrono: Request times for /; avg: 7828.27ms; min: 3421.52ms; max: 23506.11ms
|_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
| 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-jsonp-detection: Couldn't find any JSONP endpoints.
| http-enum:
|_ /manifest.json: Manifest JSON File
|_http-mobileversion-checker: No mobile version detected.
|_http-comments-displayer: Couldn't find any comments.
|_http-dombased-xss: Couldn't find any DOM based XSS.
|_http-csrf: Couldn't find any CSRF vulnerabilities.
| 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
| 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
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
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 08:00:43 2026 -- 1 IP address (1 host up) scanned in 597.62 seconds
```
@@ -1,201 +0,0 @@
```bash
sslscan --show-certificate --no-colour gotify.lan.ddnsgeek.com:443 2>&1
```
[/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_sslscan.html](file:///root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_sslscan.html):
```
Version: 2.1.5
OpenSSL 3.5.3 16 Sep 2025
Connected to 167.179.167.166
Testing SSL server gotify.lan.ddnsgeek.com on port 443 using SNI name gotify.lan.ddnsgeek.com
SSL/TLS Protocols:
SSLv2 disabled
SSLv3 disabled
TLSv1.0 disabled
TLSv1.1 disabled
TLSv1.2 enabled
TLSv1.3 enabled
TLS Fallback SCSV:
Server supports TLS Fallback SCSV
TLS renegotiation:
Session renegotiation not supported
TLS Compression:
Compression disabled
Heartbleed:
TLSv1.3 not vulnerable to heartbleed
TLSv1.2 not vulnerable to heartbleed
Supported Server Cipher(s):
Preferred TLSv1.3 128 bits TLS_AES_128_GCM_SHA256
Accepted TLSv1.3 256 bits TLS_AES_256_GCM_SHA384
Accepted TLSv1.3 256 bits TLS_CHACHA20_POLY1305_SHA256
Preferred TLSv1.2 128 bits ECDHE-RSA-AES128-GCM-SHA256 Curve 25519 DHE 253
Accepted TLSv1.2 256 bits ECDHE-RSA-AES256-GCM-SHA384 Curve 25519 DHE 253
Accepted TLSv1.2 256 bits ECDHE-RSA-CHACHA20-POLY1305 Curve 25519 DHE 253
Accepted TLSv1.2 128 bits ECDHE-RSA-AES128-SHA Curve 25519 DHE 253
Accepted TLSv1.2 256 bits ECDHE-RSA-AES256-SHA Curve 25519 DHE 253
Server Key Exchange Group(s):
TLSv1.3 128 bits secp256r1 (NIST P-256)
TLSv1.3 192 bits secp384r1 (NIST P-384)
TLSv1.3 260 bits secp521r1 (NIST P-521)
TLSv1.3 128 bits x25519
TLSv1.2 128 bits secp256r1 (NIST P-256)
TLSv1.2 192 bits secp384r1 (NIST P-384)
TLSv1.2 260 bits secp521r1 (NIST P-521)
TLSv1.2 128 bits x25519
SSL Certificate:
Certificate blob:
-----BEGIN CERTIFICATE-----
MIIGCDCCBPCgAwIBAgISBWjxVFy9rGrar3/Ia3tZt0wJMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTMwHhcNMjYwMjE0MTkwMjMxWhcNMjYwNTE1MTkwMjMwWjAiMSAwHgYDVQQD
Exdnb3RpZnkubGFuLmRkbnNnZWVrLmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBAJKWJGSSAoVrS6NqFLLjikQard2jHkoMhwLwosukVIZ70U+dxLdM
k7PJb/DHLM1sj4Wf04jBBMF2tlD/A4/unLaX3No+bsznq6V6yYVA0QFWQZhKrhN3
hsHLRbyuibfan2XQNMCWPtmWEe76xTP+i2STKFoZmz4oSRilOExy5RzxwWDei4qn
4dtrLSp/vHvaDTERd8eY7ssmOM39HkzZbZpHP0kg0AaejBUTK7jcjTTVQat/09sR
TH41bajyXdqdQ5D8JWESKZTxtT579M8wGQOEfe68dnVRSH4XSw69MfuHpIXzhTl9
pZOx2091QqOwN80Aj4rfHz182qCdwXEmnTT8V+nnJ6Zl566Ch5Z/SJG6Kw1ozoPk
h68Nzmt1j60PxW4DYW1CH/Xg9TrV04gZreQ9/uMpPmwX4x9aqmKuiP4QttKwLN43
4F1p6D9/hBNHJvwnkTD7N+MxsnoRsOfGOLLIWaggEcwByEj2WctTbwWWBbnZNEgH
m2aI782aWDCIk3/eKy8Ikh/Lvy0YwdCSXj8x9XNrii7cl2uUTvbN7Vk8NiVapowx
PZ4O0mFPnOlZQ5NZTvRjSo19IQeNDYuzJIEgADHRTPqTvi+aLzs2oyeOuDWmfvyg
4GLXhxIzy6WQtVSFzAFp6g3ogJLIQ6poRiHTugWDDppj/sqMugBYwWMfAgMBAAGj
ggIlMIICITAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYD
VR0TAQH/BAIwADAdBgNVHQ4EFgQU6cGnXT7obSZnDAKEzKmtQ4U1CMgwHwYDVR0j
BBgwFoAU56ufDywzoFPTXk94yLKEDjvWkjMwMwYIKwYBBQUHAQEEJzAlMCMGCCsG
AQUFBzAChhdodHRwOi8vcjEzLmkubGVuY3Iub3JnLzAiBgNVHREEGzAZghdnb3Rp
ZnkubGFuLmRkbnNnZWVrLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATAuBgNVHR8E
JzAlMCOgIaAfhh1odHRwOi8vcjEzLmMubGVuY3Iub3JnLzEwLmNybDCCAQwGCisG
AQQB1nkCBAIEgf0EgfoA+AB2AJaXZL9VWJet90OHaDcIQnfp8DrV9qTzNm5GpD8P
yqnGAAABnF2+CggAAAQDAEcwRQIgXZAcyFu2NrRhVSoEKvpPZdQVjeXWsj+RkmPL
v75RmQoCIQCHRZek8tNK2DlyM85HTCLV3UOI/N3PBC+FZKwNc8a9cgB+ABqLnWlK
V5jImaDKiL30j8C0VmDMw2ANH3H0af/H0ayjAAABnF2+CywACAAABQBH+lCyBAMA
RzBFAiAQHPX3dCEgtXOtKnunRRmiTCXrEXzZL+KHpU/4bnCEcQIhALLzF1xFYvJR
y8MDKPHd6SXSi01LFkil8UNBu1x++cLCMA0GCSqGSIb3DQEBCwUAA4IBAQBzxqbU
ANmKar7Hl1sDtpXXmYA7fqtT8QToH8hne93Edrhe4wa9aJzb/SJS5Jp9Dkuqb/WG
ES0HMFD1MSvO37cpCsuKebYrsz8RT86iYFTrlUqvHsgUA7YukdZy7zi6LEXIi7xN
7ywov+BUO30KakhcG95fLYTqudoWlEEpOtiiSzvyGaNcNIX8FKh+SUgxGFlPO3Ep
UQWefkONj9BkFwKu63UdmP3TXP4X8sDZXY7vA6qsoA1k2WOzDVGY3TFC3kArlkjD
Lc3uWbMBAgMe6LIg0A45uMNzHVq6Jz6Cqxbq4zWCpTJG86mS74VI+Z4Vr9d+BzQr
u7L76W6EfP8Aau/l
-----END CERTIFICATE-----
Version: 2
Serial Number: 05:68:f1:54:5c:bd:ac:6a:da:af:7f:c8:6b:7b:59:b7:4c:09
Signature Algorithm: sha256WithRSAEncryption
Issuer: /C=US/O=Let's Encrypt/CN=R13
Not valid before: Feb 14 19:02:31 2026 GMT
Not valid after: May 15 19:02:30 2026 GMT
Subject: /CN=gotify.lan.ddnsgeek.com
Public Key Algorithm: NULL
RSA Public Key: (4096 bit)
RSA Public-Key: (4096 bit)
Modulus:
00:92:96:24:64:92:02:85:6b:4b:a3:6a:14:b2:e3:
8a:44:1a:ad:dd:a3:1e:4a:0c:87:02:f0:a2:cb:a4:
54:86:7b:d1:4f:9d:c4:b7:4c:93:b3:c9:6f:f0:c7:
2c:cd:6c:8f:85:9f:d3:88:c1:04:c1:76:b6:50:ff:
03:8f:ee:9c:b6:97:dc:da:3e:6e:cc:e7:ab:a5:7a:
c9:85:40:d1:01:56:41:98:4a:ae:13:77:86:c1:cb:
45:bc:ae:89:b7:da:9f:65:d0:34:c0:96:3e:d9:96:
11:ee:fa:c5:33:fe:8b:64:93:28:5a:19:9b:3e:28:
49:18:a5:38:4c:72:e5:1c:f1:c1:60:de:8b:8a:a7:
e1:db:6b:2d:2a:7f:bc:7b:da:0d:31:11:77:c7:98:
ee:cb:26:38:cd:fd:1e:4c:d9:6d:9a:47:3f:49:20:
d0:06:9e:8c:15:13:2b:b8:dc:8d:34:d5:41:ab:7f:
d3:db:11:4c:7e:35:6d:a8:f2:5d:da:9d:43:90:fc:
25:61:12:29:94:f1:b5:3e:7b:f4:cf:30:19:03:84:
7d:ee:bc:76:75:51:48:7e:17:4b:0e:bd:31:fb:87:
a4:85:f3:85:39:7d:a5:93:b1:db:4f:75:42:a3:b0:
37:cd:00:8f:8a:df:1f:3d:7c:da:a0:9d:c1:71:26:
9d:34:fc:57:e9:e7:27:a6:65:e7:ae:82:87:96:7f:
48:91:ba:2b:0d:68:ce:83:e4:87:af:0d:ce:6b:75:
8f:ad:0f:c5:6e:03:61:6d:42:1f:f5:e0:f5:3a:d5:
d3:88:19:ad:e4:3d:fe:e3:29:3e:6c:17:e3:1f:5a:
aa:62:ae:88:fe:10:b6:d2:b0:2c:de:37:e0:5d:69:
e8:3f:7f:84:13:47:26:fc:27:91:30:fb:37:e3:31:
b2:7a:11:b0:e7:c6:38:b2:c8:59:a8:20:11:cc:01:
c8:48:f6:59:cb:53:6f:05:96:05:b9:d9:34:48:07:
9b:66:88:ef:cd:9a:58:30:88:93:7f:de:2b:2f:08:
92:1f:cb:bf:2d:18:c1:d0:92:5e:3f:31:f5:73:6b:
8a:2e:dc:97:6b:94:4e:f6:cd:ed:59:3c:36:25:5a:
a6:8c:31:3d:9e:0e:d2:61:4f:9c:e9:59:43:93:59:
4e:f4:63:4a:8d:7d:21:07:8d:0d:8b:b3:24:81:20:
00:31:d1:4c:fa:93:be:2f:9a:2f:3b:36:a3:27:8e:
b8:35:a6:7e:fc:a0:e0:62:d7:87:12:33:cb:a5:90:
b5:54:85:cc:01:69:ea:0d:e8:80:92:c8:43:aa:68:
46:21:d3:ba:05:83:0e:9a:63:fe:ca:8c:ba:00:58:
c1:63:1f
Exponent: 65537 (0x10001)
X509v3 Extensions:
X509v3 Key Usage: critical
Digital Signature, Key Encipherment
X509v3 Extended Key Usage:
TLS Web Server Authentication
X509v3 Basic Constraints: critical
CA:FALSE
X509v3 Subject Key Identifier:
E9:C1:A7:5D:3E:E8:6D:26:67:0C:02:84:CC:A9:AD:43:85:35:08:C8
X509v3 Authority Key Identifier:
E7:AB:9F:0F:2C:33:A0:53:D3:5E:4F:78:C8:B2:84:0E:3B:D6:92:33
Authority Information Access:
CA Issuers - URI:http://r13.i.lencr.org/
X509v3 Subject Alternative Name:
DNS:gotify.lan.ddnsgeek.com
X509v3 Certificate Policies:
Policy: 2.23.140.1.2.1
X509v3 CRL Distribution Points:
Full Name:
URI:http://r13.c.lencr.org/10.crl
CT Precertificate SCTs:
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 96:97:64:BF:55:58:97:AD:F7:43:87:68:37:08:42:77:
E9:F0:3A:D5:F6:A4:F3:36:6E:46:A4:3F:0F:CA:A9:C6
Timestamp : Feb 14 20:01:01.448 2026 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:45:02:20:5D:90:1C:C8:5B:B6:36:B4:61:55:2A:04:
2A:FA:4F:65:D4:15:8D:E5:D6:B2:3F:91:92:63:CB:BF:
BE:51:99:0A:02:21:00:87:45:97:A4:F2:D3:4A:D8:39:
72:33:CE:47:4C:22:D5:DD:43:88:FC:DD:CF:04:2F:85:
64:AC:0D:73:C6:BD:72
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 1A:8B:9D:69:4A:57:98:C8:99:A0:CA:88:BD:F4:8F:C0:
B4:56:60:CC:C3:60:0D:1F:71:F4:69:FF:C7:D1:AC:A3
Timestamp : Feb 14 20:01:01.740 2026 GMT
Extensions: 00:00:05:00:47:FA:50:B2
Signature : ecdsa-with-SHA256
30:45:02:20:10:1C:F5:F7:74:21:20:B5:73:AD:2A:7B:
A7:45:19:A2:4C:25:EB:11:7C:D9:2F:E2:87:A5:4F:F8:
6E:70:84:71:02:21:00:B2:F3:17:5C:45:62:F2:51:CB:
C3:03:28:F1:DD:E9:25:D2:8B:4D:4B:16:48:A5:F1:43:
41:BB:5C:7E:F9:C2:C2
Verify m:
unable to get local issuer certificate
SSL Certificate:
Signature Algorithm: sha256WithRSAEncryption
RSA Key Strength: 4096
Subject: gotify.lan.ddnsgeek.com
Altnames: DNS:gotify.lan.ddnsgeek.com
Issuer: R13
Not valid before: Feb 14 19:02:31 2026 GMT
Not valid after: May 15 19:02:30 2026 GMT
```
@@ -1,9 +0,0 @@
```bash
ffuf -u https://gotify.lan.ddnsgeek.com:443/ -t 10 -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-110000.txt -H "Host: FUZZ.gotify.lan.ddnsgeek.com" -mc all -fs 19 -r -noninteractive -s | tee "/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_gotify.lan.ddnsgeek.com_vhosts_subdomains-top1million-110000.txt"
```
[/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_gotify.lan.ddnsgeek.com_vhosts_subdomains-top1million-110000.txt](file:///root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_gotify.lan.ddnsgeek.com_vhosts_subdomains-top1million-110000.txt):
```
```
@@ -1,30 +0,0 @@
```bash
nikto -ask=no -Tuning=x4567890ac -nointeractive -host https://gotify.lan.ddnsgeek.com:443 2>&1 | tee "/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nikto.txt"
```
[/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nikto.txt](file:///root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_nikto.txt):
```
- Nikto v2.6.0
---------------------------------------------------------------------------
+ Your Nikto installation is out of date.
+ Target IP: 167.179.167.166
+ Target Hostname: gotify.lan.ddnsgeek.com
+ Target Port: 443
---------------------------------------------------------------------------
+ SSL Info: Subject: /CN=gotify.lan.ddnsgeek.com
CN: gotify.lan.ddnsgeek.com
SAN: gotify.lan.ddnsgeek.com
Ciphers: TLS_AES_128_GCM_SHA256
Issuer: /C=US/O=Let's Encrypt/CN=R13
+ Platform: Unknown
+ Start Time: 2026-04-05 07:51:15 (GMT0)
---------------------------------------------------------------------------
+ Server: No banner retrieved
+ No CGI Directories found (use '-C all' to force check all possible dirs). CGI tests skipped.
+ [999966] /: The Content-Encoding header is set to "deflate" which may mean that the server is vulnerable to the BREACH attack. See: http://breachattack.com/
+ [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
```
@@ -1,74 +0,0 @@
```bash
whatweb --color=never --no-errors -a 3 -v https://gotify.lan.ddnsgeek.com:443 2>&1
```
[/root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_whatweb.txt](file:///root/results/gotify.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_whatweb.txt):
```
WhatWeb report for https://gotify.lan.ddnsgeek.com:443
Status : 200 OK
Title : Gotify
IP : 167.179.167.166
Country : NEW ZEALAND, NZ
Summary : HTML5, Script[module], Strict-Transport-Security[max-age=15552000; includeSubDomains; preload], UncommonHeaders[x-content-type-options], X-Frame-Options[SAMEORIGIN], X-XSS-Protection[1; mode=block]
Detected Plugins:
[ HTML5 ]
HTML version 5, detected by the doctype declaration
[ Script ]
This plugin detects instances of script HTML elements and
returns the script language/type.
String : module
[ Strict-Transport-Security ]
Strict-Transport-Security is an HTTP header that restricts
a web browser from accessing a website without the security
of the HTTPS protocol.
String : max-age=15552000; includeSubDomains; preload
[ UncommonHeaders ]
Uncommon HTTP server headers. The blacklist includes all
the standard headers and many non standard but common ones.
Interesting but fairly common headers should have their own
plugins, eg. x-powered-by, server and x-aspnet-version.
Info about headers can be found at www.http-stats.com
String : x-content-type-options (from headers)
[ X-Frame-Options ]
This plugin retrieves the X-Frame-Options value from the
HTTP header. - More Info:
http://msdn.microsoft.com/en-us/library/cc288472%28VS.85%29.
aspx
String : SAMEORIGIN
[ X-XSS-Protection ]
This plugin retrieves the X-XSS-Protection value from the
HTTP header. - More Info:
http://msdn.microsoft.com/en-us/library/cc288472%28VS.85%29.
aspx
String : 1; mode=block
HTTP Headers:
HTTP/1.1 200 OK
Content-Encoding: gzip
Content-Length: 769
Content-Type: text/html
Date: Sun, 05 Apr 2026 07:51:46 GMT
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
Connection: close
```
@@ -7,7 +7,7 @@ curl -sSikf http://gotify.lan.ddnsgeek.com:80/robots.txt
```
HTTP/1.1 301 Moved Permanently
Location: https://gotify.lan.ddnsgeek.com/robots.txt
Date: Sun, 05 Apr 2026 07:44:04 GMT
Date: Tue, 14 Apr 2026 03:27:10 GMT
Content-Length: 17
Moved Permanently
@@ -7,7 +7,7 @@ curl -sSik http://gotify.lan.ddnsgeek.com:80/
```
HTTP/1.1 301 Moved Permanently
Location: https://gotify.lan.ddnsgeek.com/
Date: Sun, 05 Apr 2026 07:44:07 GMT
Date: Tue, 14 Apr 2026 03:27:11 GMT
Content-Length: 17
Moved Permanently
@@ -7,7 +7,7 @@ curl -sSikf http://gotify.lan.ddnsgeek.com:80/.well-known/security.txt
```
HTTP/1.1 301 Moved Permanently
Location: https://gotify.lan.ddnsgeek.com/.well-known/security.txt
Date: Sun, 05 Apr 2026 07:44:04 GMT
Date: Tue, 14 Apr 2026 03:27:09 GMT
Content-Length: 17
Moved Permanently
@@ -5,33 +5,41 @@ nmap -vv --reason -Pn -T4 -sV -p 80 --script="banner,(http* or ssl*) and not (br
[/root/results/gotify.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt](file:///root/results/gotify.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:44:37 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/gotify.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/gotify.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml gotify.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:27:13 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/gotify.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nmap.txt -oX /root/results/gotify.lan.ddnsgeek.com/scans/tcp80/xml/tcp_80_http_nmap.xml gotify.lan.ddnsgeek.com
Nmap scan report for gotify.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.015s latency).
Host is up, received user-set (0.017s latency).
rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net
Scanned at 2026-04-05 07:45:05 UTC for 390s
Scanned at 2026-04-14 03:27:20 UTC for 216s
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-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.
| http-headers:
| Location: https://gotify.lan.ddnsgeek.com/
| Date: Tue, 14 Apr 2026 03:27:50 GMT
| Content-Length: 17
| Connection: close
|
|_ (Request type: GET)
|_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-title: Did not follow redirect to https://gotify.lan.ddnsgeek.com/
|_http-comments-displayer: Couldn't find any comments.
|_http-malware-host: Host appears to be clean
|_http-csrf: Couldn't find any CSRF vulnerabilities.
|_http-chrono: Request times for /; avg: 651.35ms; min: 481.99ms; max: 876.62ms
|_http-dombased-xss: Couldn't find any DOM based XSS.
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
|_http-wordpress-enum: Nothing found amongst the top 100 resources,use --script-args search-limit=<number|all> for deeper analysis)
|_http-jsonp-detection: Couldn't find any JSONP endpoints.
|_http-stored-xss: Couldn't find any stored XSS vulnerabilities.
|_http-fetch: Please enter the complete path of the directory to save data in.
|_http-title: Did not follow redirect to https://gotify.lan.ddnsgeek.com/
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-mobileversion-checker: No mobile version detected.
|_http-litespeed-sourcecode-download: Request with null byte did not work. This web server might not be vulnerable
| http-vhosts:
| 126 names had status 308
| lab.lan.ddnsgeek.com : 404
|_svn.lan.ddnsgeek.com : 404
|_http-csrf: Couldn't find any CSRF vulnerabilities.
|_http-comments-displayer: Couldn't find any comments.
|_http-date: Sun, 05 Apr 2026 07:46:12 GMT; -17s from local time.
|_128 names had status 308
|_http-feed: Couldn't find any feeds.
| http-useragent-tester:
| Status for browser useragent: 200
| Status for browser useragent: false
| Redirected To: https://gotify.lan.ddnsgeek.com/
| Allowed User Agents:
| Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)
@@ -51,7 +59,9 @@ PORT STATE SERVICE REASON VERSION
| PECL::HTTP
| Wget/1.13.4 (linux-gnu)
|_ WWW-Mechanize/1.34
|_http-wordpress-users: [Error] Wordpress installation was not found. We couldn't find wp-login.php
|_http-errors: Couldn't find any error pages.
|_http-date: Tue, 14 Apr 2026 03:27:33 GMT; -1s from local time.
|_http-fetch: Please enter the complete path of the directory to save data in.
| http-sitemap-generator:
| Directory structure:
| Longest directory structure:
@@ -59,24 +69,12 @@ PORT STATE SERVICE REASON VERSION
| Dir: /
| Total files found (by extension):
|_
|_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-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-feed: Couldn't find any feeds.
|_http-chrono: Request times for /; avg: 867.56ms; min: 649.49ms; max: 1088.71ms
| http-headers:
| Location: https://gotify.lan.ddnsgeek.com/
| Date: Sun, 05 Apr 2026 07:50:58 GMT
| Content-Length: 17
| Connection: close
|
|_ (Request type: GET)
|_http-dombased-xss: Couldn't find any DOM based XSS.
|_http-errors: Couldn't find any error pages.
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
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:51:36 2026 -- 1 IP address (1 host up) scanned in 430.55 seconds
# Nmap done at Tue Apr 14 03:30:56 2026 -- 1 IP address (1 host up) scanned in 224.20 seconds
```
@@ -5,6 +5,25 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host http://gotify.lan.ddnsgeek
[/root/results/gotify.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nikto.txt](file:///root/results/gotify.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_nikto.txt):
```
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.
@@ -12,20 +31,20 @@ nikto -ask=no -Tuning=x4567890ac -nointeractive -host http://gotify.lan.ddnsgeek
+ Target Hostname: gotify.lan.ddnsgeek.com
+ Target Port: 80
+ Platform: Unknown
+ Start Time: 2026-04-05 07:45:39 (GMT0)
+ Start Time: 2026-04-14 03:27:32 (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: x-content-type-options. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options
+ [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: strict-transport-security. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
+ [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: 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: 16 errors and 8 items reported on the remote host
+ End Time: 2026-04-05 08:04:25 (GMT0) (1126 seconds)
+ 7900 requests: 16 errors and 8 items reported on the remote host
+ End Time: 2026-04-14 03:37:19 (GMT0) (587 seconds)
---------------------------------------------------------------------------
+ 1 host(s) tested
@@ -23,74 +23,10 @@ Detected Plugins:
HTTP Headers:
HTTP/1.1 301 Moved Permanently
Location: https://gotify.lan.ddnsgeek.com/
Date: Sun, 05 Apr 2026 07:51:45 GMT
Date: Tue, 14 Apr 2026 03:27:56 GMT
Content-Length: 17
Connection: close
WhatWeb report for https://gotify.lan.ddnsgeek.com/
Status : 200 OK
Title : Gotify
IP : 167.179.167.166
Country : NEW ZEALAND, NZ
Summary : HTML5, Script[module], Strict-Transport-Security[max-age=15552000; includeSubDomains; preload], UncommonHeaders[x-content-type-options], X-Frame-Options[SAMEORIGIN], X-XSS-Protection[1; mode=block]
Detected Plugins:
[ HTML5 ]
HTML version 5, detected by the doctype declaration
[ Script ]
This plugin detects instances of script HTML elements and
returns the script language/type.
String : module
[ Strict-Transport-Security ]
Strict-Transport-Security is an HTTP header that restricts
a web browser from accessing a website without the security
of the HTTPS protocol.
String : max-age=15552000; includeSubDomains; preload
[ UncommonHeaders ]
Uncommon HTTP server headers. The blacklist includes all
the standard headers and many non standard but common ones.
Interesting but fairly common headers should have their own
plugins, eg. x-powered-by, server and x-aspnet-version.
Info about headers can be found at www.http-stats.com
String : x-content-type-options (from headers)
[ X-Frame-Options ]
This plugin retrieves the X-Frame-Options value from the
HTTP header. - More Info:
http://msdn.microsoft.com/en-us/library/cc288472%28VS.85%29.
aspx
String : SAMEORIGIN
[ X-XSS-Protection ]
This plugin retrieves the X-XSS-Protection value from the
HTTP header. - More Info:
http://msdn.microsoft.com/en-us/library/cc288472%28VS.85%29.
aspx
String : 1; mode=block
HTTP Headers:
HTTP/1.1 200 OK
Content-Encoding: gzip
Content-Length: 769
Content-Type: text/html
Date: Sun, 05 Apr 2026 07:52:04 GMT
Strict-Transport-Security: max-age=15552000; includeSubDomains; preload
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
Connection: close
```
@@ -19,8 +19,6 @@ ffuf -u http://grafana.lan.ddnsgeek.com:80/ -t 10 -w /usr/share/seclists/Discove
whatweb --color=never --no-errors -a 3 -v http://grafana.lan.ddnsgeek.com:80 2>&1
nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN "/root/results/grafana.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt" -oX "/root/results/grafana.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml" grafana.lan.ddnsgeek.com
feroxbuster -u https://grafana.lan.ddnsgeek.com:443/ -t 10 -w /root/.local/share/AutoRecon/wordlists/dirbuster.txt -x "txt,html,php,asp,aspx,jsp" -v -k -n -q -e -r -o "/root/results/grafana.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_feroxbuster_dirbuster.txt"
curl -sSikf https://grafana.lan.ddnsgeek.com:443/.well-known/security.txt
@@ -35,9 +33,9 @@ nmap -vv --reason -Pn -T4 -sV -p 443 --script="banner,(http* or ssl*) and not (b
sslscan --show-certificate --no-colour grafana.lan.ddnsgeek.com:443 2>&1
ffuf -u https://grafana.lan.ddnsgeek.com:443/ -t 10 -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-110000.txt -H "Host: FUZZ.grafana.lan.ddnsgeek.com" -mc all -fs 19 -r -noninteractive -s | tee "/root/results/grafana.lan.ddnsgeek.com/scans/tcp443/tcp_443_https_grafana.lan.ddnsgeek.com_vhosts_subdomains-top1million-110000.txt"
whatweb --color=never --no-errors -a 3 -v https://grafana.lan.ddnsgeek.com:443 2>&1
nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN "/root/results/grafana.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt" -oX "/root/results/grafana.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml" grafana.lan.ddnsgeek.com
```
@@ -19,7 +19,7 @@
wpscan --url http://grafana.lan.ddnsgeek.com:80/ --no-update -e vp,vt,tt,cb,dbe,u,m --plugins-detection aggressive --plugins-version-detection aggressive -f cli-no-color 2>&1 | tee "/root/results/grafana.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_wpscan.txt"
[*] http on tcp/443
[*] https on tcp/443
[-] (feroxbuster) Multi-threaded recursive directory/file enumeration for web servers using various wordlists:
@@ -1,4 +0,0 @@
Matched Pattern: Unauthorized
Matched Pattern: Unauthorized
@@ -5,19 +5,18 @@ nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN "/root
[/root/results/grafana.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt](file:///root/results/grafana.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 07:53:51 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN /root/results/grafana.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/grafana.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml grafana.lan.ddnsgeek.com
Increasing send delay for 167.179.167.166 from 0 to 5 due to 11 out of 24 dropped probes since last increase.
# Nmap 7.99 scan initiated Tue Apr 14 03:33:50 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sV -sC --version-all -A --osscan-guess -p- -oN /root/results/grafana.lan.ddnsgeek.com/scans/_full_tcp_nmap.txt -oX /root/results/grafana.lan.ddnsgeek.com/scans/xml/_full_tcp_nmap.xml grafana.lan.ddnsgeek.com
Nmap scan report for grafana.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.019s 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:54:01 UTC for 14162s
Scanned at 2026-04-14 03:33:53 UTC for 1108s
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)
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://grafana.lan.ddnsgeek.com/
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-title: Did not follow redirect to https://grafana.lan.ddnsgeek.com/
443/tcp open ssl/http syn-ack ttl 55 Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
443/tcp open ssl/https syn-ack ttl 55
| ssl-cert: Subject: commonName=grafana.lan.ddnsgeek.com
| Subject Alternative Name: DNS:grafana.lan.ddnsgeek.com
| Issuer: commonName=R13/organizationName=Let's Encrypt/countryName=US
@@ -64,77 +63,74 @@ PORT STATE SERVICE REASON VERSION
| iwPRzaJWZAeMuMarmka2LIdm+jmHExv8j0vRyULPlPtXVQrwoIiK58Kvh2kq+UHD
| ANVNGekVQAyZvBHOA4g=
|_-----END CERTIFICATE-----
|_http-title: Site doesn't have a title (text/plain; charset=utf-8).
|_ssl-date: TLS randomness does not represent time
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
| http-title: Grafana
|_Requested resource was /login
|_http-favicon: Unknown favicon MD5: 5636D1779729B41EB6628E08FF04EFF2
| http-robots.txt: 1 disallowed entry
|_/
|_http-trane-info: Problem with XML parsing of /evox/about
20001/tcp closed microsan reset ttl 57
51413/tcp open unknown syn-ack ttl 56
20001/tcp closed microsan reset ttl 57
51413/tcp open unknown syn-ack ttl 56
| fingerprint-strings:
| Kerberos:
| ^esrZ'y
| C""W-
| \np$
| AzF0
| SSLv23SessionReq:
| +Cpc}
| TLSSessionReq:
| EiD?"pd
| A5]"DC
| \x1d
| ?S\x11Ay
| \x16
| G>W)
| 'N1R9
| %2OZ
| l\xd2
|_ ?7hb
| l)aE
| v|rS['
|_ @&rm
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at https://nmap.org/cgi-bin/submit.cgi?new-service :
SF-Port51413-TCP:V=7.98%I=9%D=4/5%Time=69D24A87%P=x86_64-pc-linux-gnu%r(TL
SF:SSessionReq,1A2,"_\x12\x98\(\x89\xdf\x88\xe2;\x14\|\xe4\x8cEiD\?\"pd\xf
SF:a\0\xffi\xd7U\xb4N}\x94\xe1j9\xb3hz\xc2\$\x7fK\xd9B~\x1d\xf5\xbd\xd7\x0
SF:3\x0fd\xe0P:\x97\x98@\xea\x94\xc75\xbcA5\]\"DC\x9c\xaa3q\xcb\x89\xda\x0
SF:5\x83G\x12\xb0\xf8\xe0\\\x1d\x126o\x0eP\xed\?S\\\x11Ay\xb0\x0et\xaf\x19
SF:\x9a\xd6\\\x16\x851\xdf\|\xe2\xf1\xe4m~\t\x1av\xecj\xabj\x9bA\xbf\xacG>
SF:W\)\x18\xcc'N1R9\xf4\xaf\xc7\^\x8c\xca\xfbo\xe6\xe7\xff\xf0\x02\xb4V\x0
SF:c\xd9\xef%P\xcb\xf6j\xd3\xe1{d\x16\x82\xed#8\xa0\xf3\xe6\x14\x99\x95-\x
SF:f1\x1d\xfdz\xc8@\x1bqdr\xb1\xfe\x0b\xecT\xb9\xd0\xcb-`\[\n\x01B\xc0\xee
SF:9f\xe4\x94<}\xf7\xfe\x87\x98\x17\xf0\xc3\xc7\xfcb\xa1\xf6\x1cK\x99\xa6\
SF:"\x14\x87\x9b\xabo\xe8#\x96\xd8\xa6\x98\xaf\xbc\xc8\x82sok\xff\xb4w\xa9
SF:\xf8Sr\xa6,\xd84\xcfRB\x10>\xf0\xd5\xdc\x97\xee\x12\xc4e\xd2m\x16\xaa\x
SF:194\xf2\xcb\x088H\x82\x01\xa7\x92\xa0\xc8,B\xab\x1e%2OZ\x8fQ!\xc0\x9fdu
SF:\xfdY\xdfPR\xf6\x16\r\xf5\xa1\xa1\xcbn\xb2f`\x9aDM\xf4:K\xf3\x83\xe2\xb
SF:c\xadK\x0b\xce#a\x9e\xd1O\^\xf6m3\xb9l\\\xd2\xf2G\x8anA>\x8ee\xf1\x16\x
SF:ae\"\x08\xca\?7hb\xfb\.3\x1a\x80\xc78\xb5x\x81i\x8c1\xcam\xffw\(\xb6\xa
SF:34\x93\xb8\xb0\x90\xb7I\xf3\x91\x02}\x18\x9a@\xf1\xce=S\x1f\xe4\xe0\xa7
SF:n\xf8\x97\xad\xa1\0\x90\xd7\x03\xd3h\|\x96S\x8a\xcc\xd3u")%r(SSLv23Sess
SF:ionReq,134,"\x1f\?Rz\xb76}r\xbd0\"\r\xf8\x8f\xab\nB\x9f\xd5\x87\x82\t\x
SF:ae\xd8x\x13m\xf0\xf3s%}\xf4\n\xb2\xd3\x1e\(\x9c\x90\x95\x89\x84\0x{\x96
SF:\x18\xd5u\x1aK\xd2\xde\xc6@\x20\xdc}\x06\+Cpc}\xed\xbf\xa0\x1d\xf4u\xed
SF:\xb7,\xe5\xf17\xb2B\xbd\x86\xc6\)q\xf7\^\(\xae\xb4\xabT\x8a\(y\xdf\xbbF
SF:\xa5\x7f\x81\xf3\xear\xf5\xd7\"\\Y\x11w=\xe6J\xb0\xf2\xe6\xf7u\x1a\*}\x
SF:f9\xd0\x87\xe2\^-\x1f\xfb\xfdQ\xd4JP\xfc%\xe6\xa2{\xe9\xbd\xd0\xd9\xdd/
SF:5\xf7N\xac\x08\xa81H\x91\x19\xd5}\x81`{\xf1>\$\xe9\xf4\xbf\xd9\xa1\xe2\
SF:x7f\x01\xdb\x10\xbe9u\xf4\x06\x9f\*\xce\xb5\xdcn\x9d\xbdN'\x1d\x1b\xa8\
SF:xe4\^\x05\)\xd6\xf7X1\?\xa81\x1f\xb6\x9a\x9e\xc1\xc2\xf0\xc0\xbdk\^\x1b
SF:o1\xab\xcco\xf4\xdd\xb6\x04\x06\x7fyI8\xe8\x82\]\x96V\x1d/\xabD\xb4\xbd
SF:s\[\xbb\xdb\xeb\tM%8\xce\x81\xe8\x8aD\nf\(\x1d\xf4\xf9\xf5\xcf8\xde\xd7
SF:q\x99\x89-\xb6\xef\xaa\x8e\x81\x17f\xb4\xcfC\xe6a\x89\x8d\xe2\xb4Ox\xb3
SF:\xdc\xd0\$9\xc6\xd2:m\x08\]\xf4\x013q\x86\x8ai\xc3\xcd\xc1\xd2");
Device type: general purpose
Running (JUST GUESSING): Linux 4.X (88%)
OS CPE: cpe:/o:linux:linux_kernel:4
OS fingerprint not ideal because: Didn't receive UDP response. Please try again with -sSU
Aggressive OS guesses: Linux 4.19 - 5.15 (88%)
SF-Port51413-TCP:V=7.99%I=9%D=4/14%Time=69DDB7C8%P=x86_64-pc-linux-gnu%r(T
SF:LSSessionReq,81,"\xa2\x8f\x20\+\xf2\xae\x13F\xd3jB\xda\x84\xded\xe6\xd5
SF:\^\xbf\xebU\x98-\xca\x15\x0b\xaa\xb8\xc3Q\x8b\xdc\x87\x0cE\xefL8/\x01\x
SF:c9\xeeL\x20T\xaa\xb9\xa2\xd7\x84\xa5a\xfa\xab\xba\xe35\xfa\x91\x1a\xa2%
SF:\xf3\x0f\xe9/\x1f\xf3\xdf`\x90\xebe\xa9\xc0\xed/\x80\(\xa3\x9a\x81\xd5\
SF:x9e\xb9\xde\x94;\x0c\xe5`\x1dll\xa9#\x08\xf9\xe1\xd9\x12\.\x87z\x16\xc1
SF:\.g\xd5\.\xbc\xac\xff\^\xb9\xde\?\r\xfd\x14\xb5-\xe91\xdcf\xbf\xcb\n")%
SF:r(SSLv23SessionReq,180,"\xaf\xfe=\x9bey\x980\x0b\x91\(Q\x04\x87b\xd3\*\
SF:x9a\xee\xce\xef\xd4\x82E\xf4\xf0\x9b1\xbb!\xd1\xc2!\xf4\[\x8e\.\x02\)\x
SF:bfE\x03\xd5\xf4\xfd\)S\xbeb\x89@\x93L\xce\xfcTI\x80\x86\xfdf\x18\x1b%\x
SF:01z\xe5l\)aE\x10\xe6\x89\x9c\xc9\x1dQU\x10\x12\x17x\xbdM\|3\x80u\xc8\x0
SF:bm&\x0eE\xb0\xb7\xec\x10\x82\xab\"\xcf<&\xfbZF\xd0\x92\xbc\xa3\xff\xcb\
SF:xba\xa0N\*\xfb\)\xe5\xd5\xabd~\xbd\xacX\x90b\xbc\x88\xf2Gq\xc9\xc8Pxu\x
SF:e8h\xa3\xdb\xd3\xf3\xb1\x95h;\xb3VX\x0b\x85j\xe5\x18\xbc\x1d\n\x99\xf1\
SF:xcd\x1c\"\xed\xe3x}l\x96\n\x07\xf5!_\xc5{b4\x0b>>\xfb\xd7z\xf8B\x06\xe7
SF:\xd1\xcf\xa7\x19q\x0f1\xc4w\xa7\xaa\r7\xf0\x12\xc7/\xad\x82\x12\x868&\x
SF:b3\x06\xb9\x07O\xf9\xa3\x9d\x8d\xc2~\xc4\x97\x96\xe4\xe8\x9f\xf2X\xfdWM
SF:\x1e\x18G\x83v\x12\x12\x0c\x08\xc2\x04\xc4\$\x8a\x95\x91\xf7\x95\xe7\xf
SF:a\x83\xcd\x01v\|rS\['\xb4e\xaa\xd3\xach\xf1\xce\x07I5\x85\xb5CI\xd9\xdd
SF:\x1e\xfb\x15\r\xd9a\x90\xb6Y\xad\x89\xae\xfd5p\x8d1\xb2\xa52\xe1\xe6\x8
SF:5\xaf\x19G\x01@&rm\x03\xb7\$\xf6\xe4\xe5V\x10\xa9\xd9\x83\$\x02\x13\x85
SF:s\]\xc5\xd2\xc6\.\xa1o-f\x97\xf1\xb0\xe8\xc5\xa4\x83a\x93\xac\]\xa2M\x0
SF:3\0\x17\x9b\x8c\xe6\xf4\xd2\xff\xf5\x037\x02\xecf0\xba\xf4Qa\xcd7\xa2\x
SF:1c\xfc\x02\x07\x93\x1a\xbcZ\x15w")%r(Kerberos,179,"\x14L\(\xccm:\x18\xe
SF:5\xac\x0e\?/\x02\xc4\x8c\xdb\x97\xe1\]K\xe1\x16\r,\x82\xa3M\x9e\xf5!\xa
SF:bY\$\xab\xd6\x0b\xf45l\xdb~\x91w\xf1\x0f%3\xbcm\xb6\xa0\xba\xc2\xab\x18
SF:\x84\x1f\x80\x19\xbd\xc8\x8by\x08\xc6\xb7\x9e'\xcb\xdc2\xbeJT\xa8\xf6\x
SF:05\|\x15\xfe\xdc\[\x0e#\x02\xf8\x0cH8:\x13\x07\xfc\$\xe0\xd0Ai\xa6\x1c\
SF:xe8\^esrZ'y\x9e\x93'\xc2\xbb\xb2L\xa8\x1a=\xe5e\xf4\0\xce1\xe6\xfd\x1b\
SF:xda\xa1\xbd\xe2\x17w\xc1C\"\"W-\x19\x1cG\xe5\x1a\xa99\x12\x03\xa5\]\?I\
SF:xc4\xccZ\x05\xbb\xb9\x15mX\x1a\xa8\xec\x04M\xc0\.\xef\xf3\x84\x06\xee\x
SF:ede\$\xe0\xe2\x06T\x95\xc5\x89\xe7\xae\xe0\x02\xef\xa82\xa0\xf3\xc1\x18
SF:\x9b\x8bvq\xdb\\\np\$\x07\xc8\x17\xad\xeaCW\0\xd4\^\xbe\xab\x92\xcd3\xa
SF:eE\x9e\xf8X\xef\xf7o\x95\x94Q\.M\xe6\xa9\xe4\x08Y\x9d\xf0\x155\n\xab\xb
SF:6\xbf\x07\xf0\xe5\.El\xdc\xf4%\x15\x9c\x9a\*\x1a\xa2\x9e\x06\x14\xcfA\x
SF:aa\xba\x89-\xa7\x80\x91\x12\x89\xfa:P\xdb\xe3\xfa\x11\x9f\x9aM\*\xbb\(\
SF:x07M\xe3I\xbf\xe92\xe2\x1fyi#\x1b}\x89\xd0\x05x&\xa2\xa0\x08\xb0\x12\x8
SF:f\xe2\xf5h\xdb\xe7AzF0\t\x8f3\xef\xf9\xfc\x8f\xb1P\xe3D\x06\r\x13\xc5>W
SF:\xb1b\xeaC\x81\xc8\x8f;t\x8dB\x80\xd0\xbc\xf6\0\xa8\xed\xa17\xf0wPW\xb0
SF:\xb7\+\xf8\xaa\xfe9\x917DJ\xf5B\x8aU\n");
Device type: general purpose|firewall
Running (JUST GUESSING): Microsoft Windows 10|11|2016 (89%), Fortinet embedded (86%)
OS CPE: cpe:/o:microsoft:windows_10 cpe:/o:microsoft:windows_11 cpe:/o:microsoft:windows_server_2016 cpe:/h:fortinet:fortigate_100d
OS fingerprint not ideal because: maxTimingRatio (8.636000e+00) is greater than 1.4
Aggressive OS guesses: Microsoft Windows 10 - 11 (89%), Microsoft Windows Server 2016 (89%), Fortinet FortiGate 100D firewall (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=69D24C6B%P=x86_64-pc-linux-gnu)
SEQ(SP=106%GCD=1%ISR=10D%TI=Z%TS=A)
SEQ(SP=108%GCD=1%ISR=10B%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=69DDB9F6%P=x86_64-pc-linux-gnu)
SEQ(TS=A)
SEQ(SP=FC%GCD=1%ISR=10A%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)
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)
@@ -142,28 +138,27 @@ T4(R=N)
T5(R=N)
T6(R=N)
T7(R=N)
T7(R=Y%DF=Y%TG=40%W=0%S=Z%A=S+%F=AR%O=%RD=0%Q=)
U1(R=N)
IE(R=N)
Uptime guess: 17.092 days (since Thu Mar 19 09:37:52 2026)
Uptime guess: 49.677 days (since Mon Feb 23 11:37:19 2026)
Network Distance: 8 hops
TCP Sequence Prediction: Difficulty=262 (Good luck!)
TCP Sequence Prediction: Difficulty=252 (Good luck!)
IP ID Sequence Generation: All zeros
TRACEROUTE (using port 20001/tcp)
HOP RTT ADDRESS
1 0.07 ms 10.216.0.161
2 0.20 ms 10.216.35.12
3 0.89 ms 10.216.32.1
4 0.30 ms lo0-0.gw2.syd1.au.linode.com (172.105.160.102)
5 2.27 ms 4764.syd.equinix.com (45.127.173.7)
6 11.70 ms 10.241.1.185
7 12.58 ms 10.241.2.71
8 14.08 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
2 0.25 ms 10.216.35.11
3 0.91 ms 10.216.32.2
4 0.43 ms lo0-0.gw2.syd1.au.linode.com (172.105.160.102)
5 2.73 ms 4764.syd.equinix.com (45.127.173.7)
6 11.67 ms 10.241.1.187
7 12.84 ms 10.241.2.26
8 15.54 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 11:50:03 2026 -- 1 IP address (1 host up) scanned in 14179.95 seconds
# Nmap done at Tue Apr 14 03:52:22 2026 -- 1 IP address (1 host up) scanned in 1113.80 seconds
```
@@ -5,41 +5,38 @@ nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN "/root/results/grafana.lan.
[/root/results/grafana.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt](file:///root/results/grafana.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt):
```
# Nmap 7.98 scan initiated Sun Apr 5 08:00:03 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/grafana.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/grafana.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml grafana.lan.ddnsgeek.com
# Nmap 7.99 scan initiated Tue Apr 14 03:34:58 2026 as: /usr/lib/nmap/nmap -vv --reason -Pn -T4 -sU -A --top-ports 100 -oN /root/results/grafana.lan.ddnsgeek.com/scans/_top_100_udp_nmap.txt -oX /root/results/grafana.lan.ddnsgeek.com/scans/xml/_top_100_udp_nmap.xml grafana.lan.ddnsgeek.com
Nmap scan report for grafana.lan.ddnsgeek.com (167.179.167.166)
Host is up, received user-set (0.56s latency).
Host is up, received user-set (0.10s latency).
rDNS record for 167.179.167.166: 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net
Scanned at 2026-04-05 08:00:16 UTC for 1498s
Scanned at 2026-04-14 03:34:59 UTC for 1536s
All 100 scanned ports on grafana.lan.ddnsgeek.com (167.179.167.166) are in ignored states.
Not shown: 100 open|filtered udp ports (no-response)
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
Aggressive OS guesses: Billion 7404VGP-M ADSL router (95%), NetworksAOK network monitoring applicance (95%), APC Network Management Card 3 (92%), Linux 2.6.18 (92%), Linux 2.6.23 (92%), Linux 2.6.24 (92%), Linux 2.6.8 (92%), Motorola AP-51xx WAP (92%), VMware ESXi 5.0 (92%), Cyberoam UTM firewall (91%)
No exact OS matches for host (test conditions non-ideal).
No OS matches for host
TCP/IP fingerprint:
SCAN(V=7.98%E=4%D=4/5%OT=%CT=%CU=%PV=N%DS=10%DC=T%G=N%TM=69D21C6B%P=x86_64-pc-linux-gnu)
SCAN(V=7.99%E=4%D=4/14%OT=%CT=%CU=%PV=N%DS=8%DC=T%G=N%TM=69DDBBE3%P=x86_64-pc-linux-gnu)
SEQ()
ECN(R=Y%DF=Y%TG=40%W=FE88%O=M5B4ST11NW7%CC=N%Q=)
T1(R=Y%DF=Y%TG=40%S=O%A=O%F=AS%RD=0%Q=)
T7(R=Y%DF=Y%TG=40%W=1FB%S=O%A=O%F=A%O=NNT11%RD=0%Q=)
U1(R=N)
IE(R=N)
Network Distance: 10 hops
Network Distance: 8 hops
TRACEROUTE (using proto 1/icmp)
HOP RTT ADDRESS
1 0.09 ms 10.216.0.161
2 0.18 ms 10.216.35.11
3 0.82 ms 10.216.32.2
4 0.49 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.88 ms 10.241.1.187
7 13.16 ms 10.241.2.71
8 ... 9
10 563.37 ms 167-179-167-166.a7b3a7.bne.nbn.aussiebb.net (167.179.167.166)
1 0.12 ms 10.216.0.161
2 0.28 ms 10.216.35.12
3 0.84 ms 10.216.32.2
4 0.40 ms lo0-0.gw1.syd1.au.linode.com (172.105.160.101)
5 2.75 ms as4764.syd.edgeix.net.au (202.77.88.3)
6 11.76 ms 10.241.1.185
7 12.90 ms 10.241.2.26
8 540.82 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:25:15 2026 -- 1 IP address (1 host up) scanned in 1518.84 seconds
# Nmap done at Tue Apr 14 04:00:36 2026 -- 1 IP address (1 host up) scanned in 1538.84 seconds
```
Loaded 100 of 1252 files, more files were not shown because too many files have changed in this diff. Show more