Meddle: ¡ Transparency ¡and ¡Control ¡for ¡Mobile ¡Networking ¡ ¡ David ¡Choffnes # ¡ Ashwin ¡Rao*, ¡JusAne ¡Sherry + , ¡ ¡ Arnaud ¡Legout*, ¡Walid ¡Dabbous*, ¡Arvind ¡Krishnamurthy # ¡ + University ¡of ¡California, ¡ # University ¡of ¡Washington, ¡ * INRIA, ¡France ¡ Berkeley ¡ Sea9le ¡
MoAvaAon ¡and ¡Goals ¡ • Improve ¡mobile ¡ • Opaque ¡mobile ¡ ecosystem ¡transparency ¡ ecosystem ¡ • Increase ¡control ¡over ¡ • Limited ¡user ¡control ¡ mobile ¡traffic ¡ over ¡mobile ¡traffic ¡ • Low ¡barrier ¡to ¡entry ¡for ¡ • Limited ¡coverage ¡of ¡ comprehensive ¡coverage ¡ measurement ¡ and ¡representaAveness ¡ studies ¡ 2 ¡ meddle.cs.washington.edu ¡
MoAvaAon ¡and ¡Goals ¡ • Improve ¡mobile ¡ • Opaque ¡mobile ¡ ecosystem ¡transparency ¡ ecosystem ¡ • Expose ¡interface ¡to ¡ • Limited ¡user ¡control ¡ interpose ¡on ¡traffic ¡ over ¡mobile ¡traffic ¡ • Low ¡barrier ¡to ¡entry ¡for ¡ • Limited ¡coverage ¡of ¡ comprehensive ¡coverage ¡ measurement ¡ and ¡representaAveness ¡ studies ¡ 3 ¡ meddle.cs.washington.edu ¡
Meddle ¡Architecture ¡ Rest ¡of ¡the ¡Internet ¡ VPN ¡ ¡ Meddlebox ¡ Server ¡ Meddle ¡Server ¡ Traffic ¡ Packet ¡ DNS ¡ Proxy ¡ Monitor ¡ Filtering ¡ Policy ¡ ¡ Datastore ¡ Open ¡vSwitch ¡ Meddlebox ¡ VPN ¡ ¡ Meddlebox ¡ Server ¡ Meddle ¡Server ¡ Rest ¡of ¡the ¡Internet ¡ 4 ¡ meddle.cs.washington.edu ¡
Key ¡Features ¡ • Vantage ¡point ¡for ¡mobile ¡measurement ¡ ¡ – Comprehensive ¡coverage ¡(cross-‑*) ¡ – Passive ¡measurements ¡ • ExperimentaAon ¡plaZorm ¡ – Facilitates ¡new ¡middlebox ¡research ¡ • PracAcal ¡deployment ¡model ¡ – Low ¡barrier ¡to ¡entry ¡ – Clear ¡incenAves ¡for ¡user ¡adopAon ¡ 5 ¡ meddle.cs.washington.edu ¡
Some ¡interesAng ¡results ¡ Deployment: ¡19 ¡devices, ¡14 ¡users ¡(11 ¡iOS) ¡ • All ¡Safari ¡Google ¡searches ¡pre-‑iOS6 ¡were ¡in ¡ the ¡clear ¡ ¡ • Traffic ¡from ¡our ¡users ¡is ¡split ¡60/40 ¡(Wifi/cell) ¡ • Almost ¡zero ¡opportunity ¡for ¡compression ¡ • Even ¡with ¡Wifi, ¡there ¡is ¡a ¡case ¡for ¡‘onloading’ ¡ 6 ¡ meddle.cs.washington.edu ¡
How ¡You ¡Can ¡Help ¡ • ParAcipate ¡in ¡IRB ¡approved ¡study ¡ Ad ¡ blocking ¡ included! ¡ 7 ¡ meddle.cs.washington.edu ¡
How ¡You ¡Can ¡Help ¡ • ParAcipate ¡in ¡IRB ¡approved ¡study ¡ • ParAcipate ¡in ¡building ¡out ¡meddlebox ¡features ¡ Monitor ¡ ? ¡ Packet ¡ Traffic ¡ DNS ¡ Filtering ¡ Open ¡vSwitch ¡ Meddlebox ¡ 8 ¡ meddle.cs.washington.edu ¡
VisualizaAon ¡(Demo) ¡ 9 ¡ meddle.cs.washington.edu ¡
Data ¡sharing ¡ Nope, ¡sorry. ¡This ¡is ¡horribly ¡sensiAve ¡data. ¡ …that ¡said, ¡it’s ¡possible ¡we ¡can, ¡with ¡user ¡ consent, ¡provide ¡anonymized ¡samples. ¡ ¡ We ¡don’t ¡have ¡this ¡consent ¡yet. ¡ 10 ¡ meddle.cs.washington.edu ¡
Thank ¡You ¡ For ¡an ¡overview, ¡see ¡ meddle.cs.washington.edu ¡ choffnes@cs.washington.edu ¡ ashwin.rao@inria.fr ¡ 11 ¡
Recommend
More recommend