יום שני, דצמבר 03, 2018

ותודה למוזילה שהביאנו עד הלום

לפני מספר שנים חברת מוזילה פתחה בפרוייקט מיפוי של כתובות mac לפי אזור, הרעיון נשמע מעניין פרט לעבודה הקטנה שזה opt-out כלומר אני כבעל ציוד תקשורת צריך ללכת ולגלות שכל הציוד שברשותי ימופה ע"י משתמשים ואם אני לא רוצה שזה ימופה אני צריך להחליף את כתובות ה ויפי שלי להיות בעלי הסיומת מיוחדת.

רשימת התוכנות שיש להם את יכולת השיתוף הזה אפשר לראות כאן, והאמת כמעט כל מכשיר שיש ברשותי יש בו אחת מן התוכנות האלה וכמשתמש לא היה לי מושג שזה נמצא שם (אבל זה קוד פתוח בטוח משהוא עבר על הקוד וחשב על הפרטיות שלי ! ), עצם השימוש במושג המכובס "טלמטריה" היה צריך לתת לי סטירת פרטיות בשביל שאני אבין שגם מוזילה הצטרפה לחגיגה.

אין לי את מי להאשים אלא את עצמי שלא קראתי את הקוד של פיירפוקס ואחרים ושלא חסמתי את mozilla ברמת הנתבים.


לפי ה API מה שנאסף הם כתובות ה mac של רשתות ה ויפי אם הם לא מכילים את השם "_nomap" ולפי הדף הזה אין שום דרך להסיר מידע שכבר נשלח לשם. כאשר מבצעים ניסיון שליפה צריך לחפש לא רק את הרכיב המזהה שאותו רואים אלא ישר מספר נתבים אחרים. עכשיו אם מסיבה כל שהיא אי אפשר לשנות את שם הרשת אכלתה אותה.

האתר של מוזילה גם לא מציג לנו שום דרך לקבל את המידע offline, או לבדוק אם ה mac שלנו צורפו או לא.

או במילים שלהם

WiFi Networks

The combination of a MAC address and a location is considered personal data in some jurisdictions, as it contains data about the owner of a WiFi network. The collection of this data is legal as long as an effective opt-out mechanism like the one we follow is provided. Lookups of individual WiFi records are prevented by the service by requiring a combination of two matching nearby WiFi networks in queries.
While we would like to openly share the data about WiFi networks, we do not know of any way to do so that would not lead to an exposure of personal data and made it possible to track the movements of WiFi networks over time.

Observations

In addition to the aggregate network data, the service also gathers the raw observation data these aggregates are based on. While we do not store any individual user token with the observation data, the data itself contains plenty of unique characteristics, locations and timestamps that would allow someone to track the movements of the people contributing observations to this service.
We have therefor chosen to use a conservative approach and do not make the raw observation data public.
לפי ההסבר שיש עבור פיירוקס :

What information is being sent, and to whom? How is my privacy protected?

Your privacy is extremely important to us, and Firefox never shares your location without your permission. When you visit a page that requests your information, you’ll be asked before any information is shared with the requesting website and our third-party service provider.
By default, Firefox uses Google Location Services to determine your location by sending:
  • your computer’s IP address,
  • information about the nearby wireless access points, and
  • a random client identifier, which is assigned by Google, that expires every 2 weeks.
Google Location Services then returns your estimated geolocation. For a complete description of information collected and used by Google, please see the Google Geolocation Privacy Policy.


ההדגשה שלי במקור, מספיק שאיזשהוא אדם מחליט שזה בסדר שהוא שולח את המידע שלי בשביל לקבל שירותי מיקום בשביל שהmacים שלי יישלחו למוזילה וחברים.

את המידע הם אספו, אני כבעל ציוד לא יכול להסיר ואין שום דרך להכריח אותם להעיף את זה.

בשביל לזהות אם יש לכם משהוא שיכול לשלוח (לאו דווקא שולח בפועל) אפשר להפעיל את החיפוש הבא :
find /usr/lib/ -type f -exec sh -c "strings {} \;  \
     grep mozilla.com >> /tmp/listofstufftosearch"

החיפוש יתן לנו מספיק תוצאות אבל אותי עניינה התוצאה הבאה:

pref("geo.wifi.uri", "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%");

זה  (ללא המפתח ) לדוגמה קיים בתוך הקבצים הבאים מי שיכול לשלוח את המידע :

grep "https://location.services.mozilla.com/v1/geolocate" -rn /usr/lib/*
Binary file /usr/lib/firefox-esr/browser/omni.ja matches
Binary file /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma-geolocation-ip.so matches


אין תגובות: