PracticU

קבצי לוג באנדרואיד - Insecure Logging

בלי כתוביותעם כתוביות
PracticU › קורס סייבר והאקינג ל-Android - פריצה לטלפונים ואפליקציות אנדרואיד - בודק חוסן - Mobile App Pentesting › קבצי לוג באנדרואיד - Insecure Logging
מילון מושגים:
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.
אירוע - התרחשות שהמערכת מזהה ויכולה להגיב לה, כמו לחיצת עכבר, הקשה או סיום פעולה.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
סיסמה - מחרוזת תווים סודית שמשמשת לאימות זהות המשתמש בעת כניסה למערכת. ככל שהיא ארוכה ומורכבת יותר, כך קשה יותר לנחש אותה.
טופס - אזור בממשק שבו המשתמש מזין נתונים בשדות ושולח אותם, למשל טופס הרשמה או התחברות.

קבצי לוג באנדרואיד - Insecure Logging
הרצאה קצרה המסבירה מה זו תופעת "Insecure Logging" באפליקציות אנדרואיד ולמה היא בעיית אבטחה נפוצה.
מה הבעיה
מערכת אנדרואיד שומרת יומן אירועים (log) שאליו כל אפליקציה כותבת הודעות, לרוב לצרכי דיבוג בזמן הפיתוח. הבעיה מתרחשת כשמתכנת משאיר בקוד הסופי רישום של מידע רגיש, כמו שם משתמש וסיסמה שהוקשו בטופס התחברות, ושוכח להסיר את הרישום הזה לפני פרסום האפליקציה.
למה זה חשוב
כל מי שיש לו גישה למכשיר, אפילו בלי לפרוץ אותו, יכול לקרוא את היומן ולמצוא בו מידע שלא נועד להיחשף - ולכן בדיקת היומן היא כלי בסיסי וחשוב בבדיקת אבטחה של אפליקציה, כדי לגלות דליפות מידע לא מכוונות.
שימו לב
מדובר בבעיה שמקורה ברגילות גרועה של תיעוד-יתר בפיתוח, ולא בפרצת אבטחה מתוחכמת - ולכן היא נפוצה יותר ממה שנהוג לחשוב.
השיעור הבא בקורס: התקנה של EdXposed

פרקי ההרצאה: קבצי לוג באנדרואיד - Insecure Logging

  1. 00:00

    מהם לוגים מסגירים

  2. 00:42

    איפוס המכשיר להגדרות יצרן

  3. 01:22

    התחברות לאפליקציית הבנק

  4. 02:00

    גישה למכשיר עצמו

  5. 02:37

    צפייה בלוגים עם Logcat

תמלול ההרצאה: קבצי לוג באנדרואיד - Insecure Logging

הטקסט המלא של הדקות הראשונות בהרצאה «קבצי לוג באנדרואיד - Insecure Logging» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:17

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

  3. 00:30

    עושה נקסט, עושה איפוס. בואו ננסה עכשיו לעשות סטארט וזה עובד לנו. איפוס הגדרות יצרן הצליח לנו, שזה נהדר. עכשיו אנחנו צריכים, מה לעשות? קודם כל, בדאונלואודס להתקין מחדש את האפליקציה שלנו, נכון?

  4. 00:50

    אז בואו נעשה CMD, נפתח את ה-CMD שלנו, נעשה dir*apk, יש לנו פה את הקובץ שלנו ונעשה adb install לקובץ. לפני שאני לוחץ enter, אני רוצה להראות לכם שהוא לא מותקן ואני עושה פה AD ב-Install והוא מופיע כאן.

  5. 01:09

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

  6. 01:28

    טוב, בואו נעשה לוגין, ג'ק. יש לכם שם וסיסמה בצד שמאל, כתבתי לכם, וג'ק שטרוד על 1,2,3 דולר. עושים לוגין, הוא שואל אותי איפה השרת נמצא, 192,168,202,153, זה נכון או לא נכון?

  7. 01:48

    כן, מ-202,153. קאלי שלי משמש אותי כשרת, אני עושה לוגין, ומצליח להיכנס פנימה ואני בפנים, ויכול לראות פה כל מיני פעולות, להחליף סיסמה, לראות את פירוט החשבון שלי, לעשות העברת כספים, אני בפנים.

  8. 02:05

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

  9. 02:21

    בסופו של דבר יש לי למכשיר הזה ADB של. אני יכול להריץ שמה בפנים CMD, אני בתוך המכשיר. אז יש פקודה שנקראת לוג קאט. לוג קאט, הוא מראה לי את כל הלוגים של המכשיר מכל האפליקציות, מהכל.

  10. 02:38

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

לקורס המלא: קורס האקינג לאנדרואיד אונליין

ההרצאה הקודמת: פרוקסי באנדרואיד עם Burp

ההרצאה הבאה: התקנה של EdXposed

הרצאות קשורות מקורסים אחרים

  • תיעוד - לוג - Logging - חלק 1
  • Message Logging
  • מה הם קבצי JAR
  • קבצי BAT

קורסים נוספים במסלול

  • קורס SOC - מיישם הגנת סייבר
  • קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לאתרי אינטרנט - בדיקות חוסן לאתרים - Web Pentesting - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP