יצירת סוכן באמצעות כלי ההתקנה של Debian

נתמך ב:

במסמך הזה מפורט התהליך לפריסת סוכן מרוחק באמצעות אשף ההתקנה של פלטפורמת Google Security Operations. הסוכן המרוחק משמש כקישור חיוני, שמאפשר לסביבת ה-SOAR שלכם לתקשר בצורה מאובטחת עם מכשירים וכלים מקומיים לאבטחה.

לפני שמתחילים

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

כדי להתקין את הסוכן המרוחק ב-Debian 12 באמצעות חבילת ההתקנה המקורית:

  1. דפי התקנה של Linux:
  2. apt update -y
    apt install wget -y
    apt install make -y
    apt install build-essential -y
    apt install libbz2-dev -y
    apt install sqlite3 -y
    apt install libffi-dev -y
    apt install python3-dev -y
    apt install zlib1g-dev -y
    apt install libssl-dev -y
    apt install supervisor -y
    apt install at -y
    apt install sharutils -y
    apt install xz-utils -y
    apt install curl -y
    apt install gnupg2 -y
    apt install coreutils -y
    apt install libc6-dev -y
    apt install pkg-config -y
  3. מפעילים את שירותי המערכת:
  4. systemctl start atd
    systemctl enable atd
  5. מתקינים את Python 3.11.8:
  6. cd /usr/local/src
    wget https://www.python.org/ftp/python/3.11.8/Python-3.11.8.tgz
    tar -xzf Python-3.11.8.tgz
    cd Python-3.11.8
    ./configure --prefix=/usr/local
    make -j$(nproc) altinstall
    ln -s /usr/local/bin/python3.11 /usr/local/bin/python3
  7. הגדרת pip:
  8. cd /usr/local/src
    wget -O get-pip-3.11.py https://bootstrap.pypa.io/get-pip.py
    /usr/local/bin/python3.11 get-pip-3.11.py
  9. מוסיפים את המשתמש של הסוכן:
  10. groupadd -r siemplify_agent && useradd -r -s /bin/bash -g siemplify_agent siemplify_agent -m
    cp -n /home/siemplify_agent/.profile /home/siemplify_agent/.bash_profile 2>/dev/null
    mkdir -p /opt/SiemplifyAgent
    chown -R siemplify_agent:siemplify_agent /opt/* /var/log/
  11. מוסיפים את supervisor.service למשתמש של הסוכן:
  12. echo -e "[Unit]\nDescription=Process Monitoring and Control Daemon\nAfter=rc-local.service\n\n[Service]\nType=forking\nExecStart=/usr/bin/supervisord -c /etc/supervisord.conf\nRuntimeDirectory=supervisor\nRuntimeDirectoryMode=755\n\n[Install]\nWantedBy=multi-user.target" > /etc/systemd/system/supervisord.service

שימוש בשילוב עם Microsoft SQL (אופציונלי)

אם אתם משתמשים בשילוב של Microsoft SQL, הריצו את הפקודות הבאות (בסדר הזה) כדי להתקין את הכלים ומנהלי ההתקנים הנדרשים של Microsoft ODBC SQL.

  1. כדי למנוע התנגשויות, מסירים את כל חבילות ה-Open Database Connectivity ‏ (ODBC) הקיימות:
  2. apt -y remove unixodbc unixodbc-dev
  3. מוסיפים את מאגר החבילות של מיקרוסופט ומעדכנים את רשימת החבילות המקומית:
  4. 
    curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
    curl https://packages.microsoft.com/config/debian/12/prod.list | tee /etc/apt/sources.list.d/mssql-release.list
    apt update
    
  5. מתקינים את מנהל ההתקן של ODBC ואת כלי שורת הפקודה של SQL:
  6. apt install -y msodbcsql18 mssql-tools unixodbc-dev
  7. יוצרים קישורים סמליים ל-bcp ול-sqlcmd כדי לוודא שהכלים נגישים דרך PATH הרגיל:
  8. 
    ln -sfn /opt/mssql-tools/bin/bcp /usr/bin/bcp
    ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
    

התקנת סוכן מרוחק

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

התחלת הגדרת הסוכן בפלטפורמה

  1. בפלטפורמה, עוברים אל הגדרות > מתקדם > סוכנים מרוחקים.
  2. לוחצים על addAdd Agent כדי להפעיל את אשף ההתקנה.
  3. לוחצים על הקישור התקנה ידנית.
  4. בשלב הראשון, מזינים את שם הסוכן, בוחרים את הסביבה שהוא ישויך אליה ולוחצים על הבא.
    1. בשלב השני, בוחרים אחת משיטות ההפצה הבאות:
      1. מורידים את חבילת הסוכן ישירות למחשב.
      2. מזינים כתובת אימייל כדי לשלוח קישור להורדה (מוודאים שהשילוב עם האימייל מוגדר לסביבה הנכונה).
      3. לוחצים על הוספת איש קשר לסביבה כדי להשתמש אוטומטית בכתובת האימייל של איש הקשר בסביבה.
    2. לוחצים על הבא. החבילה תורד או שיישלח קישור באימייל.

    הכנת המחשב להתקנה

    קישור ההורדה מספק את הקבצים הבאים בפורמט ZIP:
    • ‫env: משתני סביבה של Siemplify
    • SiemplifyAgent_*.sh: קובץ סקריפט של מנהל ההתקנה
    1. משתמשים ב-WinSCP או בכלי דומה כדי להעתיק את הקבצים האלה למכונה שבה רוצים להתקין את השרת.
    2. מתחברים למכונה באמצעות SSH ומזינים את שם המשתמש והסיסמה.

    מפעילים את ההתקנה

    1. מגדירים הרשאות הרצה בסקריפט ההתקנה:
      sudo chmod +x SiemplifyAgent_*.sh
    2. מתקינים את הסוכן באמצעות הפקודה השמורה ממסך ההתקנה.
    3. מחכים שהסקריפט יסיים לפעול. סיום הפעולה יצוין בבירור.

    אימות החיבור

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

הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.