aboutsummaryrefslogtreecommitdiffstats
path: root/config/snort-dev/snort_alerts.php
diff options
context:
space:
mode:
authorrobiscool <robrob2626@yahoo.com>2009-12-30 00:51:05 -0800
committerrobiscool <robrob2626@yahoo.com>2009-12-30 00:51:38 -0800
commitd0f804ddd88b5687ae471a20da7b2726390ae97f (patch)
treeb1914e4ecd4dd54ab2f52026494ab4d370e63ebb /config/snort-dev/snort_alerts.php
parentb942041662c8cdc0cc6b676b9f4402e2861e00ca (diff)
downloadpfsense-packages-d0f804ddd88b5687ae471a20da7b2726390ae97f.tar.gz
pfsense-packages-d0f804ddd88b5687ae471a20da7b2726390ae97f.tar.bz2
pfsense-packages-d0f804ddd88b5687ae471a20da7b2726390ae97f.zip
snort-dev, add filtering for corrupted alerts file
Diffstat (limited to 'config/snort-dev/snort_alerts.php')
-rw-r--r--config/snort-dev/snort_alerts.php20
1 files changed, 15 insertions, 5 deletions
diff --git a/config/snort-dev/snort_alerts.php b/config/snort-dev/snort_alerts.php
index a9e002f8..bbfd214c 100644
--- a/config/snort-dev/snort_alerts.php
+++ b/config/snort-dev/snort_alerts.php
@@ -431,17 +431,23 @@ if ($pconfig['arefresh'] == 'on' || $pconfig['arefresh'] == '')
{
$alerts_array = array_reverse(array_filter(explode("\n\n", file_get_contents('/var/log/snort/alert'))));
}else{
- $alerts_array = array_reverse(split("\n", file_get_contents('/var/log/snort/alert')));
+ $alerts_array = array_reverse(array_filter(split("\n", file_get_contents('/var/log/snort/alert'))));
}
+
+
+if (is_array($alerts_array))
+{
+
$counter = 0;
foreach($alerts_array as $fileline)
{
+
if($logent <= $counter)
continue;
-
+
$counter++;
-
+
/* Date */
$alert_date_str = get_snort_alert_date($fileline);
@@ -573,7 +579,9 @@ if ($pconfig['arefresh'] == 'on' || $pconfig['arefresh'] == '')
}
/* NOTE: using one echo improves performance by 2x */
- echo "<tr id=\"{$counter}\">
+ if ($alert_disc != 'empty')
+ {
+ echo "<tr id=\"{$counter}\">
<td class=\"centerAlign\">{$counter}</td>
<td class=\"centerAlign\">{$alert_priority}</td>
<td class=\"centerAlign\">{$alert_proto}</td>
@@ -586,7 +594,8 @@ if ($pconfig['arefresh'] == 'on' || $pconfig['arefresh'] == '')
<td class=\"centerAlign\">{$alert_dst_p}</td>
<td class=\"centerAlign\">{$alert_sid}</td>
<td>{$alert_date}</td>
- </tr>\n";
+ </tr>\n";
+ }
// <script type="text/javascript">
// var myTable = {};
@@ -596,6 +605,7 @@ if ($pconfig['arefresh'] == 'on' || $pconfig['arefresh'] == '')
// </script>
}
+}
?>
</tbody>