[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