Can AI Do Novel Security Research? Meet the HTTP Terminator - #2613
Merged
carlospolop merged 1 commit intoAug 7, 2026
Merged
Conversation
Collaborator
Author
🔗 Additional ContextOriginal Blog Post: https://portswigger.net/research/http-terminator Content Categories: Based on the analysis, this content was categorized under "Pentesting Web > HTTP Request Smuggling / HTTP Desync Attack, with cross-references to HTTP Response Smuggling / Desync and AI > AI-Assisted Fuzzing and Vulnerability Discovery". Repository Maintenance:
Review Notes:
Bot Version: HackTricks News Bot v1.0 |
carlospolop
deleted the
update_Can_AI_Do_Novel_Security_Research_Meet_the_HTTP__9522c3289df285db
branch
August 7, 2026 05:45
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 Automated Content Update
This PR was automatically generated by the HackTricks News Bot based on a technical blog post.
📝 Source Information
🎯 Content Summary
Overview
HTTP Terminator is an open-source autonomous security-research system created by James Kettle to generate, evaluate, weaponize, and recursively expand novel HTTP desynchronization techniques. It split 138 HTTP and SMTP RFCs into approximately 15,000 fragments of one to three sentences, used those fragments to generate about 30,000 normalized vectors, and continuously evaluated them against 30,000 authorized bug-bounty and vulnerability-disclosure-program targets. The evaluato...
🔧 Technical Details
Protocol-ruler transformation detection: Determine the exact header-size boundary at which a back-end switches from accepting to rejecting a request. Replace known bytes with a candidate sequence and repeat the boundary search. A shifted limit reveals whether a front-end expanded, deleted, normalized, or rewrote the sequence and approximately how many bytes the transformation added or removed. This identifies Unicode/mojibake transformations, header deletion, overriding, and IP-header rewriting without requiring reflection.
Generic cross-request contamination detection: Record a victim request with a stable response, send a candidate trigger through another front-end connection, and repeat the victim request. A reproducible response change indicates broken request isolation. Classify the behavior by embedding recognizable requests such as
GET / HTTP/777or TRACE in the apparent body and checking whether a later victim receives the...🤖 Agent Actions
Using tool discovery first to find the repo/file inspection command set and any repo-editing helpers needed for this HackTricks update.
I’m scanning the repo for HTTP desync/request smuggling and AI-related pages, then I’ll read several candidate files to pick the single best page to update.
Reading the main candidate pages now—HTTP smuggling/desync and the existing AI-assisted fuzzing page—to identify the best single file to extend without duplicating existing material.
I’ve picked the main
HTTP Request Smuggling / HTTP Desync Attackpage as the single update target. Next I’m locating the right insertion points and the existing references so I can add only the genuinely new techniques.I’ve drafted concise additions around: newer detection methodology, protocol-ruler transformation testing, non-classic 2026 trigger families, and dangling-byte RQP. I’m applying them to the main HTTP desync page now.
I’ve applied the changes. Now I’m re-reading the modified sections and checking the diff to ensure the content landed cleanly in one file with correct citations and placement.
Updated
src/pentesting-web/http-request-smuggling/README.md.Added:
Transfer-Encodingmultipart/byteranges/ Shared-Parser ConfusionContent-Length[22]PortSwigger’s HTTP Terminator research postVerified with
git diffthat only this single file was changed.This PR was automatically created by the HackTricks Feed Bot. Please review the changes carefully before merging.