Host of Troubles - Multiple Host Ambiguities in HTTP Implementations
Offered By: Association for Computing Machinery (ACM) via YouTube
Course Description
Overview
Syllabus
Intro
Multiparty interactions in current Internet
Previous works about ambiguity
How HTTP requests are processed
Host - A critical HTTP field
Technique 1: Multiple Host header
How do implementations handle requests with multiple Host header?
How implementations handle requests with space-surrounded Host Header?
Absolute-URI as request-target
How do different implementations handle absolute-URI?
Attacks exploiting host ambiguity
Cache poisoning Co- hosting website
Cache poisoning Co-CDN website
Cache poisoning any HTTP website CVE-2016-4553
Firewall bypass
WAF bypass
How Prevalent are Upstream/Downstream vulnerabilities?
Outline
Measurement set up
Execution of test cases
Measurement results
Mitigation
A test in my phone's network
Discussion
Taught by
ACM CCS
Related Courses
Practical HTTP Header Smuggling - Sneaking Past Reverse Proxies to Attack AWS and BeyondBlack Hat via YouTube Web Cache Entanglement - Novel Pathways to Poisoning
Black Hat via YouTube HTTP Desync Attacks - Request Smuggling Reborn
Black Hat via YouTube HTTP Desync Attacks - Smashing into the Cell Next Door
Black Hat via YouTube Request Smuggling 101
NorthSec via YouTube