Submit complete Ghaymah SecOps exam solution
هذا الالتزام موجود في:
26
q1-audit/audit-checklist.md
Normal file
26
q1-audit/audit-checklist.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# Ghaymah Security Audit Checklist (15 Items)
|
||||
|
||||
## 1. Container Security
|
||||
1. **Minimal Base Images**: Use distroless or minimal Alpine images from trusted registries to reduce attack surface.
|
||||
2. **Non-Root Execution**: Configure `securityContext.runAsNonRoot: true` in deployment manifests to prevent container privilege escalation.
|
||||
3. **Container Image Scanning**: Integrate vulnerability scanners (e.g., Trivy/Grype) into the CI/CD pipeline before pushing to Ghaymah Container Registry.
|
||||
|
||||
## 2. Network Security
|
||||
4. **Kubernetes Network Policies**: Enforce strict ingress/egress rules allowing inter-service communication only on required ports.
|
||||
5. **TLS Encryption in Transit**: Mandate TLS 1.3 / mTLS for all microservices communication managed via Ghaymah Ingress Controller.
|
||||
6. **Port & Interface Restriction**: Close unneeded open ports (e.g., SSH, DB ports) on public IPs, exposing only 80/443 via reverse proxy.
|
||||
|
||||
## 3. OWASP Top 5 Mitigation
|
||||
7. **Broken Access Control**: Enforce RBAC at API Gateway layer and validate JWT claims on every endpoint.
|
||||
8. **Cryptographic Failures**: Encrypt data at rest on Ghaymah Block Storage using AES-256 with automated KMS key rotation.
|
||||
9. **Injection Protection**: Deploy Ghaymah Web Application Firewall (WAF) to filter SQLi, Command Injection, and XSS payloads.
|
||||
10. **Insecure Design**: Implement threat modeling and adhere to Least Privilege access policies during architecture design.
|
||||
11. **Security Misconfiguration**: Disable verbose stack traces/debug modes and obscure Server/OS headers.
|
||||
|
||||
## 4. Data & Storage Security
|
||||
12. **Secrets Management**: Retrieve API keys and DB credentials dynamically using Ghaymah Secrets Manager instead of hardcoding.
|
||||
13. **Immutable Backups**: Utilize Ghaymah Backup to create WORM (Write Once Read Many) encrypted snapshots.
|
||||
|
||||
## 5. Identity & Access Management (IAM)
|
||||
14. **Enforce MFA**: Require Multi-Factor Authentication for all Ghaymah Cloud console and CLI management accounts.
|
||||
15. **Privilege Auditing**: Perform automated 30-day reviews to revoke stale credentials and unused service accounts.
|
||||
المرجع في مشكلة جديدة
حظر مستخدم