PageSourceSearch

https://vizops360.ai/assets/firewallStore-C2KECDB6.js

js vizops360.ai collected 2026-10-05 13:52:33 UTC 4,987 bytes, 1 lines download raw bytes

1import{aP as l,aH as r}from"./index-CpeGhXo5.js";const o=[{id:"SEC-8921",title:"Repeated Failed Logins on AD Server",eventType:"Brute Force Attack",severity:"Critical",sourceIp:"45.33.22.11",destinationIp:"10.0.1.50",deviceName:"DC-01",firewallName:"HQ-Core-FW-01",description:"Detected over 500 failed RDP login attempts within 5 minutes.",actionTaken:"Automatically blocked source IP via IPS rule.",status:"Resolved",incidentDate:"2026-05-25",incidentTime:"03:15",resolutionDate:"2026-05-25",resolutionTime:"03:16",assignedEngineer:"Security System (Auto)"},{id:"SEC-8922",title:"Ransomware Payload Blocked",eventType:"Malware Detection",severity:"Critical",sourceIp:"185.15.22.9",destinationIp:"10.0.2.112",deviceName:"LAP-0422",firewallName:"HQ-Core-FW-01",description:"User attempted to download an executable masquerading as a PDF. Advanced Threat Prevention identified signature.",actionTaken:"File download terminated. User notified.",status:"Closed",incidentDate:"2026-05-26",incidentTime:"09:45",resolutionDate:"2026-05-26",resolutionTime:"09:45",assignedEngineer:"Priya Patel"},{id:"SEC-8923",title:"Unusual Outbound Traffic Spike",eventType:"Invalid Traffic",severity:"Medium",sourceIp:"10.1.0.44",destinationIp:"8.8.8.8",deviceName:"NY-Print-Server",firewallName:"Branch-NY-FW-01",description:"Print server is generating excessive outbound DNS requests.",actionTaken:"Investigating process list on server.",status:"In Progress",incidentDate:"2026-05-26",incidentTime:"11:20",assignedEngineer:"David Chen"}],c=[{id:"LIC-F-110",name:"Threat Prevention Subscription",productName:"PAN Threat Prev",licenseType:"Subscription",vendor:"Palo Alto Networks",licenseKey:"XXXX-XXXX-XXXX-1234",purchaseDate:"2025-12-31",activationDate:"2026-01-01",expiryDate:"2026-12-31",cost:4500,status:"Active",assignedDevice:"HQ-Core-FW-01"},{id:"LIC-F-111",name:"FortiGuard UTM Bundle",productName:"FortiGuard",licenseType:"Bundle",vendor:"Fortinet",licenseKey:"YYYY-YYYY-YYYY-5678",purchaseDate:"2025-06-10",activationDate:"2025-06-10",expiryDate:"2026-06-10",cost:2800,status:"Expiring Soon",assignedDevice:"Branch-NY-FW-01"}],d=[{monthYear:"Jan 2026",invalidTraffic:450,blockedThreats:1200,malwareDetections:45,virusDetections:12,ipsEvents:340,idsEvents:890,failedLogins:5600,unauthorizedAccess:12,vpnFailures:45,networkOutages:1,criticalAlerts:4,warningAlerts:45,id:"1"},{monthYear:"Feb 2026",invalidTraffic:480,blockedThreats:1350,malwareDetections:38,virusDetections:8,ipsEvents:410,idsEvents:920,failedLogins:6100,unauthorizedAccess:8,vpnFailures:38,networkOutages:0,criticalAlerts:2,warningAlerts:52,id:"2"},{monthYear:"Mar 2026",invalidTraffic:520,blockedThreats:1500,malwareDetections:62,virusDetections:15,ipsEvents:480,idsEvents:1100,failedLogins:7200,unauthorizedAccess:24,vpnFailures:55,networkOutages:2,criticalAlerts:8,warningAlerts:65,id:"3"},{monthYear:"Apr 2026",invalidTraffic:410,blockedThreats:1100,malwareDetections:25,virusDetections:5,ipsEvents:290,idsEvents:750,failedLogins:4800,unauthorizedAccess:5,vpnFailures:22,networkOutages:0,criticalAlerts:1,warningAlerts:30,id:"4"},{monthYear:"May 2026",invalidTraffic:490,blockedThreats:1420,malwareDetections:55,virusDetections:11,ipsEvents:450,idsEvents:980,failedLogins:6500,unauthorizedAccess:18,vpnFailures:42,networkOutages:1,criticalAlerts:5,warningAlerts:58,id:"5"}],u={wanStatus:"Up",lanStatus:"Up",internetStatus:"Up",mplsStatus:"Up",sdwanStatus:"Up",vpnStatus:"Degraded",latencyMs:14.5,packetLossPct:.02,jitterMs:2.1,uptimePct:99.98,bandwidthTotalGbps:10,downloadUsageGbps:4.2,uploadUsageGbps:1.8,connectedUsers:845,activeSessions:12450},p=l((i,n)=>({firewalls:[],events:o,licenses:c,monthlyStats:d,networkStatus:u,fetchFirewalls:async()=>{try{const e=await r.get("/sysadmin/firewalls"),t=e.data?.data||e.data||[];i({firewalls:Array.isArray(t)?t:[]})}catch(e){console.error(e)}},addFirewall:async e=>{try{const t=await r.post("/sysadmin/firewalls",e);i({firewalls:[...n().firewalls,t.data]})}catch(t){console.error("API failed, falling back to local state",t),i({firewalls:[...n().firewalls,e]})}},updateFirewall:async(e,t)=>{try{const s=await r.patch(`/sysadmin/firewalls/${e}`,t);i({firewalls:n().firewalls.map(a=>a.id===e?s.data:a)})}catch(s){console.error("API failed, falling back to local state",s),i({firewalls:n().firewalls.map(a=>a.id===e?{...a,...t}:a)})}},deleteFirewall:async e=>{try{await r.delete(`/sysadmin/firewalls/${e}`),i({firewalls:n().firewalls.filter(t=>t.id!==e)})}catch(t){console.error("API failed, falling back to local state",t),i({firewalls:n().firewalls.filter(s=>s.id!==e)})}},addEvent:e=>i(t=>({events:[e,...t.events]})),updateEvent:(e,t)=>
1i(s=>({events:s.events.map(a=>a.id===e?{...a,...t}:a)})),addLicense:e=>i(t=>({licenses:[...t.licenses,e]})),updateLicense:(e,t)=>i(s=>({licenses:s.licenses.map(a=>a.id===e?{...a,...t}:a)})),updateNetworkStatus:e=>i(t=>({networkStatus:{...t.networkStatus,...e}})),addMonthlyStat:e=>i(t=>({monthlyStats:[...t.monthlyStats,e]}))}));export{p as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.