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

נתמך ב:

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

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

התקנה והגדרה של החבילות הנדרשות

כדי להתקין ולהגדיר את החבילות הנדרשות, פועלים לפי השלבים הבאים:

  1. מריצים את הפקודות הבאות כדי להתקין חבילות של Linux:
  2. yum update -y
    yum groupinstall -y 'development tools'
    yum install bzip2-devel -y
    yum install sqlite -y
    yum install libffi-devel -y
    yum install gcc -y
    yum install gcc-c++ -y
    yum install python-devel -y
    yum install python3-devel -y
    yum install zlib-devel -y
    yum install openssl-devel -y
    yum install epel-release -y
    yum install perl-core -y
    yum update -y
    yum install supervisor -y
    yum install at -y
    yum install sharutils -y
  3. מריצים את הפקודות הבאות כדי להפעיל את השירות atd:
  4. systemctl start atd
    systemctl enable atd
  5. מתקינים את OpenSSL 3.0.7.

    מריצים את הפקודות הבאות כדי להתקין את OpenSSL 3.0.7:

  6. cd /usr/local/src
    wget https://www.openssl.org/source/openssl-3.0.7.tar.gz
    tar -xf openssl-3.0.7.tar.gz
    cd openssl-3.0.7
    ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
    make -j$((`nproc`+1))
    make install
    cd /etc/ld.so.conf.d/
    echo /usr/local/ssl/lib64 > openssl-3.0.7.conf
    ldconfig -v
    echo PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ssl/bin" > /etc/environment
    source /etc/environment
    ln -sf  /usr/local/ssl/bin/openssl /usr/bin/openssl
    export LDFLAGS="$LDFLAGS -L/usr/local/ssl/lib64"
    export LD_LIBRARY_PATH=/usr/local/ssl/lib64
  7. מריצים את הפקודות הבאות כדי להתקין את Python 3.11.8:

  8. cd /usr/src
    wget http://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
    make clean
    ./configure --prefix=/usr/local --enable-unicode=ucs4 --with-openssl=/usr/local/ssl
    make
    make altinstall
  9. מריצים את הפקודה הבאה כדי ליצור קישור סימבולי של Python:
  10. 
    ln -s /usr/local/bin/python3.11 /usr/local/bin/python3
  11. מריצים את הפקודות הבאות כדי להגדיר את pip:
  12. wget -O get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py
    /usr/local/bin/python3 get-pip.py
    /usr/local/bin/pip3 install --upgrade pip
    wget -O get-pip-3.11.py https://bootstrap.pypa.io/get-pip.py
    /usr/local/bin/python3.11 get-pip-3.11.py
    /usr/local/bin/python3.11 -m pip install --upgrade pip
  13. אופציונלי: אם אתם משתמשים בשילוב של Microsoft SQL, הריצו את הפקודות הבאות כדי להתקין את MsOdbc SQL driver utils:
  14. yum -y remove unixODBC unixODBC-devel
    rpm -Uvh --replacepkgs https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
    yum install -y msodbcsql-13.0.1.0-1 mssql-tools-14.0.2.0-1 unixODBC-utf16-devel
    ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp
    ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmd

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

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

כדי להתקין סוכן מרוחק, מבצעים את השלבים הבאים:

  1. בפלטפורמה, עוברים אל הגדרות > ניהול > סוכנים מרוחקים של SOAR.
  2. בדף Remote Agents, לוחצים על Add > ואז על Manual installation.
  3. נותנים שם לסוכן ובוחרים סביבה.
  4. לוחצים על הבא.
  5. בוחרים אפשרות להורדת הסוכן.

    • מורידים את הסוכן למכונה.
    • מזינים כתובת אימייל כדי לשלוח את ההורדה לכתובת האימייל שהוגדרה. מוודאים שהגדרתם את שילוב האימייל בסביבה הנכונה.
  6. אופציונלי: לוחצים על הוספת איש קשר לסביבה כדי להוסיף איש קשר לסביבה.

    הקבצים הבאים יורדים:

    • ‫.env: משתני סביבה של Siemplify
    • ‫SiemplifyAgent_Centos.sh: קובץ סקריפט של מנהל ההתקנה
  7. לוחצים על הבא.
  8. שומרים את פקודת ההתקנה במקום מאובטח.
  9. משתמשים ב-WinSCP (או בכלי דומה) כדי להעתיק את הקבצים למכונה שבה רוצים להתקין את הסוכן.
  10. נכנסים למכונה באמצעות SSH עם שם המשתמש והסיסמה.
  11. מריצים את הפקודה הבאה כדי להגדיר את ההרשאות:
  12. sudo chmod +x SiemplifyAgent_Centos.sh
  13. מריצים את פקודת ההתקנה ששמרתם קודם כדי להתקין את הסוכן.
  14. חוזרים לתהליך ההתקנה בפלטפורמה ולוחצים על הבא. מופיעה הודעת אישור על החיבור לנציג.

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