Delivery-Date: Mon, 11 Aug 2014 11:49:22 -0400
Return-Path: <tor-talk-bounces@lists.torproject.org>
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on moria.seul.org
X-Spam-Level: 
X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	RCVD_IN_DNSWL_MED,RP_MATCHES_RCVD,T_DKIM_INVALID autolearn=ham version=3.3.1
X-Original-To: archiver@seul.org
Delivered-To: archiver@seul.org
Received: from eugeni.torproject.org (eugeni.torproject.org [38.229.72.13])
	(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by khazad-dum.seul.org (Postfix) with ESMTPS id B3B111E0B4C;
	Mon, 11 Aug 2014 11:49:19 -0400 (EDT)
Received: from eugeni.torproject.org (localhost [127.0.0.1])
	by eugeni.torproject.org (Postfix) with ESMTP id 82239263FE;
	Mon, 11 Aug 2014 15:49:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by eugeni.torproject.org (Postfix) with ESMTP id 780E12F9D1
 for <tor-talk@lists.torproject.org>; Mon, 11 Aug 2014 15:49:13 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at eugeni.torproject.org
Received: from eugeni.torproject.org ([127.0.0.1])
 by localhost (eugeni.torproject.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id X_zgZ_GnLYhv for <tor-talk@lists.torproject.org>;
 Mon, 11 Aug 2014 15:49:13 +0000 (UTC)
Received: from mail-vc0-x233.google.com (mail-vc0-x233.google.com
 [IPv6:2607:f8b0:400c:c03::233])
 (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (not verified))
 by eugeni.torproject.org (Postfix) with ESMTPS id 4CFDC2146D
 for <tor-talk@lists.torproject.org>; Mon, 11 Aug 2014 15:49:13 +0000 (UTC)
Received: by mail-vc0-f179.google.com with SMTP id hq11so11585161vcb.24
 for <tor-talk@lists.torproject.org>; Mon, 11 Aug 2014 08:49:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=port.ac.uk; s=google-20130730;
 h=mime-version:from:date:message-id:subject:to:content-type;
 bh=nR8FtIljK+T+As1KZ1S2QbS/02gcY2JxhzsPjfxHQ6I=;
 b=OVoA8em7umRMlWmeIAq+1/+dYFhx2kOLJVwgNEpCnBKBfUuPLnlkC1TD3nBEUs/Kzw
 zrV3Lj4kinwxn3nmTdMXhSprsQCg6LJpCDnz1uDhWsP97siU1DD4qQIOt7M9dIkALp3X
 IB5mEeCgTJWNbxYksCIjEug9bZxg4YgqVybKE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to
 :content-type;
 bh=nR8FtIljK+T+As1KZ1S2QbS/02gcY2JxhzsPjfxHQ6I=;
 b=Pr2IZjCz9Lkne+83NcCOm4/QxoUd5tuDUankTSGXsU2bXhhRPNkMerguIXLxXr5h8y
 UK4sd2KBSw8W6F/IDVIyLnweWo845BI9iqr2FqVoCNpekO2nMMdgOI/PLsrlp/5zNHE5
 CEvo/99KfeE332rGjhk0ez6IFruo2wPs0NQLb81wuPp0+f5YiKOQzeqHilr5xnLAhamQ
 zxpViU6nyQ72kvLwIRMD2s8ZyE1IgMs8wTKE7VInSAve/wgp766qvVdQbFlLlZii+Azi
 O5Cxj1n6TXK+hqewt6ezUazwkA5m31SL8NIlhSH+ddQFoU+qSbowmcaj+/+mSnbwW+hC
 NzWA==
X-Gm-Message-State: ALoCoQlotUDgED+bbQ6VTNctNLA9rJdrmAIAvcPdaQgGT3TJL6OoWEZ3s+MIwZYz3oNAXWwIP3oh
X-Received: by 10.220.182.73 with SMTP id cb9mr37361793vcb.9.1407772150664;
 Mon, 11 Aug 2014 08:49:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.144.5 with HTTP; Mon, 11 Aug 2014 08:48:47 -0700 (PDT)
From: Gareth Owen <gareth.owen@port.ac.uk>
Date: Mon, 11 Aug 2014 16:48:47 +0100
Message-ID: <CAOXPy3wjqLTZd9NNaFLfhcDu-y4hmMFPQVSaeT5LY_h4DL-PxA@mail.gmail.com>
To: tor-dev@lists.torproject.org, tor-talk@lists.torproject.org
X-Content-Filtered-By: Mailman/MimeDel 2.1.15
Subject: [tor-talk] Tor Research Framework update
X-BeenThere: tor-talk@lists.torproject.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: tor-talk@lists.torproject.org
List-Id: "all discussion about theory, design,
 and development of Onion Routing" <tor-talk.lists.torproject.org>
List-Unsubscribe: <https://lists.torproject.org/cgi-bin/mailman/options/tor-talk>, 
 <mailto:tor-talk-request@lists.torproject.org?subject=unsubscribe>
List-Archive: <http://lists.torproject.org/pipermail/tor-talk/>
List-Post: <mailto:tor-talk@lists.torproject.org>
List-Help: <mailto:tor-talk-request@lists.torproject.org?subject=help>
List-Subscribe: <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk>, 
 <mailto:tor-talk-request@lists.torproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: tor-talk-bounces@lists.torproject.org
Sender: "tor-talk" <tor-talk-bounces@lists.torproject.org>

Hi all

I thought I'd give you an update on where the Tor Research Framework is now
at as there's been lots of development over the last few weeks. At present,
the framework is a largely fully functional tor client with code that is
easy to read, follow and crucially change for custom functionality.

URL: https://github.com/drgowen/tor-research-framework

Completed
=======

The examples exercise a big chunk of the functionality so in the examples
directory, we now have examples on how to do:

- Circuit building, Random circuits based on flags, etc
- Building HS circuits and establishing streams to their service
- Consensus parsing examples
- RELAY_EARLY scanner - scans HSDirs looking for RELAY_EARLYs coming the
wrong way (aka the recent Blackhat deanon attack)
- Tor SOCKS Proxy and PortForwarder

The examples are here:
https://github.com/drgowen/tor-research-framework/tree/master/src/main/java/tor/examples

The RELAY_EARLY scanner took around five minutes to write for example and
didn't require modifying core library code.

Work in progress
==========

Fuzzer: We also have another chap (twilsonb) working on a fuzzing framework
for Tor that is capable of fuzzing the protocol and directory services -
although this is at early stage I'm sure he'd welcome help from anyone
interested.

Relay: We're working on building the capability to act as a Tor relay with
examples for building malicious guard nodes that deny circuits or do
correlation attacks.

Naturally, we'll also look later down the line at optionally integrating
with the shadow simulator for research which shouldn't be done on the live
network.

--
If anyone is interested in helping out then please dont hesitate to get in
touch.

Best
Gareth

-- 
Dr Gareth Owen
Senior Lecturer
School of Computing, University of Portsmouth

Tel: 02392 846423
Web: ghowen.me
-- 
tor-talk mailing list - tor-talk@lists.torproject.org
To unsubscribe or change other settings go to
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk

