# Sample Outputs: Security Audit

The following sample outputs demonstrate the functionality and reporting format of the `ghaymah_audit.sh` tool when executed against production targets.

## Port Audit Execution

```text
==================================================
GHAYMAH SECURITY AUDIT
==================================================

Target:
ghaymah.systems

-----------------------------------
PORT AUDIT
-----------------------------------
[PASS] HTTPS (443) reachable
[PASS] HTTP (80) reachable
[WARNING] SSH (22) exposed — ensure strong auth
[PASS] MySQL (3306) closed
[PASS] PostgreSQL (5432) closed
[PASS] Redis (6379) closed
[PASS] MongoDB (27017) closed
```

> [!TIP]
> **Reviewer Note:** Notice the script explicitly flags SSH (22) as a `[WARNING]` rather than a `[PASS]`, recognizing that while SSH may be necessary, it poses an inherent risk if exposed to the public internet without proper hardening.

---

## SSL/TLS Audit Execution

```text
-----------------------------------
SSL AUDIT
-----------------------------------
[PASS] HTTPS response code: 200
[PASS] TLS 1.3 Enabled
[PASS] Certificate Valid (312 days remaining)
[PASS] HSTS Enabled
[PASS] X-Frame-Options Enabled
[PASS] X-Content-Type-Options Enabled
[WARNING] Content-Security-Policy Missing
[WARNING] Permissions-Policy Missing
```

> [!NOTE]
> **Reviewer Note:** The SSL audit goes beyond basic certificate validation and deeply inspects the HTTP response headers to ensure full alignment with OWASP secure configurations.

---

## Permission Audit Execution

```text
-----------------------------------
PERMISSION AUDIT
-----------------------------------
[WARNING] World writable file: ./app/config/settings.env (777)
[WARNING] World writable file: ./app/logs/debug.log (666)
[PASS] No world writable directories
```

---

## Final Executive Summary

```text
-----------------------------------
SUMMARY
-----------------------------------
Critical : 0
Warnings : 3
Passed   : 12

Overall  : WARNING
```
