L'aggiunta di una variabile è una funzione interessante che consente di estrarre i dati dalla richiesta e di utilizzarli nelle azioni. Ad esempio, si può registrare il nome utente o inviare un'e-mail in caso di problemi di sicurezza.
Variabile: Deve iniziare e terminare con il simbolo $. Per esempio $variabile1$
Fonte: Selezionare dalla casella a discesa la fonte della variabile.
Dettaglio: Selezionare dall'elenco se pertinente. Se l'origine è l'intestazione della richiesta, i dettagli possono essere User-Agent.
Valore: Inserire il testo o l'espressione regolare per regolare la variabile.
Variabili incorporate:
Le variabili incorporate sono già state codificate, quindi non è necessario creare una voce di valutazione per queste.
È possibile utilizzare una qualsiasi delle variabili elencate di seguito nella propria azione
La spiegazione di ogni variabile si trova nella tabella "Condizioni" di cui sopra.
o Metodo = $metodo$
o Percorso = $percorso$
o Querystring = $querystring$
o Sourceip = $sourceip$
o Codice di risposta (testo incluso anche "200 OK") = $resp$
o Host = $host$
o Versione = $versione$
o Porta client = $porta client$
o Clientip = $clientip$
o Geolocalizzazione = $geolocalizzazione$".
Esempio di azione:
Azione = Reindirizzamento 302
o Destinazione = HTTPs://$host$/404.html
Azione = Registro
o Target = Un client da $sourceip$:$sourceport$ ha appena effettuato una richiesta $path$ page
Spiegazione:
Un cliente che accede a una pagina che non esiste verrebbe normalmente presentato con una pagina 404 del browser.
In questo caso l'utente viene reindirizzato all'hostname originale che ha utilizzato, ma il percorso errato viene sostituito con 404.html.
Al syslog viene aggiunta una voce che dice "Un client da 154.3.22.14:3454 ha appena effettuato una richiesta alla pagina wrong.html".
Fonte
|
Descrizione
|
Esempio
|
Biscotto
|
Questo è il nome e il valore dell'intestazione del cookie
|
MS-WSMAN=afYfn1CDqqCDqUD::Dove il nome è MS-WSMAN e il valore è afYfn1CDqCDqUD::
|
Ospite
|
Questo è il nome dell'host estratto dall'URL
|
www.mywebsite.com o 192.168.1.1
|
Lingua
|
Questa è la lingua estratta dall'intestazione HTTP di Language
|
Questa condizione produrrà una tendina con un elenco di lingue.
|
Metodo
|
Si tratta di un elenco a discesa di metodi HTTP
|
Il menu a tendina comprende GET, POST
|
Percorso
|
Questo è il percorso del sito web
|
/il mio sito/index.html
|
POSTA
|
Metodo di richiesta POST
|
Controllare i dati caricati su un sito web
|
Voce della query
|
Si tratta del nome e del valore di una query. Come tale, può accettare il nome della query o un valore anche
|
"Best=jetNEXUS" Dove la corrispondenza è Best e il valore è edgeNEXUS
|
Stringa di query
|
Questa è l'intera stringa dopo il carattere ?
|
HTTP://server/path/programma?query_string
|
Intestazione della richiesta
|
Può trattarsi di qualsiasi intestazione inviata dal client
|
Referrer, User-Agent, From, Date...
|
Intestazione della risposta
|
Può trattarsi di qualsiasi intestazione inviata dal server
|
Referrer, User-Agent, From, Date...
|
Versione
|
Questa è la versione HTTP
|
HTTP/1.0 o HTTP/1.1
|
Dettaglio
|
Descrizione
|
Esempio
|
Accettare
|
Tipi di contenuto accettabili
|
Accetta: testo/plain
|
Accetta codifica
|
Codifiche accettabili
|
Accept-Encoding: <compress | gzip | deflate | sdch | identity>.
|
Lingua accettata
|
Lingue accettabili per la risposta
|
Lingua di accettazione: en-US
|
Campi di accettazione
|
Quali sono i tipi di intervallo di contenuto parziale supportati da questo server
|
Campi di accettazione: byte
|
Autorizzazione
|
Credenziali di autenticazione per l'autenticazione HTTP
|
Autorizzazione: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
|
Addebito a
|
Contiene informazioni sui costi dell'applicazione del metodo richiesto.
|
|
Codifica del contenuto
|
Il tipo di codifica utilizzata per i dati.
|
Contenuto-Codifica: gzip
|
Lunghezza del contenuto
|
La lunghezza del corpo della risposta in ottetti (byte a 8 bit).
|
Lunghezza del contenuto: 348
|
Tipo di contenuto
|
Il tipo di mime del corpo della richiesta (usato con le richieste POST e PUT)
|
Tipo di contenuto: application/x-www-form-urlencoded
|
Biscotto
|
un cookie HTTP precedentemente inviato dal server con Set-Cookie (di seguito)
|
Cookie: $Version=1; Skin=new;
|
Data
|
Data e ora in cui
il messaggio è stato originato
|
Data = "Data" ":" HTTP-data
|
ETag
|
Un identificatore per una versione specifica di una risorsa, spesso un message digest.
|
ETag: "aed6bdb8e090cd1:0".
|
Da
|
L'indirizzo e-mail dell'utente che effettua la richiesta
|
Da: user@example.com
|
Se-Modificato-Da
|
Consente di restituire un 304 Not Modified se il contenuto è invariato.
|
Se-Modificato-Da: Sat, 29 Oct 1994 19:43:31 GMT
|
Ultima modifica
|
La data dell'ultima modifica dell'oggetto richiesto, nel formato RFC 2822.
|
Ultima modifica: Tue, 15 Nov 1994 12:45:26 GMT
|
Pragma
|
Intestazioni specifiche dell'implementazione che possono avere vari effetti in qualsiasi punto della catena richiesta-risposta.
|
Pragma: no-cache
|
Referente
|
È l'indirizzo della pagina web precedente da cui è stato seguito il link alla pagina attualmente richiesta.
|
Referente: HTTP://www.edgenexus.io
|
Server
|
Un nome per il server
|
Server: Apache/2.4.1 (Unix)
|
Imposta-conservazione
|
un cookie HTTP
|
Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
|
Agente utente
|
La stringa dell'agente utente dell'utente
|
User-Agent: Mozilla/5.0 (compatibile; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
|
Variare
|
Indica ai
come confrontare le intestazioni delle richieste future per decidere se
se la risposta nella cache può essere utilizzata piuttosto che richiederne una nuova
dal server di origine
|
Vary: User-Agent
|
X-Powered-By
|
Specifica la tecnologia (ad esempio ASP.NET, PHP, JBoss) che supporta l'applicazione web.
|
X-Powered-By: PHP/5.4.0
|