[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