Add reverse proxy hardening and validation plan

This commit is contained in:
beatz174-bit
2026-04-13 10:48:46 +10:00
parent 7817122265
commit a3d1c07989
2 changed files with 58 additions and 0 deletions
+4
View File
@@ -35169,3 +35169,7 @@ autorecon-results/traefik.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_traefik.lan.d
autorecon-results/traefik.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_traefik.lan.ddnsgeek.com_vhosts_subdomains-top1million-110000.txt:100985:anonymous2 autorecon-results/traefik.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_traefik.lan.ddnsgeek.com_vhosts_subdomains-top1million-110000.txt:100985:anonymous2
autorecon-results/traefik.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_traefik.lan.ddnsgeek.com_vhosts_subdomains-top1million-110000.txt:113208:uninvitedguest autorecon-results/traefik.lan.ddnsgeek.com/scans/tcp80/tcp_80_http_traefik.lan.ddnsgeek.com_vhosts_subdomains-top1million-110000.txt:113208:uninvitedguest
[Hardening Plan]
See reverse-proxy-hardening-plan.md for remediation/validation checklist and accepted-risk tracking.
+54
View File
@@ -0,0 +1,54 @@
# Reverse Proxy Fingerprint Hardening Plan
Date: 2026-04-07
Scope: Public FQDNs listed in `results/targets.txt`.
## Required hardening actions
1. Disable server tokens/version banners on nginx/Apache/other reverse proxies.
2. Remove or minimize `X-Powered-By` and framework-identifying headers.
3. Standardize generic error pages for unauthenticated endpoints; remove app-specific stack hints.
4. Validate with:
- `whatweb`
- `nmap --script http-headers`
5. Track unavoidable disclosures (for example, app title in HTML) as accepted risk.
## Validation targets
- auth.lan.ddnsgeek.com
- edge.lan.ddnsgeek.com
- familytree.lan.ddnsgeek.com
- gitea.lan.ddnsgeek.com
- gotify.lan.ddnsgeek.com
- grafana.lan.ddnsgeek.com
- influxdb.lan.ddnsgeek.com
- kuma.lan.ddnsgeek.com
- monitor-kuma.lan.ddnsgeek.com
- nextcloud.lan.ddnsgeek.com
- node-red.lan.ddnsgeek.com
- passbolt.lan.ddnsgeek.com
- portainer.lan.ddnsgeek.com
- prometheus.lan.ddnsgeek.com
- searxng.lan.ddnsgeek.com
- shifts.lan.ddnsgeek.com
- stockfill.lan.ddnsgeek.com
- traefik.lan.ddnsgeek.com
## Command set to run per host
```bash
whatweb https://<fqdn>
whatweb http://<fqdn>
nmap -Pn -p 80,443 --script http-headers <fqdn>
```
## Environment note (this run)
`whatweb` and `nmap` are not installed in the current execution environment, so live validation was not completed in this run.
## Accepted-risk register template
| FQDN | Unavoidable disclosure | Justification | Owner | Review date |
|---|---|---|---|---|
| <fqdn> | App title / product branding | Required for user navigation and SSO trust context | Security + App owner | 2026-07-07 |