πŸ›‘οΈ SECURITY CITADEL
⚑ KAMPUNG AI ⚑
πŸ—ΊοΈ MAP πŸ“œ MANDATES πŸ“‘ POSTMAN πŸ€– AGENTS πŸ›‘οΈ SECURITY πŸ—Ό MONITOR βš™οΈ CONFIG
ZJ
MAYOR ZAINAL
← BACK TO KAMPUNG
87
/100
3
Open Issues
2
Warnings
18
Passed Checks
2h ago
Last Scan
// OWASP TOP 10 CHECKLIST
βœ…
A01 β€” Broken Access Control
PASS
βœ…
A02 β€” Cryptographic Failures
PASS
⚠️
A03 β€” Injection (SQL/XSS)
WARN
βœ…
A04 β€” Insecure Design
PASS
❌
A05 β€” Security Misconfiguration
FAIL
βœ…
A06 β€” Vulnerable Components
PASS
βœ…
A07 β€” Auth Failures
PASS
⚠️
A08 β€” Software Data Integrity
WARN
βœ…
A09 β€” Security Logging
PASS
❌
A10 β€” Server-Side Request Forgery
FAIL
// GCP HARDENING CHECKLIST
βœ…
HTTPS + TLS 1.3 enforced
PASS
βœ…
Firewall: only 80/443 open
PASS
βœ…
SSH key-only (no password)
PASS
❌
OS auto-updates enabled
FAIL
βœ…
Let's Encrypt SSL valid
PASS
βœ…
No default credentials
PASS
βœ…
API keys in env file (not code)
PASS
⚠️
IAM least-privilege principle
REVIEW
βœ…
Nginx rate limiting active
PASS
βœ…
Sensitive headers stripped
PASS
// RUN SECURITY SCAN
// LATEST FINDINGS β€” netlab.labsoft.uk
SEVERITYISSUELOCATIONACTION
HIGHServer-Side Request Forgery possible via proxy endpoint/api/proxyRestrict allowed hostnames
HIGHOS auto-updates disabled β€” kernel 5.15.0-101 (EOL soon)ServerRun: sudo apt upgrade
MEDIUMInput not sanitized before SQL query in feedback form/api/feedbackUse parameterized queries
MEDIUMIAM service account has Owner role β€” too broadGCP IAMReduce to specific roles
INFOContent-Security-Policy header missing on 3 pagesanalyzer.html, qr.html, feedback.htmlAdd CSP headers in Nginx