
הטקסט המלא של הדקות הראשונות בהרצאה «מחזור חיים של תקיפה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בסרט הבא נלמד מה זה מחזור חיים של תקיפה, attack life cycle, איך התקפה שלנו מתבצעת מהרגע הראשון, מהרגע שאנחנו מחליטים לבצע תקיפה, ועד הרגע שאנחנו מקבלים שליטה מלאה על מחשב הקורבן שלנו, מה אנחנו עושים לאחר קבלת השליטה המלאה הזאת.
אז בואו נתחיל. דבר ראשון, בכל תקיפה אנחנו חייבים לעשות מחקר ואיסוף מודיעין. בשפה המקצועית זה נקרא footprinting או reconnaissance.
מה זה אומר? זה אומר שאנחנו חייבים להשיג כמה שיותר מידע. כל פיסת מידע תעזור לנו בהתקפה. כמה שיותר מידע יותר טוב. למשל, בעלי תפקידים בארגון, מבנה ארגוני, מיקומי משרדים.
אנחנו נכנסים לאתר האינטרנט של החברה ומנסים להבין את אופי החברה, מה החברה הזאת עושה, איפה היא נמצאת, מקום פיזי, רשתות חברתיות לינקדאין, פייסבוק, כתובות מייל.
נכנסים לרשתות החברתיות האלה ומושכים מהן את כל כתובות המייל של העובדים. סוגי מערכות הגנה, יש סוגי שנקרא NMAP, אנחנו סורקים את הרשת של הקורבן שלנו, את אתרי האינטרנט שלהם, את הטווח כתובות טייפי, אם אנחנו יודעים, ואנחנו ככה יכולים להבין איזה טכנולוגיות החברה הזאת משתמשת, ודרך הטכנולוגיות האלה יעזרו לנו מאוד מאוד לבנות את התקיפה שלנו.
מודעות דרושים, דרך מודעות דרושים אנחנו יכולים להבין מה החברה הזאת מחפשת, מה אופי הדרישות. הרבה פעמים במודעות דרושים רשום במה צריך שיהיה ניסיון למועמד. דרך הדברים האלה אנחנו יכולים להבין איזה מערכות יש לחברה הזאתי, באיזה מערכות הם משתמשים, באיזה טכנולוגיות.
זה עוד דרך להבין. מיפוי שרתים ונכסים שזמינים מהאינטרנט, יש אתרים שאנחנו מכניסים שם את האתר של החברה, את שמות הדומיין, והם פשוט מזרימים לנו מידע כמו מי הם בעלי האתר, איפה הם גרים, איזה טכנולוגיות הם משתמשים באתר האינטרנט שלהם, איזה סוגי שרתים יש שם,
אם זה אתר שבנוי ב-PHP, בדוטנט, שרת לינוקס, ספאצ'י, שרת IIS, פרטים מאוד מאוד חשובים, כי ככה אנחנו נבנה את התקיפה שלנו.
התקיפה הראשונית, לאחר שיש לנו את כל המידע מהשלב הקודם, אנחנו מנסים להבין מה הטכנולוגיות האלה שרצות מאחורי האתר של החברה, מאחורי השרתים שלהם, ואנחנו מנסים להבין אם יש שם חולשות, אם הם פגיעים.
יש הרבה פעמים טכנולוגיות, כמו למשל שרת Apache או שרת ה-IIS, מגרסה מסוימת ומטה, יש באינטרנט מידע איזה חולשות קיימות, במידה שלא עדכנו, לא שמו פאצ'ים, לא עשו Windows Update, אז אנחנו יכולים בדרך הקלה פשוט להבין, להם איי-אס בגרסה כזאת וכזאת נלך לגוגל נבדוק איזה חולשות יש לאיי-אס הזה ומשם נתחיל פישינג
זה השלב הבא אנחנו יכולים ליצור אתר שמאוד מאוד מאוד דומה למשל אתר מסוים שכולם נכנסים אליו אם זה ג'ימייל אם זה בנק כלשהו אפילו אם זה אתר החברה ושם אנחנו יכולים ממש לעשות אתר זהה ולשלוח אותו לכתובת המייל שהשגנו מהשלב הקודם לאחד העובדים הבכירים שם שם הוא ייכנס לאתר הזה והאתר הזה הוא כמובן לא אתר אמיתי, הוא ינסה להזדהות העובד שלנו ואנחנו נדוג את השם והסיסמה שלו. הנדסה חברתית בטלפון,
אם מישהו מתקשר ומציג את עצמו כספק שירות, הוא מבקש פרטים כמו שמות משתמשים, סיסמאות, כביכול כדי לבוא ולעזור. או ספק שמגיע לתת שירות, זוכרים שאמרתי לכם בשלב הקודם למה חשוב לדעת איפה נמצאת החברה באופן פיזי, אז אנחנו שולחים טכנאי כביכול שמגיע לחברה ועובר את כל מערכות ההגנה ומזדהה כטכנאי שבא לתקן את אחד השרתים.
שם הוא יכול לעשות מה שהוא רוצה, להכניס דיסק און קי ולשים שם איזה מולווייר שיחזור אלינו לאחר מכן לאאקר מרחוק, או פשוט לגנוב מידע עם הדיסק USB הזה, לנסוע לכברת המשרד ולפרוץ את הווי-פיי, זאת גם אפשרות, פשוט להגיע פיזית ליד המשרד, במידה והרשת הפנימית המידע הרגיש של החברה נמצא באמת ב-Wi-Fi,
מה שלא נפוץ כל כך, בדרך כלל חברות שמות Wi-Fi לאורחים, אבל לפעמים יש גם חברות שמשתמשות ב-Wi-Fi לרשת הפנימית שלהן, אז אנחנו נוסעים לקרבת המשרד ופורצים את ה-Wi-Fi, ומשם הדרך קלה להגיע למידע הרגיש.
השלב השלישי זה דריסת רגל. אנחנו הצלחנו לחמוק ממערכות הגנה ולחדור לארגון. שוב, בין אם זה דרך הרשת האלחוטית, אנחנו קרובים, בין אם גרמנו לעובד להריץ קובץ, שלחנו איזה מייל עם איזה פוגען, שפוגען הזה יוצר קשר עם שרת השליטה שלו, שזה האקר, ויש לנו גישה למערכות,
הצלחנו לחדור את מערכות ההגנה, בין אם גילינו חולשה באתר האינטרנט או שרתים פנימיים עם גישה לעולם, כמו שאמרתי מקודם, יש להם אתר אינטרנט עם טכנולוגיה שרצה ל-IIS או אפאצ'י וגרסאות שיש בהם חולשות, זאת גם דרך לחמוק ממערכות הגנה, אם הגענו פיזית וחיברנו מכשיר לשקע רשת או דיסק און קי והרצנו קובץ זה הוסבר מקודם והשלב הרביעי תמידיות פרסיסטנסי לאחר שהשגנו גישה
זה לא מספיק תמיד אנחנו נחפש דרך לשמור על הגישה שהשגנו למשל אפשר לשתול קוד אצל המשתמש או בשרתים קוד ששומר לנו על הגישה שומר לנו למשל על הפוגען הזה שנמצא שם או על הבקדור שכל פעם הוא יתקשר אלינו בחזרה מפתחות ברג'יסטרי אנחנו תמיד יכולים להיכנס ל-registry ולשחק שם עם כל מיני מפתחות וערכים ולשמור על הגישה
שלנו. משימה מתוזמנת בווינדוס שכל פעם שהמחשב יודלק ויחובר לאינטרנט או לאו דווקא יודלק כל פעם כל חצי שעה שעה יש משימה מתוזמנת שרצה ובודקת שיש באמת תקשורת עם שרת השליטה שזה ההאקר. משימה מתוזמנת זה יכול להיות קוד ששתלתי ואני כל מספר דקות מספר שעות מריץ אותו ובמידה והיה לי ניתוק של הגישה,
אז אני יודע שעוד שעה תרוץ משימה והפוגען שלי יחזור אלייך בחזרה ותהיה לי שוב פעם גישה, או כל דרך כדי שהחיבור יישמר ויוכל להמשיך לפעול לאורך זמן מתחת לרדאר.
תחשבו על משהו שהוא לא אלה, כל דבר אחר. השלב הבא זה איסוף מודיעין פנימי. יש את האיסוף המודיעין הראשוני, לא להתבלבל, זה עוד לפני שהצלחנו לחדור, ואיסוף מודיעין פנימי זה לאחר שהצלחנו לקבל גישה.
מה אנחנו עושים עכשיו? אנחנו ממפים את הרשת מבפנים. שוב, פרצנו מבחוץ פנימה, עכשיו אנחנו בפנים ואנחנו רוצים להבין איפה אנחנו נמצאים, מה הטופולוגיה של הרשת, מה מיקום השרתים.
אנחנו מבינים את הטופולוגיה של הרשת בזכות ההבנה של איך הרשת מחולקת שמה, סבנטים, שרתים, באיזה כתובות הם נמצאים, איך ממש בנוי כל דבר ודבר ברשת, תפקידים של השרתים, שרתי קבצים, שרתי אינטרנט, שרת דואר, כל שרת אפליקציות אחר, אנחנו מנסים למפות את הכל, שוב פעם מריצים כלי סריקה כאשר
אנחנו בפנים, משתמשים עם הרשאות גבוהות, מנסים להבין אם אנחנו נמצאים במחשב שיש לו הרשאה גבוהה, ואם לא, אז אנחנו ממפים את הרשת ואנחנו מבינים מה דוח בדיקה, מה התוצאות, שיש לנו כאן שרתים או משתמשים פריבילגיים.
אז תזכרו, יש איסוף מודיעין ראשוני, שזה לפני התקיפה, אחרי שכבר השגתי שליטה אני עוד פעם אוסף מודיעין.
השלב הבא זה העלאת הרשאות, Privileged Escalation זה המונח המקצועי, קבלת עמדת שליטה חזקה וגבוהה יותר על הרשת. לאחר שמיפינו את הרשת בשלב הקודם מבפנים אנחנו מתחילים את הסלמת הרשאות שלנו, מנסים להגיע לשרתים רגישים, לדאטה רגיש.