import {
Shield, Lock, Key, Eye, AlertTriangle, AlertCircle, CheckCircle, Skull, Ghost, Siren,
Radio, Unplug, PlugZap, Crosshair, Binary, Braces, FileCode, Webhook, BrainCircuit,
Radar, Biohazard, ShieldAlert, ShieldCheck, ShieldOff, ShieldQuestion, KeyRound,
LockKeyhole, ScanLine, ScanFace, UserX, UserCheck, Network, Router, Laptop, Smartphone,
FileWarning, FileLock, FileSearch, FolderLock, BadgeCheck, BadgeAlert, Award, Globe,
Database, Download, Terminal, FileText, Fingerprint, Bug, Mail, Target, ArrowUp, ArrowDown,
Minus, Box
} from 'lucide-react';
const rand = (min: number, max: number) => Math.floor(Math.random() * (max - min + 1)) + min;
export const MiniThreatLevel = () => (
);
export const MiniFirewall = () => (
ACTIVE
Blocked:1,247
Allowed:45,892
);
export const MiniAccessLog = () => (
{[
{ ip: '192.168.1.1', action: 'LOGIN', status: 'ok' },
{ ip: '10.0.0.45', action: 'API_CALL', status: 'ok' },
{ ip: '203.0.113.5', action: 'LOGIN', status: 'fail' },
{ ip: '198.51.100.2', action: 'ACCESS', status: 'ok' },
].map((l, i) => (
{l.ip}
{l.action}
●
))}
);
export const MiniVulnerabilities = () => (
);
export const MiniEncryption = () => (
);
export const MiniSSLStatus = () => (
Cert: Let's Encrypt
Expires: 89 days
Protocol: TLS 1.3
);
export const MiniSOCDashboard = () => (
3 ACTIVE INCIDENTS
3Critical
12Warning
47Info
);
export const MiniThreatMap = () => (
{[...Array(8)].map((_, i) => (
))}
Live Attacks: 847
);
export const MiniMalwareDetection = () => (
Last 24h
{[
{ type: 'Ransomware', count: 3, severity: 'critical' },
{ type: 'Trojan', count: 12, severity: 'high' },
{ type: 'Adware', count: 45, severity: 'low' },
].map(m => (
{m.type}
{m.count}
))}
);
export const MiniIntrusionDetection = () => (
IDS ACTIVE
{[12, 8, 15, 6, 22, 18, 9, 14, 11, 7].map((v, i) => (
15 ? 'bg-red-400' : 'bg-primary/50'}`} style={{ height: `${v * 4}%` }} />
))}
Packet Analysis
);
export const MiniDDoSMonitor = () => (
NO DDoS DETECTED
Traffic: 2.4 Gbps
);
export const MiniPhishingDetector = () => (
Email Security
Blocked:
247 phishing
Quarantined:
89 suspicious
Safe:
12,458
);
export const MiniDarkWebMonitor = () => (
DARK WEB SCAN
⚠ 2 Credentials Found
j***@company.com exposed
Last scan: 2h ago
);
export const MiniZeroDayAlert = () => (
CVE-2024-0001
Zero-Day Detected
);
export const MiniPatchStatus = () => (
Patch Status
Patched: 72%Pending: 18%Failed: 10%
);
export const MiniEndpointProtection = () => (
);
export const MiniSIEMAlerts = () => (
{[
{ time: '09:42', alert: 'Brute force attempt', severity: 'high' },
{ time: '09:38', alert: 'Unusual outbound traffic', severity: 'medium' },
{ time: '09:35', alert: 'Failed login x5', severity: 'low' },
].map((a, i) => (
))}
);
export const MiniHoneypotStatus = () => (
HONEYPOT ACTIVE
Traps triggered:47
Unique IPs:23
Data collected:2.4 GB
);
export const MiniIPReputation = () => (
IP Reputation Check
Blacklisted on 7 feeds
);
export const MiniRansomwareShield = () => (
RANSOMWARE SHIELD ON
42 file types protected
);
export const MiniNetworkSegments = () => (
{[
{ name: 'DMZ', status: 'secure', color: 'green' },
{ name: 'PROD', status: 'secure', color: 'green' },
{ name: 'DEV', status: 'warning', color: 'yellow' },
{ name: 'GUEST', status: 'isolated', color: 'blue' },
{ name: 'IOT', status: 'secure', color: 'green' },
{ name: 'MGMT', status: 'secure', color: 'green' },
].map(seg => (
))}
);
export const MiniThreatIntel = () => (
THREAT INTEL
{[
{ feed: 'AlienVault', iocs: 1247 },
{ feed: 'VirusTotal', iocs: 892 },
{ feed: 'AbuseIPDB', iocs: 2341 },
].map(f => (
{f.feed}
{f.iocs} IOCs
))}
);
export const MiniMITREMatrix = () => (
MITRE ATT&CK Coverage
{['Recon', 'Resource', 'Initial', 'Exec', 'Persist', 'Priv', 'Defense'].map((_, i) => (
{[...Array(4)].map((_, j) => (
3 ? 'bg-green-500/50' : rand(0, 10) > 6 ? 'bg-yellow-500/50' : 'bg-secondary/30'}`} />
))}
))}
78% Coverage
);
export const MiniIncidentTimeline = () => (
Active Incident #1247
{[
{ time: '09:42', event: 'Detection', done: true },
{ time: '09:45', event: 'Containment', done: true },
{ time: '09:52', event: 'Eradication', done: false },
].map((e, i) => (
))}
);
export const MiniComplianceScore = () => (
);
export const MiniDataLeakPrevention = () => (
DLP ACTIVE
PII Detected:12
Blocked Transfers:3
Encrypted:1,247
);
export const MiniPenTestResults = () => (
Pen Test Report
{[
{ label: 'Critical', count: 0, color: 'bg-green-500' },
{ label: 'High', count: 2, color: 'bg-red-500' },
{ label: 'Medium', count: 8, color: 'bg-yellow-500' },
{ label: 'Low', count: 15, color: 'bg-blue-500' },
].map(v => (
))}
B+
Security Grade
);
export const MiniSecurityPosture = () => (
Security Posture
{[85, 72, 90, 68, 95].map((v, i) => (
80 ? 'bg-green-500' : v > 60 ? 'bg-yellow-500' : 'bg-red-500'}`} style={{ height: `${v}%` }} />
))}
NetEndAppDataIAM
);
export const MiniForensicStatus = () => (
FORENSIC ANALYSIS
Evidence collected:
247 artifacts
Analysis: 75% complete
);
export const MiniCertificateMonitor = () => (
Certificates
{[
{ domain: '*.example.com', days: 89, status: 'ok' },
{ domain: 'api.example.com', days: 12, status: 'warning' },
{ domain: 'old.example.com', days: -5, status: 'expired' },
].map(c => (
{c.domain}
{c.days > 0 ? `${c.days}d` : 'EXP'}
))}
);
export const MiniPortScanner = () => (
SCAN COMPLETE
{[22, 80, 443, 3306, 5432, 8080, 9090, 27017].map(port => (
{port}
))}
3 open, 5 filtered
);
export const MiniUserBehavior = () => (
UEBA
{[
{ user: 'admin@co', risk: 12, trend: 'down' },
{ user: 'john.d@co', risk: 78, trend: 'up' },
{ user: 'api-svc', risk: 45, trend: 'stable' },
].map(u => (
{u.user}
60 ? 'bg-red-400' : u.risk > 30 ? 'bg-yellow-400' : 'bg-green-400'}`} style={{ width: `${u.risk}%` }} />
{u.trend === 'up' ?
: u.trend === 'down' ?
:
}
))}
);
export const MiniAPISecurityGateway = () => (
API GW SECURE
Rate Limited:247
Auth Failures:18
Requests/min:12.4K
);
export const MiniSecretScanner = () => (
SECRET SCAN
⚠ 3 Exposed Secrets
AWS_KEY in config.js:42
Scanned: 1,247 files
);
export const MiniContainerSecurity = () => (
Container Security
Last scan: 15m ago
);
export const MiniCloudSecurityScore = () => (
92
/100
Cloud Security Score
);
export const MiniWAFStatus = () => (
WAF ACTIVE
SQLi Blocked:147
XSS Blocked:89
Rules Active:2,451
);
export const MiniBotDetection = () => (
Bot Detection
{[45, 32, 67, 28, 54, 89, 41, 73].map((v, i) => (
60 ? 'bg-red-400' : 'bg-primary/50'}`} style={{ height: `${v}%` }} />
))}
23% bot traffic detected
);
export const MiniSSHMonitor = () => (
SSH Sessions
{[
{ user: 'root', ip: '10.0.0.5', status: 'active' },
{ user: 'deploy', ip: '10.0.0.12', status: 'active' },
{ user: 'admin', ip: '203.0.113.5', status: 'blocked' },
].map((s, i) => (
))}
);
export const MiniAuditLog = () => (
Audit Trail
{[
{ time: '09:42:15', event: 'USER_LOGIN admin', type: 'info' },
{ time: '09:42:08', event: 'PERMISSION_CHANGE', type: 'warn' },
{ time: '09:41:55', event: 'FILE_ACCESS sensitive.dat', type: 'info' },
].map((l, i) => (
{l.time}
{l.event}
))}
);
export const MiniMFAStatus = () => (
MFA Adoption
87% enrolled
142 pending
);
export const MiniPrivilegedAccess = () => (
PAM
Active Sessions:7
Priv Users:23
Password Age:12d
);
export const MiniVPNStatus = () => (
VPN CONNECTED
Server:NYC-01
Protocol:WireGuard
Connected:247 users
);
export const MiniEmailSecurity = () => (
Email Security
All protocols active
);
export const MiniAssetInventory = () => (
Asset Inventory
42 Servers
847 Endpoints
324 Mobile
56 Network
);
export const MiniBackupStatus = () => (
BACKUP OK
Last Backup:2h ago
Size:247 GB
Encrypted:Yes
);
export const MiniGDPRStatus = () => (
);
export const MiniSecurityTraining = () => (
);
export const MiniIOCFeed = () => (
IOC Feed
{[
{ type: 'IP', value: '203.0.113.45', threat: 'C2' },
{ type: 'Hash', value: 'a1b2c3...', threat: 'Malware' },
{ type: 'Domain', value: 'evil.com', threat: 'Phish' },
].map((ioc, i) => (
{ioc.type}
{ioc.value}
{ioc.threat}
))}
);
export const MiniNetworkTraffic = () => (
Network Traffic
In: 2.4 Gbps
Out: 1.8 Gbps
);
export const MiniZeroTrust = () => (
ZERO TRUST
Verify
Least Priv
Assume Breach
);
export const MiniSecurityAlerts = () => (
5 ALERTS
{[
{ msg: 'Brute force detected', time: '2m' },
{ msg: 'Anomalous login', time: '5m' },
].map((a, i) => (
{a.msg}
{a.time}
))}
);
export const MiniDNSSecurity = () => (
DNS SECURE
DNSSEC:Enabled
DoH/DoT:Active
Blocked:1,247 domains
);