[tor-bugs] #2759 [Pluggable transport]: Proof of concept transport plugin: http headers
Tor Bug Tracker & Wiki
torproject-admin at torproject.org
Mon Apr 18 17:56:50 UTC 2011
#2759: Proof of concept transport plugin: http headers
---------------------------------+------------------------------------------
Reporter: arma | Owner: sjmurdoch
Type: task | Status: new
Priority: normal | Milestone: Deliverable-May2011
Component: Pluggable transport | Version:
Keywords: | Parent:
Points: | Actualpoints:
---------------------------------+------------------------------------------
Comment(by sjmurdoch):
Replying to [comment:1 arma]:
> I had originally thought that it just stuck http headers at the front of
the flow, but now I think it actually puts the content in a cookie or the
like, so the whole flow is correctly formed http. We could imagine lots of
similar tricks.
It is somewhere in between. Each chunk of data Tor sends (in most cases, a
TLS Application Record) is encoded as a HTTP POST to / or a HTTP response
of a PNG image, depending on direction. There's also a obfuscation key
sent in a cookie with the first request, which is xored onto the traffic
before it goes through the HTTPification. It's not valid HTTP (there is a
mismatch between requests and responses), and it can't handle being
proxied, but it is a bit more than just sticking headers in front.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/2759#comment:3>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list