uProxy: a Social Proxy for your Browser
Raymond Cheng, Will Scott, Aaron Gallant, Tom Anderson, Arvind Krishnamurthy University of Washington Seattle, WA, USA with help from our friends at Google Ideas
1/19
uProxy: a Social Proxy for your Browser Raymond Cheng, Will Scott, - - PowerPoint PPT Presentation
uProxy: a Social Proxy for your Browser Raymond Cheng, Will Scott, Aaron Gallant, Tom Anderson, Arvind Krishnamurthy University of Washington Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more
1/19
2/19
Opte Project 3/19
4/19
5/19
3/15 Firesheep 6/19
Washington Post 7/19
8/19
9/19
Katz-Bassett, Ethan, et al. "LIFEGUARD: Practical repair of persistent route failures." ACM SIGCOMM Computer Communication Review 42.4 (2012): 395-406.
10/19
11/19
11/19
11/19
11/19
Connection to proxy
Legend
Censors see connection to YouTube
Users in unsafe environment
Unfettered connection
3 12/19 + Failures + Filter + Surveil + Manipulate/Misdirect
Connection to proxy
Legend
Censors see connection to YouTube
Users in unsafe environment
Unfettered connection
3 12/19 + Failures + Filter + Surveil + Manipulate/Misdirect
Problems w/Proxies: + Scale: easy to find & block everyone + Trust: users need to trust proxy (e.g. password theft), and proxy needs to trust users (e.g. illegal activity)
connects users; HTML5 WebRTC transports data; encryption and obfuscation, hides data from attackers.
social network-based trust; also potential to cache/speed up connection.
connection’s security and access with trusted friends and family. Users in unsafe environment
…
Users in safer environment
4 13/19
Explanatory intro screens Connect to social networks Home Screen 5.1 14/19
Request Access (Alex) Accept Request (Roothu) Connection Active (Alex) 5.2 15/19
Active Connection Stop access Settings 5.3 16/19
uProxy Client Device (Alice) uProxy Serving Device (Bob)
Architecture
TCP/IP Service (YouTube, NYT, Guardian, etc)
Web-browser
uProxy UI
display status
uProxy Core
proxies TCP requests coming in
service
Web-browser
uProxy UI
Displays status & sets Browser's proxy to localhost:port
uProxy Core
localhost SOCKS proxy @ localhost:port
Transport
(6) (4) (2)
Social Transport Social Social network Chat contacts (e.g. XMPP)
(1)
Stun Servers
(5) 9 17/19
WebRTC
DTLS/UDP+Obf
(3)
Luchaup, Daniel, et al. "LibFTE: a toolkit for constructing practical, format-abiding encryption schemes." Proceedings of the 23rd USENIX conference on Security Symposium. USENIX Association, 2014.
18/19
19/19