Tor, en snabb presentation Linus Nordberg Ilja Hallberg Torprojektet https://torproject.org/ 1 Vad är Tor? Anonymitet på internet: 1. programvara, 2. infrastruktur, 3. protokoll ● Öppen källkod, fritt tillgängligt. ● En grupp forskare, programutvecklare, användare och nätoperatörer. ● Finansiering: US DoD, Internews, Electronic Frontier Foundation, Voice of America, Google, NLnet, Human Rights Watch... 2 ● The Tor Project, Inc. ● En amerikansk ickevinstdrivande organisation: 501(c)(3) non-profit organization dedicated to the research and development of tools for online anonymity and privacy 3 Tor har uppskattningsvis fler än 400 000 dagliga användare 4 Anonymitet betyder olika saker för olika användare Anonymitet? “Det innebär personlig integritet!” Privatpersoner 5 Anonymitet betyder olika saker för olika användare Anonymitet? “Det innebär personlig integritet!” Företag “Det innebär nätverkssäkerhet!” Privatpersoner 6 Anonymitet betyder olika saker för olika användare “Det innebär skydd mot trafikanalys!” Myndigheter “Det innebär personlig integritet!” Anonymitet? Företag “Det innebär nätverkssäkerhet!” Privatpersoner 7 Anonymitet betyder olika saker för olika användare “Det innebär skydd mot trafikanalys!” Myndigheter “Det innebär personlig integritet!” Blockerade användare Anonymitet? “Det innebär att internet är tillgängligt!” Företag “Det innebär nätverkssäkerhet!” Privatpersoner 8 Endast kryptering skyddar inte mot trafikanalys Alice Bob 9 Privatpersoner vill inte vara övervakade Sjuka Alice Söktjänster Vårdguiden.se Netdoktor.se 10 Privatpersoner vill inte vara övervakade Alice 8 år Webbtjänster 11 Privatpersoner vill inte vara övervakade Bloggaren Alice Bloggsajt 12 Privatpersoner vill inte vara övervakade Anställda Alice Söktjänster Vårdguiden.se Netdoktor.se 13 Privatpersoner vill inte vara övervakade Konsumenten Alice Amazon.com Cdon.se Bokus.com Prisjakt.nu Pricerunner.se 14 Företag vill skydda sin informationshantering Alice AB Konkurrent 15 Företag vill skydda sin informationshantering Alice AB Söktjänster Underleverantörer Kunder Massmedia Branschanalytiker 16 Rättsväsendet behöver anonymitet i sin verksamhet Polisen Alice Misstänkte Bob 17 Rättsväsendet behöver anonymitet i sin verksamhet Polisen Alice Bob, säljer olagliga droger 18 Rättsväsendet behöver anonymitet i sin verksamhet Polisen Alice Bob Corleone 19 Rättsväsendet behöver anonymitet i sin verksamhet Vittnet Alice Polisens tipslåda 20 Rättsväsendet behöver anonymitet i sin verksamhet Alice med skyddad identitet Dagstidningar Internetbutiker Webbforum 21 Myndigheter behöver anonymitet för sin säkerhet Ambassadör Alice, utomlands UD, Stockholm 22 Myndigheter behöver anonymitet för sin säkerhet Agent Alice Försvarsmakten.se 23 Journalister och uppgiftslämnare behöver Tor för sin säkerhet Uppgiftslämnaren Alice Journalisten Bob 24 Journalister och uppgiftslämnare behöver Tor för sin säkerhet Journalisten Alice Suspekt företag 25 Journalister och uppgiftslämnare behöver Tor för sin säkerhet Censurerade Alice Filtrerad webbsajt 26 Journalister och uppgiftslämnare behöver Tor för sin säkerhet Dissidenten Alice Övervakad webbsajt 27 De enklare skyddssystemen använder endast ett relä Alice1 E(B ob3 , “X ”) E(Bob1, “Y”) Alice2 ” Y “ 2 b o E(B ”) Z “ , Relä Bob1 “Z” “X ” Alice3 Bob2 Bob3 (T.ex. dold.se eller ipredator.se) 28 De enklare skyddssystemen lägger alla ägg i en korg Alice1 Alice2 Alice3 E(B ob3 , “X ”) ” Y “ E(Bob1, “Y”) “Z” ”) Z “ , “X ” 2 b o E(B Bob1 Bob2 Bob3 29 Ett ensamt relä är också ett attraktivt mål Alice1 E(B ob3 , “X ”) E(Bob1, “Y”) Alice2 Alice3 ” Y “ 2 b o E(B ”) Z “ , Relä Bob1 “Z” “X ” Bob2 Bob3 Avlyssning och tidmätning på trafiken röjer vilka som kommunicerar med varandra 30 Skapa istället infrastruktur med flera reläer Alice Bob R1 R3 R5 R4 R2 31 Ett knäckt förstahopp ser att Alice pratar men inte med vem Alice Bob R1 R3 R5 R4 R2 32 Ett knäckt sistahopp ser att någon pratar med Bob men inte vem Alice Bob R1 R3 R5 R4 R2 33 Först är tunnelskyddet tre lager tjockt, varje relähopp skalar bort ett lager, “onion routing” Bob1 Alice R1 R3 Bob2 R5 R4 R2 34 35 36 37