diff options
Diffstat (limited to 'snort-read-html.lsp')
-rw-r--r-- | snort-read-html.lsp | 31 |
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> |