PracticU

עצירה וחסימה של התקפת
RDP Brute-Force

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › עצירה וחסימה של התקפת RDP Brute-Force
מילון מושגים:
RDP - פרוטוקול של מיקרוסופט לחיבור לשולחן עבודה מרוחק של מחשב Windows והפעלתו מרחוק.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
סיסמה - מחרוזת תווים סודית שמשמשת לאימות זהות המשתמש בעת כניסה למערכת. ככל שהיא ארוכה ומורכבת יותר, כך קשה יותר לנחש אותה.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
רג'יסטרי - מסד נתונים מרכזי ב-Windows ששומר הגדרות של מערכת ההפעלה ושל תוכנות מותקנות.
סשן - פרק זמן של פעילות רציפה בין משתמש למערכת, שבו נשמר מידע על מצבו, למשל לאחר התחברות לאתר.
דוח - מסמך או תצוגה שמסכמים נתונים בצורה מאורגנת לצורך הבנה וקבלת החלטות.
פורט - מספר שמזהה שירות או תהליך מסוים בתוך מחשב, ומאפשר לכוון תעבורת רשת ליעד הנכון. למשל פורט 80 ל-HTTP.

עצירה וחסימה של התקפת RDP Brute-Force

בשיעור זה אנו לומדים כיצד לעצור כלי פריצה בכוח על שרתים, והדרך המרכזית היא מדיניות נעילת חשבונות שמעכבת את התוקף לזמן בלתי סביר, יחד עם מדיניות סיסמאות נכונה.
נושאי הסיכום המוצגים בשיעור:
1. הרעיון המרכזי: קל מאוד לעצור את כלי הפריצה בכוח, בין אם זה הכלי המפורסם או כל אחר, על ידי עיכובם לזמן בלתי סביר, ולשם כך מנהל הרשת משנה את המדיניות הכללית של כל הדומיין ממצב שבו אין נעילה כלל.
2. מדיניות הסיסמאות: בתוך המדיניות הקבוצתית ברמת המחשב, בהגדרות אבטחה ובמדיניות חשבונות, מגדירים את מדיניות הסיסמאות, את מקסימום גיל הסיסמה, כלומר כל כמה ימים חייבים להחליף סיסמה, כך שגם אם מישהו עלה על הסיסמה הנזק יהיה מוגבל בזמן ולא לנצח.
3. אורך הסיסמה: הדבר החשוב ביותר הוא אורך הסיסמה המינימלי, שברירת המחדל שבעה תווים, ומי שרוצה להיות מוגן יקבע לפחות עשרה תווים ואפילו שנים עשר, כדי שהמילונים יהיו ענקיים והזמן הדרוש יהיה בלתי סביר, וטריק נוסף הוא לכתוב פתגמים בעברית עם מקלדת אנגלית, כך שהסיכוי שהסיסמה תהיה במילון כלשהו הוא אפסי.
4. מדיניות נעילת חשבון: ההגדרה המרכזית שלשמה התכנסנו היא מדיניות נעילת חשבון, שקובעת אחרי כמה ניסיונות כושלים לנעול את המשתמש ולכמה זמן, למשל עשרה ניסיונות כושלים שמובילים לנעילה למשך עשר דקות.
5. ההיגיון של המונה: המונה של הניסיונות הכושלים מתאפס לפי מרווח ההתאוששות שהוגדר, מרגע הכנסת הסיסמה השגויה הראשונה, ואם בתוך המרווח הזה נכשלים מספר פעמים רצוף החשבון ננעל לפרק הזמן שהוגדר, והמטרה היא לעצור את כלי התקיפה האוטומטיים, כאשר הנעילה חלה גם על חשבון המנהל ולא רק על יוזרים פשוטים.
6. הפעלת המדיניות: לאחר הגדרת המדיניות יש להריץ את עדכון המדיניות עם הכפייה במחשב הספציפי, כך שהמחשב ימשוך את כל המדיניות מהשרת ויכניס אותן אל הרישום שלו, וגם בשרת הקבצים יש להריץ את העדכון כדי שיימשוך את המדיניות מבקר הדומיין, וללא הפקודה הזאת העדכון היה מתבצע אחרי הפעלה מחדש או אחרי שעה וחצי, מכיוון שבקרי דומיין מעדכנים את עצמם כל חמש דקות ושאר המחשבים אחת לשעה וחצי, ולבסוף מבצעים הפעלה מחדש ליתר ביטחון כדי שההגדרות החדשות ייקלטו.
7. בדיקת החסימה בפועל: לאחר ההפעלה מחדש מריצים שוב את כלי הפריצה ורואים שאחרי שלושה ניסיונות החשבון ננעל, וגם מנהל אמיתי שמגיע עם השם והסיסמה הנכונים לא יכול להיכנס, כיוון שהחשבון ננעל בגלל ניסיונות הפריצה ואף אחד לא יכול להיכנס אליו עד לשחרור.
8. שחרור חשבון נעול: במקרה ההדגמה היה סשן פתוח כבר ולא היה צורך בהתחברות מחדש, ונכנסים לניהול המשתמשים והמחשבים, מאתרים את היוזר שננעל, פותחים את מאפייניו ובכרטיס החשבון מסמנים את התיבה של פתיחת החשבון, ואז אפשר להיכנס, אם כי התוקף יכול לנסות שוב ולנעול את החשבון מחדש אחרי שלושת הניסיונות הכושלים הבאים, והכלי מדווח במפורש שהחשבון נעול כרגע עד לשחרורו.
9. בדיקת המדיניות שחלה בפועל: כדי לדעת על מחשב מסוים אחרי כמה ניסיונות תתבצע הנעילה, מריצים את הכלי שמאגד את כל המדיניות שחלות על המחשב הזה, וזהו דוח על מה שקורה בפועל במחשב ולא חלון הגדרות, ושם רואים שמוגדר נעילה אחרי שלושה ניסיונות למשך שתי דקות, וזה מוגדר במדיניות הכללית שניתן לבדוק בכלי ניהול המדיניות הקבוצתית, שם במדיניות ברירת המחדל מוגדרת נעילה אחרי שלושה ניסיונות התחברות כושלים.
10. הגנה נוספת, שינוי פורט: אפשר גם לשנות את הפורט של שולחן העבודה המרוחק ברישום, וחשוב לזכור שאם מחליפים פורט יש לפתוח את הפורט החדש גם בחומת האש.
לסיכום, בשיעור זה למדנו לחסום התקפות פריצה בכוח באמצעות מדיניות נעילת חשבון שמעכבת את התוקף לזמן בלתי סביר, חיזקנו את מדיניות הסיסמאות עם אורך מינימלי ותחלופה קבועה, ראינו בהדגמה שהכלי נעצר אחרי שלושה ניסיונות ושהחשבון ננעל גם בפני משתמש לגיטימי, למדנו לשחרר חשבון נעול מהניהול ולבדוק את המדיניות שחלה בפועל, והוספנו הגנה נוספת של שינוי פורט עם פתיחתו בחומת האש. SR12993HE

