summaryrefslogtreecommitdiffstats
path: root/snort-read-html.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'snort-read-html.lsp')
-rw-r--r--snort-read-html.lsp31
1 files changed, 16 insertions, 15 deletions
diff --git a/snort-read-html.lsp b/snort-read-html.lsp
index 5b10a4f..8b53971 100644
--- a/snort-read-html.lsp
+++ b/snort-read-html.lsp
@@ -1,6 +1,4 @@
<? local view = ... ?>
-<html>
-<body>
<h1>SYSTEM INFO</h1>
<dt>Program version</dt>
<dd><?= view.status.version ?></dd>
@@ -17,23 +15,28 @@
<dd><pre><?= view.srvcmdresult ?></pre></dd>
<? end ?>
-
<h1>ALERT(S)</h1>
<dt>Status</dt>
<dd><?= view.alerts ?> alert(s)</dd>
-<? if (alerts ~= "0") then ?>
-<? for i = 1, view.alerts do ?>
- <h2><?= view.alertresult[i].priority ?></h2>
- <h3><?= view.alertresult[i].classification ?></h3>
- <P><B><?= view.alertresult[i][1] ?></B><BR>
- <? for j = 2, 10 do ?>
- <? if not (view.alertresult[i][j]) then break end ?>
- <?= view.alertresult[i][j] ?><BR>
+<? ---[[ ?>
+<? for i in pairs(view.alertresult) do ?>
+ <h2><?= i ?></h2>
+ <? for j in pairs(view.alertresult[i]) do ?>
+ <h3><?= j ?></h3>
+ <? for k in pairs(view.alertresult[i][j]) do ?>
+ <p><B><?= view.alertresult[i][j][k]["value"][1] ?></B><BR>
+ <? for l=2, table.maxn(view.alertresult[i][j][k]["value"]) do ?>
+ <?= view.alertresult[i][j][k]["value"][l] ?><BR>
+ <? end ?>
+ <I>(This alarm is repeated <B><?= view.alertresult[i][j][k]["count"] ?></B> times)</I></p>
<? end ?>
- <I>(This alarm is repeated <B><?= view.alertresult[i]["count"] ?></B> times)</I></P>
-<? end ?>
+
+ <? end ?>
<? end ?>
+<? --]] ?>
+
+
<?
--[[ DEBUG INFORMATION
@@ -42,5 +45,3 @@ io.write(debugs.variables(view))
--]]
?>
-</body>
-</html>