Introduzione
In questo documento vengono descritti i comandi dell'interfaccia della riga di comando (CLI) disponibili per l'uso con il connettore Secure Endpoint su Linux e MacOS.
Premesse
i comandi CLI sono disponibili per l'uso da parte di tutti gli utenti di un sistema; tuttavia, alcuni comandi dipendono dalla configurazione dei criteri e/o dalle autorizzazioni della directory principale. I comandi dipendenti da questa funzione sono illustrati in questo articolo.
CLI di Cisco Secure Endpoint Mac/Linux
Passare alla CLI
Secure Endpoint CLI è disponibile quando il connettore Secure Endpoint è installato e in esecuzione sul sistema:
- Aprire la finestra Terminale su Mac/Linux.
- Eseguire lo strumento CLI nei seguenti percorsi:
- su Linux:
/opt/cisco/amp/bin/ampcli
- su Mac:
/opt/cisco/amp/ampcli
- All'avvio della CLI, viene visualizzato questo messaggio:
ampcli - Cisco Secure Endpoint Connector Command Line Interface
Interactive mode
Enter 'q' or Ctrl+c to Exit
[logger] Set minimum reported log level to notice
Trying to connect...
Connected.
ampcli>
Comandi CLI disponibili
NOTA: tutti i comandi CLI disponibili possono essere eseguiti direttamente dalla riga di comando, ad esempio/opt/cisco/amp/bin/ampcli helpor/opt/cisco/amp/ampcli helpworks come se si avviasse CLI e runhelp.
- Per un elenco completo dei comandi CLI, l'utente può
eseguire la guida:
ampcli> help
about About Cisco Secure Endpoint connector
bp Show and sync behavioral protection signatures
* See 'bp help' for more.
clamav Show and sync ClamAV definitions
* See 'clamav help' for more.
connectivity-test Run connection tests
* See 'connectivity-test help' for more.
definitions Show virus definitions
defupdate Update virus definitions
exclusions List custom exclusions
history Show event history
* See 'history help' for more.
notify Toggle notifications
policy Show policy
quarantine List/restore quarantined file(s)
* See 'quarantine help' for more.
quit (or q) Quit ampcli interactive mode
scan Initiate/pause/stop a scan
* See 'scan help' for more.
status Get ampdaemon status
* See 'status help' for more.
sync Sync policy
verbose Toggle verbose mode
- I comandi bp, clamav, connectivity-test, history ,
scan, andquarantinetake contengono parametri aggiuntivi, descritti se l'utente esegue il comando insieme alla guida:
ampcli> bp help
Supported bp parameters:
status Display engine and definition information
sync Synchronizes BP signatures
ampcli> clamav help
Supported clamav parameters:
status Display engine and definition information
sync Synchronizes ClamAV definitions
ampcli> connectivity-test help
Supported connectivity-test parameters:
all Performs all connectivity tests
bpsig Performs a Behavioral Protection signature fetch test
crashdump Performs an upload test of a crash diagnostic
event Verifies connectivity to the event intake server
hc Performs a minimal connection test with the registration server
orbitalupdate Performs an orbital update download test
policy Performs a policy fetch test of the current policy. A policy serial number can be provided to fetch a specific policy
* Usage: 'policy [serial number]' (optional serial number, must be greater than 0)
fileupload Performs a file upload test
update Performs a connector update download test
ampcli> history help
Supported history parameters:
list List history
* Listing starts at page 1. Each time 'list' is run we move to
the next page. Specify a page number to jump directly to
that page.
pagesize Set history page size (max: 12)
* e.g. 'ampcli> history pagesize 10'
ampcli> scan help
Supported scan parameters:
flash Perform a flash scan
full Perform a full scan
custom Perform a custom scan on a file or directory (recursive)
e.g. '...> scan custom file_or_directory_to_scan'
pause Pause a running scan
resume Resume a paused scan
cancel Cancel a running scan
list List scheduled scans
ampcli> quarantine help
Supported quarantine parameters:
list List currently quarantined files
* Listing starts at page 1. Each time 'list' is run we move to
the next page. Specify a page number to jump directly to
that page.
restore Restore file by quarantine id
e.g. '...> quarantine restore '
run 'quarantine list' first to find in listing
NOTA:utilizzare il parametro helpper fornire i parametri di input supportati per un determinato comando, ad eccezione della guida sullo stato. Quando viene emesso il comando status CLI, viene visualizzato un elenco di tutti gli stati dei connettori supportati, con una breve descrizione e i possibili motivi per ciascuno stato. Lo stato corrente del connettore è indicato nella tabella da **.
Uso del comando CLI
about - fornisce informazioni, ad esempio la versione e il GUID del connettore.
ampcli> about
Cisco Secure Endpoint Connector v1.16.0.123
Copyright (c) 2013-2021 Cisco Systems, Inc. All rights reserved.
This product incorporates open source software; refer to
/opt/cisco/amp/doc/acknowledgement.txt for details.
[ 22b608b3-b20e-4bd3-8b53-def824acce8a ]
bp(questa opzione è disponibile solo per le versioni connettore 1.2.0+ su Linux e 1.24.0+ su macOS)
status - visualizza informazioni sul motore di protezione comportamentale e sulla definizione
- Se la protezione comportamentale non è attivata, non vengono fornite informazioni aggiuntive sul motore o sulla firma:
ampcli> bp status
Behavioral Protection is not enabled
-
-
- Se la protezione comportamentale è attivata, vengono visualizzate le informazioni relative al motore, alla modalità e alla firma:
ampcli> bp status
APDE Engine Version: 3.1.0.0
BP Mode: Protect
BP Signature Serial Number: 8071
BP Signature Last Loaded: 2023-05-02 05:44:09 PM
-
sync - sincronizzazione delle firme di Behavioral Protection
clamav
status - visualizza informazioni sul motore clamav e sulla definizione
ampcli> clamav status
Definition Version: ClamAV(bytecode.cvd: 334, daily.cvd: 26893, main.cvd: 62)
Definitions Published: bytecode.cvd: 22 Feb 2023 16-33 -0500
daily.cvd: 01 May 2023 03-22 -0400
main.cvd: 16 Sep 2021 08-32 -0400
Definitions Last Updated: 2023-05-01 04:01:55 PM
-
sync - sincronizzazione delle firme clamav
-
test di connettività
all - Esegue tutti i test di connettività
bpsig - Esegue un test di recupero della firma per la protezione comportamentale
crashdump - Esegue un test di caricamento di una diagnostica di crash
event - Verifica la connettività al server di acquisizione eventi
hc - Esegue un test di connessione minimo con il server di registrazione
orbitalupdate - Esegue un test di download degli aggiornamenti orbitali
policy [serial number] - Esegue un test di recupero dei criteri del criterio corrente. È possibile specificare un numero di serie per recuperare un criterio specifico
fileupload - Esegue un test di caricamento file
update - Esegue un test di download per l'aggiornamento dei connettori
defupdate - invia una richiesta al cloud per aggiornare le definizioni dei virus.
esclusioni: visualizza le esclusioni correnti per il connettore:
- Per visualizzare le esclusioni, è inoltre necessario attivare questa impostazione nel criterio dei connettori.
ampcli> exclusions
Exclusions:
Path /home
Path /mnt/hgfs
Regular Expression /var/log/.*\.log
cronologia
elenco cronologia - elenca la cronologia dell'attività del connettore (analisi, quarantene e così via)
history pagesize <numeric_value> - imposta le dimensioni della pagina per la vista cronologia (max 12)
ampcli> history pagesize 12
Page size set to 12
isolate (questa opzione è disponibile solo per il connettore Mac versione 1.21.0 e successive (non su Linux))
isolate stop <token> - arresta la sessione di isolamento dell'endpoint con il token utilizzato per avviare la sessione di isolamento
notification - attiva/disattiva le notifiche dei connettori nella CLI.
- Questa impostazione deve essere attivata anche nel criterio del connettore.
- In Mac, ciò non influisce sulle notifiche nell'interfaccia utente.
ampcli> notify
Notifications set to on
ampcli> notify
Notifications set to off
criterio: visualizza il criterio corrente per il connettore:
ampcli> policy
Quarantine Behavior:
Quarantine malicious files.
Protection:
Monitor program install.
Monitor program start.
Passive on-execute mode.
Proxy: NONE
Notifications: Do not display cloud notifications.
Policy: Audit Policy for Cisco Secure Endpoint (#5755)
Last Updated: 2020-01-08 04:49 PM
Definition Version: ClamAV(bytecode.cvd: 331, daily.cvd: 25721, main.cvd: 59)
Definitions Last Updated: 2020-01-08 05:09 PM
Per il connettore Mac versione 1.16.0 e successive e per il connettore Linux versione 1.17.0 e successive, il criterio include lo stato del criterio per Orbital:
Orbital: Enabled
Esistono due valori per l'impostazione della politica Orbital:
- Abilitato: Orbitale abilitato tramite criteri.
- Disabled: Orbitale disabilitato tramite criteri.
Per il connettore Mac versione 1.21.0 e successive (non su Linux), il criterio include lo stato del criterio per Isolamento endpoint:
Isolation: Enabled
Esistono due valori per l'impostazione del criterio Isolamento:
- Abilitato: Isolamento endpoint abilitato tramite criteri.
- Disabled: Isolamento endpoint disabilitato tramite criteri.
postura - mostra postura connettore in formato JSON
posture pretyprint - posture di stampa con formato JSON
ampcli> posture
{"running": true, "connected": true, "connector_version": "1.19.1.1419", "agent_uuid": "e03ecde8-1aee-4d15-8bca-100e952ee4b9", "offline_engine": "ClamAV", "offline_engine_version": "0.103.5", "definition_version": "osx.cvd:1152", "last_definition_update_published": "osx.cvd: 05 May 2022 13-00 -0400", "last_definition_update_success": 1651857785, "last_scan": 1651857897, "last_scan_status": false, "protect_file_mode": true, "protect_process_mode": true, "scans": [{"scan_type": "flash", "scan_in_progress": false, "last_scan_finished": 1651857039}, {"scan_type": "full", "scan_in_progress": false, "last_scan_finished": 1651857897}, {"scan_type": "custom", "scan_in_progress": false, "last_scan_finished": 1651856819}], "engines": [{"enabled": true, "name": "ClamAV", "version": "0.103.5", "definitions": [{"version": 1152, "name": "osx.cvd", "timestamp": 1651770000, "last_successful_update": 1651857785}]}]}
quarantena(questa opzione è disponibile solo per gli utenti con privilegi root.)
elenco quarantena - elenca gli elementi in quarantena nel sistema.
quarantine restore <quarantine_id> - ripristina un file in quarantena tramite l'id di quarantena, disponibile tramite il comando quarantine list.
quit (o q) - chiude la CLI del connettore Secure Endpoint Mac/Linux.
-
scansione flash: eseguire una scansione flash del sistema.
scansione completa: eseguire una scansione completa del sistema.
scan custom <path_to_scan>: consente di eseguire la scansione di un file o di una directory specificata.
pausa scansione - sospende tutte le scansioni in esecuzione.
scansione ripresa - riprende le scansioni attualmente sospese.
scan cancel - annulla le analisi in esecuzione.
elenco di scansione - elenca tutte le scansioni pianificate da eseguire sul sistema.
status - fornisce lo stato corrente del connettore sul sistema.
guida sullo stato: visualizza una tabella con tutti gli stati dei connettori, lo stato corrente del connettore, con le descrizioni di ciascuno stato e i motivi per un determinato stato.
ampcli> status
Status: Connected
Mode: Normal
Scan: Ready for scan
Last Scan: 2020-01-22 03:57 PM
Policy: Audit Policy for Cisco Secure Endpoint (#5755)
Command-line: Enabled
Faults: None
Se un endpoint presenta errori, il campo Errori mostra il numero di errori presenti per ciascun livello di gravità (Critico/Maggiore/Minore). A partire dalla versione 1.12.3 del connettore, la CLI mostra il campo AFault IDsfield, che mostra i codici di errore per ogni errore generato sull'endpoint. La CLI restituisce le linee guida relative a ciascun errore presente sull'endpoint.
es:
Faults: 1 Critical, 1 Major
Fault IDs: 1, 3
ID 1 - Critical: The system extensions failed to load. Approve the system extensions in Security & Privacy System Preferences.
ID 3 - Major: Full Disk Access not granted. Grant access to the ampdaemon executable in Security & Privacy System Preferences.
ampcli> status help
Status Description Reason(s)
=================================================================================
| Initializing... | Program starting/loading. | --
| | |
| Provisioning... | Endpoint identity | --
| | enrollment/subscription. |
| | |
| Provisioning | Endpoint identity | Cannot reach AMP services.
| failed, retrying | enrollment/subscription failed. | Missing SSL certificates.
| | Connector will retry. |
| | |
| Registering... | Registering endpoint identity. | --
| | |
| Registration | Endpoint identity registration | Cannot reach AMP services.
| failed, retrying | failed. Connector will retry. | Missing SSL certificates.
| | |
| Connecting... | Registering with disposition | --
| | service. |
| | |
| Connection failed, | Registration with disposition | Cannot reach AMP services.
| retrying | service failed. Connector will | Missing SSL certificates.
| | retry. |
| | |
| ** Connected | Enrollment and registration | --
| | succeeded. Connected to AMP |
| | services. Connector is operating |
| | normally. |
| | |
| Disabled | Connector is not operational. | AMP subscription is invalid
| | | or has expired.
| | |
| Disconnected, | Lost connection to the disposition | Network connection to the
| retrying | service after an initial | disposition service has been
| | connection was established. | interrupted.
| | Connector will attempt to |
| | reconnect. |
| | |
| Offline (the | The local network has been | Cable disconnected.
| network is down) | disconnected. | The network interface is
| | | disabled.
| | |
=================================================================================
** indicates the current status of the Connector
Run "ampcli connectivity-test" to help diagnose connection errors
Per il connettore Mac versione 1.16.0 e successive e per il connettore Linux versione 1.17.0 e successive, statusinclude lo stato corrente di Orbital sul computer:
Orbital: Enabled (Running)
Esistono tre valori per lo stato orbitale:
- Abilitato (in esecuzione): indica che il criterio corrente ha attivato Orbital e che il servizio Orbital è attualmente in esecuzione nel computer.
- Abilitato (non in esecuzione): indica che il criterio corrente è abilitato per Orbital ma che il servizio Orbital non è attualmente in esecuzione nel computer.
- Disabled: indica che il criterio corrente non ha attivato Orbital.
Per il connettore Mac versione 1.21.0 e successive (non su Linux), statusinclude lo stato corrente di Isolamento degli endpoint sul computer:
Isolation: Isolated
Esistono tre valori per lo stato orbitale:
- Isolato: indica che il criterio corrente ha attivato l'isolamento degli endpoint e che il computer è isolato dalla rete.
- Non isolato: indica che il criterio corrente ha attivato l'isolamento degli endpoint e che il computer non è isolato.
- Disattivato nei criteri: indica che il criterio corrente non ha attivato l'isolamento degli endpoint.
sync - sincronizzare il connettore con il cloud per garantire i criteri più recenti.
verbose: attiva/disattiva i log dettagliati per la CLI.
ampcli> verbose
Verbose mode set to on
ampcli> verbose
Verbose mode set to off
Ulteriori informazioni
Documentazione e supporto tecnico – Cisco Systems
Cisco Secure Endpoint - Guida per l'utente