מדריך להתקנת והגדרת MISP (Malware Information Sharing Platform)
בעידן הנוכחי של איומי סייבר מתפתחים, פלטפורמת MISP מאפשרת שיתוף מודיעין בין ארגונים לשיפור אבטחת המידע. במדריך זה תלמדו כיצד להתקין ולהגדיר את MISP, כולל דרישות מערכת, התקנה על מערכת לינוקס, קונפיגורציות בסיסיות, יצירה וייבוא של אירועים, והגדרת טקסונומיות ותגיות. תבינו גם כיצד לשתף מידע עם קהילות אחרות ולשלב את המידע בכלי אבטחה נוספים. המדריך מיועד למי שיש לו ידע בסיסי במערכת לינוקס ורשתות.
דרישות מערכת
לפני שנתחיל בהתקנה, הנה דרישות המערכת עבור MISP:
- מערכת הפעלה: Debian 10/11, Ubuntu 20.04/22.04
- מעבד: לפחות ליבה אחת
- זיכרון RAM: 4GB ומעלה
- שטח דיסק: 20GB לפחות
- גרסת PHP: 7.4 ומעלה
- MySQL/MariaDB
- Python 3.7 ומעלה
התקנה בסביבת Linux
כדי להתקין את MISP, יש לבצע את השלבים הבאים:
- עדכון חבילות המערכת:
- התקנת התלויות הנדרשות:
- הורדת הקוד של MISP:
- הגדרת הרשאות:
- הגדר את ה-Nginx:
- הפעל את השירותים והם לאחור את הקונפיגורציה:
sudo apt update && sudo apt upgrade -y
sudo apt install git curl nginx mysql-server redis-server \
php php-cli php-fpm php-mysql php-redis php-curl php-xml \
php-mbstring php-zip php-bcmath php-gd php-xmlrpc \
python3 python3-pip
git clone https://github.com/MISP/MISP.git /var/www/MISP
sudo chown -R www-data:www-data /var/www/MISP
sudo nano /etc/nginx/sites-available/misp
הכנס את הקוד הבא לקובץ:
server {
listen 80;
server_name ;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
sudo systemctl restart nginx
קונפיגורציה בסיסית
לאחר ההתקנה, יש להפעיל את MISP ולהגדיר מספר פרמטרים בסיסיים:
- הפק את הקובץ .env:
- ערוך את הקובץ .env להוסיף את פרטי התחברות למסד הנתונים שלך:
- פעל בהרצת סקריפט ההגדרה:
cd /var/www/MISP/app
cp .env.example .env
DB_HOST=mysql
DB_USER=
DB_PASS=
DB_NAME=misp
sudo -u www-data /var/www/MISP/app/Console/cake Misp rest setup
יצירה וייבוא של אירועים
כעת, נלמד כיצד ליצור ולייבא אירועים ב-MISP. אירועים הם מאגרי מידע של אופי האיומים:
- כנס למחלקת האירועים ב-MISP.
- בחר “יצירת אירוע” וכנס את הפרטים המתאימים.
ייבוא אירועים
ייבוא אירועים יכול להיעשות ממקורות חיצוניים כמו סטים של מידע:
- עבור לקטגוריית “ייבוא”.
- בחר את סוג הייבוא (כגון JSON).
- העלא את הקובץ המתאים ולחץ על “ייבוא”.
הגדרת טקסונומיות ותגיות
טקסונומיות ותגיות עוזרות לארגן את המידע במערכת:
- עבור לקטגוריית “קונפיגורציה” ב-MISP.
- בחר “טקסונומיות”.
- כאן תוכל להוסיף טקסונומיות חדשות או לערוך קיימות.
שיתוף מידע עם קהילות אחרות
חשוב לשתף מידע עם קהילות אחרות כדי לשפר את הגנת הסייבר:
- בכתובת MISP, גש לקטגוריית “שיתוף קהילתי”.
- בחר את הקהילות שברצונך לשתף עימן מידע.
- הגדר את ההרשאות ותנאי השיתוף.
שילוב המידע בכלי אבטחה אחרים
MISP יכול לשלב מידע עם כלי אבטחה אחרים כמו SIEM ו-IDS:
- הגדר חיבורפתוחה לקבלת מידע ממקורות אלה.
- כתוב סקריפט הממפה את האירועים ב-MISP לתוך מערכת ה-SIEM שלך.
פתרון בעיות
אם נתקלים בבעיות, הנה כמה דרכי פתרון נפוצות:
- אם MISP לא פועל, בדוק את יומן השגיאות של ה-Nginx ואת קובץ הלוג של MISP.
- וודא שהכלים הנדרשים כמו MySQL פועלים כראוי.
סיכום
במדריך זה למדנו על התקנה והגדרה של MISP לשיתוף מודיעין איומי סייבר. כיסינו את דרישות המערכת, הקונפיגורציה הבסיסית, יצירה וייבוא של אירועים, והגדרת טקסונומיות ותגיות. הכרת התחום של מודיעין איומים חיונית להפעיל כלים נוספים כנגד איומים. מומלץ לחקור את המודולים המתקדמים של MISP ופוטנציאל השיתוף עם קהילות ואירוגנים אחרים בתחום.