globaleaks live launch - venice 2011

45
GlobaLeaks The Open Whistleblowing Framework 1 Tuesday, September 6, 2011

Upload: globaleaks

Post on 16-May-2015

2.037 views

Category:

News & Politics


2 download

DESCRIPTION

GlobaLeaks aims to become the first Open Source Whistleblowing Framework. We wish to empower anyone to easily setup and maintain their own whistleblowing platform for use in very different environments: media, corporation, public agency, activists. It's developed with security features that support anonymous, censorship-resistant communications along with strong data encryption. The final goal is the creation of a network of independent organizations (even individuals) running GlobaLeaks powered Whistleblowing platform. These will allow anonymous submission of reports and material to interested targets providing maximum impact at a local/regional and context specific level. Demo launch http://www.globaleaks.org/news/#

TRANSCRIPT

Page 1: GlobaLeaks live launch - Venice 2011

GlobaLeaksThe Open Whistleblowing Framework

1Tuesday, September 6, 2011

Page 2: GlobaLeaks live launch - Venice 2011

Agenda

• Why does GlobaLeaks exists?

• How does it work?

• Who will use it?

• How can you hack on it? Join GlobaLeaks!

• # ./startglobaleaks

2Tuesday, September 6, 2011

Page 3: GlobaLeaks live launch - Venice 2011

ARG*:GlobaLeaks Organization

• There is no hierarchy of power

• No Official Role

• Every member of GlobaLeaks is A Random GlobaLeaks Contributor|Developer|Spokesperson|Advocate

3Tuesday, September 6, 2011

Page 4: GlobaLeaks live launch - Venice 2011

Why does GlobaLeaks exists

Why we want to change the world into a better place

4Tuesday, September 6, 2011

Page 5: GlobaLeaks live launch - Venice 2011

Motivations

• We wish to make this world a better place

• We strive to increase transparency and accountability in our society

5Tuesday, September 6, 2011

Page 6: GlobaLeaks live launch - Venice 2011

Existing Solutions

• The existing software lacked basic privacy-aware (anonymity) and security features (encryption).

• Existing projects are less open that they want to make people believe.

• Only commercial software or outsourced WhistleBlowing services

6Tuesday, September 6, 2011

Page 7: GlobaLeaks live launch - Venice 2011

Research on WB

https://leakdirectory.org

SHA Fingerprint: 2F 78 1A E7 34 32 44 35 1D 68 6A DE B7 83 58 F6 11 41 BC E0

• We started a research a research on Whistleblowing on Dec 2010

7Tuesday, September 6, 2011

Page 8: GlobaLeaks live launch - Venice 2011

The WB ecosystem

8Tuesday, September 6, 2011

Page 9: GlobaLeaks live launch - Venice 2011

So what’s Whistleblowing?

• A whistleblower is somebody that informs of illicit activity.

• Activates citizens in their own local politics

• Activate people in their global view

9Tuesday, September 6, 2011

Page 10: GlobaLeaks live launch - Venice 2011

Active citizenship “... which of two common types of character,

for the general good of humanity, it is most desirable should predominate — the active, or the passive type; that which struggles against evils, or that which endures them; that which

bends to circumstances, or that which endeavours to make circumstances bend to

itself.” John Stuart Mill, "Representative Government" (1869)

10Tuesday, September 6, 2011

Page 11: GlobaLeaks live launch - Venice 2011

Transparency and Accountability

• People should start demanding transparency and enforcing it with GlobaLeaks.

• Corporations and governments will understand the need to be more transparent

11Tuesday, September 6, 2011

Page 12: GlobaLeaks live launch - Venice 2011

How GlobaLeaks works

How we plan to change the World

12Tuesday, September 6, 2011

Page 13: GlobaLeaks live launch - Venice 2011

The actors involved in GlobaLeaks

• The Whistleblower

• The Targets

• The Node Administrator

13Tuesday, September 6, 2011

Page 14: GlobaLeaks live launch - Venice 2011