פרקי ההרצאה: עצירה וחסימה של התקפת RDP Brute-Force

  1. 00:00

    עצירת Brute-Force בעזרת נעילת חשבון

  2. 00:37

    הגדרת מדיניות הסיסמאות בדומיין

  3. 01:12

    קביעת אורך סיסמה מינימלי

  4. 01:48

    הגדרת Account Lockout Policy

  5. 03:05

    החלת המדיניות עם gp update

  6. 04:39

    בדיקת החסימה ושחרור חשבון נעול

תמלול ההרצאה: עצירה וחסימה של התקפת RDP Brute-Force

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

  1. 00:02

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

  2. 00:22

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

  3. 00:37

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

  4. 00:54

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

  5. 01:05

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

  6. 01:17

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

  7. 01:30

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

  8. 01:41

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

  9. 01:53

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

  10. 02:15

    אני נועל אותו למשך 10 דקות ואני סופר את 10 הניסיונות האלו במשך נניח חצי שעה זאת אומרת שאם בחצי שעה הכנסת 10 פעמים סיסמה לא נכונה אז אתה ננעל ל-30 דקות עכשיו אתם יכולים פחות להחמיר, אתם יכולים לעשות שהוא ננעל ל-5 דקות אז אם הוא מכניס 10 פעמים סיסמה לא נכונה במשך 5 דקות אז הוא ננעל ל-5 דקות

  11. 02:41

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

  12. 03:02

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

  13. 03:22

    רק אנחנו צריכים לעשות פה gp update /force לעדכן במחשב הספציפי הזה את כל הפוליסות שימשוך אותם הקליינט מהשרת במקרה זה אותו מחשב הקליינט מושך מהשרת את כל הפוליסות מכניס אותם לרג'יסטרי שלו רק צריך גם להיכנס לשרת הקבצים הזה לפייל סרבר ולהגיד לו לעדכן את הפוליסות החדשות

  14. 03:46

    מאיפה הוא יודע שאיפשהו שיניתי פוליסה הוא צריך למשוך אותה מה-DC ולהכניס ל-registry שלו אז אני עושה פה gp-update/force ומחכה שהוא ימשוך את הפוליסות ויעדכן את עצמו אם לא הייתי עושה את הפקודה הזאת זה היה מתבצע אחרי ריסטארט או אחרי שעה וחצי כי זה מחשב רגיל DC מעדכנים את עצמם כל

  15. 04:09

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

  16. 04:24

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

  17. 04:39

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

  18. 05:03

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

לקורס המלא: מבדקי חדירה ל‑Active Directory

ההרצאה הקודמת: פריצה בכח ל-RDP בדומיין - עם Brute Force - Crowbar

ההרצאה הבאה: גניבת HASH - מתוך חיבור RDP רגיל

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

  • פריצה בכח ל-Brute Force Wordpress
  • שליטה מרחוק - RDP
  • התקפת CSRF
  • התקפת SQL injection

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

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