ad VS
This commit is contained in:
@@ -47,7 +47,9 @@ HTML = """<!doctype html>
|
||||
</div>
|
||||
</section>
|
||||
<section class="panel"><h2>Anomalies</h2><div id="anomalies"></div></section>
|
||||
<section class="panel"><h2>Recommendations</h2><div id="recommendations"></div></section>
|
||||
<section class="panel"><h2>Block Candidates</h2><div id="blocks"></div></section>
|
||||
<section class="panel"><h2>Threat Intelligence</h2><div id="reputation"></div></section>
|
||||
<section class="panel"><h2>Policy Findings</h2><div id="policies"></div></section>
|
||||
<section class="panel"><h2>Diagnostics</h2><div id="diagnostics"></div></section>
|
||||
</main>
|
||||
@@ -89,11 +91,29 @@ async function refresh() {
|
||||
{label:'Confidence', key:'confidence'},
|
||||
{label:'Reasons', render:r => esc((r.reasons || []).join('; '))}
|
||||
]);
|
||||
document.getElementById('recommendations').innerHTML = table(data.recommendations || [], [
|
||||
{label:'Subject', key:'subject'},
|
||||
{label:'Score', key:'score'},
|
||||
{label:'Severity', render:r => `<span class="sev-${esc(r.severity)}">${esc(r.severity)}</span>`},
|
||||
{label:'Title', key:'title'},
|
||||
{label:'Recommendation', key:'recommendation'},
|
||||
{label:'Policies', render:r => esc((r.related_policy_ids || []).join(', '))},
|
||||
{label:'Services', render:r => esc((r.related_services || []).join(', '))}
|
||||
]);
|
||||
document.getElementById('blocks').innerHTML = table(data.block_candidates || [], [
|
||||
{label:'Source', key:'src_ip'},
|
||||
{label:'Score', key:'score'},
|
||||
{label:'Reasons', render:r => esc((r.reasons || []).join('; '))}
|
||||
]);
|
||||
const reputationRows = Object.entries(data.reputation || {}).map(([ip, intel]) => ({ip, ...intel}));
|
||||
document.getElementById('reputation').innerHTML = table(reputationRows, [
|
||||
{label:'IP', key:'ip'},
|
||||
{label:'Provider', key:'provider'},
|
||||
{label:'Status', key:'status'},
|
||||
{label:'Score', key:'score'},
|
||||
{label:'Malicious', key:'malicious'},
|
||||
{label:'Suspicious', key:'suspicious'}
|
||||
]);
|
||||
document.getElementById('policies').innerHTML = table(data.policy_findings || [], [
|
||||
{label:'Severity', render:r => `<span class="sev-${esc(r.severity)}">${esc(r.severity)}</span>`},
|
||||
{label:'Reference', key:'reference'},
|
||||
|
||||
Reference in New Issue
Block a user