Security research / Public sector · 2026

Iraq Government Web Estate — Security Audit

A passive-recon security audit of 27 Iraqi government public-sector websites, identifying recurring header, cookie, and configuration weaknesses. The deliverable was a prioritized, bilingual (Arabic/English) executive summary routed to the General Secretariat.

  • Passive recon
  • 27 sites
  • Header analysis
  • Bilingual EN/AR deliverable
  • Client

    Manager-delegated research

  • Year

    2026

  • Category

    Security research / Public sector

  • Sites in scope

    27

  • Reachable for probing

    11

  • Categories covered

    4

The problem

A new dev team member needed a baseline read on the security posture of the Iraqi government's public web estate before any in-depth work began. The 27 sites in scope — executive-branch, regulatory, and service-delivery ministries — were operated by different teams on different stacks, with no consolidated picture of where the common weaknesses lay. The constraint: passive reconnaissance only. No login attempts, no payload injection, no WAF bypass. Anything beyond passive inspection required explicit manager approval.

My approach

For each site, I inspected the HTTP response headers (HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy), TLS certificate metadata, cookie attributes (Secure, HttpOnly, SameSite), and tech-stack fingerprints (Apache, Nginx, Plesk, WordPress, Nuxt). A content-hash check distinguished real exposures from WAF fallback pages. Findings were sorted into four severity tiers and four ministry categories, then cross-referenced for patterns. The final deliverable was a bilingual (Arabic/English) executive summary that a non-technical manager could read in under three minutes, plus per-site deep dives for the engineers.

The result

Eleven sites could be fully probed; twelve sat behind Cloudflare Bot Management and required a real browser session; four ministries had no resolvable public web presence at all. The most common gaps — missing Content-Security-Policy, missing Referrer-Policy, missing Permissions-Policy — were consistent across the estate regardless of stack, which pointed to a process problem rather than a tooling problem. The report gave the manager a single baseline for prioritizing remediation, plus a bilingual channel back to the relevant teams. A redacted methodology sample is available on request.