diff options
author | Ermal <eri@pfsense.org> | 2012-07-14 15:41:50 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2012-07-14 15:41:50 +0000 |
commit | 0bcb202001b77bec5c9c85517411af84e87174b8 (patch) | |
tree | 3a185b1d35d1039f614fdd3b27952f01fc5bb726 /config/snort/snort_rules.php | |
parent | cf7410899cb311b3fc7cfea44388f1d1b21c3eb2 (diff) | |
download | pfsense-packages-0bcb202001b77bec5c9c85517411af84e87174b8.tar.gz pfsense-packages-0bcb202001b77bec5c9c85517411af84e87174b8.tar.bz2 pfsense-packages-0bcb202001b77bec5c9c85517411af84e87174b8.zip |
Get rid of oninkmaster for enable/disable of sids since the code is already there doing the same
Diffstat (limited to 'config/snort/snort_rules.php')
-rw-r--r-- | config/snort/snort_rules.php | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/config/snort/snort_rules.php b/config/snort/snort_rules.php index a171dc06..79067c26 100644 --- a/config/snort/snort_rules.php +++ b/config/snort/snort_rules.php @@ -55,18 +55,6 @@ if (isset($id) && $a_rule[$id]) { $pconfig['rulesets'] = $a_rule[$id]['rulesets']; } -function get_middle($source, $beginning, $ending, $init_pos) { - $beginning_pos = strpos($source, $beginning, $init_pos); - if (!$beginning_pos) - return false; - $middle_pos = $beginning_pos + strlen($beginning); - $source = substr($source, $middle_pos); - $ending_pos = strpos($source, $ending, 0); - if (!$ending_pos) - return false; - return substr($source, 0, $ending_pos); -} - function load_rule_file($incoming_file) { //read file into string, and get filesize @@ -124,7 +112,7 @@ if ($_GET['act'] == "toggle" && $_GET['ids'] && !empty($splitcontents)) { @file_put_contents($rulefile, implode("\n", $splitcontents)); //write disable/enable sid to config.xml - $sid = get_middle($tempstring, 'sid:', ";", 0); + $sid = snort_get_rule_part($tempstring, 'sid:', ";", 0); if (is_numeric($sid)) { // rule_sid_on registers $sidon = explode("||", $a_rule[$id]['rule_sid_on']); @@ -269,7 +257,7 @@ if (empty($pconfig['rulesets'])): $disabled_pos = strstr($value, $findme); $counter2 = 1; - $sid = get_middle($value, 'sid:', ';', 0); + $sid = snort_get_rule_part($value, 'sid:', ';', 0); //check to see if the sid is numberical if (!is_numeric($sid)) continue; @@ -302,9 +290,9 @@ if (empty($pconfig['rulesets'])): $destination_port = $rule_content[$counter2];//destination port location if (strstr($value, 'msg: "')) - $message = get_middle($value, 'msg: "', '";', 0); + $message = snort_get_rule_part($value, 'msg: "', '";', 0); else if (strstr($value, 'msg:"')) - $message = get_middle($value, 'msg:"', '";', 0); + $message = snort_get_rule_part($value, 'msg:"', '";', 0); echo "<tr><td width='3%' class='listt'> $textss <a href='?id={$id}&openruleset={$currentruleset}&act=toggle&ids={$counter}'> |