Keynote
update3-20030829_1
2005-06-19 12:04:30 -0400
dictionary
677 65
dictionary
0 0 508 328
dictionary
0 0 508 328
root
Region 1
Region 2
2001
17
55
2002
26
43
2003
53
70
2004
96
58
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0 0 0
0.285326 0.285326 0.285326
g0.666667
0.285326 0.285326 0.285326
0 0 0
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
g1
dictionary
0 0 508 328
dictionary
677 65
dictionary
677 65
root
Region 1
Region 2
2001
17
55
2002
26
43
2003
53
70
2004
96
58
0.285326 0.285326 0.285326
g0.666667
0.285326 0.285326 0.285326
0 0 0
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0 0 0
0 0 0
0.202643 0.202643 0.202643
0 0 0
0.202643 0.202643 0.202643
0 0 0
0.202643 0.202643 0.202643
0 0 0
0.202643 0.202643 0.202643
0 0 0
0.202643 0.202643 0.202643
0 0 0
0.202643 0.202643 0.202643
0 0 0
g1
root
Region 1
Region 2
2001
17
55
2002
26
43
2003
53
70
2004
96
58
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0 0 0
0.285326 0.285326 0.285326
g0.666667
0.285326 0.285326 0.285326
0 0 0
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
g1
root
Region 1
Region 2
2001
27
55
2002
36
43
2003
63
80
2004
143
48
0.285326 0.285326 0.285326
g0.666667
0.285326 0.285326 0.285326
0 0 0
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0 0 0
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
g1
dictionary
0 0 508 328
root
Region 1
Region 2
2001
17
55
2002
26
43
2003
53
70
2004
96
58
0.285326 0.285326 0.285326
g0.666667
0.285326 0.285326 0.285326
0 0 0
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0 0 0
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
0.18429 0.225121 0.275401 0.85
0 0 0
g1
root
Region 1
Region 2
1999
91
58
2000
76
44
2001
28
36
2002
26
50
2003
21
25
2004
18
20
0 0 0
g0.666667
0 0 0
0 0 0
0 0 0
g0.666667
0 0 0
0 0 0
g1
0.18429 0.225121 0.275401 0.85
g1
0.202643 0.202643 0.202643
g1
0.202643 0.202643 0.202643
g1
0.202643 0.202643 0.202643
g1
0.202643 0.202643 0.202643
g1
0.18429 0.225121 0.275401 0.85
0 0 0
g1
root
Region 1
Region 2
2001
27
55
2002
36
43
2003
63
80
2004
143
48
0.285326 0.285326 0.285326
g0.666667
0.285326 0.285326 0.285326
0 0 0
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0 0 0
0 0 0
0.202643 0.202643 0.202643
0 0 0
0.202643 0.202643 0.202643
0 0 0
0.202643 0.202643 0.202643
0 0 0
0.202643 0.202643 0.202643
0 0 0
0.202643 0.202643 0.202643
0 0 0
0.202643 0.202643 0.202643
0 0 0
g1
dictionary
677 65
CPTextProperty
sdfasdf
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
611
381
0
381
203.6669
381
0
254
203.6669
254
203.6669
381
407.3331
381
203.6669
254
407.3331
254
407.3331
381
611
381
407.3331
254
611
254
0
254
203.6669
254
0
127
203.6669
127
203.6669
254
407.3331
254
203.6669
127
407.3331
127
407.3331
254
611
254
407.3331
127
611
127
0
127
203.6669
127
0
0
203.6669
0
203.6669
127
407.3331
127
203.6669
0
407.3331
0
407.3331
127
611
127
407.3331
0
611
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
677 30
dictionary
0 0 508 328
root
Region 1
Region 2
2001
17
55
2002
26
43
2003
53
70
2004
96
58
0.285326 0.285326 0.285326
g0.666667
0.285326 0.285326 0.285326
0 0 0
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0.285326 0.285326 0.285326
0 0 0
0 0 0
0.54902 0.273301 0.290268
0 0 0
0.268722 0.259252 0.259835
0 0 0
0.20793 0.303965 0.4
0 0 0
0.227005 0.356828 0.172912
0 0 0
0.753304 0.574731 0.185837
0 0 0
0.337255 0.290196 0.415686
0 0 0
g1
dictionary
0 0 508 328
dictionary
0 0 508 328
dictionary
677 65
string
VerticalBar
dictionary
677 65
dictionary
644 29
dictionary
0 0 508 328
dictionary
677 65
dictionary
0 0 536 258
dictionary
0 0 536 258
dictionary
0 0 536 258
CPTextProperty
Sample
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
676
375
0
375
225.3338
375
0
250
225.3338
250
225.3338
375
450.6661
375
225.3338
250
450.6661
250
450.6661
375
676
375
450.6661
250
676
250
0
250
225.3338
250
0
125
225.3338
125
225.3338
250
450.6661
250
225.3338
125
450.6661
125
450.6661
250
676
250
450.6661
125
676
125
0
125
225.3338
125
0
0
225.3338
0
225.3338
125
450.6661
125
225.3338
0
450.6661
0
450.6661
125
676
125
450.6661
0
676
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 536 258
dictionary
0 0 536 258
dictionary
0 0 536 258
string
VerticalBar
dictionary
0 0 536 258
dictionary
677 30
dictionary
0 0 536 258
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
CPTextProperty
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
326
375
0
375
108.667
375
0
250
108.667
250
108.667
375
217.333
375
108.667
250
217.333
250
217.333
375
326
375
217.333
250
326
250
0
250
108.667
250
0
125
108.667
125
108.667
250
217.333
250
108.667
125
217.333
125
217.333
250
326
250
217.333
125
326
125
0
125
108.667
125
0
0
108.667
0
108.667
125
217.333
125
108.667
0
217.333
0
217.333
125
326
125
217.333
0
326
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
string
VerticalBar
dictionary
0 0 265 220
dictionary
338 29
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
CPTextProperty
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
326
375
0
375
108.667
375
0
250
108.667
250
108.667
375
217.333
375
108.667
250
217.333
250
217.333
375
326
375
217.333
250
326
250
0
250
108.667
250
0
125
108.667
125
108.667
250
217.333
250
108.667
125
217.333
125
217.333
250
326
250
217.333
125
326
125
0
125
108.667
125
0
0
108.667
0
108.667
125
217.333
125
108.667
0
217.333
0
217.333
125
326
125
217.333
0
326
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
string
VerticalBar
dictionary
0 0 265 220
dictionary
338 29
dictionary
0 0 265 220
dictionary
0 0 606 376
dictionary
0 0 606 376
dictionary
0 0 606 376
CPTextProperty
Sample
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
676
477
0
477
225.3338
477
0
318
225.3338
318
225.3338
477
450.6661
477
225.3338
318
450.6661
318
450.6661
477
676
477
450.6661
318
676
318
0
318
225.3338
318
0
159
225.3338
159
225.3338
318
450.6661
318
225.3338
159
450.6661
159
450.6661
318
676
318
450.6661
159
676
159
0
159
225.3338
159
0
0
225.3338
0
225.3338
159
450.6661
159
225.3338
0
450.6661
0
450.6661
159
676
159
450.6661
0
676
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 606 376
dictionary
0 0 606 376
dictionary
0 0 606 376
string
VerticalBar
dictionary
0 0 606 376
dictionary
677 29
dictionary
0 0 606 376
dictionary
0 0 536 258
dictionary
0 0 536 258
dictionary
0 0 536 258
CPTextProperty
Sample
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
676
375
0
375
225.3338
375
0
250
225.3338
250
225.3338
375
450.6661
375
225.3338
250
450.6661
250
450.6661
375
676
375
450.6661
250
676
250
0
250
225.3338
250
0
125
225.3338
125
225.3338
250
450.6661
250
225.3338
125
450.6661
125
450.6661
250
676
250
450.6661
125
676
125
0
125
225.3338
125
0
0
225.3338
0
225.3338
125
450.6661
125
225.3338
0
450.6661
0
450.6661
125
676
125
450.6661
0
676
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 536 258
dictionary
0 0 536 258
dictionary
677 30
dictionary
0 0 536 258
dictionary
0 0 536 258
string
VerticalBar
dictionary
0 0 536 258
dictionary
0 0 536 258
dictionary
0 0 536 258
dictionary
0 0 536 258
CPTextProperty
Sample
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
676
375
0
375
225.3338
375
0
250
225.3338
250
225.3338
375
450.6661
375
225.3338
250
450.6661
250
450.6661
375
676
375
450.6661
250
676
250
0
250
225.3338
250
0
125
225.3338
125
225.3338
250
450.6661
250
225.3338
125
450.6661
125
450.6661
250
676
250
450.6661
125
676
125
0
125
225.3338
125
0
0
225.3338
0
225.3338
125
450.6661
125
225.3338
0
450.6661
0
450.6661
125
676
125
450.6661
0
676
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 536 258
dictionary
0 0 536 258
dictionary
0 0 536 258
string
VerticalBar
dictionary
0 0 536 258
dictionary
677 30
dictionary
0 0 536 258
dictionary
0 0 536 258
dictionary
0 0 536 258
dictionary
0 0 536 258
CPTextProperty
Sample
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
676
375
0
375
225.3338
375
0
250
225.3338
250
225.3338
375
450.6661
375
225.3338
250
450.6661
250
450.6661
375
676
375
450.6661
250
676
250
0
250
225.3338
250
0
125
225.3338
125
225.3338
250
450.6661
250
225.3338
125
450.6661
125
450.6661
250
676
250
450.6661
125
676
125
0
125
225.3338
125
0
0
225.3338
0
225.3338
125
450.6661
125
225.3338
0
450.6661
0
450.6661
125
676
125
450.6661
0
676
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 536 258
dictionary
0 0 536 258
dictionary
677 30
dictionary
0 0 536 258
dictionary
0 0 536 258
string
VerticalBar
dictionary
0 0 536 258
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
CPTextProperty
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
326
375
0
375
108.667
375
0
250
108.667
250
108.667
375
217.333
375
108.667
250
217.333
250
217.333
375
326
375
217.333
250
326
250
0
250
108.667
250
0
125
108.667
125
108.667
250
217.333
250
108.667
125
217.333
125
217.333
250
326
250
217.333
125
326
125
0
125
108.667
125
0
0
108.667
0
108.667
125
217.333
125
108.667
0
217.333
0
217.333
125
326
125
217.333
0
326
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
338 29
dictionary
0 0 265 220
dictionary
0 0 265 220
string
VerticalBar
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
CPTextProperty
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
326
375
0
375
108.667
375
0
250
108.667
250
108.667
375
217.333
375
108.667
250
217.333
250
217.333
375
326
375
217.333
250
326
250
0
250
108.667
250
0
125
108.667
125
108.667
250
217.333
250
108.667
125
217.333
125
217.333
250
326
250
217.333
125
326
125
0
125
108.667
125
0
0
108.667
0
108.667
125
217.333
125
108.667
0
217.333
0
217.333
125
326
125
217.333
0
326
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
338 29
dictionary
0 0 265 220
dictionary
0 0 265 220
string
VerticalBar
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
CPTextProperty
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
326
375
0
375
108.667
375
0
250
108.667
250
108.667
375
217.333
375
108.667
250
217.333
250
217.333
375
326
375
217.333
250
326
250
0
250
108.667
250
0
125
108.667
125
108.667
250
217.333
250
108.667
125
217.333
125
217.333
250
326
250
217.333
125
326
125
0
125
108.667
125
0
0
108.667
0
108.667
125
217.333
125
108.667
0
217.333
0
217.333
125
326
125
217.333
0
326
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
string
VerticalBar
dictionary
0 0 265 220
dictionary
338 29
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
0 0 265 220
CPTextProperty
CPStrokePatternProperty
CPCellOpacityProperty
1
CPFillProperty
CPBorderOpacityProperty
1
TableNodeSnapShotProperty1
1.2
326
375
0
375
108.667
375
0
250
108.667
250
108.667
375
217.333
375
108.667
250
217.333
250
217.333
375
326
375
217.333
250
326
250
0
250
108.667
250
0
125
108.667
125
108.667
250
217.333
250
108.667
125
217.333
125
217.333
250
326
250
217.333
125
326
125
0
125
108.667
125
0
0
108.667
0
108.667
125
217.333
125
108.667
0
217.333
0
217.333
125
326
125
217.333
0
326
0
CPBorderColorProperty
0 0 0
version
1
CPVerticalAlignmentProperty
2
CPStrokeWidthProperty
2
dictionary
0 0 265 220
dictionary
0 0 265 220
dictionary
338 29
dictionary
0 0 265 220
dictionary
0 0 265 220
string
VerticalBar
dictionary
0 0 265 220
Anonymous Blogging Project Overview
Presented by Adam Shostack
libertyblogs@gmail.com
Why I’m Here
Free blogging speech under attack
China, Iran only most obvious
Tell you about a cool project
Get you thinking about the problems
Get you involved
Goal
Not Just Political
(WashPost,
Participant Overview
We have some excited techies, want more
...on our way to better and better tools
Big Issues
What do real attackers do?
What do real bloggers in nasty places want?
Technical issues, like
Client vs Clientless, Unintelligible vs. undetectable may be distracting
Is being seen concealing as bad as being seen dissenting?
Rough Project Plan
Figure out what to build
Technology **
Budget
Build & Operate
Improve
Rough Technology Plan
Tor
Wordpress
Adopt-a-blog
Other things over time**
Translation is Huge
Folks who want to blog are often not technical
Need to translate GUIs, CLIs and documentataion
EFF Blogging Guide
Zuckerman anonymous blogging guide
Research and Hacking Projects
Research
How do bloggers get in trouble?
Technical vs secret police vs blog analysis
Attacking Technology
Research Projects
How do various governments monitor the net?
The human rights groups need technical advice
Eg, Hotmail & X-Originating IP
Textual Analysis
Word choice, sentence structures, spelling errors
Things like sentence structures, or word choice, or even spelling errors
Very little research I’m aware of
Academic or Hacking project
Textual Analysis
Primary Colors/Don Foster/Author Unknown
Amazon’s Statistically Improbable Phrases
Bayes
Bad Guys Intelligence Agencies way ahead
Some Technical Challenges
How to catch bloggers using Tor:
Monitor your internet connections
Record Syn packets on Tor port, src and time
Note blog post publication time
Catching Tor-using Bloggers (2)
Correlate the two lists
Go to cyber cafes, check sign-in sheets
Harass blogger and innocent folks
How hard is this?
Catching Tor-using Bloggers (3)
Record flow length
Correlate flow length with blog post length
Tor Analysis
Estimate:
How many tor connections out of China per second? 100? 1000?
n% to blogging sites*
Alice posts weekly
* (Discover by operating a node)
Hacking Projects
Blog-post editor
Runs in a web browser
Pads all posts to fixed size
Internationalization friendly
Posts via Tor
Hacking Projects
Wordpress plugin for pooling
Accepts posts like WP today
Puts posts in a “pool” which overflows sometimes.
Overflow posts get put on web
Pooling is what you really want when you think you want delay
Why Pooling?
Timing is (probably) vulnerable to normalization attacks
Pooling is vulnerable to active attacks
Making adversaries engage in active attacks is good.
Expensive
Revealing
Posting Is Not The Only Issue
Sites are often blocked for reading
Adopt-a-chinese blog mirroring project
rss2...
...email, ...sms, ...usenet,
..hax0rd photocopiers or laser printers
On Hacktivism’s Risks
What if random blocked sites started coming out of government printers?
Innocent folks would probably go to jail.
Repressive regimes are repressive
Do think creatively about ways to help
Consider the risks and who suffers
Thinking Creatively
Understand the real problems people have
People are going to jail, being tortured, denied medical care
Internet is about people communicating
want to help people do that
More Info
http://privateblogging.noreply.org/
Our Wiki
Passwords to keep out spammers, not you
Also
http://wiki.circumvention.net/index.php/Anoniblog
http://i2p.net/mailman/listinfo/anonblog mail list (archived)
Blog posts at http://spiritofamerica.net/site/blog/
Email me, libertyblogs@gmail.com
0
{0, 0}
25 189 960 522 0 0 1024 746
225
1.000000