FINDING · DETECTION

Iran's HTTP censor exhibits several parsing inconsistencies exploitable for evasion: (1) it is case-sensitive and ignores lowercase method variant "gET"; (2) it does not censor the Host header for HTTP version strings "HTTP", "1.1", and "example" (suggests a version regex of HTTP/.*); (3) when the Host header is absent, the path is not censored for versions "HTTP" and "HTTP/1"; (4) the body is never analyzed regardless of version. All HTTP and DNS censorship occurs at the same last-hop border node, suggesting centralized architecture.

From 2025-lange-i-ra-nconsistenciesI(ra)nconsistencies: Novel Insights into Iran's Censorship · §3.2, Table 1 · 2025 · Free and Open Communications on the Internet

Implications

Tags

censors
ir
techniques
dpikeyword-filteringrst-injection

Extracted by claude-sonnet-4-6 — review before relying.