מומחה למערכת ה-iOS טוען כי הודעות באפליקציית ה-WhatsApp שנמחקות בידי המשתמשים משאירות עקבות על המכשיר ומגובות בענן
WhatsApp, אפליקציית המסרים המידיים הפופולארית בעולם שנמצאת בבעלות פייסבוק, זכתה לשבחים מצד חוקרי אבטחה לפני שלושה חודשים כשהצפינה את ההודעות והשיחות מקצה לקצה. כעת, לרוע מזלה, היא נאלצת להיאבק שוב על המוניטין שלה.
ההאקר לשעבר והמומחה למערכת ההפעלה של אפל, iOS, ג'ונתן זדיראסקי, פרסם בבלוג האישי שלו בסוף השבוע מחקר חדש שערך. לטענתו, הודעות באפליקציה שמשתמשי אייפון מבקשים למחוק לא באמת נמחקות – למרות קבלת האינדיקציה על המחיקה והיעלמותן מהמסך.
זדיראסקי מספר כי התקין את האפליקציה, יזם מספר שיחות וגיבה אותן, ואז מחק חלק מהן ויצר גיבוי שני. לפי ממצאיו, פעולת המחיקה לא השפיעה על הגיבויים, כך שיומן השיחות המחוקות עדיין נשמר בבסיס הנתונים של SQLite. הוא מבהיר כי לא סביר ש-WhatsApp שומרת את העקבות הללו בכוונה, אך בהתבסס עליהן ניתן לשחזר את תוכן ההודעות. עוד מסביר זדיארסקי כי בעיית שמירת המידע היא בעיה נפוצה בתוכנות המשתמשות ב-SQLite, וכי המצב באפליקציות מסרים אחרות, כמו iMessage של אפל, גרוע בהרבה.
שירותי הגיבוי של אייפון – הן הגיבוי "השולחני" שדורש חיבור המכשיר ל-USB והן האינטרנטי שנעשה באמצעות iCloud – מכילים את בסיס הנתונים של WhatsApp. למרבה הצער, רק הגיבוי השולחני באמצעות iTunes ניתן להצפנה, בעוד גיבוי ה-iCloud נותר חשוף. יש לציין כי עקבות השיחות נשארות גם אם המשתמש ביטל את הסינכרון מול iCloud באפליקציה.
המשמעות היא שניתן להשיג את תוכן השיחות במגוון דרכים: באמצעות גישה למכשיר עצמו ויצירת גיבוי שלו, שימוש בגיבוי קיים שמאוחסן על המחשב או דרך גישה לשירותי הענן של אפל, במקרה של רשות אכיפה שמחזיקה בצו משפטי.
זדיארסקי מדגיש כי משתמשים לא צריכים להיכנס לפאניקה, אך ממליץ להם להגדיר סיסמת גיבוי חזקה באמצעות iTunes, לבטל את פונקציית הגיבוי ב-iCloud ולהתקין מחדש את האפליקציה מדי פעם (שכן זוהי הדרך היחידה למחוק את הרישומים לצמיתות). נכון להיום, WhatsApp לא הגיבה על הממצאים.
הרי בשביל זה בדיוק יש גיבוי לא ?? שאם הודעות נמחקות לא בכוונה יהיה אפשר לשחזר אותם.
לא מבין מה הוא חקר בדיוק , אם הגיבוי עובד ??
הרי גם אם מוחקים קובץ מהמחשב ויש גיבוי תמיד יהיה אפשר לשחזר . הוא די אהבל נראה לי
הוא עשה גיבוי לפני המחיקה ואחרי. וראה שאין שוני ב SQLite בשני הגיבויים
ב SQLite (שהוא דטאבייס) נשמרים כל ההודאות
נראה לי שלא ממש הבנת מה הוא נישה להשיג. אהבל הוא בטוח לא.
הוא טען שגם כשמוחקים *ידנית* הודועת דרך האפליקציה – הן לא נמחקות מהגיבוי
אני לא יודע מה זה SQLite אבל כשאתה עושה גיבוי ומוחק משהוא ואז מגבה שוב זה מגבה את השינויים ולא מוחק מהגיבוי את מה שמחקת מהאפליקציה, זה מהות הגיבוי של השינויים . כך זה גם במחשב . אני חושב שהוא אהבל בגלל שזה ברור מאליו . אם זה לא היה כך אז הייתה לנו בעיה רצינית כי אז זה לא היה נקרא גיבוי . אם אתה רוצה למחוק עקבות של משהו שגובה עליך להיכנס לגיבוי ולמחוק משם . ואין צורך לחקור את זה כי זה מובן מאליו. אל תפגע , זה גם הגיון פשוט . אולי אתה מתכוון לסנכרון ולא לגיבוי . זה שני דברים שונים