User Agent
Corellix User Agent
Section titled βCorellix User AgentβLβUser Agent Γ¨ un servizio Windows leggero che raccoglie informazioni sulle sessioni utente e le applicazioni in esecuzione.
Versione Attuale
Section titled βVersione Attualeβv1.0.0 - 19 Dicembre 2025
FunzionalitΓ
Section titled βFunzionalitΓ β- β Monitoraggio sessioni utente attive
- β Raccolta applicazioni in esecuzione (path, nome, icona)
- β Tracking connessioni TCP stabilite
- β Cache locale intelligente (invia solo dati nuovi)
- β Versioning e telemetria OS
- β Servizio Windows con auto-restart
Architettura
Section titled βArchitetturaβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ Macchina Utente ββ ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ β Corellix User Agent v1.0.0 β ββ β β ββ β βββββββββββββββββββ βββββββββββββββββββββββββββββββ β ββ β β App Collector β β Connection Collector β β ββ β ββββββββββ¬βββββββββ βββββββββββββββ¬ββββββββββββββββ β ββ β βββββββββββββ¬ββββββββββββββββ β ββ β βΌ β ββ β βββββββββββββββββββββββββ β ββ β β Cache Locale β β ββ β β (solo dati nuovi) β β ββ β βββββββββββββ¬ββββββββββββ β ββ βββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββ β HTTP POST βΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ Corellix Collector (:5050) βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββInstallazione
Section titled βInstallazioneβ- Scarica
CorellixUserAgent-1.0.0.zip - Estrai ed esegui
Setup.batcome amministratore - Configura nel wizard:
- Hostname/IP del Collector
- Porta (default: 5050)
- API Key (opzionale)
# Installazione basepowershell -ExecutionPolicy Bypass -File Setup-CorellixUserAgent.ps1 ` -Silent ` -CollectorUrl "http://collector:5050"
# Con API Keypowershell -ExecutionPolicy Bypass -File Setup-CorellixUserAgent.ps1 ` -Silent ` -CollectorUrl "http://collector:5050" ` -ApiKey "your-api-key"msiexec /i CorellixUserAgent-1.0.0.msi /qb ^ COLLECTOR_HOST=collector.domain.com ^ COLLECTOR_PORT=5050Per deploy GPO:
- Copia lβMSI su uno share di rete accessibile
- Crea una GPO di tipo βSoftware Installationβ
- Punta al file MSI
- Configura le proprietΓ COLLECTOR_HOST e COLLECTOR_PORT
Configurazione
Section titled βConfigurazioneβFile: appsettings.json
Section titled βFile: appsettings.jsonβ{ "AgentSettings": { "ProxyServiceUrl": "http://localhost:5050", "ApiKey": "", "PollingIntervalSeconds": 30, "MaxBatchSize": 500 }}Parametri
Section titled βParametriβ| Parametro | Descrizione | Default |
|---|---|---|
ProxyServiceUrl | URL completo del Collector | http://localhost:5050 |
ApiKey | Chiave API per autenticazione | (vuoto) |
PollingIntervalSeconds | Intervallo di raccolta dati | 30 |
MaxBatchSize | Numero massimo elementi per batch | 500 |
Gestione Servizio
Section titled βGestione Servizioβ# Avviare il servizioStart-Service CorellixUserAgent# oppurenet start CorellixUserAgent
# Fermare il servizioStop-Service CorellixUserAgent
# Stato del servizioGet-Service CorellixUserAgent
# Riavviare il servizioRestart-Service CorellixUserAgentDati Raccolti
Section titled βDati RaccoltiβOgni richiesta al Collector include:
{ "agentHostName": "WORKSTATION-01", "agentVersion": "1.0.0", "osVersion": "Microsoft Windows NT 10.0.22631.0", "osArchitecture": "X64", "timestamp": "2025-12-19T10:30:00Z", "appUsages": [ { "sessionId": 2, "userName": "DOMAIN\\user", "applicationName": "Microsoft Word", "processPath": "C:\\Program Files\\Microsoft Office\\...", "timestamp": "2025-12-19T10:30:00Z" } ], "newApps": [ { "processPath": "C:\\Program Files\\...", "productName": "Microsoft Word", "icon": "base64..." } ]}Directory: C:\Program Files\Corellix\UserAgent\logs\
File: corellix-user-agent-YYYYMMDD.log
# Visualizza log in tempo realeGet-Content "C:\Program Files\Corellix\UserAgent\logs\corellix-user-agent-*.log" -Tail 50 -WaitDisinstallazione
Section titled βDisinstallazioneβ# Via PowerShellpowershell -ExecutionPolicy Bypass -File Setup-CorellixUserAgent.ps1 -Uninstall
# Via sc.exenet stop CorellixUserAgentsc.exe delete CorellixUserAgentTroubleshooting
Section titled βTroubleshootingβRequisiti
Section titled βRequisitiβ| Requisito | Valore |
|---|---|
| OS | Windows 7+ / Server 2012 R2+ |
| .NET | 8.0 Runtime |
| RAM | ~50 MB |
| Disco | ~20 MB |
| Rete | ConnettivitΓ verso Collector |