Whistleblower

• An Active citizen that is aware of some malpractice and wrongdoing

• She/He will notify the GL node of such information

14Tuesday, September 6, 2011

Page 15: GlobaLeaks live launch - Venice 2011

Targets

• She/He is the person responsible for analyzing the material

• No consent

• Diversified actors as incentive

15Tuesday, September 6, 2011

Page 16: GlobaLeaks live launch - Venice 2011

Node Administrator

• The person running GlobaLeaks software

• Choose the target list

• Choose the goals and objective of ther activities

• Behave depending on the context and goals

16Tuesday, September 6, 2011

Page 17: GlobaLeaks live launch - Venice 2011

Interaction

node Targets

pressNGO

Audience

• the node administrator select a list of

targets • A Tulip is created

notification

download

Submission

Out

put

WhistleBlower

NodeAdministrator

17Tuesday, September 6, 2011

Page 18: GlobaLeaks live launch - Venice 2011

Notification (TULIP)

• Temporary Unique Link Information Provider

• The means of communications between the target and WhistleBlower

18Tuesday, September 6, 2011

Page 19: GlobaLeaks live launch - Venice 2011

TULIP

• Expires after a fixed amount of downloads and time

• Is unique to every target/material

• The data can be stored inside a flexible and configurable container (see local storage, FTP, Dropbox,Tahoe-LAFS, etc.)

19Tuesday, September 6, 2011

Page 20: GlobaLeaks live launch - Venice 2011

TULIP notification

• Flexible and expandable notification system

• email, twitter, facebook, SCP, ticketing system

20Tuesday, September 6, 2011

Page 21: GlobaLeaks live launch - Venice 2011

TULIP receipt

21Tuesday, September 6, 2011

Page 22: GlobaLeaks live launch - Venice 2011

GlobaLeaks anonymity

• Tor Hidden Services for pubblishing

• Protection of WhistleBlower and Node maintainer

• Tor client for notifications

22Tuesday, September 6, 2011

Page 23: GlobaLeaks live launch - Venice 2011

GlobaLeaks security• Authentication

• TULIP based authentication

• optional password

• Encryption (optional)

• ZIP AES, PGP container

• Applies to data and notification

• Security

• optional metadata cleanup facilities (MAT)

23Tuesday, September 6, 2011

Page 24: GlobaLeaks live launch - Venice 2011

Target - Whistleblower interaction

• Send and receive comments

• WhistleBlower is able to upload more material regarding a submission

• Secure JS based chat system?

24Tuesday, September 6, 2011

Page 25: GlobaLeaks live launch - Venice 2011

Who will use GlobaLeaks

Different ways of using GlobaLeaks......The Swiss Army Knife of Whistleblowing

25Tuesday, September 6, 2011

Page 26: GlobaLeaks live launch - Venice 2011

Media

• Media outlets, Magazine and Journalism associations can setup a WB interface

• Collects Anonymous report by default

• Two real world use cases

26Tuesday, September 6, 2011

Page 27: GlobaLeaks live launch - Venice 2011

Transparency Activism (1)

• NGO and informal activism organisations

• They will promote the GL node

• They will only promote the GL node and others will analyze the data

• Advocacy on the importance of Transparency and accountability

• Corruption spotting

27Tuesday, September 6, 2011

Page 28: GlobaLeaks live launch - Venice 2011

• Break the three monkey principle

Transparency Activism (II)

28Tuesday, September 6, 2011

Page 29: GlobaLeaks live launch - Venice 2011

Private Corporations

• Important tool to be integrated within the corporate organizational model

• Typically managed by internal audit

• Accountability mandated by the law

• Sarbanes-Oxley Act (USA)

• Dlgs 231 (Italy)

29Tuesday, September 6, 2011

Page 30: GlobaLeaks live launch - Venice 2011

Environmental Malpractice

• Involve citizen to send photos, reports and dossiers about environmental malpractice

• Setup a node linked to environmental associations, pollution experts, journalists and environmental activists.

