0x33C - Teknik - CAIDO, le proxy offensif, ou la complexité de coder un proxy

0x33C - Teknik - CAIDO, le proxy offensif, ou la complexité de coder un proxy

0x33C - Teknik - CAIDO, the offensive proxy, or the complexity of coding a proxy

🎙 PolySécure Podcast 👥 540 📅 September 9, 2026 ⏱ 66 min 👁 1 📄 expert opinion 🧭 2026-09-09
Available in: English (current) Français

Keywords

proxyHTTPTLSrequest smugglingbot detection

Summary

In this technical episode, host and guests Émile and Christopher, co-founders of the offensive proxy Caido, discuss the intricacies of building a security tool that intercepts and modifies HTTP/HTTPS traffic. They explain how Caido sits between a browser and servers, terminating TLS connections to read and manipulate data. The conversation covers the evolution of TLS 1.3 and its impact on fingerprinting, leading to advanced bot detection mechanisms that inspect TLS packet formation and request patterns. The guests detail the challenges of parsing HTTP/1.1, especially malformed requests and the ambiguity of header delimiters, which enables attacks like HTTP request smuggling. They emphasize the necessity of writing a custom HTTP stack to handle edge cases and to support offensive features that standard parsers reject. Finally, they discuss synchronous request attacks, such as the Last Sink, where simultaneous requests can exploit race conditions. Throughout, they highlight the constant cat-and-mouse game between attackers and defensive layers like CDNs and WAFs.

156 words

Critical Evaluation

Value of the Information & Strength of the Argument

The value lies in the firsthand account of developing a security tool for offensive operations. The argumentation is solid, backed by concrete examples of protocol edge cases, TLS fingerprinting, and specific attack techniques like request smuggling and Last Sink. The speakers reason clearly about the trade-offs between user experience and data completeness, and frequently illustrate points with real-world scenarios (e.g., bot detection on news sites, IP reputation, cost of using cloud gateways). Their reasoning is structured and technical, appealing to security professionals and researchers.

Scientific Rigor, Source Quality, Title Accuracy

Scientific rigor is inherent in their practical engineering approach; however, no external references are cited, focusing instead on internal development experience. The title is perfectly aligned with the content: the video indeed explores the complexity of building a proxy, from TLS interception to HTTP parsing and adversarial methods. The absence of citations is acceptable given the nature of the discussion, which is primarily experiential and technical.

165 words

Title / Content Match

The title accurately describes the video's focus on the technical complexities of building an offensive proxy, directly matching the discussion.

Quality & Reliability

8/10

The speakers are co-founders of Caido, providing authoritative insight into the design and implementation of an offensive proxy. Their claims are grounded in practical experience with HTTP/TLS specificities, bot detection, and security testing.

Key Moments

Contribution & Novelties

The video provides unique insights into the engineering decisions behind an offensive proxy, particularly the need to deviate from standard HTTP parsing to support attacks. It demystifies the complexity of TLS handling and bot detection from an attacker’s perspective.

Pour aller plus loin :

  • HTTP request smuggling — Wikipedia article on the attack class discussed, relevant to the proxy/backend confusion.
  • TLS fingerprinting — Wikipedia article on identifying clients via TLS characteristics, central to bot detection.
  • Last Sink attack — a technique for sending multiple requests simultaneously to induce race conditions; no reliable URL identified, but concept is central to the discussion.

101 words

Radar Profile

The profile shows very high technical depth and reliability, reflecting the speakers' expertise and hands-on experience. The lower emphasis on external sources is consistent with a practical, experience-based discussion.

Reliability 8/10