Privacy
From Ggl's wiki
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
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

