import { useQuery } from "@tanstack/react-query"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Ban, Mail, Globe, AlertTriangle } from "lucide-react"; import { securityService } from "@/services"; import type { SuspiciousIP, SuspiciousEmail } from "@/types/security.types"; export default function SuspiciousActivityPage() { const { data: suspicious, isLoading } = useQuery({ queryKey: ["admin", "security", "suspicious"], queryFn: () => securityService.getSuspiciousActivity(), }); return (
High-risk identifiers flagged for potential system abuse.
{ip.ipAddress}
{ip.attempts} Flagged Interactions
{email.email}
{email.attempts} Security Triggers
Protocol Awareness
Flagged items above are generated based on heuristic analysis of failed signatures, geofence violations, and credential stuffing patterns. Actions taken here apply globally to the ingress proxy.