מה זה MetaSploit ולמה כל חוקר אבטחה חייב אותו?
MetaSploit Framework הוא הכלי המקיף ביותר בעולם לבדיקות חדירה (Penetration Testing). פותח על ידי Rapid7, זוהי פלטפורמת קוד פתוח שמאפשרת לחוקרי אבטחה לזהות, לאמת ולנצל חולשות במערכות — באופן חוקי ומבוקר.
ה-framework מכיל מעל 5,000 exploits, 3,000 payloads, ומאות auxiliary modules לסריקה, איסוף מודיעין והנדסה חברתית. בין אם אתה בודק אבטחה בארגון או לומד ethical hacking — MetaSploit הוא הסטנדרט.
דרישות מקדימות
- 🐧 מערכת הפעלה: Linux (Kali Linux מומלץ), macOS, או Windows עם WSL2
- 💾 RAM: לפחות 4GB (8GB מומלץ)
- 💽 דיסק: לפחות 10GB מקום פנוי
- 🌐 חיבור אינטרנט: לקבלת עדכוני exploits ו-payloads
שיטה 1: התקנה על Kali Linux (המומלצת ביותר)
שלב 1: עדכון המערכת
sudo apt update && sudo apt upgrade -yמעדכן את רשימת החבילות ומתקין עדכוני אבטחה. שלב חובה לפני כל התקנה.
שלב 2: התקנת MetaSploit
sudo apt install metasploit-framework -yKali Linux כוללת את MetaSploit במאגר הרשמי. ההתקנה אורכת כ-5 דקות.
שלב 3: אתחול מסד הנתונים
sudo msfdb initיוצר את מסד הנתונים PostgreSQL שמאחסן את התוצאות, ה-credentials וה-sessions.
שלב 4: הפעלת ה-console
msfconsoleאם הכל תקין — תראה את ה-msf6 > prompt עם הלוגו של MetaSploit.
שיטה 2: הרצה ב-Docker (הנקייה ביותר)
שלב 1: משיכת התמונה
docker pull metasploitframework/metasploit-framework:latestשלב 2: הרצת הקונטיינר
docker run -it --rm \
-p 4444:4444 \
-p 5555:5555 \
-v ~/.msf4:/root/.msf4 \
metasploitframework/metasploit-framework:latestה--v מאחסן נתונים ב-host כך שלא יאבדו בין הרצות.
שיטה 3: בנייה מקוד מקור
שלב 1: התקנת תלות
sudo apt install git build-essential zlib1g-dev libncurses5-dev \
libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev \
libsqlite3-dev wget libbz2-dev liblzma-dev -yשלב 2: שכפול הריפו
git clone https://github.com/rapid7/metasploit-framework.git
cd metasploit-frameworkשלב 3: התקנת Ruby gems
bundle installשלב 4: הפעלה
./msfconsoleהרצה ראשונה — מה עושים עכשיו?
עדכון ה-framework
msf6 > apt update
msf6 > apt upgradeחיפוש exploit
msf6 > search type:exploit name:windowsבדיקת סטטוס
msf6 > status
msf6 > show optionsפתרון בעיות נפוצות
- PostgreSQL לא רץ:
sudo systemctl start postgresql - Database connection failed: הרץ
sudo msfdb reinit - Permission denied: ודא שאתה רץ עם
sudoאו כמשתמש מתאים - Slow search: עדכן את מסד הנתונים:
msfdb update










