{% extends "base.html" %} {% block title %}Threat Intel — Analytics{% endblock %} {% block page_title %}Analytics{% endblock %} {% block content %}
{% include "partials/analytics_tabs.html" %}

{{ overview.total_hits }}

Total Probes (7d)

{{ overview.avg_daily }}

Avg Daily

{{ overview.unique_paths }}

Unique Paths

{{ overview.unique_sources }}

Unique Sources

{{ overview.active_days }}

Days with Probes

Probe Volume

What They're Looking For (7d)

{% if categories %}
{% set max_hits = categories[0].hits if categories else 1 %} {% for c in categories %}
{{ c.category }} {{ c.hits }}
{% endfor %}
{% else %}

No probe data yet

{% endif %}

Scanner Sources (7d)

{% if top_sources %}
{% for s in top_sources %}
{{ s.source }} {{ s.hits }}
{% endfor %}
{% else %}

No source data yet

{% endif %}

Top Probed Paths (7d)

{% if top_paths %}
{% set max_path_hits = top_paths[0].hits if top_paths else 1 %} {% for p in top_paths %} {% endfor %}
Path Hits Volume
{{ p.path }} {{ p.hits }}
{% else %}

No probe data yet. Probes will appear here once the platform receives scanner traffic.

{% endif %}

Bot Crawl Traffic

Non-human traffic hitting genuine application routes — crawlers, scripts, and automated tools that reach real pages rather than probing for vulnerabilities.

{{ bot_overview.total_hits }}

Bot Hits (7d)

{{ bot_overview.unique_pages }}

Pages Crawled

{{ bot_overview.unique_agents }}

Bot Types

Bot Crawl Volume

Most Crawled Pages (7d)

{% if bot_top_pages %}
{% set max_bot_hits = bot_top_pages[0].hits if bot_top_pages else 1 %} {% for p in bot_top_pages %} {% endfor %}
Path Hits Volume
{{ p.path }} {{ p.hits }}
{% else %}

No bot crawl data yet.

{% endif %}

Bot Types (7d)

{% if bot_agents %}
{% set max_agent_hits = bot_agents[0].hits if bot_agents else 1 %} {% for a in bot_agents %}
{{ a.agent }} {{ a.hits }}
{% endfor %}
{% else %}

No bot data yet.

{% endif %}
{% endblock %} {% block extra_css %} .range-btn { color: #64748b; border-color: rgba(255,255,255,0.06); background: transparent; cursor: pointer; } .range-btn:hover { color: #94a3b8; border-color: #64748b; } .range-btn.active { color: #e2e8f0; border-color: #00d4ff; background: rgba(0, 212, 255, 0.1); } {% endblock %} {% block scripts %} {% endblock %}