Sensitive Files

Sensitive Files Summary

Admin panel files are served from the admin.nortonshop.net subdomain. The nginx deny rules described below are enforced on the admin subdomain server block. The main site’s /admin/ path 301 redirects to the admin subdomain.

FileContainsProtected by
admin/users.jsonUsernames, encrypted TOTP secrets, hashed recovery codes, WebAuthn credentialsAdmin subdomain nginx deny rule + JSON catch-all
admin/audit.jsonAudit log of all admin panel actions (logins, saves, user management, server actions)Admin subdomain nginx deny rule + JSON catch-all
admin/.versions.jsonContent version history (change descriptions, timestamps, users)Admin subdomain dotfiles rule
admin/.sessions.jsonActive session tracking (hashed session IDs, masked IPs)Admin subdomain dotfiles rule
admin/.ip-saltRandom salt used for IP address hashingAdmin subdomain dotfiles rule + file permissions (600)
admin/.ip-geo-cache.jsonCached IP-to-country lookups (keyed by hashed IP)Admin subdomain dotfiles rule
admin/drafts.jsonUnpublished content draftsAdmin subdomain JSON catch-all
admin/bip-39-english.txtBIP-39 word list used for owner recovery phrase generationAdmin subdomain nginx deny rule
admin/config.phpEncryption key, upload paths, domain config, API keysAdmin subdomain nginx deny rule (not in PHP whitelist)
/var/www/secrets/.encryption-keyAuto-generated AES-256 key (migrated outside web root)Outside web root + directory permissions (700) + file permissions (600)
/var/www/secrets/.captcha-keyContact form captcha HMAC secretOutside web root + directory permissions (700) + file permissions (600)
admin/.vapid-keys.jsonVAPID key pair for web push notificationsAdmin subdomain dotfiles rule
admin/push-subscriptions.jsonPush notification subscriber endpointsAdmin subdomain nginx deny rule + CDN deny rule
admin/reset-totp.phpCLI-only reset toolAdmin subdomain nginx deny rule (not in PHP whitelist; also exits if not CLI)
admin/migrate-secrets.phpCLI-only migration toolAdmin subdomain nginx deny rule (not in PHP whitelist; also exits if not CLI)
admin/dev-server.phpLocal dev routerAdmin subdomain nginx deny rule (not in PHP whitelist)
admin/webauthn.phpWebAuthn libraryAdmin subdomain nginx deny rule (not in PHP whitelist)
Back to top