Questa sezione visualizza tutte le impostazioni disponibili per il set di regole WAF corrente, organizzate in tre schede: Global, Regolee Farms. Ricordati di fare clic su APPLICA pulsante per salvare eventuali modifiche.
Impostazioni globali Set di regole WAF #
Questa configurazione gestisce il comportamento di tutte le regole contenute nel set.
Nome. Un'etichetta che identifica facilmente una regola. Il nome che scegli per il tuo set di regole non sarà modificabile.
Controlla il corpo della richiesta. Un flag che determina se il corpo delle richieste HTTP viene analizzato. Se disabilitato, il corpo verrà ignorato e le corrispondenze delle regole con i parametri del corpo della richiesta non verranno elaborate.
Limite corpo richiesta. Il numero massimo di byte del corpo della richiesta salvati per l'ispezione. Se impostato su 0, il WAF salverà completamente la dimensione della lunghezza del contenuto. Si consiglia di impostare un limite.
Controllare il corpo della risposta. Un flag che determina se il corpo delle risposte HTTP viene analizzato. Se disabilitato, il corpo verrà ignorato e le corrispondenze delle regole con i parametri del corpo della risposta non verranno elaborate. Risposte maggiori di 524288 byte (512KB) verrà ignorato.
Azione predefinita. La risoluzione predefinita quando in una regola non è specificata alcuna risoluzione. Ecco le azioni possibili.
- Consentire. Il WAF continuerà l'elaborazione fino al completamento della transazione HTTP.
- Passare. Il WAF valuterà la regola successiva senza interrompere la transazione HTTP.
- Rifiuta. La transazione HTTP corrente verrà terminata. Non verranno valutate ulteriori regole. Se la regola corrisponde nella fase 1 o 2 (analisi della richiesta), la richiesta non raggiungerà il backend. Se corrisponde nella fase 3 o 4 (analisi della risposta), la risposta non raggiungerà il cliente.
- Reindirizzare. La transazione HTTP verrà interrotta e al client verrà inviato un reindirizzamento HTTP.
URL di reindirizzamento. L'URL inviato al client quando una regola corrisponde e viene impostata una risoluzione di reindirizzamento.
Fase predefinita. La fase predefinita quando in una regola non è specificata alcuna fase. Le fasi sono passaggi HTTP in cui è possibile agganciare una regola WAF. Le fasi definite sono:
- Richieste intestazioni vengono ricevute. Eseguito una volta che tutte le intestazioni delle richieste del client vengono lette dal sistema di bilanciamento del carico.
- Il corpo della richiesta è ricevuto. Eseguito quando il corpo completo della richiesta dal client viene memorizzato nel buffer nel sistema di bilanciamento del carico.
- I lettori di risposta sono ricevuti. Eseguito una volta che tutte le intestazioni di risposta dal server vengono lette dal sistema di bilanciamento del carico.
- Il corpo di risposta è ricevuto. Eseguito quando il corpo completo della risposta dal server viene letto dal sistema di bilanciamento del carico.
- Prima della registrazione. Eseguito quando il processo WAF termina l'attività di registrazione.
Registro predefinito. L'azione di registro predefinita utilizzata se non è specificata alcuna azione nelle impostazioni della regola.
Solo registrazione. Se abilitato, il parametro di risoluzione delle regole presenti nel set non verrà mai eseguito. Questa modalità è disponibile solo quando l'apparecchio è in funzione.
Disabilita regole #
Queste tabelle consentono di disabilitare le regole all'interno del set senza modificarle.
Regole abilitate. Un elenco di regole attualmente abilitate nel set, identificate dal loro regola id and descrizione.
Regole disabilitate. Un elenco di regole attualmente disabilitate nel set.
Elenco delle regole WAF #
Migliori Regole La sezione consente di creare e modificare le regole WAF che rilevano e proteggono dagli attacchi HTTP.
Queste regole vengono valutate in sequenza, nell'ordine in cui appaiono in questa schermata. Per ordinare le regole, abilitare il Riordina pulsante e trascinarli nella posizione desiderata.
Parametri della regola #
Di seguito sono riportati i parametri possibili per le regole:
ID. Identifica la regola all'interno del set di regole. Questo identificatore corrisponde alla posizione della regola nel set.
ID regola. Un identificatore univoco per la regola. Non è possibile collegare una farm a un set WAF contenente ID di regole duplicati.
Descrizione. Un messaggio descrittivo per identificare la regola, che verrà registrato in caso di corrispondenza riuscita.
Fase. Il passaggio della richiesta HTTP in cui verrà eseguita la regola. Le possibili fasi includono:
- Richieste intestazioni vengono ricevute. Eseguito una volta che tutte le intestazioni delle richieste del client vengono lette dal sistema di bilanciamento del carico.
- Il corpo della richiesta è ricevuto. Eseguito quando il corpo completo della richiesta dal client viene memorizzato nel buffer nel sistema di bilanciamento del carico.
- I lettori di risposta sono ricevuti. Eseguito una volta che tutte le intestazioni di risposta dal server vengono lette dal sistema di bilanciamento del carico.
- Il corpo di risposta è ricevuto. Eseguito quando il corpo completo della risposta dal server viene letto dal sistema di bilanciamento del carico.
- Prima della registrazione. Eseguito quando il processo WAF termina l'attività di registrazione.
Risoluzione. L'azione scelta da eseguire se tutte le condizioni di corrispondenza vengono soddisfatte. Le opzioni includono:
- Consentire. Interrompe la valutazione di ulteriori regole per la transazione HTTP corrente se si verifica una corrispondenza.
- Passare. Continua a valutare la regola successiva senza interrompere la transazione HTTP.
- Rifiuta. Termina la transazione HTTP corrente, impedendo ulteriori valutazioni delle regole. Se abbinata nella fase 1 o 2 (analisi della richiesta), la richiesta non raggiungerà il backend. Se abbinato nella fase 3 o 4 (analisi della risposta), la risposta non raggiungerà il cliente.
- Reindirizzare. Interrompe la transazione HTTP e invia un reindirizzamento HTTP al client.
- Azione predefinita. La risoluzione impostata quando non viene applicata nessuna, solitamente impostata su Consentire.
URL di reindirizzamento. L'URL a cui verrà reindirizzato il client se viene eseguita una regola con risoluzione del reindirizzamento.
Saltare. Se tutte le condizioni di corrispondenza vengono soddisfatte, la regola salterà il numero di regole specificate in questo campo.
Salta dopo. Se tutte le condizioni di corrispondenza vengono soddisfatte, la regola passerà a un'altra posizione del firewall. La regola può passare a un 'segno' o a un altro ID regola e l'ID regola eseguito dopo un salto si troverà nella stessa fase della regola corrente.
Eseguire. Il percorso di uno script LUA che verrà eseguito una volta ottenuta la prima corrispondenza. Lo script deve essere precedentemente caricato nel sistema di bilanciamento del carico.
Log. Se abilitata, la regola verrà registrata quando viene raggiunta la prima corrispondenza.
Modifica di una regola WAF in raw #
Se il modulo non descrive adeguatamente una determinata regola WAF e l'amministratore non ha familiarità con il file SecLang sintassi, è possibile creare regole o un batch di regole tramite l'opzione di modifica. Questo campo accetta qualsiasi istruzione. Se le istruzioni e i parametri sono supportati dal SecLang sintassi, i parametri espressi nel form non verranno visualizzati. Tuttavia, saranno visibili nel modulo di modifica ed elaborati in fase di runtime.
Ecco alcuni esempi sia in modalità modulo che in modalità grezza.
Modalità modulo #
Questa modalità è più intuitiva per la modifica di una regola WAF.
Modalità Raw #
Questa modalità è per utenti più avanzati.
Creazione di una regola WAF #
Quando viene aggiunta una nuova regola, verrà aggiunta alle altre regole del set. Esistono tre modi per creare una nuova regola:
- Action. Crea una regola di base utilizzando un modulo. I parametri del modulo sono spiegati nel file Elenco delle regole WAF sezione. Se l'esecuzione della regola è condizionale, fare clic su Aggiungi condizione pulsante per impostare le condizioni di esecuzione.

