Verificare le impostazioni IPS globali di Sophos Firewall
In SFOS 22, la Device Console di Sophos Firewall contiene in set ips impostazioni globali del motore IPS. Controllano fail-close, ambito di scansione, rilevamento applicazioni, elaborazione SIP, PKI Acceleration e comportamento durante gli aggiornamenti delle firme. Questi valori non si limitano a una singola IPS Policy o regola firewall.
Il punto di partenza sicuro è show ips-settings, che mostra valori configurati e istanze attive. Si modifica un solo parametro quando un sintomo riproducibile lo indica. Valore iniziale, effetto atteso, flusso di controllo e rollback vanno registrati prima della manutenzione.
⚠️
set ipsnon è una lista generale di tuning. Alcune opzioni possono scartare nuove connessioni, aggirare Application Control o Active Threat Response, far bypassare IPS a tutto il traffico durante un riavvio del motore o richiedere il riavvio della firewall.
Configurare e testare IPS su Sophos Firewall tratta attivazione, policy, firme e falsi positivi. Questo articolo aggiunge il livello CLI globale.
Verificare prima disponibilità e stato della protezione
I valori globali non dimostrano da soli che IPS protegga il traffico. IPS protection deve essere attivo in Intrusion prevention > IPS policies e la regola interessata deve usare la IPS policy prevista. Le firme IPS richiedono una sottoscrizione Network Protection o una trial license attiva. Dopo la scadenza, l’interruttore può restare attivo benché IPS non venga più applicato. Se viene disattivato manualmente, dopo 30 giorni Sophos elimina tutte le firme e regole IPS; prima occorre esportare la configurazione IPS o creare un backup.
In Backup & firmware > Pattern updates, il pattern IPS deve mostrare versione corrente, orario plausibile e Success. Le Application Signatures sono sempre disponibili; su una firewall connessa, le firme IPS vengono scaricate solo con licenza e interruttore IPS attivi. In HA si aggiorna il Primary e si sincronizza con l’Auxiliary. Configurare e verificare i Pattern Updates tratta aggiornamenti automatici, manuali e air gap.
Procedura breve e sicura
- Registrare connessione, Firewall Rule ID, IPS Policy, firma, ora e sintomo.
- Salvare
show ips-settingse, se necessario, l’output in sola lettura dishow ips_conf. - Verificare se una modifica limitata di policy o firma evita l’intervento globale.
- Modificare un solo valore con test positivo, negativo e di controllo.
- Pianificare Apply e impatto operativo di
failcloseo delle istanze IPS. - Controllare Log Viewer,
ips.log, applicazione e risorse, poi annullare senza beneficio chiaro.
Dopo un accesso SSH protetto, scegliere 4. Device Console. Troubleshooting CLI di Sophos Firewall spiega chiave host, accesso e confine con Advanced Shell.
show ips-settings
show ips_conf
show ips_conf espone una vista tecnica della configurazione Snort. Le chiavi interne non sono un modello approvato per modifiche personalizzate.
Comprendere fail-close e limiti delle risorse
failclose stabilisce la reazione quando il motore IPS raggiunge il limite di connessioni o memoria. Con on scarta le nuove connessioni. Con off, il servizio IPS rimuove vecchie connessioni dalla cache per liberare spazio.
Sophos documenta il valore in base alla RAM:
| Memoria | Valore documentato |
|---|---|
| 8 GB o meno | failclose off |
| Più di 8 GB | failclose on |
Il ripristino di un backup può trasferire uno stato failclose diverso. Il valore va quindi verificato dopo il restore e non dedotto solo dall’hardware.
I timeout TCP e UDP accettano da 1 a 43200 secondi. Sophos documenta 180 secondi con failclose off e 600 con failclose on. Dopo una modifica di stato o timeout, eseguire separatamente set ips failclose apply.
set ips failclose on
set ips failclose timeout tcp 600
set ips failclose timeout udp 600
set ips failclose apply
L’esempio mostra la sintassi collegata al default on, non una raccomandazione generale. Prima verificare valori attuali, RAM, nuove connessioni, applicazioni critiche e risposta desiderata all’esaurimento risorse. Il rollback ripristina stato e timeout registrati e poi esegue failclose apply.
Per un rollback personalizzato, sostituire i segnaposto con stato e timeout salvati ed eseguire apply:
set ips failclose <PREVIOUS_STATE>
set ips failclose timeout tcp <PREVIOUS_TCP_TIMEOUT>
set ips failclose timeout udp <PREVIOUS_UDP_TIMEOUT>
set ips failclose apply
Dopo ogni apply, eseguire di nuovo show ips-settings. Dopo l’esempio deve indicare failclose on ed entrambi i timeout a 600; dopo il rollback deve mostrare i valori iniziali salvati. Non modificare un altro valore globale se l’output è diverso.
Tornare al default documentato solo dopo aver controllato la RAM: fino a 8 GB, off e 180 secondi; oltre 8 GB, on e 600 secondi. Non sovrascrivere una configurazione ripristinata o personalizzata.
Definire consapevolmente l’ambito di scansione
Fiducia o tutto il contenuto
inspect untrusted-content analizza solo contenuti non considerati affidabili da SophosLabs. È il default documentato con le migliori prestazioni. inspect all-content analizza tutto e, secondo Sophos, offre la migliore sicurezza.
La modifica è globale. Testare web, trasferimenti, server pubblicati, applicazioni VPN, CPU, memoria e throughput sotto carico comparabile. Interpretare le metriche di performance di Sophos Firewall spiega il metodo.
Analizzare traffico decrittografato indipendentemente dalla porta
scan_decrypted_port_agnostic on è attivo per impostazione predefinita. IPS può così analizzare un flusso decrittografato anche se una firma si aspetta HTTP ma il traffico usa un’altra porta.
Disattivarlo riduce la copertura su tutta la firewall e non risolve stabilmente un falso positivo. Un test mirato richiede ID firma, destinazione, porta, regola SSL/TLS Inspection e IPS Policy. Preferire poi un’eccezione limitata e ripristinare il valore globale. Il percorso completo è in Distribuire TLS Inspection per fasi.
Risposte HTTP e numero di pacchetti
http_response_scan_limit accetta da 0 a 262144; Sophos richiede 0 per la scansione completa. Un altro valore non va copiato senza prova perché cambia profondità e risorse.
maxpkts stabilisce quanti pacchetti le Application Filter policies analizzano da client e server nelle connessioni nuove o aggiornate. Il default è 8. Sophos raccomanda 80 per applicazioni proxy, P2P e tunnel complesse, ma avverte che valori troppo alti riducono la velocità di connessione.
80 non è un valore generale di performance IPS. Prima va dimostrata una classificazione insufficiente al default, poi si confrontano rilevamento, apertura, throughput e traffico di controllo.
Rilevamento applicazioni ed eccezioni ATR
enable_appsignatures on attiva le firme applicative ed è il default documentato. Un off globale riduce il rilevamento di applicazioni malevole e non corregge bene una singola classificazione errata.
ac_atr exception fwrules esclude una o più Firewall Rule IDs da Application Classification e Active Threat Response. Gli ID multipli sono separati da virgole; none elimina l’eccezione.
set ips ac_atr exception fwrules 12,27
set ips ac_atr exception fwrules none
L’eccezione non consente né blocca le regole stesse. Rimuove il loro traffico da due percorsi aggiuntivi. Usarla solo per ID provati, con responsabile, scadenza e test negativo. Verificare prima Threat Feed, corrispondenza regola e configurazione Active Threat Response.
Prima di un’eccezione, salvare le Rule ID correnti da show ips-settings. Il rollback predefinito è none; se esisteva una lista personalizzata, ripristinarla esattamente. Verificare quindi Application Classification e ATR con una regola prima esclusa e una non correlata.
Motore, CPU e accelerazione hardware
Non spostare le istanze IPS come ottimizzazione rapida
ips-instance add e clear assegnano o rimuovono un’istanza IPS da una CPU. Sophos richiede poi set ips-instance apply e il riavvio della firewall. La nuova assegnazione non è attiva senza riavvio.
L’assegnazione manuale non è tuning live. Va eseguita in manutenzione con piattaforma, istanze attuali, raccomandazione Sophos e carico prima/dopo documentati.
Lasciare invariati gli interruttori obsoleti
Sophos considera ips_mmap e packet-streaming obsoleti da SFOS 18.0; entrambi risultano on. Non vanno usati per ottimizzare SFOS 22. packet-streaming off è rischioso: senza riassemblaggio, contenuti malevoli divisi tra pacchetti Telnet, POP3, SMTP o HTTP possono evitare le firme.
Inquadrare correttamente PKI Acceleration
pki-acceleration enable è il default documentato. Sui modelli di XGS Appliance supportati, Xstream Flow Processor può demandare la nuova firma dei certificati server X.509 per i flussi SSL/TLS ispezionati dalla DPI Engine.
show ips-settings mostra lo stato. Versioni o modelli non supportati indicano disabled; con PKI Acceleration attiva e Firewall Acceleration spenta compare enabled (inactive). PKI Acceleration non va valutata isolatamente. Sophos indica che modificare il prerequisito Firewall Acceleration causa un’interruzione; la modifica richiede una finestra pianificata e non è un passo diagnostico di questo articolo.
Non scegliere a intuito il metodo di ricerca
Sophos documenta ac-bnfa con poca memoria e alte prestazioni, ac-q con molta memoria e prestazioni migliori, e hyperscan con poca memoria e prestazioni migliori. hyperscan è il default.
Le etichette non giustificano un cambio istintivo. Supporto della piattaforma, memoria, carico riproducibile e rilevamento devono coincidere. Mantenere il metodo documentato senza una raccomandazione Sophos specifica.
SIP e comportamento TCP particolare
sip_preproc enable analizza le sessioni SIP per attacchi ed è attivo di default. sip_ignore_call_channel enable esclude per impostazione predefinita i canali audio e video dalla scansione IPS. Entrambi sono globali.
Separare prima segnalazione, media, direzione, NAT, helper, evento IPS e VPN. Solo una chiamata riproducibile giustifica un confronto CLI temporaneo. Ottimizzare e testare VoIP su Sophos Firewall fornisce il flusso completo.
tcp urgent-flag remove rimuove e reimposta flag e puntatore urgent TCP ed è il default. allow li inoltra invariati. Una riduzione del controllo richiede Packet Capture e una specifica applicazione legacy.
Applicare in sicurezza ambito dei pattern e firme
Full Signature Pack solo da 32 GB di RAM
system ips full-signature-pack stabilisce se Pattern Updates scarica il pacchetto IPS completo. Sophos richiede almeno 32 GB di RAM e segnala possibili effetti sulle prestazioni. Poiché non documenta un default, leggere prima lo stato:
system ips full-signature-pack show
Prima della modifica registrare RAM, versione e ora del pattern IPS, CPU e memoria. enable o disable agisce sul download durante Pattern Updates. Dopo l’aggiornamento controllato successivo, verificare Success, versione e show. In caso di errore o variazione delle risorse, ripristinare lo stato salvato con un solo comando e osservare il ciclo seguente:
system ips full-signature-pack enable
system ips full-signature-pack disable
Non attivarlo per prova sotto 32 GB. Più firme non sostituiscono una IPS policy adeguata. SFOS 22.0 MR2 distribuisce nuovi pattern PQC con azione Disabled; per usarli occorre creare consapevolmente una regola IPS e sceglierne l’azione.
Mantenere reload ed evitare il bypass della protezione
set ips engine_update_mode reload è il default documentato. Un reload può scartare alcuni pacchetti durante il caricamento. restart riavvia il motore; durante il riavvio tutto il traffico in entrata e uscita bypassa IPS.
Sophos raccomanda vivamente di non cambiare il valore per motivi di sicurezza. In caso di interruzioni riproducibili, salvare ora, versione pattern, flussi e log per Sophos Support.
Prima show ips_conf deve mostrare config update_mode reload. Solo se Sophos Support richiede eccezionalmente un confronto, preparare la finestra e ripristinare subito lo stato:
set ips engine_update_mode restart
set ips engine_update_mode reload
Il secondo comando è il rollback predefinito. In seguito, show ips_conf deve mostrare di nuovo config update_mode reload. In caso contrario, non ripetere restart e registrare l’anomalia per Sophos Support. Se restart era già la baseline personalizzata documentata, non eseguire l’esempio e chiarire prima la deviazione con Support. Salvare ora, versione del pattern, flussi, durata del bypass e log.
Se il servizio IPS rimane Dead su SFOS 22 mentre falliscono anche gli aggiornamenti dei pattern IPS, non usare engine_update_mode restart come contromisura. Salvare lo stato del servizio, ips.log, sig_upgrade.log, la configurazione della web policy e il nodo HA. L’ambito delle build, la diagnosi e il percorso di supporto per NC-181971 sono descritti in Il servizio IPS è DEAD in Configurare e testare IPS in sicurezza. Pianificare separatamente un cambio di versione con il controllo dell’upgrade a SFOS 22.
Lasciare set ips_conf a Sophos Support
set ips_conf può aggiungere, modificare o eliminare coppie chiave-valore interne di Snort. Sophos avverte esplicitamente che solo gli ingegneri Sophos Support devono eseguire questi comandi.
L’output in sola lettura show ips_conf può essere una baseline per il supporto. Non derivarne comandi add, update o del. Una chiave errata può influire su protezione, stabilità e supportabilità senza rollback sicuro.
Validare e annullare una modifica
Creare prima e dopo una nuova connessione con stessa origine, destinazione e regola. Un flusso di controllo non coinvolto deve continuare a mostrare IPS Policy e azione previste. Valutare insieme Log Viewer, ips.log, CPU, memoria, apertura e risultato applicativo.
Il rollback usa il valore originale registrato da show ips-settings. Dopo il ripristino di fail-close eseguire ancora set ips failclose apply; anche le istanze richiedono Apply e riavvio. Non sperimentare con parametri obsoleti o interni al supporto.
Se Log Viewer non mostra gli eventi attesi, controllare prima licenza, interruttore IPS, pattern, Firewall Rule ID e policy assegnata. Un evento mancante non giustifica restart né una riduzione globale della scansione. Se un aggiornamento resta Failed dopo un tentativo manuale documentato, inviare versione, ora, build e log a Sophos Support.
Checklist operativa
show ips-settings, build SFOS, modello hardware, ora e responsabile registrati.- Parametro e percorso di traffico specifici isolati.
- Correzione limitata di policy o firma verificata prima del cambio globale.
- Stato
failclosedipendente dalla RAM ed effetto del restore considerati. - Licenza, interruttore IPS, policy assegnata e stato del pattern verificati.
- Full Signature Pack valutato solo da 32 GB con stato iniziale salvato.
- Rischi Apply, restart e bypass della protezione chiariti.
- Flussi positivo, negativo e di controllo testati.
- Valore iniziale reale preparato per il rollback.
- Nessuna modifica personalizzata
set ips_confeseguita.
FAQ
Failclose va attivato su ogni Sophos Firewall?
off fino a 8 GB di RAM e on oltre 8 GB. La scelta determina se la carenza di risorse IPS scarta nuove connessioni o rimuove vecchie voci dalla cache. Stato, timeout, Apply e applicazioni reali vanno testati insieme.set ips_conf è un normale comando amministrativo?
show ips_conf può essere salvato in sola lettura per la diagnosi, ma non è una guida di tuning approvata.