מהי מתקפת DDOS ?

בשביל להבין את מהות ההתקפה צריך להבין איך מחשבים מדברים זה עם זה: הם שולחים יחידות מידע (Packets) ולכל יחידת מידע יש יעד ותפקיד. או יותר נכון: אפליקציה במחשב אחד מדברת עם אפליקציה אחרת במחשב שני ושולחת יחידות מידע עם יעד של מחשב + אפליקציה.
כאשר אני נכנס, מהמחשב האישי שלי לאתר של הבנק שלי, יש "שיחה" ומעבר יחידות מידע בין המחשב שלי ובין מחשב הבנק. או כמו שדייקנו: יש מעבר יחידות מידע בין אפליקציית הדפדפן שלי (Browser) לבין האפליקציה של הבנק שמטפלת בחשבון שלי.
מחשב הבנק מקבל כמות גדולה של בקשות, ממשתמשים שונים, והוא מטפל בהם לפי עדיפות מסוימת ומעביר אותן לאפליקציות השונות שנמצאות על המחשב הזה וכך הוא מנתב את בקשת הדפדפן שלי לאפליקציה שמטפלת בי.
מבנה יחידות המידע ודרך הטיפול בהם נקבעו בשנות ה 70 המוקדמות במסגרת פרוטוקולי TCP/IP. הפיתוחים הללו נוצרו, במסגרת ארגון ה DARPA שמטרתו הייתה להגן על ארה"ב נגד האויב הרשע ברית-המועצות. באותו הזמן לא חשבו כלל על האפשרות שמישהו ישתמש בתקשורת המחשבים לרעה...
לפעמים יש מצב בו המחשב שלי יכול לפנות למספר מחשבים שמאוגדים תחת שם אחד. לדוגמא: כאשר אנחנו פונים לחפש מידע דרך Google.com ייתכן שנחובר, בכל בקשה, למחשב אחר שיענה לנו.
אחת השיטות לבחור את המחשב, שיכול לתת לי תשובות מהירות, היא לשלוח שאלה למספר מחשבים ולשאול כל אחד "כמה אתה קרוב אלי ?" זה נעשה ע"י שליחת יחידת מידע בשם ECHO (או בשם הפקודה שמשתמשת בו: ping) ואז המחשב יענה לי בחזרה, ויגיד לי כמה זמן לקח לבקשה שלי להיענות. כך אוכל להתחבר ולהמשיך עם הבקשות שלי, רק עם המחשב שענה לי הכי מהר.
כדי שהמידע הזה יהיה מהימן, החליטו האנשים שהגדירו את פרוטוקולי TCP/IP, בשנות ה 70, שהטיפול בבקשה מסוג זה, יהיה בעדיפות הכי גבוהה של הטיפול התקשורתי. כלומר, כשמגיעות בקשות, למחשב הבנק, המחשב עונה קודם כל ליחידות המידע של ECHO ורק אח"כ מטפל ביחידות המידע של שאר האפליקציות.
את העובדה הזו מנצלים התוקפים, המעוניינים להשבית את פעילות המחשב – הם שולחים לו יחידות מידע מסוג ECHO בקצב גדול והמחשב עסוק רק בתשובה לבקשות אלו (כי הטיפול בהן בעדיפות גבוהה, זוכרים ?) ולא יכול לטפל בשאר הבקשות שבעדיפות רגילה – זה נקרא DOS: Denial Of Services.
כשהתוקפים רוצים להיות מתוחכמים יותר הם שולחים יחידות מידע מסוג ECHO, למחשב המותקף, ממספר מקורות בו זמנית ומקשים על בידוד מקור המתקפה, ומכאן השם: DDOS: Distributed Denial Of Services.
כך מנוצלת התמימות של שנות ה 70 בתכנון פרוטוקולי TCP/IP כדי לעצור מחשב מלתת שירות בשנות ה 2000...



מצויין. מעניין מאד