5.3 אנומירציה בSMB הרצאה
אנומירציה ב-SMB¶
פרוטוקול SMB (Server Message Block) הוא רכיב מרכזי בתקשורת רשתית במערכות Windows. הוא מאפשר שיתוף קבצים, הדפסה וגישה למשאבים בין מחשבים ברשת. תוקפים משתמשים בטכניקות אנומירציה ב-SMB כדי למפות את סביבת הרשת, לחשוף משתמשים, קבוצות, שיתופי קבצים והרשאות, ובכך לבנות את שלבי התקיפה הבאים.
סקירת SMB ושימושים באנומירציה¶
פרוטוקול SMB פועל בדרך כלל על הפורטים:
-
139/tcp – SMB מעל NetBIOS
-
445/tcp – SMB ישיר ללא תלות ב-NetBIOS
שירותי SMB כוללים:
-
שיתופי קבצים – אחסון משותף של מסמכים, קובצי מערכת וקונפיגורציות.
-
גישה למדפסות רשת – שיתוף ושימוש במדפסות ברשת.
-
הרשאות וגישה למשתמשים – ניהול הרשאות על פי קבוצות ומשתמשים.
כלים לאנומירציה של SMB¶
סריקה מתקדמת לזיהוי משתמשים ושיתופים:
enum4linux - סקריפט לאנומירציה נרחבת¶
פעולות עיקריות של enum4linux:
-
איתור שמות משתמשים
-
מציאת שיתופים פתוחים
-
גילוי מדיניות סיסמאות
-
זיהוי קבוצות מערכת
smbclient - גישה לשיתופי SMB דרך לינוקס¶
חיבור לשיתופי SMB:
כניסה עם סיסמה ריקה:
אם המשתמש דורש סיסמה:
לקוח smb עם Impacket:
סריקת משתמשים ב-SMB:
CME (CrackMapExec) - תקיפת SMB בצורה אוטומטית¶
כלי CrackMapExec מאפשר לבצע אנומירציה אוטומטית ולבצע תקיפות SMB:
תקיפת bruteforce עם רשימת משתמשים וסיסמאות:
- טיפ: ברוטפורס ברשתות דומיינות זה כלי חזק מאוד כי בדרך כלל אפשר להשיג בקלות רשימה של משתמשים בדומיין.