Snort - Regola: Avvisa tutte le richieste di php

1

Sto cercando di capire le regole di scrittura per snort. Ulteriore obiettivo è il rilevamento di iniezioni SQL come qui .

Ho letto la documentazione delle regole dello snort e ho creato questa regola:

alert tcp any any -> any 80 (msg:"SQL Injection - Paranoid"; content:".php"; http_raw_header; sid:51233333;)

all'interno di /etc/snort/rules/mysql.rules che è stato reimpostato da /etc/snort/snort.conf . Mi aspettavo che questa regola dovesse allertare ogni singola chiamata di un php, ma non sarebbe stato registrato nulla. Ho anche provato http_header e http_uri invece di http_raw_header . Io chiamo snort in questo modo:

sudo snort -A console -c /etc/snort/snort.conf

Qualcuno potrebbe dirmi per favore come registrare ogni chiamata di un ".php" tramite HTTP? Quindi sono in grado di andare avanti con i prossimi passi.

Ulteriori informazioni sul mio ambiente: Snort è in esecuzione in una scatola virtuale con Ubuntu 15.04 come sistema operativo. La rete è in bridging e la modalità promiscua è abilitata per tutte le VM. All'interno della stessa VM è in esecuzione un server XAMPP con mutillidae che dovrebbe essere attaccato. Se hai bisogno di ulteriori informazioni fammi sapere! Tutto il consiglio sarebbe apprezzato! Grazie!

    
posta Jan 12.06.2015 - 23:07
fonte

1 risposta

1

Non sei sicuro di quanto sia utile, ma hai provato

<?php

come piuttosto i tuoi contenuti. [Non testato] Ho configurato personalmente solo i blocchi TCP DDoS usando snort + snortsam per il progetto uni.

Controlla anche di aver definito la NIC corretta nel file conf.

Spero che qualcuno possa darti una risposta più diretta.

    
risposta data 13.06.2015 - 07:08
fonte

Leggi altre domande sui tag