Crea un agente con el instalador para Debian
En este documento, se proporciona el procedimiento para implementar un agente remoto con el asistente de instalación de la plataforma de Google Security Operations. El agente remoto actúa como un vínculo crucial, ya que permite que tu entorno de SOAR se comunique de forma segura con las herramientas y los dispositivos de seguridad locales.
Antes de comenzar
Antes de comenzar, te recomendamos que ejecutes los comandos de forma individual para asegurarte de que cada acción se ejecute correctamente.
Sigue este procedimiento para instalar el agente remoto en Debian 12 con el paquete de instalación nativo:
- Páginas de instalación de Linux:
- Inicia los servicios del sistema:
- Instala Python 3.7.4:
- Instala Python 3.11.8:
- Configura
pip
: - Agrega el usuario del agente:
- Agrega el
supervisor.service
para el usuario del agente:
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
systemctl start atd
systemctl enable atd
cd /usr/local/src
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
tar -xzf Python-3.7.4.tgz
cd Python-3.7.4
./configure --prefix=/usr/local
make -j$(nproc) altinstall
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
cd /usr/local/src
wget -O get-pip-3.7.py https://bootstrap.pypa.io/pip/3.7/get-pip.py
wget -O get-pip-3.11.py https://bootstrap.pypa.io/get-pip.py
/usr/local/bin/python3.7 get-pip-3.7.py
/usr/local/bin/python3.11 get-pip-3.11.py
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/
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
Usa la integración de Microsoft SQL (opcional)
Si usas la integración de Microsoft SQL, ejecuta los siguientes comandos (de forma secuencial) para instalar los controladores y las herramientas de Microsoft ODBC SQL necesarios.
- Quita los paquetes de Open Database Connectivity (ODBC) existentes para evitar conflictos:
- Agrega el repositorio de paquetes de Microsoft y actualiza la lista de paquetes local:
- Instala el controlador ODBC y las utilidades de línea de comandos de SQL:
- Crea vínculos simbólicos para
bcp
ysqlcmd
para garantizar que se pueda acceder a las herramientas a través dePATH
estándar:
apt -y remove unixodbc unixodbc-dev
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
apt install -y msodbcsql18 mssql-tools unixodbc-dev
ln -sfn /opt/mssql-tools/bin/bcp /usr/bin/bcp
ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
Instala un agente remoto
En este procedimiento, se detalla la instalación manual de un agente remoto después de que hayas cumplido con todos los requisitos previos necesarios.
Inicia la configuración del agente en la plataforma
- En la plataforma, ve a Configuración > Configuración avanzada > Agentes remotos.
- Haz clic en addAdd Agent para iniciar el asistente de instalación.
- Haz clic en el vínculo Instalación manual.
- En el primer paso, ingresa el nombre del agente, elige el entorno con el que se asociará y haz clic en Siguiente.
- En el segundo paso, elige uno de los siguientes métodos de distribución:
- Descarga el paquete del agente directamente en tu máquina.
- Ingresa una dirección de correo electrónico para enviar un vínculo de descarga (verifica que la integración de correo electrónico esté configurada para el entorno correcto).
- Haz clic en Agregar contacto del entorno para usar automáticamente el correo electrónico de la persona de contacto del entorno.
- Haz clic en Siguiente. El paquete se descarga o se envía un vínculo por correo electrónico.
env
: Variables de entorno de SiemplifySiemplifyAgent_*.sh
: Archivo de secuencia de comandos del instalador- Usa WinSCP o una herramienta similar para copiar estos archivos en la máquina de instalación de destino.
- Accede a la máquina con SSH y, luego, ingresa tu nombre de usuario y contraseña.
- Configura los permisos de ejecución en la secuencia de comandos del instalador:
sudo chmod +x SiemplifyAgent_*.sh
- Instala el agente con el comando guardado de la pantalla de instalación.
- Espera a que finalice la secuencia de comandos. La finalización se marcará claramente.
- Vuelve al asistente de la plataforma y haz clic en Siguiente. El sistema muestra un mensaje de confirmación que indica que el agente está conectado.
Prepara la máquina de instalación
El vínculo de descarga proporciona los siguientes archivos comprimidos:Ejecuta la instalación
Verifica la conexión
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.