36974-vm/core/views.py
2025-12-15 14:02:37 +00:00

48 lines
1.5 KiB
Python

import os
import platform
from django import get_version as django_version
from django.shortcuts import render
from django.utils import timezone
def index(request):
"""Render the SIEM dashboard with mock data."""
context = {
"project_name": "SIEM Dashboard",
"security_score": 78,
"alerts": [
{
"id": 1,
"title": "Multiple failed login attempts",
"severity": "critical",
"timestamp": "2025-12-15 10:30:00",
"source": "auth.log"
},
{
"id": 2,
"title": "Potential SQL Injection attempt",
"severity": "high",
"timestamp": "2025-12-15 10:25:00",
"source": "suricata.log"
},
{
"id": 3,
"title": "Unusual process execution",
"severity": "medium",
"timestamp": "2025-12-15 10:15:00",
"source": "syslog"
},
{
"id": 4,
"title": "Access from a known malicious IP",
"severity": "high",
"timestamp": "2025-12-15 10:10:00",
"source": "suricata.log"
}
],
"project_description": os.getenv("PROJECT_DESCRIPTION", "A SIEM tool for log analysis."),
"project_image_url": os.getenv("PROJECT_IMAGE_URL", ""),
}
return render(request, "core/index.html", context)