@extends('layouts.main')
@section('title', 'MSS-CLOUD — Cloud Application Protection')
@section('breadcrumb')
@include('dashboards.ecsm.incl_report_button', ['report_name' => 'MSS-CLOUD Report'])
@include('dashboards.ecsm.incl_docs_button', ['docs' => \App\Models\SplunkDashboards::getDocuments('MSS-CLOUD')])
@if($wCAPS)
Cloud Application Protection Score (CAPS)
{!! $splunk_searches::getCodeArray([$wCAPS], $from, $to) !!}
@endif
@if($wDataConfidence)
{!! $splunk_searches::getCodeArray([$wDataConfidence], $from, $to) !!}
@endif
@if($wComponentScores)
{!! $splunk_searches::getCodeArray([$wComponentScores], $from, $to) !!}
@endif
@if($wCoverageSummary)
Protection Coverage Summary
{!! $splunk_searches::getCodeArray([$wCoverageSummary], $from, $to) !!}
@endif
@if($wAssetsTargeting)
Assets Under Active Targeting
{!! $splunk_searches::getCodeArray([$wAssetsTargeting], $from, $to) !!}
@endif
@if($wActiveThreats)
{!! $splunk_searches::getCodeArray([$wActiveThreats], $from, $to) !!}
@endif
@if($wTopFindings)
Top Findings Requiring Action
{!! $splunk_searches::getCodeArray([$wTopFindings], $from, $to) !!}
@endif
@if($wCAPSTrend)
{!! $splunk_searches::getCodeArray([$wCAPSTrend], $from, $to) !!}
@endif
{{-- Row 5 (1): Open INCIDENT CASEs --}}
@if($wOpenCases)
{!! $splunk_searches::getCodeArray([$wOpenCases], $from, $to) !!}
@endif
{{-- Row 1 (1): WAF-PER --}}
@if($wWafPer)
WAF Protection Effectiveness Rating (WAF-PER)
{!! $splunk_searches::getCodeArray([$wWafPer], $from, $to) !!}
@endif
{{-- Row 2 (3): Low-Severity | OWASP | Geographic --}}
@if($wLowSeverity)
Low-Severity Monitor Activity
{!! $splunk_searches::getCodeArray([$wLowSeverity], $from, $to) !!}
@endif
@if($wOwasp)
OWASP Coverage & Active Threats
{!! $splunk_searches::getCodeArray([$wOwasp], $from, $to) !!}
@endif
@if($wGeoThreat)
Geographic Threat Concentration
{!! $splunk_searches::getCodeArray([$wGeoThreat], $from, $to) !!}
@endif
{{-- Row 3 (2): WAF Policy | Certificate Expiry --}}
@if($wWafPolicy)
{!! $splunk_searches::getCodeArray([$wWafPolicy], $from, $to) !!}
@endif
@if($wCertExpiry)
Certificate Expiry Monitor
{!! $splunk_searches::getCodeArray([$wCertExpiry], $from, $to) !!}
@endif
{{-- Row 4 (2): Apps Under Attack | Top Attacked --}}
@if($wAppsUnderAttack)
Applications Under Attack (Business View)
{!! $splunk_searches::getCodeArray([$wAppsUnderAttack], $from, $to) !!}
@endif
@if($wTopAttacked)
Top Attacked Applications
{!! $splunk_searches::getCodeArray([$wTopAttacked], $from, $to) !!}
@endif
{{-- Row 5 (2): App Event Trend | Attack Type Trend --}}
@if($wAppEventTrend)
Application Security Event Trend (30d)
{!! $splunk_searches::getCodeArray([$wAppEventTrend], $from, $to) !!}
@endif
@if($wAttackTypeTrend)
Attack Type Trend (6 months)
{!! $splunk_searches::getCodeArray([$wAttackTypeTrend], $from, $to) !!}
@endif
{{-- Row 6 (1): False Positive Indicator --}}
@if($wFalsePositive)
Potential False Positive Indicator
{!! $splunk_searches::getCodeArray([$wFalsePositive], $from, $to) !!}
@endif
@if($wDdosPer)
{!! $splunk_searches::getCodeArray([$wDdosPer], $from, $to) !!}
@endif
@if($wActiveAttack)
{!! $splunk_searches::getCodeArray([$wActiveAttack], $from, $to) !!}
@endif
@if($wProtectedAssets)
Protected Assets Under Attack
{!! $splunk_searches::getCodeArray([$wProtectedAssets], $from, $to) !!}
@endif
@if($wBlockingCompleteness)
Blocking Completeness by Asset
{!! $splunk_searches::getCodeArray([$wBlockingCompleteness], $from, $to) !!}
@endif
@if($wAttackSeverity)
Attack Severity Distribution
{!! $splunk_searches::getCodeArray([$wAttackSeverity], $from, $to) !!}
@endif
@if($wAttackDuration)
{!! $splunk_searches::getCodeArray([$wAttackDuration], $from, $to) !!}
@endif
@if($wRecurringSources)
{!! $splunk_searches::getCodeArray([$wRecurringSources], $from, $to) !!}
@endif
@if($wBandwidth)
Bandwidth Consumption by Attack Type
{!! $splunk_searches::getCodeArray([$wBandwidth], $from, $to) !!}
@endif
@if($wAttackTrend)
{!! $splunk_searches::getCodeArray([$wAttackTrend], $from, $to) !!}
@endif
@if($wGeoAttack)
Geographic Attack Concentration
{!! $splunk_searches::getCodeArray([$wGeoAttack], $from, $to) !!}
@endif
@if($wAllowedBot)
{!! $splunk_searches::getCodeArray([$wAllowedBot], $from, $to) !!}
@endif
@if($wBotPer)
{!! $splunk_searches::getCodeArray([$wBotPer], $from, $to) !!}
@endif
@if($wBotCategory)
Bot Category Risk Assessment
{!! $splunk_searches::getCodeArray([$wBotCategory], $from, $to) !!}
@endif
@if($wBotSource)
Top Bot Source Concentration
{!! $splunk_searches::getCodeArray([$wBotSource], $from, $to) !!}
@endif
@if($wBotPolicy)
{!! $splunk_searches::getCodeArray([$wBotPolicy], $from, $to) !!}
@endif
@if($wBotTiming)
{!! $splunk_searches::getCodeArray([$wBotTiming], $from, $to) !!}
@endif
@if($wBotVolume)
{!! $splunk_searches::getCodeArray([$wBotVolume], $from, $to) !!}
@endif
@if($wBotImpact)
Allowed Bot Impact Trend (30d)
{!! $splunk_searches::getCodeArray([$wBotImpact], $from, $to) !!}
@endif
@if($wHighRiskPath)
{!! $splunk_searches::getCodeArray([$wHighRiskPath], $from, $to) !!}
@endif
@if($wUaProfile)
User-Agent Technique Profile
{!! $splunk_searches::getCodeArray([$wUaProfile], $from, $to) !!}
@endif
@if($wAssetCorrelation)
{!! $splunk_searches::getCodeArray([$wAssetCorrelation], $from, $to) !!}
@endif
{{-- Row 1 (2): CAPS History + Component History --}}
@if($wCAPSHistory)
{!! $splunk_searches::getCodeArray([$wCAPSHistory], $from, $to) !!}
@endif
@if($wComponentHistory)
{!! $splunk_searches::getCodeArray([$wComponentHistory], $from, $to) !!}
@endif
{{-- Row 2 (2): Recurring Patterns + App Evolution --}}
@if($wRecurringPatterns)
Recurring Attack Patterns
{!! $splunk_searches::getCodeArray([$wRecurringPatterns], $from, $to) !!}
@endif
@if($wAppEvolution)
Application Protection Evolution
{!! $splunk_searches::getCodeArray([$wAppEvolution], $from, $to) !!}
@endif
{{-- Row 3 (1): Policy Tuning --}}
@if($wPolicyTuning)
Policy Tuning Effectiveness
{!! $splunk_searches::getCodeArray([$wPolicyTuning], $from, $to) !!}
@endif
{{-- Row 4 (1): INCIDENT CASE Trend --}}
@if($wCaseTrend)
{!! $splunk_searches::getCodeArray([$wCaseTrend], $from, $to) !!}
@endif
{{-- Row 5 (1): Incident Case History --}}
@if($wCaseHistory)
{!! $splunk_searches::getCodeArray([$wCaseHistory], $from, $to) !!}
@endif
{{-- Row 1 (1): CAD Enrichment Completeness --}}
@if($wCADCoverage)
CAD Enrichment Completeness
{!! $splunk_searches::getCodeArray([$wCADCoverage], $from, $to) !!}
@endif
{{-- Row 2 (3): Live Feeds | Stale Feeds | Total Events --}}
@if($wLiveFeeds)
{!! $splunk_searches::getCodeArray([$wLiveFeeds], $from, $to) !!}
@endif
@if($wStaleFeeds)
{!! $splunk_searches::getCodeArray([$wStaleFeeds], $from, $to) !!}
@endif
@if($wTotalEvents)
Total Events (7d, this client)
{!! $splunk_searches::getCodeArray([$wTotalEvents], $from, $to) !!}
@endif
{{-- Row 3 (1): Feed Health Matrix --}}
@if($wFeedHealth)
{!! $splunk_searches::getCodeArray([$wFeedHealth], $from, $to) !!}
@endif
{{-- Row 4 (2): Broken Feeds | Event Volume --}}
@if($wBrokenFeeds)
{!! $splunk_searches::getCodeArray([$wBrokenFeeds], $from, $to) !!}
@endif
@if($wEventVolume)
Event Volume by Feed (7d)
{!! $splunk_searches::getCodeArray([$wEventVolume], $from, $to) !!}
@endif