210 likes | 364 Views
Anonymity in MANETs Threats and Mitigations. Roy Friedman, Neer Roggel Technion, Israel Institute of Technology Computer Science Department {roy,nroggel}@cs.technion.ac.il. Outline. What are MANETs? Anonymity scenarios Attackers and threats Our approach: IP hopping
E N D
Anonymity in MANETs Threats and Mitigations Roy Friedman, Neer RoggelTechnion, Israel Institute of TechnologyComputer Science Department{roy,nroggel}@cs.technion.ac.il
Outline • What are MANETs? • Anonymity scenarios • Attackers and threats • Our approach: IP hopping • Limitations and future work • Open discussion
Anonymity Scenarios • Battlefield • Units in motion • Sensor network • Content sharing • Oppressive regime • Rights protected content
Attacker Capabilities • Eavesdropping • Geolocating a node • Device fingerprinting • Generating traffic • Man in the middle • Node compromise • Worm holes
Threats to Anonymity • Irrefutably implicating a node • Distorting route construction • “Chattering laptops” • Attacks on timing • Traffic analysis
IP1 IP8 IP2 IP7 IP3 IP4 IP6 IP5 Traffic Analysis Example K A P B L O D A B M D E E L K O P
Simple Example IP1 IP8 IP2 K L A IP7 IP3 D M B IP4 IP6 P E O IP5
IP Hopping • Step 1: agree on shared information A B M D E E D M B A
IP Hopping • Step 2: derive temporary addresses
IP Hopping • Step 3: use temporary addresses [Ai,B,M,D,Ei] [Ai,B,M,D,Ei] A [Ai,B,M,D,Ei] B [Ai,B,M,D,Ei] M D E
Traffic Analysis Revisited K IP1 IP8 IP2 L IP7 IP3 A B M D E IP4 IP6 IP5 O P
Limitations • Routing efficiency • Discovery, maintenance • In-band agreement • Network services • Authentication, service discovery, address binding, address assignment
Future Research Directions • More IP information leaks • Better routing mechanisms • TCP stream information leaks
Discussion • How can we tell the network to help us find someone we are looking for without telling the network who it is we are looking for? • Once the route is known, how do we ensure that all nodes along the way are capable of receiving the packet and forwarding it?