Un agente de detección de procesos común (CPDA) ejecuta una serie de comandos durante la introspección para recopilar información sobre todos los procesos en ejecución. También recopila datos de sockets para generar topología. Puede ver los registros completos de este agente en los registros de tareas.

Nota: Este agente no recopila la información confidencial de los registros de introspección, como la línea de comandos de los procesos en ejecución durante los registros de introspección.

Preparar un CPDA personalizado

Un CPDA predeterminado utiliza un archivo JSON especial que contiene una lista de procesos con detalles relacionados. Puede preparar el CPDA personalizado para la detección de procesos. Para evitar escenarios de error, asegúrese de seguir las siguientes condiciones en el CPDA personalizado.

  • El CPDA no debe detener ni afectar a ningún proceso en ejecución.
  • El CPDA debe crear un archivo rawProcessInfo.json para leerlo durante el proceso de introspección.
  • El CPDA también debe crear un archivo os.json en el mismo directorio de trabajo que tenga los detalles específicos del sistema operativo del dispositivo.

  • Guarde los registros en el archivo iris-agent.log en el mismo directorio de trabajo.

    /tmp/.iris/process_discovery/rawProcessInfo.json /tmp/.iris/process_discovery/os.json

  • Para Linux, el CPDA debe ejecutar el script init bash, que acepta los siguientes argumentos.

    • <Working Dir>/rawProcessInfo.json

    • <Working Dir>/os.json

      Ejemplo: /bin/bash /tmp/.iris/process_discovery/run.sh

  • En Windows:
    • El CPDA también debe crear un archivo socketsOutFile.txt en el directorio de trabajo que contenga toda la información relacionada con sockets. Consulte Archivos CPDA de ejemplo para Windows.
    • El CPDA debe ejecutarse con el script init powershell, que acepta los siguientes argumentos.
      • -osOutFile os.json
      • -processOutFile rawProcessInfo.json
      • -socketsOutFile socketsOutFile.txt

        Ejemplo:

        C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

        C:\Windows\Temp\irisAgent\WindowsCollector.ps1 -osOutFile os.json -processOutFile rawProcessInfo.json -socketsOutFile socketsOutFile.txt

  • El CPDA debe actualizar los archivos rawProcessInfo.json y os.json.