Data/Locales/report.en.json

{
  "_language": { "code": "en", "name": "English" },

  "common": {
    "domain": "Domain",
    "tenant": "Tenant",
    "generated": "Generated",
    "reportGenerated": "Report generated",
    "checksSummary": "{0} checks evaluated · {1} passed, {2} failed, {3} warnings, {4} skipped",
    "summaryCounts": "{0} checks · P:{1} F:{2} W:{3}",
    "totalChecks": "Total Checks",
    "passed": "Passed",
    "failed": "Failed",
    "warnings": "Warnings",
    "skipped": "Skipped",
    "pass": "Pass",
    "fail": "Fail",
    "warn": "Warn",
    "skip": "Skip",
    "passLabel": "Pass:",
    "failLabel": "Fail:",
    "warnLabel": "Warn:",
    "skipLabel": "Skip:",
    "critical": "Critical",
    "high": "High",
    "medium": "Medium",
    "low": "Low",
    "executiveSummary": "Executive Summary",
    "categoryBreakdown": "Category Breakdown",
    "categoryScores": "Category Scores",
    "detailedByCategory": "Detailed Findings by Category",
    "complianceMapping": "Compliance Mapping",
    "complianceCrossReference": "Compliance Cross-Reference",
    "allFindings": "All Findings",
    "thId": "ID",
    "thSeverity": "Severity",
    "thStatus": "Status",
    "thCategory": "Category",
    "thCheck": "Check",
    "thCheckName": "Check Name",
    "thCheckId": "Check ID",
    "thFinding": "Finding",
    "thRemediation": "Remediation",
    "thCurrentValue": "Current Value",
    "thRecommended": "Recommended",
    "thRecommendedValue": "Recommended Value",
    "thRemediationSteps": "Remediation Steps",
    "thName": "Name",
    "thDescription": "Description",
    "thPlatform": "Platform",
    "thTimestamp": "Timestamp",
    "thScore": "Score",
    "thLabel": "Label",
    "thDelta": "Delta",
    "thProfile": "Profile",
    "thMitre": "MITRE ATT&CK",
    "thNist": "NIST SP 800-53",
    "thCisAd": "CIS AD",
    "thCisBenchmark": "CIS Benchmark",
    "thAnssi": "ANSSI",
    "accepted": "ACCEPTED"
  },

  "sections": {
    "affectedItems": "Affected items"
  },

  "maturity": {
    "heading": "Security Maturity",
    "overall": "Overall maturity: Level {0} of 5 · {1}",
    "anchorNote": "The lowest unmet control anchors the rating (CMMI-style scale: 1 Initial to 5 Optimized), so a single critical exposure caps the score until it is resolved.",
    "toReach": "To reach <strong>Level {0}</strong>, address:",
    "thCategory": "Category",
    "thLevel": "Level",
    "thMaturity": "Maturity",
    "levelCell": "Level {0}",
    "na": "n/a"
  },

  "ioe": {
    "heading": "Indicators of Exposure",
    "note": "{0} open exposure(s), ranked by severity and blast radius.",
    "critical": "Critical",
    "high": "High",
    "medium": "Medium",
    "low": "Low",
    "affected": "{0} affected",
    "warning": "warning",
    "more": "+ {0} more exposure(s) in the detailed findings below."
  },

  "attackpath": {
    "heading": "Attack Paths to Tier-0",
    "noneRan": "No escalation paths to Tier-0 were found in the collected ACL scope. Deep low-privilege chains require full-domain ACL collection &middot; re-run with <code>-FullDomainAcl</code> to widen coverage.",
    "noneNotRun": "Attack-path analysis was not run. Enable the <code>ACLDelegation</code> + <code>PrivilegedAccounts</code> categories (or <code>All</code>), and add <code>-FullDomainAcl</code> for deep transitive chains.",
    "summary": "{0} escalation path(s) reaching Tier-0 &middot; {1} from NON-privileged principals (shown first, highest risk). Each arrow is a control or membership edge an attacker can traverse.",
    "hop": "hop",
    "hops": "hops",
    "nonPrivSource": "non-privileged source",
    "privSource": "already-privileged source"
  },

  "cartography": {
    "heading": "Attack-Path Cartography",
    "legend": "Visual map of escalation routes to Tier-0. <span style='color:var(--g-sev-critical)'>&#9873; Red</span> = non-privileged start, <span style='color:var(--g-sev-high)'>orange</span> = already-privileged, <span style='color:var(--g-accent)'>&#9733; blue</span> = Tier-0 objective. Follow the arrows left to right.",
    "showingFirst": " Showing the first {0} paths."
  },

  "comparison": {
    "heading": "What Changed Since Last Run",
    "firstRun": "This is the first recorded run at this scope. Run history begins with this\nversion's unified comparison engine, so earlier delta files are not read;\ncomparison begins with your next assessment, when this run becomes the\nbaseline.",
    "previousRun": "Previous run: {0}, module version {1}",
    "versionSkew": " (this run: {0}; check catalogs differ, so NEW and RETIRED entries below are expected)",
    "scoreLabel": "Score (now {0}, was {1})",
    "notAssessedLabel": "Not Assessed count",
    "pillarsMoved": "Zero Trust pillars that moved:",
    "newlyFailing": "Newly failing",
    "lostVisibility": "Lost visibility (assessed before, Not Assessed now)",
    "stillNotAssessed": "Still not assessed (dark in this run and the previous one)",
    "newlyPassing": "Newly passing (remediation confirmed)",
    "regressed": "Regressed to warning",
    "improved": "Improved to warning (not yet passing)",
    "restoredVisibility": "Visibility restored",
    "newChecks": "New checks in this run (not a transition)",
    "retiredChecks": "Retired checks (present before, absent now; not a transition)",
    "noChange": "No verdict changed since the previous run. {0} checks are unchanged.{1}",
    "unchanged": "{0} checks unchanged.{1}"
  },

  "filter": {
    "status": "Status",
    "severity": "Severity",
    "all": "All",
    "searchPlaceholder": "Search findings (id, name, value)...",
    "empty": "No findings match the current filter.",
    "platform": "Platform",
    "showingAll": "Showing all findings"
  },

  "ad": {
    "title": "Active Directory Report",
    "topbar": "Active Directory Assessment",
    "htmlTitle": "Guerrilla Active Directory Report",
    "postureDesc": "Active Directory security posture score (0-100)",
    "footer": "Active Directory Audit",
    "verdict90": "The Active Directory environment demonstrates strong security posture with minimal findings.",
    "verdict75": "The AD environment has good security posture with some areas requiring attention.",
    "verdict60": "The AD environment has fair security posture. Several important findings require remediation.",
    "verdict40": "The AD environment has poor security posture. Multiple critical and high-severity findings need immediate attention.",
    "verdict0": "The AD environment has critical security deficiencies. Immediate remediation is required to prevent compromise.",
    "sevSummary": "Critical: <strong>{0}</strong> &middot; High: <strong>{1}</strong> &middot;\n Medium: <strong>{2}</strong> &middot; Low: <strong>{3}</strong>",
    "bloodhoundHeading": "BloodHound Export",
    "bloodhoundExport": "An OpenGraph export of the collected AD attack graph was written to <code>{0}</code>.",
    "bloodhoundImport": "Import in BloodHound CE: <strong>Administration &rarr; File Ingest</strong> &rarr; upload the file, then run the built-in pathfinding queries. Nodes are SID-keyed (they overlay native SharpHound data) and edges use native BloodHound kinds.",
    "findingsByPriority": "Findings by Priority"
  },

  "entra": {
    "title": "Entra ID / M365 Report",
    "topbar": "Entra ID / M365 Assessment",
    "htmlTitle": "Guerrilla Entra ID / M365 Report",
    "postureDesc": "Entra ID / Azure / M365 security posture score (0-100)",
    "footer": "Entra ID / M365 Audit",
    "zeroTrust": "Zero Trust posture",
    "openInPortal": "Open in Admin Portal"
  },

  "gws": {
    "title": "Google Workspace Report",
    "topbar": "Google Workspace Assessment",
    "htmlTitle": "Guerrilla Google Workspace Report",
    "postureDesc": "Google Workspace security posture score (0-100)",
    "footer": "Google Workspace Audit",
    "configChecksEvaluated": "{0} configuration checks evaluated",
    "verdictCrit": "Immediate action required. {0} critical-severity configuration failure(s) detected that expose the tenant to significant risk.",
    "verdictHigh": "Remediation recommended. {0} high-severity finding(s) identified that should be addressed promptly.",
    "verdictMed": "Monitor and improve. {0} medium-severity finding(s) warrant review and hardening.",
    "verdictLow": "Minor gaps detected. {0} low-severity finding(s) present. Overall posture is sound.",
    "verdictPass": "All checks passed. The tenant configuration meets baseline security expectations.",
    "assessmentLabel": "Assessment:",
    "scopeLabel": "Scope:",
    "resultsLabel": "Results:",
    "scope": "{0} configuration checks across {1} categories.",
    "results": "{0} passed, {1} failed, {2} warnings, {3} skipped.",
    "criticalRequire": "{0} critical finding(s) require immediate remediation.",
    "priorityCritHigh": "Priority Findings &middot; Critical &amp; High",
    "fixInConsole": "Fix in Admin Console",
    "whyUnsafe": "Why it's unsafe",
    "whyUnsafeDefault": "Why this is unsafe",
    "whyUnsafeArticle": "Why this is unsafe: {0}"
  },

  "campaign": {
    "title": "Campaign Report",
    "topbar": "Unified Campaign Assessment",
    "htmlTitle": "Guerrilla Campaign Report",
    "footer": "Unified Campaign Audit",
    "subtitleLead": "Unified security posture assessment",
    "subtitleChecks": "{0} checks across {1} platforms ({2})",
    "scanId": "Scan ID",
    "duration": "Duration",
    "scoreDesc": "Campaign score (0-100) &middot; weighted assessment of {0} checks across {1} platforms",
    "platformSummary": "Platform Summary",
    "categoryScoresByPlatform": "Category Scores by Platform",
    "checksWord": "checks",
    "categoriesWord": "categories",
    "unknown": "Unknown",
    "descriptionLabel": "Description",
    "affectedEntities": "Affected Entities",
    "currentValueLabel": "Current Value",
    "recommendedValueLabel": "Recommended Value",
    "remediationStepsLabel": "Remediation Steps",
    "remediationUrlLabel": "Remediation URL",
    "complianceMappingsLabel": "Compliance Mappings",
    "showingAllFindings": "Showing all {0} findings",
    "showingSome": "Showing {0} of {1} findings"
  },

  "technical": {
    "title": "Technical Security Assessment Report",
    "topbar": "Technical Report",
    "htmlTitle": "Technical Security Report",
    "footer": "Technical Report",
    "thTotal": "Total",
    "detailedFindings": "Detailed Findings ({0})",
    "descriptionLabel": "Description",
    "recommendedLabel": "Recommended",
    "remediationStepsLabel": "Remediation Steps",
    "referenceLabel": "Reference",
    "riskAcceptanceLabel": "Risk Acceptance",
    "acceptedBy": "Accepted by {0} &middot; {1}",
    "complianceLabel": "Compliance",
    "noFindings": "No audit findings available. Run a scan first."
  },

  "exec": {
    "title": "Executive Security Summary",
    "topbar": "Executive Summary",
    "htmlTitle": "Guerrilla Executive Summary",
    "footer": "Executive Summary",
    "profileSuffix": "Profile",
    "securityPosture": "Security Posture: {0}",
    "verdictNoScore": "No score could be computed from the available findings. Run a scan to establish a baseline.",
    "verdict75": "Your organization has a strong security foundation. Continue monitoring and address remaining gaps.",
    "verdict50": "Your security posture has room for improvement. Priority action on critical findings is recommended.",
    "verdict0": "Immediate attention required. Critical security gaps put your organization at elevated risk.",
    "passRate": "Pass Rate",
    "criticalIssues": "Critical Issues",
    "highIssues": "High Issues",
    "maturityStat": "Maturity ({0})",
    "maturityHeading": "Security Maturity",
    "maturityOverall": "Overall maturity: <strong style=\"color:{0}\">Level {1} of 5: {2}</strong>. The lowest unmet control anchors the rating, so a single critical exposure caps the score until it is resolved (CMMI-style scale: 1 Initial to 5 Optimized).",
    "maturityToReach": "To reach <strong>Level {0}</strong>, address:",
    "thCategory": "Category",
    "thLevel": "Level",
    "thMaturity": "Maturity",
    "matLevelCell": "Level {0}",
    "keyFindings": "Key Findings Requiring Attention",
    "complianceImpact": "Compliance Impact",
    "complianceIntro": "The following compliance frameworks have identified gaps:",
    "gaps": "{0} gap(s)",
    "quickWins": "Recommended Quick Wins (No Cost)",
    "quickWinsIntro": "These actions can be completed at no cost using existing tools:",
    "quickWinItem": "({0}, ~{1}h effort)",
    "nextSteps": "Next Steps",
    "nextStep1": "Address critical findings immediately &middot; these represent the highest risk to your organization.",
    "nextStep2": "Implement the quick wins above to improve your security score with minimal effort.",
    "nextStep3": "Review the detailed technical report for complete remediation guidance.",
    "nextStep4": "Schedule a follow-up scan in 30 days to measure improvement.",
    "disclaimer": "This report provides a point-in-time security assessment for internal planning purposes. Findings should be validated and remediated according to organizational risk tolerance."
  },

  "playbook": {
    "title": "Remediation Playbook",
    "topbar": "Remediation Playbook",
    "htmlTitle": "Guerrilla Remediation Playbook",
    "footer": "Remediation Playbook",
    "subtitle": "{0} actionable item(s) &middot; Max cost: {1}",
    "phase1": "Phase 1: Critical Fixes",
    "phase2": "Phase 2: High Priority",
    "phase3": "Phase 3: Medium Priority",
    "phase4": "Phase 4: Low Priority",
    "phaseItems": "{0} ({1} items)",
    "idLabel": "ID:",
    "costLabel": "Cost:",
    "effortLabel": "Effort:",
    "categoryLabel": "Category:",
    "stepsLabel": "Steps:",
    "targetLabel": "Target:",
    "noteLabel": "Note:",
    "disclaimer": "Review each remediation step before implementing. Test changes in a non-production environment first."
  },

  "budget": {
    "title": "Security Budget Justification",
    "topbar": "Budget Justification",
    "htmlTitle": "Guerrilla Budget Justification",
    "footer": "Budget Justification",
    "profileLabel": "Profile",
    "executiveSummary": "Executive Summary",
    "guerrillaScore": "Guerrilla Score",
    "criticalFailures": "Critical Failures",
    "highFailures": "High Failures",
    "totalChecksBreakdown": "Total Checks ({0} pass / {1} fail / {2} warn)",
    "complianceImpact": "Compliance Impact",
    "complianceIntro": "The following compliance frameworks have gaps based on current audit findings:",
    "thFramework": "Framework",
    "thGapsFound": "Gaps Found",
    "gaps": "{0} gap(s)",
    "investmentPhases": "Recommended Investment Phases",
    "phase1Title": "Phase 1: Quick Wins (No Cost)",
    "phase1Desc": "Configuration changes using existing tools &middot; highest ROI, immediate security improvement.",
    "phase2Title": "Phase 2: Low-Cost Improvements",
    "phase2Desc": "Minor purchases or license add-ons within existing budget.",
    "phase3Title": "Phase 3: Moderate Investment",
    "phase3Desc": "License upgrades or add-on products for enhanced security capabilities.",
    "phase4Title": "Phase 4: Strategic Investment",
    "phase4Desc": "Major purchases or infrastructure changes for long-term security posture improvement.",
    "phase4Body": "<strong>{0} item(s)</strong> identified requiring significant investment. Contact your security advisor for detailed scoping.",
    "thCheck": "Check",
    "thFinding": "Finding",
    "thSeverity": "Severity",
    "thEffort": "Effort",
    "thTime": "Time",
    "actions": "{0} action(s)",
    "estimatedEffort": "Estimated total effort: {0} hours",
    "noFree": "No free fixes identified.",
    "noLow": "No low-cost fixes identified.",
    "noMed": "No medium-cost fixes identified.",
    "disclaimer": "This report is for internal planning purposes."
  },

  "dashboard": {
    "title": "Security Dashboard",
    "topbar": "Dashboard",
    "htmlTitle": "Security Dashboard",
    "footer": "Unified Dashboard",
    "scoreDesc": "Guerrilla Score (0-100)",
    "checksSummary": "{0} checks evaluated &middot; {1} passed, {2} failed, {3} warnings",
    "scoreComponents": "Score Components",
    "passRate": "Pass Rate",
    "failures": "Failures",
    "platformOverview": "Platform Overview",
    "checks": "Checks: {0}",
    "failuresLabel": "Failures: {0}",
    "notScanned": "Not scanned",
    "topFindings": "Top Findings",
    "showingTop50": "Showing top 50 findings. See detailed reports for full listing.",
    "posture": "Posture",
    "threats": "Threats",
    "coverage": "Coverage",
    "trend": "Trend"
  },

  "trend": {
    "title": "Security Trend Report",
    "topbar": "Score Trend",
    "htmlTitle": "Security Trend Report",
    "footer": "Score Trend",
    "scansCount": "{0} scan(s)",
    "currentScore": "Current Score",
    "averageScore": "Average Score",
    "trendLabel": "Trend ({0})",
    "improving": "Improving",
    "declining": "Declining",
    "stable": "Stable",
    "highestLowest": "Highest / Lowest",
    "scoreHistory": "Score History",
    "scanLog": "Scan Log",
    "defaultProfile": "Default"
  },

  "category": {
    "adacldelegation": "AD ACL & Delegation",
    "adadversarytradecraftindicators": "AD Adversary Tradecraft Indicators",
    "adcertificateservices": "AD Certificate Services",
    "addomainforestconfiguration": "AD Domain & Forest Configuration",
    "adgrouppolicy": "AD Group Policy",
    "adkerberossecurity": "AD Kerberos Security",
    "adloggingedrposture": "AD Logging & EDR Posture",
    "adlogonscriptsnetworkshares": "AD Logon Scripts & Network Shares",
    "adnetworkrelaypreconditions": "AD Network & Relay Preconditions",
    "adpasswordlockoutpolicies": "AD Password & Lockout Policies",
    "adprivilegedaccountsecurity": "AD Privileged Account Security",
    "adstaleobsoleteobjects": "AD Stale & Obsolete Objects",
    "adtrustrelationships": "AD Trust Relationships",
    "adminusermanagement": "Admin & User Management",
    "adversarytradecraft": "Adversary Tradecraft",
    "attackpaths": "Attack Paths",
    "authenticationaccesscontrols": "Authentication & Access Controls",
    "azureiamresourcesecurity": "Azure IAM & Resource Security",
    "collaborationcommunicationsecurity": "Collaboration & Communication Security",
    "copilotstudioaiagentgovernance": "Copilot Studio AI Agent Governance",
    "defenderforoffice365": "Defender for Office 365",
    "deviceendpointmanagement": "Device & Endpoint Management",
    "drivesecuritydataprotection": "Drive Security & Data Protection",
    "eidscabaseline": "EIDSCA Baseline",
    "emailsecurity": "Email Security",
    "entraidapplicationserviceprincipalsecurity": "Entra ID Application & Service Principal Security",
    "entraidauthenticationmethodsmfa": "Entra ID Authentication Methods & MFA",
    "entraidconditionalaccess": "Entra ID Conditional Access",
    "entraidfederationhybrididentity": "Entra ID Federation & Hybrid Identity",
    "entraidgovernance": "Entra ID Governance",
    "entraidprivilegedidentitymanagement": "Entra ID Privileged Identity Management",
    "entraidtenantconfiguration": "Entra ID Tenant Configuration",
    "exchangeonlinesecurity": "Exchange Online Security",
    "intuneendpointmanagement": "Intune / Endpoint Management",
    "k12baseline": "K12 Baseline",
    "loggingalertingmonitoring": "Logging, Alerting & Monitoring",
    "microsoftteamssecurity": "Microsoft Teams Security",
    "oauthapisecurity": "OAuth & API Security",
    "powerplatformsecurity": "Power Platform Security",
    "sharepointonedrivesecurity": "SharePoint & OneDrive Security",
    "tier0hygienehybrididentitysurface": "Tier-0 Hygiene & Hybrid Identity Surface",
    "unifiedauditlogging": "Unified Audit & Logging",
    "workspaceservicesecuritysitesclassroomgemini": "Workspace Service Security (Sites / Classroom / Gemini)"
  }
}