Privacy

From Ggl's wiki

Jump to: navigation, search

Contents

Anonymity and Privacy principles

Definitions

Anonymity

Privacy

Law

Where

At home

  • xDSL
  • Wifi on router/modem

On the road : the nomad digital user

  • Wifi on hotspots


What to protect

DNS requests

Each DNS request you make allows someone else who can read it to determine what ressources you want to access (by the name of the domaine, the machine, or the service with dns srv entries). Most of the Internet services work with URI (Universal Resource Identifier) which contains FQDN (Fully Qualified Domain Name).

For example, when you access to google.com, you type :

http://www.google.com
http://
defines the services
google.com
the domain
www.
the host in the domain

If the domain or subdomain name is explicit someone may guess what type of information you want to get.

Web browsing

Mail

File Sharing

Identity

  • login/password
  • email addresses
  • certificates
  • personnal information (social security number, ID card number)
  • billing information (credit card, bank data)

Data

  • personnal data (documents, photos, videos)
  • professionnal data (documents, contacts)

Who to protect from

ISP

  • dslam, routers and geo-localisation
  • transparent proxies
  • m{t,d}a

Spammers

  • privacy violation
  • data mining

Government

  • censorship
  • spying
  • surveillance

IT companies

  • the DRM threat
  • collecting commercial info

Kiddies

  • intrusion
  • data theft
  • data destruction

Cyber criminals

  • intrusion
  • identity theft

Tor

How Tor works

Installing Tor

  • the easy way on Debian
  • everywhere with out of the box solutions

Configuring Tor

Limits of Tor

Privoxy

How Privoxy works

Shortly, Privoxy is a local HTTP{,S} proxy.


Installing Privoxy

Configuring Privoxy

Limits of Privoxy

Mixminion

How Mixminion works

Installing Mixminion

Configuring Mixminion

Limits of Mixminion

Anonymous Networks

i2p

freenet

Anonymous webmail with crypto

hushmail

cryptomail

nodns

ciphire

Encryption

Encrypting mails

gnupg and the web of trust

  • Gnupg Quick Memo:

Export public key:

gpg -a --export <my_mail> > <pubkey_file>

Sign and encrypt:

gpg -r <recipient mail> -a -s -e <file> -o <outputfile>

Decrypt (and verify if signed):

gpg -d <encrypted_file>

Verify:

gpg --verify

S/Mime and certificates

  • on a mta

Encrypting files

  • gnupg
  • the need to access to encrypted files from any host/os

Encrypting a directory

  • On GNU/Linux
  • On MS Windows

Encrypting a partition

Problems with encryption

  • Sometimes files are partialy uncrypted in memory.
  • Loosing the secret or private key

Other methods and musings

https proxies

covert channels

  • known
  • Ideas and PoCs

References

Personal tools