- Mark. Imposta un contrassegno del firewall utilizzato una volta raggiunta una condizione di corrispondenza. Il parametro previsto è il nome che identifica il marchio.

- Custom. Accetta regole (o un batch di regole) nella sintassi SecLang. Per ulteriori informazioni su SecLang sintassi, visitare il documentazione del progetto libmodsecurity.

Elenco delle condizioni #
La tabella nell'immagine seguente mostra un elenco di condizioni che il pacchetto analizzato HTTP deve soddisfare affinché la regola venga applicata. Tutte le partite verranno eseguite nella fase definita nella regola. Le partite verranno controllate in sequenza e la regola verrà applicata se tutte vengono completate.
Per valutare la corrispondenza, la WAF eseguirà un'operazione (parametri Operatore and Operativo) rispetto a un elenco di variabili. Se alcune variabili nell'elenco sono conformi all'operazione, verranno considerate riuscite. Ad esempio, nell'immagine seguente, l'intestazione IMMAGINI viene cercato nell'elenco delle intestazioni delle richieste inviate dal client. Innanzitutto decodifica ogni 64 basi di ciascuna intestazione e quindi converte le intestazioni in caratteri minuscoli. Una volta completata la trasformazione delle variabili, viene applicata un'espressione regolare, cercando la stringa immagini nell'elenco delle variabili trasformate. Il partita multipla proverà una corrispondenza per ogni operazione di trasformazione (dopo la decodifica in base 64 e dopo la conversione in minuscolo).
Creare condizioni #
La corrispondenza crea una condizione che deve essere soddisfatta per eseguire la regola WAF. Per valutare la corrispondenza, il WAF eseguirà un'operazione (parametri Operatore and Operativo) rispetto a un elenco di variabili. Se esiste una corrispondenza tra le operazioni e le variabili nell'elenco, la corrispondenza viene considerata riuscita. Ad esempio, per cercare il host locale (127.0.0.1) nella lista delle intestazioni delle richieste e nel campo HTTP dell'host virtuale, può essere valutato con la seguente configurazione.
Questi sono i parametri di configurazione per impostare le condizioni:
Variabile. Ciò indica a quale parte della transazione HTTP la regola tenterà di far corrispondere. Puoi selezionare tra le variabili elencate e le corrispondenze saranno valide se alcune di esse corrispondono. Quando si fa clic sul campo delle variabili verrà visualizzato un menu a discesa. Informazioni sulla configurazione delle variabili possono essere trovate nel file Creare variabili .
Trasformazioni. Questo è un elenco delle modifiche applicate alle variabili. Le trasformazioni vengono applicate in sequenza, nell'ordine mostrato nel campo. È possibile provare una corrispondenza per ogni trasformazione applicata utilizzando l'opzione di corrispondenza multipla. Le trasformazioni non modificano alcuna informazione nella transazione HTTP; vengono salvati in contesti temporanei e rimossi una volta conclusa l'operazione. È possibile trovare un elenco delle trasformazioni Qui.. Questo parametro viene utilizzato per rimuovere le tecniche antielusione o per rimuovere i dati di codifica.
Operatore. Ciò definisce il modo in cui la regola tenta di trovare corrispondenza. Questo parametro è solitamente combinato con Operativo. È possibile trovare un elenco degli operatori Qui..
Operativo. Questo definisce ciò che le regole cercano di far corrispondere. Questo parametro è solitamente combinato con l'operatore. Il tipo del valore previsto deve essere allineato con l'operatore.
Partita multipla. Questo parametro viene utilizzato quando è configurata più di una trasformazione. La regola proverà a far corrispondere le variabili, il Operatore Operativo per ogni valore delle trasformazioni. I valori possibili sono true (abilita la corrispondenza multipla) o false (disabilita la funzione di corrispondenza multipla).
Non corrisponde. Se questa casella è abilitata, il risultato della corrispondenza verrà negato, convertendosi in vero quando il risultato è falso e viceversa.
Creare variabili #
Le variabili sono parametri obbligatori in una condizione di corrispondenza. Specificano la parte dell'HTTP richiesta/risposta per cercare informazioni.
Variabili. Questo parametro indica quale campo della richiesta/risposta HTTP esaminare (ad esempio, ora, server).
Argomento di variabile. Quando viene selezionata una variabile, potrebbe essere necessario specificare un particolare elemento al suo interno. Ad esempio, l'immagine seguente mostra come viene visualizzata l'intestazione della richiesta host è controllato
Contare gli elementi delle variabili. Questa casella di controllo conta il numero di elementi nella variabile. Questa funzione è utile quando la variabile è un elenco.
Ignora questa variabile per la corrispondenza. Se questa casella di controllo è abilitata, la variabile non verrà selezionata nella corrispondenza. Questa funzionalità è utile quando una variabile contiene un elenco di valori, ma uno di essi deve essere escluso dal controllo.
Tabella delle variabili #
| Variabile | Descrizione |
|---|---|
| ARG | Raccolta di valori di argomento in una richiesta. |
| ARGS_JSON | Raccolta di valori di argomento in una richiesta JSON. Disponibile quando WAF analizza gli argomenti JSON; richiede l'abilitazione del set di regole REQUEST-901-INITIALIZATION. |
| ARGS_COMBINED_SIZE | Dimensione totale dei parametri della richiesta esclusi i file. |
| ARGS_NAMES | Raccolta di nomi di argomenti in una richiesta. |
| FILE | Nomi di file nel file system dell'utente. Applicabile solo per multipart/forma-dati richieste. |
| FILES_COMBINED_SIZE | Dimensione totale dei file in una richiesta. Applicabile solo per richieste multipart/form-data. |
| FILES_NAMES | Elenco dei nomi di file utilizzati per caricare i file. Applicabile solo per richieste multipart/form-data. |
| FILES_SIZES | Elenco delle dimensioni dei singoli file. Applicabile solo per richieste multipart/form-data. |
| REQBODY_ERROR | Indica se il formato del corpo della richiesta non è corretto per JSON o XML (1 se vero, 0 se falso). |
| REQUEST_BODY | Corpo della richiesta non elaborata. Se la richiesta non ha il application / x-www-form-urlencoded intestazione, è necessario utilizzare ctl:forceRequestBodyVariable nella fase REQUEST_HEADER. |
| REQUEST_BODY_LENGTH | Numero di byte nel corpo della richiesta. |
| REQUEST_COOKIES | Elenco di tutti i valori dei cookie di richiesta. |
| REQUEST_COOKIES_NAMES | Elenco di tutti i valori dei cookie di richiesta. |
| REQUEST_HEADERS | Tutte le intestazioni delle richieste. |
| REQUEST_HEADERS_NAMES | Elenco dei nomi delle intestazioni della richiesta. |
| REQUEST_METHOD | Metodo di richiesta (ad esempio, GET, POST). |
| REQUEST_PROTOCOL | Protocollo della versione HTTP della richiesta. |
| REQUEST_URI | Percorso della richiesta URI escluso l'host virtuale. |
| PATH_INFO | Informazioni prima del percorso URI. |
| FULL_REQUEST | Contenuto completo della richiesta. |
| FULL_REQUEST_LENGTH | Numero di byte nella richiesta completa. |
| RESPONSE_BODY | Corpo della risposta grezza. |
| RESPONSE_CONTENT_LENGTH | Numero di byte nel corpo della risposta. |
| RESPONSE_HEADERS | Tutte le intestazioni di risposta. |
| RESPONSE_HEADERS_NAMES | Elenco dei nomi delle intestazioni di risposta. |
| RESPONSE_PROTOCOL | Protocollo della versione HTTP della risposta. |
| RESPONSE_STATUS | Codice di stato della risposta HTTP. |
| REMOTE_ADDR | Indirizzo IP del cliente. |
| REMOTE_PORT | Porta in cui il client ha avviato la connessione. |
| REMOTE_USER | Nome utente autenticato. |
| ORARIO | Orario del server in entrata ore:minuti:secondi formato. |
| DURATA | Durata della transazione corrente in millisecondi dal momento dell'avvio. |
| MULTIPART_FILENAME | Campo nome file in una richiesta in più parti. |
| MULTIPART_NAME | Nome del campo in una richiesta in più parti. |
| MATCHED_VAR | Valore corrispondente nell'ultima operazione di corrispondenza. Sostituito in ogni operazione di partita senza bisogno dell'opzione di acquisizione. |
| MATCHED_VARS | Elenco di tutti i valori corrispondenti. |
| SERVER_ADDR | Indirizzo IP del server. |
| SERVER_NAME | Host virtuale ottenuto dall'URI della richiesta. |
| ENV | Variabili di ambiente di WAF. |
| TX | Raccolta di variabili per la transazione corrente. Rimosso al termine della transazione. Variabili TX:0-TX:9 memorizzare i valori acquisiti con strRegex o operatori di frasi. |
Tabella degli operatori #
Gli operatori possono essere categorizzati in diversi contesti, ciascuno indicato da un prefisso come int per intero, IP per le operazioni IP, str per archi, o convalidare per la validazione dei dati.
| Variabile | Descrizione |
|---|---|
| strBegins | Corrisponde se una variabile inizia con il valore operativo specificato. |
| strContains | Corrisponde se una variabile contiene il valore operativo specificato. |
| strContainsWord | Corrisponde se qualsiasi variabile contiene la parola o il valore specificato dell'operazione. |
| strend | Corrisponde se una variabile termina con il valore operativo specificato. |
| strWithin | Corrisponde se qualsiasi variabile inizia con il valore operativo specificato. |
| strMatch | Corrisponde se una qualsiasi variabile corrisponde a una qualsiasi delle stringhe nell'elenco operativo (diviso dal carattere |). |
| strEq | Corrisponde se una variabile è identica al valore operativo specificato. |
| strRegex | Corrisponde se una qualsiasi variabile corrisponde all'espressione regolare specificata nell'operazione. |
| strPhrases | Corrisponde se una variabile corrisponde a qualsiasi valore nell'elenco specificato nell'operazione. |
| strPhrasesFromFile | Simile a strPhrases, ma l'elenco delle frasi è definito in un file specificato nell'operating. |
| INTEQ | Corrisponde se una qualsiasi variabile è uguale al numero specificato nell'operazione. |
| intGE | Corrisponde se una qualsiasi variabile è maggiore o uguale al numero specificato nell'operazione. |
| intGT | Corrisponde se una variabile è maggiore del numero specificato nell'operazione. |
| intLE | Corrisponde se una variabile è inferiore o uguale al numero specificato nell'operazione. |
| intLT | Corrisponde se una qualsiasi variabile è inferiore al numero specificato nell'operazione. |
| detectSQLi | Rileva l'SQL injection nell'elenco delle variabili. |
| detectXSS | Rileva l'inserimento di XSS (Cross-Site Scripting) nell'elenco delle variabili. |
| ipMatch | Tenta di abbinare gli indirizzi IP o i segmenti di rete specificati nell'operazione con l'elenco delle variabili. Utilizza la virgola come separatore per più IP o segmenti. |
| ipMatchFromFile | Simile a ipMatch, ma legge gli IP e i segmenti di rete da un file specificato nell'operativo. |
| validateByteRange | Assicura che il numero di byte nelle variabili rientri nell'intervallo specificato nell'operazione (ad esempio, "10, 13, 32-126"). |
| validateUrlEncoding | Convalida i dati codificati. Utilizzare solo per dati che non vengono codificati comunemente o per dati che vengono codificati più volte. |
| validateUtf8Encoding | Convalida le variabili codificate UTF-8. |
| verifyCreditCard | Verifica se le variabili sono numeri di carta di credito validi utilizzando l'espressione regolare specificata nell'operazione. |
| verifySSN | Verifica se le variabili sono numeri di previdenza sociale statunitensi validi utilizzando l'espressione regolare specificata nell'operazione. |
| matchAllways | Restituisce sempre vero, forzando una corrispondenza indipendentemente dalle altre condizioni. |
| matchNever | Restituisce sempre false, forzando una mancata corrispondenza indipendentemente dalle altre condizioni. |
Tabella di trasformazione #
Ecco la tabella che descrive le trasformazioni:
| Trasformazione | Descrizione |
|---|---|
| base64Decode | Decodifica una stringa codificata in Base64. |
| base64DecodeExt | Decodifica una stringa codificata in Base64 ignorando i caratteri non validi. |
| sqlHexDecode | Decodifica i dati esadecimali SQL. |
| base64Encode | Codifica usando la codifica Base64. |
| cmdLine | Evita i problemi associati alle righe di comando con escape. |
| compressWhitespace | Converte i caratteri di spazio bianco (0x20, \f, \t, \n, \r, \v, 0xa0) in spazi (ASCII 0x20), comprimendo più spazi consecutivi in uno solo. |
| cssDecode | Decodifica i caratteri codificati utilizzando le regole di escape CSS 2.x. Questa funzione utilizza solo fino a due byte nel processo di decodifica, il che significa che viene utilizzata per scoprire i caratteri ASCII codificati utilizzando la codifica CSS (che normalmente non verrebbero codificati) o per contrastare l'evasione, che è una combinazione di una barra rovesciata e non -caratteri esadecimali (ad esempio, ja\vascript è equivalente a javascript). |
| escapeSeqDecode | Decodifica le sequenze di escape ANSI C: \ a, \ b, \ f, \ n, \ r, \ t, \ v, \\, \ ?, \ ', \ ", \ xHH (esadecimale), \ 0OOO (ottale) . Le codifiche non valide vengono lasciate nell'output. |
| hexDecode | Decodifica una stringa che è stata codificata utilizzando lo stesso algoritmo utilizzato in hexEncode (vedere la seguente voce). |
| hexEncode | Codifica una stringa (possibilmente contenente caratteri binari) sostituendo ciascun byte di input con due caratteri esadecimali (ad esempio, xyz è codificato come 78797a). |
| htmlEntityDecode | Decodifica i caratteri codificati come entità HTML. |
| jsDecode | Decodifica le sequenze di escape JavaScript. |
| lunghezza | Recupera la lunghezza della stringa di input in byte. |
| minuscolo | Converte tutti i caratteri in minuscolo usando la locale corrente C. |
| md5 | Calcola un hash MD5 dai dati di input. L'hash calcolato è in forma binaria grezza e potrebbe dover essere codificato nel testo da stampare (o registrare). Le funzioni hash sono comunemente usate in combinazione con hexEncode. |
| nessuna | Rimuove le funzioni di trasformazione precedenti associate alla regola corrente. |
| normalizePath | Rimuove più barre, riferimenti automatici alle directory e riferimenti all'indietro alle directory dalla stringa di input (tranne quando si trovano all'inizio dell'input). |
| normalizePathWin | Simile a normalizePath, ma converte prima i caratteri barra rovesciata in barre. |
| parityEven7bit | Calcola la parità pari di dati a 7 bit, sostituendo l'8° bit di ciascun byte di destinazione con il bit di parità calcolato. |
| parityOdd7bit | Calcola la parità dispari di dati a 7 bit, sostituendo l'8° bit di ciascun byte di destinazione con il bit di parità calcolato. |
| parityZero7bit | Calcola la parità zero dei dati a 7 bit, sostituendo l'8° bit di ciascun byte di destinazione con un bit di parità zero, che consente l'ispezione di dati a parità pari/dispari a 7 bit come dati ASCII7. |
| removeNulls | Rimuove tutti i byte NUL dall'input. |
| removeWhitespace | Rimuove tutti i caratteri di spaziatura dall'input. |
| replaceComments | Sostituisce le occorrenze dei commenti in stile C (/* … */) con un singolo spazio (le cui molteplici occorrenze consecutive non verranno compresse). Anche i commenti senza terminazione verranno sostituiti con spazi (ASCII 0x20). Tuttavia, la chiusura autonoma di un commento (*) non verrà presa in considerazione. |
| removeCommentsChar | Rimuove i caratteri di commento comuni dall'input (/*, */, –, #). |
| replaceNulls | Sostituisce NUL byte in input con caratteri spazio (ASCII 0x20). |
| urldecode | Decodifica una stringa di input con codifica URL. Le codifiche non valide (cioè quelle che usano caratteri non esadecimali o quelle che sono alla fine della stringa e hanno uno o due byte mancanti) non vengono convertite, ma non viene generato alcun errore. |
| lettere maiuscole | Converte tutti i caratteri in maiuscolo usando l'attuale locale C. |
| urlDecodeUni | Decodifica l'input con codifica URL con supporto per la codifica specifica di Microsoft (come urldecode, ma con il supporto per la codifica %, u specifica di Microsoft). |
| UrlEncode | Codifica la stringa di input utilizzando la codifica URL. |
| utf8toUnicode | Converte sequenze di caratteri UTF-8 in Unicode. Ciò aiuta la normalizzazione dell'input, soprattutto per le lingue diverse dall'inglese, riducendo al minimo i falsi positivi e i falsi negativi. |
| sha1 | Calcola un hash SHA1 dai dati di input. L'hash calcolato è in forma binaria grezza e potrebbe dover essere codificato nel testo da stampare (o registrare). Le funzioni hash sono comunemente usate in combinazione con hexEncode. |
| TrimLeft | Rimuove gli spazi bianchi dal lato sinistro della stringa di input. |
| TrimRight | Rimuove gli spazi bianchi dal lato destro della stringa di input. |
| tagliare | Rimuove gli spazi bianchi da entrambi i lati della stringa di input. |
Impostazioni WAF Farms #
Questa sezione consente di assegnare il set di regole WAF corrente alle farm HTTP(s).
Qui puoi selezionare una o più aziende agricole (tieni premuto il tasto Shift tasto per selezionare più elementi) per assegnare o rimuovere il set di regole WAF. Utilizzare i pulsanti con doppia freccia per assegnare o rimuovere il set di regole da tutte le aziende agricole disponibili.











