Windows Installation

Pre-Requirements

The CyberCyte' s Windows agent is requires Microsoft .NET 4.7.2 or above version. Please download the latest .NET version with this link below:

MS .NET Framework Offical Website: https://dotnet.microsoft.com/en-us/download/dotnet-frameworkarrow-up-right

If the agent will be run on the older devices, please check out the compatible operating systems with this link below:

MS .NET Framework Compatibility List: https://learn.microsoft.com/en-us/dotnet/framework/get-started/system-requirementsarrow-up-right

The CyberCyte Windows agent supports the Windows operating systems listed below:

  • Windows 10

  • Windows 11

  • Windows Server 2016

  • Windows Server 2019

  • Windows Server 2022

  • Windows Server 2025

The Agent Deployment

Go to "Settings & Reporting" -> "Deployment Settings", then click on "Download". The executable Windows agent should be started after that. Once it is downloaded, click to run the executable, and when it is done, the machine data will be added to the portal.

Once the agent is deployed, please check that the initial data is being populated. Initial Sysmon data can take up to 15-20 minutes to be available within the system based on the configured parameters. Autoruns, processes, inventory data, and device information are available for Windows agents.

For Single Executable to Install:

"<path_to_custom_exe>" --silent --reinstallOnProblem --install --versioncheck=true

For Single MSI to Install:

msiexec /i "<path_to_msi_package>" /qn /norestart REINSTALL_ON_PROBLEM=true URL="<URL>" PROXY_URL="<PROXY_URL>" PROXY_USERNAME="<PROXY_USERNAME>" PROXY_PASSWORD="<PROXY_PASSWORD>" /l*v "C:\ProgramData\install_log.txt

It automatically installs required applications and services on the client's machine.

PMService: Responsible for agent package updates and ensures agent service is running.

ICSFAgentService: Collects data from the client and executes actions. Monitored by PMService and started if stopped automatically.

After installing PM Service, it automatically connects your instances, downloads the Windows Agent installer, and executes the installation process. Because PM Service downloads Agent Installer from download.cloudcyte.com, please ensure that client devices can access this domain and download .exe files from here.

circle-info

Note: Both applications require .NET SDK 4.6 or newer version

Checking Installation

After installation of the agent, the agent registers itself automatically with the server. Please go to Asset Management →Device Management→Agent to see the agent. It may take a couple of minutes to appear device on this screen.

Agents should be able to access CyberCyte Server on Port 443 and https://download.cloudcyte.com websites. If the agent is not shown here, please check access to the portal on the client first. If the entry is successful, please wait for communication interval settings.

Agent Path and Services

Services

Service Name
Display Name

PMService

PMService

ICSFAgentService

ICSFAgentService

Main Executables

Process Name
Full Path

ICSFAgentService.exe

C:\Program Files\ICSFAgentService\ICSFAgentService.exe

PMService.exe

C:\Program Files\PMService\PMService.exe

EndPointDataCollector.exe

C:\Program Files\ICSFAgentService\files\collector\EndPointDataCollector.exe

Note: Before starting the installation, please white list the below directories for the above three executables:

C:\ProgramData\PMService\ (and subdirectories)

In some cases, EDR/AV software does not allow directory-based whitelisting. In such a case, the below files should be permitted:

Process Name
Full Path

Sysmon Executable

C:\Windows\cyrthwinsys.exe

Sysmon Executable

C:\Windows<When-Other-Name-Used>.exe

ICSFAgentService.exe

C:\Program Files\ICSFAgentService\ICSFAgentService.exe

PMService.exe

C:\Program Files\PMService\PMService.exe

EndPointDataCollector.exe

C:\Program Files\ICSFAgentService\files\collector\EndPointDataCollector.exe`

Agent Installer Installed By PMService

C:\Program Files\PMService\packages\windows agent\latest\files\ICSFAgentSetup.exe

Permit: C:\Program Files\PMService\packages\windows agent\latest\files\

PM Installer Installed By Agent

C:\ProgramData\PMService\Temp\PMInstaller*.exe

Permit: C:\ProgramData\PMService\Temp\

Agent Installer Installed By PMService

C:\Program Files\PMService\files\windows agent\WindowsAgent.exe

PM Uninstaller

C:\ProgramData\ICSFPackageManager\PMUninstaller.exe

ICSF Uninstaller

C:\ProgramData\ICSFAgent\ICSFAgentUninstaller.exe

Autorunsc Tool

C:\Program Files\ICSFAgentService\files\ps\sysinternals\autorunsc64.exe

Sigcheck Tool

C:\Program Files\ICSFAgentService\files\ps\sysinternals\sigcheck64_v2.90.exe

Web Shell Analyzer

C:\Program Files\ICSFAgentService\files\ps\webshell\wsa.exe

Sysmon Executable

C:\Program Files\THApplications\cyrthwinsys.exe

Sysmon Executable

C:\Program Files\THApplications\ .exe

Checking the Agent Status

  • Using Services:

    • Execute this command in the shell and check if ICSFAgent and PMService is running:

      • services.msc

  • Using CyberCyte Portal:

    • Go to the "Asset Management" -> "Endpoint Management" on the portal. All of the agents will be listed under this page.

Uninstalling/Disabling the Agent

  • IMPORTANT: The agent and package manager always checks each other and if one of the service is down or deleted, other service automaticly restores the other service. To delete them completely, you need to delete both of them one after the other.

  • Using Command Line:

    • Execute these commands in the command line:

      • For Single MSI to Uninstall:

        msiexec /x "C:\ProgramData\PMService\PMUninstaller.msi" /qn /norestart UNINSTALLOPTION=uninstallall /l*v "C:\ProgramData\PMService\uninstall_log.txt"

      • For Single Executable to Uninstall:

        "C:\ProgramData\PMService\PMUninstaller.exe" --uninstallallwithsysmon --silent

  • Using Control Panel:

    • Go to the Control Panel and click uninstall these two apps; "ICSFAgent" and "PMService"

  • Disabling the Agent:

    • Go to the "Asset Management" -> "Endpoint Management" on the portal. Right-click on the machine and disable the agent. This action only disables agent data collection, the agent will update itself but not collect any data.

Last updated

Was this helpful?