30Tuesday, September 6, 2011

Page 31: GlobaLeaks live launch - Venice 2011

Public Agencies

• Internal and external public WB services

• USA IRS, US SEC, EU Antitrust

• Involve citizens into spotting tax evasion, market manipulation, corruption, malpractice in health

31Tuesday, September 6, 2011

Page 32: GlobaLeaks live launch - Venice 2011

Ways to publish a GlobaLeaks Site

Different ways of bringing online a GlobaLeaks site depending on how you want to use it

32Tuesday, September 6, 2011

Page 33: GlobaLeaks live launch - Venice 2011

Pure Hidden Service• Pros

• Submission is highly secure.

• Does not rely on legacy technologies such as SSL.

• DDOS protected.

• Location of every network entity protected.

• Requires to setup only one device.

• Cons

• Submitters must use a Tor client.

33Tuesday, September 6, 2011

Page 34: GlobaLeaks live launch - Venice 2011

Hybrid: HS + tor2web• Pros

• Location of the backend storage server protected.

• Backend DDOS protected.

• Does not require clients to install any software except a browser.

• Cons

• Relies on legacy technology such as SSL.

• The tor2web node can be targeted by a DDOS or SSL man in the middle.

34Tuesday, September 6, 2011

Page 35: GlobaLeaks live launch - Venice 2011

Web only solution• Pros

• Does not require clients to install any software except a browser.

• Requires to setup only one device.

• Cons

• Relies on legacy technology such as SSL.

• The location of the server is disclosed.

• It can be targeted by DDOS attacks and MITM.

• One single point of failure.

35Tuesday, September 6, 2011

Page 36: GlobaLeaks live launch - Venice 2011

WTF!?... Or, how will we change the world.

36Tuesday, September 6, 2011

Page 37: GlobaLeaks live launch - Venice 2011

The Tulip movement• The WB gives TULIPs

out to targets

• This is a gift to humanity

• TULIP is also used as an acronym in Calvinism

• Flower power leads to open and transparent society.

37Tuesday, September 6, 2011

Page 38: GlobaLeaks live launch - Venice 2011

How can you hack on it ?

Practical way to start hacking on GlobaLeaks, have lots of fun, drink lots of wine and taste good Italian food

38Tuesday, September 6, 2011

Page 39: GlobaLeaks live launch - Venice 2011

Launchpad and Bazaar

• Install bazaar, is the versioning system

• register your user at http://lauchpad.net

• our launchpad page is http://launchpad.net/globaleaks

• check out the blueprints:https://blueprints.launchpad.net/globaleaks

39Tuesday, September 6, 2011

Page 40: GlobaLeaks live launch - Venice 2011

Technologies

• Python

• web2py (http:///web2py.org/book)

• MVC model

• Secure by default against web attacks

• Object Oriented

40Tuesday, September 6, 2011

Page 41: GlobaLeaks live launch - Venice 2011

Delivery

• Self contained .exe

• Self contained .app

• Drag and drop install experience

• Even non techie people will run it.

41Tuesday, September 6, 2011

Page 42: GlobaLeaks live launch - Venice 2011

and now...

42Tuesday, September 6, 2011

Page 43: GlobaLeaks live launch - Venice 2011

brace yourselves.

43Tuesday, September 6, 2011

Page 44: GlobaLeaks live launch - Venice 2011

# ./startglobaleaks

44Tuesday, September 6, 2011

Page 45: GlobaLeaks live launch - Venice 2011

Questions?Contacs

Main site: http://www.globaleaks.orgGlobaLeaks demo: http://demo.globaleaks.orgWiki for the project: http://wiki.globaleaks.org/Planet GlobaLeaks: http://planet.globaleaks.org/Mailing list: http://globaleaks.org/mailman/listinfo/people_globaleaks.orgIRC: irc.oftc.net #globaleaksWEBCHAT: http://irc.lc/OFTC/globaleaks/webchat

45Tuesday, September 6, 2011