PracticU

התקפות DoS

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › התקפות DoS
מילון מושגים:
DoS - מתקפת מניעת שירות: הצפת שירות בבקשות כדי להעמיס עליו ולמנוע ממשתמשים לגיטימיים לקבל אותו.
מעבד - יחידת העיבוד המרכזית של המחשב, שמבצעת את הפקודות של התוכניות ומנהלת את החישובים.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.
חולשה - פגם או חולשה במערכת או בתוכנה שעלול לאפשר פגיעה באבטחה אם לא יטופל.
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
IPv6 - הדור החדש של פרוטוקול IP, עם מרחב כתובות גדול בהרבה מ-IPv4, שנכתבות בפורמט הקסדצימלי.

התקפות DoS
הסרטון עוסק במתקפות Denial of Service (DoS), שמטרתן למנוע שירות מלקוחות לגיטימיים. ההסבר הוא ברמה מושגית בלבד, ומטרתו להבין מה נפגע במתקפה ואיך מתגוננים.
העיקרון
לשרת יש ארבעה משאבים פיזיים: מעבד, זיכרון, דיסק וכרטיס רשת. כשמעמיסים עליו עד לגבול אחד מהם, הוא לא יכול לספק שירות ללקוחות אחרים. מתקפה טובה מנסה למצוא את המשאב שהכי קל להתיש.
סוגי מתקפות שהסרטון מציג
1. הצפת תעבורה: שליחת כמות גדולה של בקשות ברשת שמכבידה על כרטיס הרשת ועל המעבד. מחשב בודד מוגבל בעוצמתו, ולכן מתקפות אמיתיות מגיעות ממחשבים רבים.
2. מתקפה מבוזרת: מחשבים רבים שנשלטו בלי ידיעת הבעלים מבצעים את ההתקפה יחד. זה נקרא לעיתים רשת בוטים.
3. ניצול חולשות בפרוטוקול: הסרטון מציג מקרה שבו מימוש של IPv6 מעבד הודעות ברשת בדרך שמעמיסה על מעבד הלקוח. לדבריו, היצרנים מתקנים זאת בעדכונים.
4. מתקפת שכבת אפליקציה: יצירת סשנים רבים מול שרת האינטרנט, כך שלא נשאר מקום ללקוחות חדשים. הסרטון מציין שלשרתים יש הגבלת קונקשנים וכשהתור מתמלא, הבקשות החדשות מקבלות Service Unavailable.
איך מתגוננים
- עדכונים: הסרטון מדגיש שהתגוננות דורשת מעקב אחר עדכוני אבטחה ואחר סוגי התקפות חדשים.
- חומות אש ומערכות מניעת חדירה: מערכות כאלה יכולות לזהות תעבורה חריגה ולחסום אותה לפני שהיא מגיעה לשרת.
- הגבלת משאבים: הגדרת מגבלות על מספר הקונקשנים ועל התור של האפליקציה, כדי שהשרת ידחה בקשות בצורה מבוקרת.
- צמצום שירותים ופרוטוקולים לא בשימוש: הסרטון מזכיר שהמתקין מבטל פרוטוקולים שלא נחוצים בשרת חדש.
שימו לב
הסרטון מדגיש שמי שעוסק באבטחה צריך להבין את יסודות התקשורת ואת הדרך שבה המערכות פועלות, ולא רק לעקוב אחרי רשימת עדכונים.
השיעור הבא בקורס: הגנה מפני התקפות - DoS Attack

פרקי ההרצאה: התקפות DoS

  1. 00:00

    מושג מניעת שירות (DoS)

  2. 00:54

    משאבי המחשב שמתמלאים תחת עומס

  3. 01:48

    סשנים בשרת וצריכת זיכרון

  4. 03:32

    מדידת השפעת העומס על המערכת

  5. 06:04

    מתקפה מבוזרת מכמה מחשבים

  6. 07:15

    חולשות בפרוטוקול IPv6 - מושג כללי

