Snort :: Rule er en Perl forlengelse for dynamisk bygge Snort regler.
SYNOPSIS
bruke Snort :: Rule;
$ Regelen = Snort :: regel-> nye (
-action => "alarm",
-proto => 'tcp',
-src => 'noen',
-Sport => 'noen',
-dir => '->',
-dst => '192.188.1.1 ",
-dport => '44444',
);
$ Regel-> opts ('msg', 'Test Rule "');
$ Regel-> opts ('terskel', 'type grense, spore by_src, teller 1, sekunder 3600');
$ Regel-> opts ('sid', '500000');
print $ regel-> string () "n.";
OR
$ Regelen = 'alert tcp $ SMTP_SERVERS noen -> $ EXTERNAL_NET 25 (msg: "bleeding-edge POLITIKK SMTP US Top Secret PROPIN"; flyt: to_server, etablert, innhold: "Subject | 3A |"; pcre: "/ (TOPsSECRET (? = // (25)? | TS) // [sw, / - -] * PROPIN [sw, /] * X [1-9]) / isme "; classtype: policy-brudd, sid: 2002448; rev: 1;) ';
$ Regelen = Snort :: regel-> nye (regel -parse => $);
print $ regel-> string () "n.";
Dette er en veldig enkel snøft regel objekt. Den ble utviklet for å tillate skriptbasert dynamisk regelen skapelsen. Ideelt du kunne dynamisk ta en liste over dårlige verter og bygge en rekke snøft regel gjenstander fra denne listen. . Deretter skriver at listen ved hjelp av streng () metoden til en Snort regler fil
Krav
- Perl
Kommentarer ikke funnet