[tor-reports] 2013 February Status Report for Isis

isis agora lovecruft isis at torproject.org
Wed Jun 5 12:06:05 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

i decided rather abruptly not to return to the united states, and spent the
month living in berlin and working out of cbase and the living room of the
anarcho-communist wohnungsgemeinschaft that i lived in.


                     U M G E B U N G      !  V E R G R O E S S E R U N G 
- ----------------------------------------- + -----------------------------
                                          !
                   S+U Janno-             !         ~ S P R E E ~
                   witzbruecke            !  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~|   |~~~~~~~~~~~~~~~~~~~~~~  !  ..Fussweg...   Uferstreifen
  S P R E E  |   |       S P R E E        !           _ . ___________X__
~~~~~~~~~~~~~| B |~~~~~~~~~~~~~~~~~~~~~~  !          | |.|              |
_____________| r |                        !          | |.|  c - b a s e |
 M. u f e r    u |___...Fussweg....       !          |_|.X__________    |
_   _________  e  ___|          +=.====+  !          |              |   |
 \A \        | c |              |c-base|  !          |    H o f  2  |___|
  \m \       | k |              +======+  !          |              |
   \  \      | e |                 ||     !          |_______    ___|
____\K \_____| n |_________________||___  !    X =           |  |
     o         s     R u n g e s t r.   | !    Eingang    ___|  |___
____ e  _____  t  ______ O  ____________| !              |          |
    |l |     | r |      |h |              !              | H o f  1 |
    |l |     | . |      |m |              !              |          |
    |n.|     |   |      |s |              !              |___    ___|
    |  |     |   |      |t |              !                  |Nr|
____|P.|_____|   |______|r.|_____________ !       ___________|20|________
      K o e p e n i c k e r   S t r.      !       R u n g e s t r a s s e
_____________     _______________________ !       _______________________
 <-- U       |   | U Heinrich-            !
Maerkisches  |   | Heine-Strasse          !
Museum 150m  |   |                        !


