Hi Dan. Very cool. Would you like some analysis of how well your pluggable transport mimicks real BitTorrent traffic?<div><br></div><div>I don't have time to install bitsmuggler myself right now as I am currently at a conference. However, if you send me a .pcap file recorded with tcpdump or Wireshark of bitsmuggler traffic, I will test it against BitTorrent traffic using the Adversary Labs tools I have been developing.</div><div><br></div><div>By the way, George is on my committee as well!</div><div><br>On Saturday, February 28, 2015, Dan Cristian Octavian <<a href="mailto:danoctavian91@gmail.com">danoctavian91@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-size:12.7272720336914px">Hello!<br><br></div><span style="font-size:12.7272720336914px">My name is Dan, I've been working on a pluggable transport for Tor based on bittorrent as cover traffic and wanted to let you know about it.</span><br style="font-size:12.7272720336914px"><br style="font-size:12.7272720336914px"><div style="font-size:12.7272720336914px"><div><a href="https://github.com/danoctavian/bit-smuggler" target="_blank">https://github.com/danoctavian/bit-smuggler</a><br><br></div><div>In a nutshell, I'm tunnelling a data stream through a bittorrent peer connection that is created by real bittorrent clients (uTorrent for this implementation) - to avoid "parroting" traffic pitfalls and active probing. This made the implementation quite tricky to get right, so my reasoning is that it's a worthy trade-off.</div><div><br></div><div><span style="font-size:12.7272720336914px">I worked with Dr. George Danezis as my supervisor for the project. He came up with the idea to try bittorrent, the crypto strategy and advised me throughout.</span><br><br></div><div>The docs in the repo contain more information. I researched this topic for my master thesis, and the last 2 months i did a rewrite of the project. At the moment I did not integrate with Tor (working on an Extended orPort implementation) and I need to do more work on the server to make it run properly as a long running process.<br><br></div><div>Please ask me anything for clarification and let me know how can i make this useful for the Tor project. Any kind of feedback is very welcome. I'm working a 9-5 starting next week, but I'm going to work on it in my spare time.<br></div><div><br></div><div>Thanks!</div></div></div>
</blockquote></div>