תמלול ההרצאה: התקפות DoS

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

  1. 00:19

    שלום לכולם היום אנחנו נלמד על denial of service attacks מתקפות מסוג DOS שזה למעשה מניעת גישה אנחנו מונעים שירות מלקוחות לגיטימיים ויש לכך כמה שיטות אבל לפני כל השיטות אנחנו נבין מה המטרה המטרה היא למנוע שירות לגיטימי ללקוחות לגיטימיים לדוגמה יש לי אתר אינטרנט והוא שלישי בגוגל

  2. 00:47

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

  3. 01:01

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

  4. 01:11

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

  5. 01:27

    המטרה זה ליצור עומס וירטואלי ולמנוע שירות denial of service מניעת שירות. עכשיו, איך אנחנו מונעים שירות? יש כמה טכניקות איך אנחנו עושים את זה.

  6. 01:39

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

  7. 02:01

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

  8. 02:16

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

  9. 02:29

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

  10. 02:47

    דקה אחת, דקה אחת, בואו נתחיל קודם כל מפינג רגיל, ניכנס ל-CMD, נראה מה ה-IP שלי. זה הקורבן שלי, כן? שתבין, אני הולך לתקוף את ה-Windows 8, תחשבו שזה שרת 2012, זה לא משנה.

  11. 02:59

    אנחנו הולכים לתקוף מערכת הכפלה. הרי סך הכול אתם יודעים שהשרת ו-Windows 8, ו-Windows 7 זה אותו קרנל, כן? אתם יודעים, אתם מריצים פקודת ור, אתם רואים שזה בדיוק אותה גרסה.

  12. 03:10

    הוור בשרת והוור בתחנת עבודה זה אותו דבר. טוב, אנחנו הולכים להעמיס עליו ולמנוע שירות. 192, 168, 141, 128. אני מקווה ש... 141, 128. 141, 128.

  13. 03:28

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

  14. 03:41

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

  15. 04:12

    ויש מינוס s גדול ה-s קטן זה פקט סייז גודל הפקט של ה-ICMP של הפינג וה-s קטן זה בכלל נראה לי סורס זה משהו אחר, אני לא זוכר, נראה לי שזה בכלל source, מאיזה אינטרפט זה יוצא, לא, זה מינוס i.

  16. 04:26

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

  17. 04:38

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

  18. 05:05

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

  19. 05:27

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

  20. 05:47

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

  21. 06:00

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

  22. 06:10

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

  23. 06:22

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

  24. 06:41

    ואתה ביום הפקודה אומר לכולם חבר'ה עכשיו מתחילים לתקוף ופתאום מאות אלפי מחשבים תוקפים ביחד יעד ומעמיסים עליו לא אחד זה נקרא התקפה מבוזרת מחשבי זומבי בוטנט וכל מיני כאלו שמות שיש לדברים האלו אבל זה לא מה שאנחנו עכשיו מתעסקים אנחנו עכשיו מדברים כאילו פר מחשב בודד סוגי התקפות שונות

  25. 07:07

    טוב אני רואה שההתקפה פה די חלפה לנו יופי עכשיו אנחנו הולכים לשדרג את ההתקפה שלנו ולנצל חולשה של ווינדוס עכשיו איזה חולשה יש בווינדוס יש IPv6 נכון יש IP גרסה 4 ויש IP גרסה 6 שהוא יחסית חדש ויש לו באגים כן בואו אני אראה לכם על מה מדובר כשאתם נכנסים לכרטיס רשת יש את הIP גרסה 4 הכתובת IP הרגילה

  26. 07:37

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

  27. 07:56

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

  28. 08:11

    איך אנחנו הולכים לעשות את זה? על ידי IPv6, כן? אז יש תוכנה שנקראת smurf, כן, שזה בעצם גמד, סמורף, כן, מינוס h, כן, סמורף, שנייה, כן, סמורף, עשיתי לכם help, ומה שהוא עושה, סמורף 6, כי זה IPv6, כן, הוא שולח הודעות מולטי-קאסט, הודעות מולטי-קאסט לכרטיס רשת, שזה בעצם IPv6, הוא נורא אוהב מולטי-קאסט,

  29. 08:43

    ושכנים ברשת שלו עובדים דרך מולטי-קאסט, והוא מפוצץ אותם בבקשות IPv6, אוקיי? שולח להם כמו פינגים ב-v6, כמו מולטי-קאסט.

  30. 08:53

    מולטיקאס של ה-IPv6. בואו תראו חבר'ה, פתחתי פה וויקי ואז אתם רואים שזה התקפה מבוזרת, אתם רואים סמורס הטאק, יש הרבה מתקפות, כל פעם שיש איזושהי חולשה, המתכנתים עושים טעות, מנצלים את זה.

  31. 09:10

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

  32. 09:38

    והם הולכים להחזיר ל-8.1 תשובה כאילו 8.1 נכנס לשכנים ברשת אתם מבינים זה משהו כזה עכשיו מי שרוצה לדעת בדיוק איך התקפות עובדות שיקרא בוויקי אנחנו הולכים עכשיו לבצע אותם בואו נעשה סמורת זה אינטרפייס eth1 שזה יוצא משלי ifconfig ifconfig אתם רואים אני אצלי כרטיס רשת eth1 סמורת מבקש ממני את האינטרפייס של כרטיס 1

  33. 10:10

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

  34. 10:47

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

  35. 11:09

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

  36. 11:20

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

  37. 11:28

    קונטרול C. הנה, המעבד נפל לאפס. ופעם אחרונה, עכשיו, כמובן ש... כמובן שברגע שמייקרוסופט יתקנו את הפרוטוקול IPv6, יעשו איזה Windows Update שיתקן את השכנים ברשת ב-IPv6 ואת ההתמודדות, הדבר הזה לא יקרה.

לקורס המלא: קורס סייבר למתחילים אונליין

ההרצאה הקודמת: התקפת Buffer Overflow - סיכום כל הפקודות

ההרצאה הבאה: הגנה מפני התקפות - DoS Attack

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

  • שלושה סוגי התקפות XSS
  • פקודות DOS על מחשב מרוחק - WinRM

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

  • קורס SOC - מיישם הגנת סייבר
  • קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לאתרי אינטרנט - בדיקות חוסן לאתרים - Web Pentesting - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס סייבר והאקינג ל-Android - פריצה לטלפונים ואפליקציות אנדרואיד - בודק חוסן - Mobile App Pentesting