SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 30 day free trial to unlock unlimited reading.
This is the presentation I gave at OggCamp 2009. It is a high level overview of various methods of producing trust and then using them on untrustworthy connections. It was mostly recorded (up to the last slide) at http://qik.ly/m6Be
I gave this talk again on the main stage at BarCamp Manchester 2
This is the presentation I gave at OggCamp 2009. It is a high level overview of various methods of producing trust and then using them on untrustworthy connections. It was mostly recorded (up to the last slide) at http://qik.ly/m6Be
I gave this talk again on the main stage at BarCamp Manchester 2
6.
Prove your Identity on the Internet <ul><li>How do you prove your identity? </li><ul><li>Username and one-or-two factor authentication </li></ul><li>How do you secure your access to private data, hosts and networks? </li><ul><li>Physical presence, encrypted connections (PGP, VPN, SSL, SSH) </li></ul><li>How can you encourage trust? </li><ul><li>Securely exchange keys, protect physical objects, accept only trusted relationships </li></ul></ul>
7.
Explaining Terms: PGP / GPG <ul><li>What is GPG? </li><ul><li>A Free Software implementation of the PGP system, properly called “Gnu Privacy Guard” </li></ul><li>What is PGP? </li><ul><li>An encryption and authentication system </li></ul><li>Where would I use it? </li><ul><li>Signing data, ensuring no tampering has occurred
8.
Encrypting data, ensuring no unauthorized person has understood it's contents. </li></ul></ul>
12.
Explaining Terms: VPN <ul><li>What is a VPN? </li><ul><li>It is a Virtual Private Network – a method of ensuring a host or network is permitted to access a private network. </li></ul><li>Where would I use it? </li><ul><li>Connecting one or more networks or hosts together – usually from a laptop to a work network. </li></ul><li>What would I use? </li><ul><li>IPSEC, OpenVPN, SSH </li></ul></ul>
15.
Explaining Terms: SSL / TLS <ul><li>What is SSL (Secure Sockets Layer)? </li><ul><li>SSL is an old version of what is now called TLS </li></ul><li>What is TLS (Transport Layer Security)? </li><ul><li>TLS is how an encrypted link is created using certificates – for example when browsing to HTTPS sites. </li></ul><li>What would I use? </li><ul><li>HTTPS, IMAPS, FTP-S, Jabber, IRC </li></ul></ul>
17.
Explaining Terms: SSH <ul><li>What is SSH? </li><ul><li>A series of data channels, encrypted* and transmitted over a TCP link. </li></ul><li>Where would I use it? </li><ul><li>Performing commands, opening tunnels with and transferring files with your remote hosts. </li></ul><li>What would I use? </li><ul><li>PuTTY, ssh, ConnectBot, SecureCRT </li></ul></ul>
20.
Example: SSH Port Forwarding Local: His port transferred to my system Local: His port transferred to my system Remote: My port transferred to his system
21.
Hide your Identity on the Internet <ul><li>Why would you want to hide your Identity? </li><ul><li>Breaching policy, joking with friends, whistleblowing </li></ul><li>What can you use to hide your identity? </li><ul><li>Anonymous proxies, tunnels, TOR and FreeNet. </li></ul><li>How can you trust these systems? </li><ul><li>Bottom line, you can't – completely. Seeing source code can give you confidence in your first connection. Combining this with technologies like SSL, SSH Keys and GPG can help you trust your destination is untampered. </li></ul></ul>
22.
Explaining Terms: Anonymous Proxy <ul><li>What is an Anonymous Proxy? </li><ul><li>An anonymous proxy is one which has been set up (inadvertantly or otherwise) to permit traffic from the Internet through it to another service. </li></ul><li>How do I use it? </li><ul><li>Find a list, configure your application to use that proxy. </li></ul><li>Is it trustworthy? </li><ul><li>Not really. It has been included for completeness. </li></ul></ul>
23.
Explaining Terms: Tunnels <ul><li>What is a Tunnel? </li><ul><li>Using something like SSH or a VPN, you can create tunnelled or encapsulated connections using the machine you've connected to, to create an onward connection. </li></ul><li>How do I use it? </li><ul><li>ssh -L localport:dstIP:dstport </li></ul><li>Is it trustworthy? </li><ul><li>Only if you control the server, but then you've just given away your identity... Hmmm. </li></ul></ul>
24.
Explaining Terms: TOR <ul><li>What is TOR? </li><ul><li>TOR is a system that hides your source address, then part or all of the route to the destination.
25.
TOR also provides “Hidden Services” within the TOR network, that never leave the TOR network. </li></ul><li>Where would I use it? </li><ul><li>Iraq, China, work, untrusted or mobile networks </li></ul><li>Is it trustworthy? </li><ul><li>Mostly, but there are some risks. </li></ul></ul>
26.
Explaining Terms: FreeNet <ul><li>What is FreeNet? </li><ul><li>FreeNet is an anonymous, P2P storage network that can also be used to tunnel data between known hosts </li></ul><li>Where would I use it? </li><ul><li>I have no idea – I only found out about it yesterday! </li></ul><li>Is it trustworthy? </li><ul><li>It looks like it. Your data is signed in the P2P cloud proving the author is consistent, and node-to-node connections are encrypted. </li></ul></ul>
27.
Any questions? (P.S. This doesn't mean I know the answers!) (P.P.S. I might need to take your details and get back to you later!) Send them to jon@spriggs.org.uk
0 likes
Be the first to like this
Views
Total views
1,449
On SlideShare
0
From Embeds
0
Number of Embeds
25
You have now unlocked unlimited access to 20M+ documents!
Unlimited Reading
Learn faster and smarter from top experts
Unlimited Downloading
Download to take your learnings offline and on the go
You also get free access to Scribd!
Instant access to millions of ebooks, audiobooks, magazines, podcasts and more.
Read and listen offline with any device.
Free access to premium services like Tuneln, Mubi and more.