one of the other ooni developers (anonymity set of four #FTW) decided to crash
my couch all month, which was cool, because it meant we spent a good amount of
time hacking out the bugs in several of our development branches, and
reviewing each others' code.


      ooooooooooooooooo oooooooooooooooo oo oooooooooooooooooooooooooooo
   o"                                                                   "$o
 o"                                                                       "oo
o"                                                                          "o
$         o   o       o     o$oo o   oo   oo  ooo    ooo ooo  o  o  o"        $
o     $ o $ o" "o $ o $     $    $  $  $ $oo   $ "    "o $  $  "o$  $         "o
$     "$"$$ o   $  $"o$     $$"  $  $$$     $  "o     $  o"$    "o            $
 o     "  "  """   "  "     "    $  "  $ "o"    "     "  "  "    "  "         $
 "o                                                                        o"
   "oo                                                                   o"
      "" ooo o o   o o o o o o o o o o o   o  o   o o o        o o o oo"
                $ $ " " " " " "  "  "  " " " " " "     "" "" "
                o $
                 "$o
                  "$o
                    "
                   o$       o"
                  o"$     $"$    ooo""     o
                 $ o"  oo" $   o"" "  oo$"" "
                $   $oo"  ""$$"     """
            oooo"            o oo         oooooo
            "o         ooo"""
            $$        "                  o
           o                             " """"o
      $o  o                                 $o
      "$o"                                  o$
      "$"                                    $o
   """""                                      "o ooo
     ooo" o$                 $$o             o$$"   "o
    "   o             o$$    """              ""     $
        "o             "$                      o  oo"
         $               o$o  ""o             o$$""
          $              $      $"     oo$$"  o$
       o$"$$              "ooo$""oo$$$$$""  o$"
      $     oo        o oooo$$$$$$$$$$$"   $"
      $     $$   $o$$$$$$$$$$""" "$$$"   $"
       $oooo$"$o  """""$$$$$o     $"   $"                             ooooooo
               "$ooooo     """"""$  o$"                      ooo$$""""      "$o
                   """$$oooooo$oo  " "$ooo         oooo$$"$"""                $o
                     o$$ $ $ $o"o$"$ $ o$$$""$$"$""                           o$
                 o o$$$"       o o$$""""" $o  $ "$                       o oo""
            ooo$""$$$$$$$$$"$""""       $o "     $$ooooo$ $o""$""""""""""""
 o$$"$$$ooo$  $" $$"$$$$$$oooo$o$o""""$$""o$oo$"""
 $$ o$$$$$$$  "" o$o$$$""""""" " """""$$$$$o"
 $o  $$$$""""$o$$$"""$o$""""""""""""""$$
  ""o""             $$o$"""o"o oooooooo$oo
                    "ooo$$oo oo o     o$"
                    "$$$$$$$$$$$$$$$$$$"
            o$$"""""$$$""$$$$$$$$$$$$$$$oooooo
      o$  o$"         "$oo o o"$$$$ $$"$$""""$$o    o
 oo "oo$$ $$o          "" """  o$" """$        "$$o$$  oo"
"     """$""$$$$o$ooooooooooo""$oooo o o o       o$$"""" "$"$"
                                   " """""""$"$"$"""

Then I implemented a manual, asynchronous traversal of OpenSSL's memory BIO
state machine in Twisted Python, in order to gather data on precisely which
step of an SSL/TLS handshake fails [0]; OpenSSL's state machine is more
frightening, deadly, and has more tentacles than an Elder God.

            _.---._
        .-'         '-.
     .'                 '.
    '       '.   .'       '
   / /        \ /        \ \
  '  |         :         |  '
 /   |         .         |   \
 |   \         |         /   |
 '. . \        |        / . .'
  |   .\      .'.      /.   |
  \  .  `-           -'  .  /
   '.      .. ... ..      .'
    |  `` ` .     . ` ``  |
    | .-_-.  '. .'  .-_-. |
   .'( (O) )|  :  |( (O) )'.
    \.'---'/   :   \'---'./
      \_ .'  . ' .  '. _/
     .' /             \ '.
     './ / /  / \ \  \ \.'
      : | | /|  : |  | :
      | : | \\  | '  : |
      | /\ \/ \ | : /\ :
      ' :/\ \ : ' ||  \ \
      / | /\ \| : ' \  \ \
     / / /  \/ /| :  |  \ \
    / / :   / /\ \ \ /   \ \
   ' /\ \  | /\ :.\ \    / |
   \ \ \ \ \/ / || \ \   \/
    \/  \|    \/ \/ |/

i also reviewed the code for hellais' and aagbsn's TaskManager branches and
did a bunch of testing to make sure such a huge change would merge without
things getting broken.

                   .-----.
                   | |.-\ \
                   | ||_|\ \
                   | :   :  \
                   |  :___\  \    Imperial
                   | _|   :___\   Lambda Shuttle
                   ||_|    \   \
                   ||_|    :    \
                   ||_| ____\____\
                   |   |    :     \
                   | _ |     \     \
                   || ||     :     /
                   || /-`.    \   /
                   '-((((_|_---'-'
                  _)____`.__`. ________
                ,'---.-. _...-/>._______.
            ____|____|_<__ __(/ (`.      `.
           / //    /   /,.\ | \  `._.------`.
           \_\\____\___\`'/_.___>.._ `,------`.
             |''  | '(_)|)   ||_    ``'-------'
             |____|_____|    '--'--.---`'
            /    /     /      \     \    \
           /    /    ,'        `.    `.   \
          /    /    /            \     \   \
         /    /   ,'              `.    \   \
        /``-,'._ /                  \    `.  \
       /   /   ,'                    `.    \  \
      /   /   /                        \ ___\__\
     /   /  ,'                          `. ____ \
    /   /  /                              \______\
   /`-./_ /
  /`-._ ,'
 '-..__/ 

I also worked on less complicated ooni things that took less time, like
rewriting the ping test and the tcpflags test. And then I moved to France.

                                               LL             A
                                               LL            A A
                                               LL           AA AA
                                               LL          AA   AA
                                               LL          AAAAAAA
                                               LL         AA     AA
                                               LL         AA     AA
                                               LLLLLLLLL  AA     AA
                                               LLLLLLLLL  AA     AA
TTTTTTTTTT   OOOOOOO   UU     UU  RRRRRRR              EEEEEEEEE  IIIIIIIIII  FFFFFFFFF  FFFFFFFFF  EEEEEEEEE  LL
TTTTTTTT  OOOOOOOOO  UU     UU  RRRRRRRR             EEEEEEEEE  IIIIIIIIII  FFFFFFFFF  FFFFFFFFF  EEEEEEEEE  LL
  TT      OO     OO  UU     UU  RR     RR            EE             II      FF         FF         EE         LL
  TT      OO     OO  UU     UU  RR     RR            EE             II      FF         FF         EE         LL
  TT      OO     OO  UU     UU  RRRRRRRR             EEEEEEEE       II      FFFFFFFF   FFFFFFFF   EEEEEEEE   LL
  TT      OO     OO  UU     UU  RR  RR               EE             II      FF         FF         EE         LL
  TT      OO     OO  UU     UU  RR   RR              EE             II      FF         FF         EE         LL
  TT      OOOOOOOOO  UUUUUUUUU  RR    RR             EEEEEEEEE  IIIIIIIIII  FF         FF         EEEEEEEEE  LLLLLLLLL
  TT       OOOOOOO    UUUUUUU   RR     RR            EEEEEEEEE  IIIIIIIIII  FF         FF         EEEEEEEEE  LLLLLLLLL
                                                          .
                                                         1
                                                         1
                                                         1
                                                         M
                                                         M
                                                         M
                                                         M
                                                        \M/
                                                     . ' M ` .
                                                   \##-#####-##/
                                                    \# ##### #/
                                                  ###############
                                                  ###############
                                                   \ ! ! ! ! ! /
                                                    )! ! ! ! !(
                                                    +---------+
                                                    +! ! ! ! !+
                                                    +----*----+
                                                   +`. .':`. .'+
                                                   + .^. : .^. +
                                                   +:...:*:...:+
                                                   +`. .':`. .'+
                                                   + .^. : .^. +
                                                   +:...:*:...:+
                                                   +`. .':`. .'+
                                                   +. ^. : .^ .+
                                                  +:....:*:....:+
                                                  +` .  ':`  . '+
                                                  +  .^. : .^.  +
                                                  +:....:*:....:+
                                                  +` .. ':` .. '+
                                                  +. '` .:. '` .+
                                                  +:....:*:....:+
                                                  + `. .':`. .' +
                                                  +   X  :  X   +
                                                  +.'  `.:.'  `.+
                                                 +:......*......:+
                                                 +`.   .':`.   .'+
                                                 +   X   :   X   +
                                                 + .' `. : .' `. +
                                                 +.......*.......+
                                                 +` . . ':` . . '+
                                                 +   X   :   X   +
                                                 + '   ` : '   ` +
                                                 +../########....+
                                                 +`/#########\ .'+
                                                +  ############   +
                                                + '############`  +
                                                +:.......*.......:+
                                                + ` .  ' : `  . ' +
                                                +    X   :   X    +
                                                + .'   `.:.'   `. +
                                                +:.......*.......:+
                                                +`      ':`      '+
                                               +  `   '  :  `   '  +
                                               +    X   : :   X    +
                                               +  '   ` : : '   `  +
                                               +:.......*.*.......:+
                                               +`      ': :`      '+
                                               + `   '  : :  `   ' +
                                               +   X   : X :   X   +
                                              +  '   ` :' `: '   `  +
                                              +:.......*...*.......:+
                                              +`      ':` ':`      '+
                                              + `   '  : X :  `   ' +
                                              +   X   :     :   X   +
                                              + '   ` :/   \: '   ` +
                                             +:.......*.....*.......:+
                                             +`      ':`   ':`      '+
                                             + `   '  : `.' :  `   ' +
                                            +    X   :  ' `  :   X    +
                                            +  '   ` :'     `: '   `  +
                                            +:.......*.......*.......:+
                                           + `      ':`     ':`      ' +
                                           +  ` . '  :  `.'  :  ` . '  +
                                          +    ' `  :   ' `   :  ' `    +
                                          +. '    ` : '     ` : '    ` .+
                                         +..........*.........*..........+
                                         +  ###########################  +
                                         +  ###########################  +
                                        +   ###########################   +
                                     #########################################
                                    ###########################################
                                     \   1   1   1   1   1   1   1   1   1   /
                                      )  1   1   1   1   1   1   1   1   1  (
                                      +-----:-----+-------------+-----:-----+
                                      +     :     +             +     :     +
                                     *------*-----*-------------*-----*------*
                                     +XXXXXXXXXXX+XXXXXXXXXXXXXXX+XXXXXXXXXXX+
                                     *-----*-----*---------------*-----*-----*
                                    + `.   :  . '+               +` .  :   .' +
                                    +    . : '   +               +   ` : .    +
                                   +    . *.    +                 +    .* .    +
                                   + . '  : `.  +                 +  .' :  ` . +
                                  *:......*....:*                 *:....*......:*
                                  + `.   :   . '+                 +` .   :   .' +
                                 +     `.:. '  +                   +  ` .:.'     +
                                 +   . '* `.   +                   +   .' *` .   +
                                + . '   :    `.+                   +.'    :   ` . +
                                *:.....*.......*                   *.......*.....:*
                               +  ` .. :  .. ' +                   + ` ..  : .. '  +
                               +     . *'     +                     +     `* .     +
                              +  .. ' :   ` . +                     + . '   : ` ..  +
                              *.:....*.......:*                     *:.......*....:.*
                             +   ` ..: . - '  +                     +  ` - . :.. '   +
                             +    .. * ..    +                       +    .. * ..    +
                        -------------------------------------------------------------------
                          1 +:       :      +:       :       :       :+      :       :+ 1
                          1+ :       :      +:       :       :       :+      :       : +1
                        ###################################################################
                         1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
                         1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
                         +---------------------------------------------------------------+
                        +! . ! . ! . ! . !+. ! . ! . ! . ! . ! . ! . ! .+! . ! . ! . ! . !+
                       +:!: :!: :!: :!: :!+ :!: :!: :!: :!: :!: :!: :!: +!: :!: :!: :!: :!:+
                       +.!.:.!.:.!.:.!.:.!+:.!.:.!.:.!.:.!.:.!.:.!.:.!.:+!.:.!.:.!.:.!.:.!.+
                      +XXXXXXXXXXXXXXXXXX+\     \  ..-#######-..  /     /+XXXXXXXXXXXXXXXXXX+
                     *-------------------* \    .-' \  1 1 1  / `-.    / *-------------------*
                     +  ` .    : ..  '  +   \.-' \   .-------.   / `-./   +  `  .. :    . '  +
                    +.......:.*:........+ .-' \  .-''         ``-.  / `-. +........:*.:.......+
                   +    .  '  : ` .    +\:  \  -'                 `-  /  :/+    . ' :  `  .    +
                   +..:.......:.....:..+/ \ .-'                     `-. / \+..:.....:.......:..+
                  +    ` .   :    .  ' + \.'                           `./ + `  .    :   . '    +
                 +.........:.*..:.....+  /                               \  +.....:..*.:.........+
                +     .  '  :   ` .   + /                                 \ +   . '   :  `  .     +
                +...:......:........:+ /                                   \ +:........:..........+
               +    `  .  :  .  '    +/                                     \+    `  .  :  .  '    +
              +...........*.........+                                         +.........*...........+
             +     .  '  :   `  .   +                                         +   .  '   :  `  .     +
            +...:.......:.........:+                                           +:.........:.......:...+
           +    `  .    :   .   '  +                                           +  `   .   :    .  '    +
          +..........:.*.:........+                                             +........:.*.:..........+
         +     .   '  :   `  .    +                                             +    .  '   :  `   .     +
        +...:.........:.........:+                                               +:.........:.........:...+
       +   `   .     :     .   ' +                                               + `   .     :     .   '   +
      +...........:.*..:........+                                                 +........:..*.:...........+
     +      .   '  :   `  .     +                                                 +     .  '   :  `   .      +
    +...:.........:..........:.+                                                   +.:..........:.........:...+
   +     `  .     :      .  ' +                                                     + `  .      :     .  '     +
  +            ` *  - '      +                                                       +      ` -  * '            +
 -----------------------------------------------------------------------------------------------------------------


<(A)3
isis agora lovecruft

[0] https://gitweb.torproject.org/ooni-probe.git/blob/c07bd0eed90cb02a98391976cd4bb49b19909ebf:/nettests/experimental/tls_handshake.py

- -- 
GPG: 4096R/A3ADB67A2CDB8B35
Current Keys: https://blog.patternsinthevoid.net/isis.txt
-----BEGIN PGP SIGNATURE-----

iQJuBAEBCgBYBQJRrymtBYMB4TOASxSAAAAAABoAKGlzaXNAcGF0dGVybnNpbnRo
ZXZvaWQubmV0MEE2QTU4QTE0QjU5NDZBQkRFMThFMjA3QTNBREI2N0EyQ0RCOEIz
NQAKCRCjrbZ6LNuLNTS8D/4x00bLfZl9AXo3ATnv394WtO2GsJADxqz12sJNcRPX
QSdWw3HRt/e7byrtvolYx4mFihowwjo94tDEj8XmG/wUZG5eGlPVzDQTXBUO579+
WyFPAoxsFB1kj4oGQPZ3fEFQr0tTUGeekbcG5chKyrkuWeAsySyxNVlYi9k933Rx
mehFm+njppELkVsqvKBaaDWBW13u2AfzIsJdCCG2yAaOVJmYpQVwcMhSqZXWE1sa
7ohwSoZQH/64QhXWA971UWLs9t9GDyh24h1Wqss8C/psd9dCaPMBOomY4hLFU/6W
VToDLgUqxqGELWD4MI/IdwbSm9n5OmD9eFIzSMnxazyrTm2jx0YFTKPIh2mq7uwl
TKYMcU5hjnPuFL70PEp4/9EvzvanQJwTOyOYRNYw55vvygEuyeZGS0tP+QXv3irf
Q9RAVqXa7ImyjFKXyPssKuqf8Mdls07rT7PjK3LhmpRQEELHzru/6jZadfcsHg7c
SUmxKdmrOVuBve+/MRY2WC5HpZ8B7nhejJoUFAfPCCYQVqgZXNjg0pZZGHzBH2zp
IOGre0DKPkai1LRqSRyCjamRVoHTN4jHceDzVud2nrgxI3+o+NH2/8uF6LVm/B/m
HmpzvQjPIv7nCZ+oBF5APXtjd7mAYzZnl1OsT3cJjMY4GAbIE31UlqxH4fTIZaH4
AA==
=iAxN
-----END PGP SIGNATURE-----


More information about the tor-reports mailing list