Autarch/web/templates/counter.html

93 lines
3.6 KiB
HTML
Raw Normal View History

{% extends "base.html" %}
{% block title %}Counter Intelligence - AUTARCH{% endblock %}
{% block content %}
<div class="page-header">
<h1>Counter Intelligence</h1>
</div>
<!-- Full Threat Scan -->
<div class="section">
<h2>Full Threat Scan</h2>
<div class="tool-actions">
<button id="btn-scan" class="btn btn-primary" onclick="runCounterScan()">Run Scan</button>
</div>
<div id="scan-summary" style="font-size:0.9rem;color:var(--text-secondary);margin-bottom:8px"></div>
<div id="scan-results">
<div class="empty-state">Click "Run Scan" to check for threats.</div>
</div>
</div>
<!-- Quick Checks -->
<div class="section">
<h2>Quick Checks</h2>
<div class="tool-grid">
<div class="tool-card">
<h4>Suspicious Processes</h4>
<p>Scan for known malicious process names</p>
<button class="btn btn-small" onclick="runCounterCheck('processes')">Run</button>
<pre class="output-panel tool-result" id="counter-result-processes"></pre>
</div>
<div class="tool-card">
<h4>Network Analysis</h4>
<p>Check for suspicious connections</p>
<button class="btn btn-small" onclick="runCounterCheck('network')">Run</button>
<pre class="output-panel tool-result" id="counter-result-network"></pre>
</div>
<div class="tool-card">
<h4>Login Anomalies</h4>
<p>Quick failed login check</p>
<button class="btn btn-small" onclick="runCounterCheck('logins')">Run</button>
<pre class="output-panel tool-result" id="counter-result-logins"></pre>
</div>
<div class="tool-card">
<h4>File Integrity</h4>
<p>Check recently modified critical files</p>
<button class="btn btn-small" onclick="runCounterCheck('integrity')">Run</button>
<pre class="output-panel tool-result" id="counter-result-integrity"></pre>
</div>
<div class="tool-card">
<h4>Scheduled Tasks</h4>
<p>Check cron jobs for suspicious commands</p>
<button class="btn btn-small" onclick="runCounterCheck('tasks')">Run</button>
<pre class="output-panel tool-result" id="counter-result-tasks"></pre>
</div>
<div class="tool-card">
<h4>Rootkit Detection</h4>
<p>Basic rootkit and hidden process checks</p>
<button class="btn btn-small" onclick="runCounterCheck('rootkits')">Run</button>
<pre class="output-panel tool-result" id="counter-result-rootkits"></pre>
</div>
</div>
</div>
<!-- Login Analysis -->
<div class="section">
<h2>Login Analysis</h2>
<p style="font-size:0.85rem;color:var(--text-secondary);margin-bottom:12px">Detailed failed login analysis with GeoIP enrichment (top 15 IPs)</p>
<div class="tool-actions">
<button id="btn-logins" class="btn btn-primary" onclick="loadLogins()">Analyze Logins</button>
</div>
<div id="login-results">
<div class="empty-state">Click "Analyze Logins" to view failed login attempts.</div>
</div>
</div>
{% if modules %}
<div class="section">
<h2>Counter Modules</h2>
<ul class="module-list">
{% for name, info in modules.items() %}
<li class="module-item">
<div>
<div class="module-name">{{ name }}</div>
<div class="module-desc">{{ info.description }}</div>
</div>
<div class="module-meta">v{{ info.version }}</div>
</li>
{% endfor %}
</ul>
</div>
{% endif %}
{% endblock %}