Modul 4 von 10 · 40 Min.

Befunde, Priorisierung und Triage

Lerne, wo du Befunde in Plexicus findest, wie du jedes Signal an einem Befund liest und wie du Befunde durch Triage, Zuständigkeit und Behebung führst. Zum Schluss misst du deinen Fortschritt auf dem Dashboard.

Nach diesem Modul kannst du

  • Befunde zu Code, Quellcodeverwaltung, Cloud, Container-Registries und Pentests in den fünf Tabs von Findings finden
  • Scanner-Schweregrad und KI-validierten Schweregrad, den Prioritäts-Score von 0–100, Konfidenz, Erreichbarkeit, Exposition, EPSS und CVSS an einem Befund deuten
  • Den passenden Status oder das passende Flag setzen, darunter False Positive, Mitigated und Request review, während ein Befund seinen Lebenszyklus durchläuft
  • Fokussierte Triage-Queues mit Triage-Chips, Abfrageleiste, gruppierten Filtern, gespeicherten Views und dem KI-Filter in natürlicher Sprache aufbauen
  • Befunde mit Zuweisungen, Tickets, Behebung und Exporten in Arbeit mit klarer Zuständigkeit überführen und dann MTTR und Risikolage auf dem Dashboard verfolgen

Wo Befunde liegen: die Tabs Repo, SCM, Cloud, Registry und App Pentest

Jedes Scanner-Ergebnis in Plexicus wird in ein einheitliches Befundformat umgewandelt und dann mit Zuordnungen und Scores angereichert, dazu mit einem KI-Urteil, wenn AI False-Positive Detection aktiviert ist. Alles landet auf einer Seite: Findings . Diese Seite ist in fünf Tabs aufgeteilt, einen für jede Art von Asset, die du testen kannst.

TabWas du dort findestWoher das Asset kommt
RepoCode-Befunde aus Repository-Scans: Schwächen im Code, verwundbare Abhängigkeiten, hartcodierte Secrets sowie Infrastructure-as-Code- oder Container-Konfiguration, die im Repository deklariert istAssets, Repo Scan
SCMPosture-Befunde zur Einrichtung deiner Quellcodeverwaltung, nicht zum Code darinDein verbundener Anbieter für Quellcodeverwaltung
CloudBefunde zur Konfiguration von Cloud-Konten, zu Identitäten und Zugriffen sowie zu exponierten Ressourcen, geprüft gegen BenchmarksAssets, Cloud Assessment
RegistryBefunde zu Container-Images, die in deinen verbundenen Registries gefunden wurden, filterbar nach Image, Tag und Registry-VerbindungAssets, Registry Audit
App PentestBefunde aus AI Pentest-Läufen, mit der Evidenz und dem Angriffspfad, die sie belegt habenDer Bereich Pentest

Eine SQL-Injection in einem Login-Handler erscheint unter Repo, ebenso ein verwundbares Base-Image, das im Dockerfile eines Repositorys deklariert ist. Eine verwundbare Systembibliothek in einem Image, das in deiner verbundenen Container-Registry liegt, erscheint unter Registry. Eine IDOR-Schwachstelle in einer Rechnungs-API, die der AI Pentest gegen dein autorisiertes Ziel reproduziert hat, erscheint unter App Pentest. In der Produktoberfläche heißt AI Swarm Pentest „AI Pentest“ und liegt im Bereich Pentest.

Was alle Tabs gemeinsam haben

Die Tabs teilen sich eine Tabelle, ein Filtersystem und eine Detailansicht, daher gilt alles, was du in diesem Modul über Triage lernst, überall. Felder, die nur zu einer Art von Asset passen, etwa Region bei Cloud-Befunden, sind in den Tabs ausgeblendet, in denen sie nicht zutreffen.

Bei nativen Scans zeigt das Feld Tool die Plexicus-Engine, die den Befund erzeugt hat, etwa plexicus-sast oder plexicus-iac; importierte Ergebnisse zeigen das Format, aus dem sie importiert wurden, etwa sarif. Modul 3 behandelt, welche Engines es gibt und was jede abdeckt.

Extras im Tab Repo

Der Tab Repo hat in seiner Toolbar zwei zusätzliche Bedienelemente:

  • Upload Scan importiert Ergebnisse eines externen Scanners in ein Repository deiner Wahl. Es akzeptiert SARIF 2.1.0 und mehrere Formate kommerzieller Scanner, und die importierten Befunde landen im Tab Repo neben den nativen.
  • Add Repository startet denselben Ablauf, den du unter Assets nutzt. So fügst du ein Repository hinzu, ohne Findings zu verlassen.

Mit Columns to show fügst du Tabellenspalten wie Priority, Reachability, EPSS, CWE, Issue Owner oder Confidence hinzu und ordnest sie neu an. Das Layout wird pro Benutzer gespeichert.

Anatomie eines Befunds

Klick auf eine beliebige Zeile, um den Befund in einem Detailpanel über der Liste zu öffnen. Mit K oder J springst du zum vorherigen oder nächsten Befund, ohne das Panel zu schließen.

Die Kopfleiste zeigt Severity, CVSS 3.1, Priority, EPSS, Reachability, Internet path und Occurrences. Darunter folgen die Abschnitte Code & taint trace (Evidence & attack path bei Pentest-Befunden), AI verdict, Risk & exposure, Exposure, Compliance & OWASP, Activity (wenn deine Rolle den Audit-Trail sehen darf) und Metadata & notes. Risk & exposure enthält außerdem ein KI-generiertes Angriffsszenario; gleiche es mit dem Trace ab, bevor du danach handelst.

Referenz: die Signale an einem Befund

FeldWas es dir sagtWie du es liest
Severity (scanner)Der rohe Schweregrad, den das Tool gemeldet hatCritical, High, Medium, Low oder Informational
SeverityDer Schweregrad nach der KI-ValidierungKann höchstens eine Stufe über dem Label des Scanners liegen. Stuft die KI einen Befund als False Positive ein, sinkt der Wert auf Informational, ohne dass sich der Scanner-Schweregrad ändert. Vergleiche beide unter „Severity — scanner vs AI“.
PriorityWie dringend der Befund in deinem Kontext ist, von 0 bis 100Kombiniert Schweregrad und Auswirkung mit der Ausnutzbarkeit (EPSS oder einer KI-Schätzung). Wird stark abgewertet, wenn der Code nicht erreichbar ist, leicht, wenn die Erreichbarkeit unbekannt ist, und bei niedriger Konfidenz gedämpft. Werte ab 90 erscheinen rot. Der Score stammt aus einer festen Formel, nicht aus einem KI-Urteil; Schwächen mit hoher Auswirkung wie SQL-Injection, OS Command Injection, Path Traversal, SSRF und hartcodierte Zugangsdaten erhalten einen Bonus.
AI confidenceWie stark die Signale darin übereinstimmen, dass der Befund echt ist, von 0 bis 100Low unter 40, Medium von 40 bis 74, High ab 75. Das Badge „Estimated“ bedeutet, dass der Wert aus dem Schweregrad abgeleitet und nicht gemessen wurde.
ReachabilityOb der verwundbare Code tatsächlich erreicht wirdReachable, Not reachable, Unknown reachability oder N/A
Internet pathOb eine öffentliche Route den betroffenen Workload erreichtexposed oder none (unter Risk & exposure: None found). Das Feld ändert die Priorität, nie den Schweregrad.
Abschnitt ExposureDie Deployment-Prüfungen, die die Exposure-Analyse für den Workload ausgeführt hatEin Badge zeigt Exposed, Not exposed oder Not analyzed yet; Modul 5 erklärt, wie du es zusammen mit Internet path liest
EPSSDie Wahrscheinlichkeit, dass die Schwachstelle in freier Wildbahn ausgenutzt wirdNur bei Befunden mit CVE gefüllt; sonst „No data“
CVSSDer standardisierte Schweregrad-Score und sein VektorCVSS 3.1 in der Kopfleiste; v3 und v4 als Spalten und Filter. Kann als estimated (AI) oder estimated (severity) gekennzeichnet sein.
CWE / OWASPDie Schwachstellenklasse und ihre Kategorie in den OWASP Top 10Automatisch aus der CWE zugeordnet, mit kurzer Begründung, außerdem den OWASP CI/CD Top 10 und deinen aktivierten Compliance-Kontrollen
Issue OwnerDer Entwickler, dem der Code zugeschrieben wirdWird aus dem Blame deines SCM für die betroffene Datei übernommen; in den Filtern heißt das Feld „Assigned to“
ClassAusnutzbares Problem oder Posture-BeobachtungVulnerability oder Hardening
OccurrencesWie viele Instanzen es gibtZählt die Instanzen desselben Problems im Repository

Erreichbarkeit in der Praxis

Bei einem Abhängigkeitsbefund bedeutet Reachable, dass das verwundbare Symbol aus deinem Anwendungscode aufgerufen wird. Bei einem Code-Befund bedeutet es, dass ein Datenfluss von der Source zum Sink bestätigt wurde. Unknown kann einen Zusatz tragen: „transitive“, wenn sich die Erreichbarkeit bei einer transitiven Abhängigkeit nicht bestätigen lässt, oder „evaluation error“, wenn die Prüfung fehlgeschlagen ist und wiederholt wird.

Den Taint-Trace lesen

Der Dataflow & Taint Trace zeigt nummerierte Schritte mit den Labels Source, Propagation und Sink; Cross-File markiert einen Schritt, der Dateigrenzen überschreitet. Bei einer SQL-Injection in einem Login-Handler könnte die Source der Parameter für den Benutzernamen sein, ein Propagation-Schritt die Hilfsfunktion, die ihn in einen Query-String verkettet, und der Sink der Aufruf der rohen Query. Jeder Schritt trägt ein Herkunfts-Badge: Scanner dataflow, AI-verified oder AI-inferred (unverified). Das Panel zeigt einen Pfad nur, wenn seine Source und sein Sink gegen das Repository verifiziert sind. Ein leerer Trace bedeutet, dass noch kein verifizierter Pfad existiert oder dass für diesen Befund weder AI False-Positive Detection noch eine Scanner-Regel im Taint-Modus einen erzeugt hat. Modul 5 behandelt, wie diese Traces entstehen.

Status und Lebenszyklus eines Befunds

Der Status eines Befunds zeigt, wo er im Behebungs-Workflow steht. Solange die KI-Anreicherung noch läuft, ist ein neuer Befund in der Standardliste ausgeblendet. Diese Phase hat kein eigenes Label; ein direkt geöffneter Befund zeigt bereits AI-Analysed. Die Labels, die du siehst, sind:

StatusWas er bedeutetWie ein Befund dorthin kommt
AI-AnalysedDie Anreicherung ist abgeschlossen: Scores und Zuordnungen liegen vor, dazu das KI-Urteil, wenn AI False-Positive Detection aktiviert istBereit für deine Triage
Needs InputDie Behebungsvorlage braucht Angaben von dirDer Button zur Behebung bietet Enter details an
Ready to FixEine Behebung wurde erzeugt, oder der Befund wurde an die Entwickler geschicktNachdem eine Behebung erzeugt wurde oder nach Send to Dev Team
Fix SubmittedEin Pull Request (bei GitLab ein Merge Request) mit dem Fix wurde geöffnetNachdem eine Behebung an dein SCM übermittelt wurde
IssuedFür den Befund wurde ein Issue erstelltWird genutzt, wenn der Behebungstyp Issue ist
FixedDer Fix ist umgesetztDer Webhook deines SCM meldet, dass der Pull Request der Behebung gemergt oder das verknüpfte Issue geschlossen wurde

Ob ein Befund Fixed erreicht, liegt bei deinem Team: Deine Reviewer entscheiden, ob und wann gemergt wird.

Flags neben dem Status

False Positive. Ein Befund kann auf zwei Wegen als nicht echt eingestuft werden. AI False-Positive Detection ist eine optionale Organisationseinstellung unter Settings Platform , standardmäßig aus und je nach Plan verfügbar; sie führt nach jedem Scan einen KI-Durchlauf aus. Du kannst auch selbst entscheiden, mit Mark as false positive im Detailpanel des Befunds. Eine menschliche Markierung schließt die offenen Fix-Pull-Requests des Befunds, löscht seine erzeugten Behebungen, aktualisiert die Zahlen des Repositorys und speichert das Urteil als menschlich. Außerdem öffnet sie einen Pull Request, der für diese Regel einen Inline-Suppression-Kommentar hinzufügt, ohne dein KI-Nutzungskontingent zu belasten (Modul 7). Das Urteil wird nur innerhalb deiner Organisation gespeichert: Spätere Scans unterdrücken dieselbe Regel automatisch, wenn sie bei strukturell identischem Code anschlägt. Mit den integrierten Rollen dürfen Admin und Cyberoper False Positives markieren, Benutzer mit der Rolle Developer nicht.

Revert false positive macht das rückgängig: Der Befund kehrt zu AI-Analysed zurück, und sein Wert für Severity wird auf den Scanner-Schweregrad zurückgesetzt. False Positives sind in der Standardliste ausgeblendet, also bewahre dir einen Link zu jedem Befund auf, den du dir später noch einmal ansehen musst.

Automatisierte Urteile durchlaufen zusätzliche Prüfungen, bevor sie einen Befund ausblenden, aber verlass dich nicht darauf, dass diese Prüfungen eine Garantie sind. Wenn deine Organisation AI False-Positive Detection aktiviert, vereinbart im Team, wie KI-Urteile zu Befunden, die Critical, High, erreichbar oder exponiert sind, noch von einem Menschen geprüft werden. Ein Befund, dessen False-Positive-Prüfung noch aussteht, lässt sich noch nicht beheben, und der Button zur Behebung sagt dir das.

Mitigated. Mark as mitigated setzt das Flag Mitigated Externally des Befunds. Nutze es, wenn das Risiko außerhalb des Codes behandelt wird, etwa durch eine WAF-Regel. Es ändert den Workflow-Status nicht, und der Befund bleibt in deiner Liste. Sobald du es genutzt hast, verschwindet der Button, und das Flag lässt sich in der Konsole nicht rückgängig machen. Sei dir also sicher, bevor du klickst. Plexicus hat keinen eigenen Status, um ein Risiko zu akzeptieren oder einen Befund zurückzustellen; dokumentiere die kompensierende Kontrolle in deinem Ticket.

Duplikat und Unterbefund. Diese setzt Plexicus, nicht du. Duplikate erklärt der Abschnitt Erneute Erkennung weiter unten, Unterbefunde die nächste Lektion.

Ein Review anfordern

Wenn der Status eines Befunds Ready to Fix ist, sieht ein Benutzer mit der Rolle Developer im Detailpanel Request review. Damit wird eine Benachrichtigung Review Request gesendet, und Reviewer finden diese unter Notifications Review Requests , erreichbar über die Glocke im Header.

Erneute Erkennung

Ein neuer Befund im selben Repository, in derselben Datei und Zeile, mit derselben CVE oder demselben Befundtyp, wird als Duplikat des früheren markiert, und der verbleibende Befund behält den höheren Schweregrad der beiden. Je nach Konfiguration deiner Organisation kann ein späterer Scan, der einen Befund mit Fixed oder Issued erneut erkennt, ihn wieder öffnen: Der Befund durchläuft die Analyse erneut und wird als wieder geöffnet erfasst.

Re-Scan unter Assets Repo Scan löscht die Befunde eines Repositorys samt ihren Status (Modul 2); nutze Relaunch scan im Activity Center, um sie zu behalten. Von Menschen gesetzte False-Positive-Markierungen werden gespeichert und erneut angewendet, wenn derselbe unveränderte Code gescannt wird.

Wenn deine Rolle den Audit-Trail sehen darf, listet der Abschnitt Activity des Befunds seinen Verlauf auf, den neuesten Eintrag zuerst: Statusänderungen, erzeugte, erstellte oder aktualisierte Behebungen, Sammelanfragen zur Behebung und Exporte, jeweils Pipeline oder User zugeordnet.

Finden, was zählt: Chips, Abfrageleiste, Filter, Views und der KI-Filter

Niemand liest jeden Befund. Die Toolbar bietet dir fünf Wege, die richtigen nach vorn zu holen.

Die Abfrageleiste und die Triage-Chips

Die Abfrageleiste durchsucht Befundtitel, CVEs, Pakete und Dateien. Daneben setzen die Triage-Chips mit einem Klick einen Filter, jeder mit einer live aktualisierten Anzahl: Critical, High, Medium, Reachable, EPSS ≥ 0.5, Vulnerability und New 7d. Kombinierst du Critical, High und Reachable, siehst du schnell die echte, dringende Arbeit. New 7d zeigt, was in den letzten sieben Tagen dazugekommen ist. Die Chips Reachable, EPSS, Vulnerability und New 7d fügen ihre Bedingung dem bereits aktiven Filter hinzu, sie grenzen die aktuelle Ansicht also ein, statt sie zu ersetzen.

Die Schweregrad-Chips filtern nach Severity (scanner); um nach dem KI-validierten Wert zu filtern, nutze Severity unter All filters.

Gruppierte Filter

All filters öffnet das Modal Filters, in dem die Felder nach der Frage gruppiert sind, die sie beantworten:

  • What to look at first: Severity, Severity (scanner), Priority, Finding confidence, Class und Finding status
  • Real risk: Reachable, EPSS, CVSS v3, CVSS v4 und Occurrences
  • Weakness type: CWE, CVE, OWASP Top 10, Type und Category
  • Compliance: Regulation, Control und Control category, beschränkt auf die Regulierungen, die deine Organisation aktiviert hat
  • Where it lives: Repository, File, Language und ähnliche Felder zum Fundort
  • Dependencies: Library und Library version
  • Scanner: Tool, Rule und Provider
  • Team & flow: Assigned to, Tags, Remediation type und Fixing effort
  • Container registry: Felder zu Images, nur im Tab Registry sichtbar

Jeder Wert lässt sich ein- oder ausschließen. Klick in der Abfrageleiste bei einem gesetzten Filter auf den Feldnamen, um seinen Operator zwischen is und is not oder zwischen in und not in umzuschalten. Der Button zum Anwenden heißt „View N findings“, und seine Zahl aktualisiert sich, während du anpasst. So wendest du nie einen Filter blind an.

Sobald ein Filter passt, speichere ihn: Findings Views Save view , gib ihm einen Namen wie „Tägliche Triage“ und klick auf Save. Eine gespeicherte View wendest du später mit einem Klick an. Die URL enthält immer den aktuellen Filter, daher teilst du mit Copy link genau diese Ansicht mit jemandem aus deinem Team.

Der KI-Filter in natürlicher Sprache

Je nach deinem Plan öffnet das Zauberstab-Symbol in der Abfrageleiste „Describe what you want to see“. Gib eine Anfrage ein wie „critical injection findings in the payments repo from the last week“ und klick auf Build filter. Plexicus macht aus dem Satz einen strukturierten Filter. Jede Anfrage verbraucht eine KI-Filterumwandlung. Für diese Umwandlungen gibt es ein eigenes monatliches Kontingent, getrennt vom KI-Nutzungskontingent, das Fixes und die False-Positive-Analyse verbrauchen. Prüfe den erzeugten Filter, bevor du auf Basis der Ergebnisse handelst, und speichere ihn als View, um ihn wiederzuverwenden.

Was standardmäßig ausgeblendet ist und warum

Die Standardliste blendet fünf Arten von Befunden aus:

  • False Positives, weil sie als nicht echt eingestuft sind
  • Duplikate, weil der verbleibende Befund sie bereits repräsentiert
  • Unterbefunde: Abhängigkeitsbefunde für dieselbe Bibliothek, Version und CVE an derselben Stelle werden unter einem Hauptbefund gruppiert, und wer den Hauptbefund behebt, behebt sie mit. Die Detailansicht eines Unterbefunds zeigt Go to Parent Finding.
  • Gelöschte Befunde
  • Befunde, die noch angereichert werden, weil ihre Priorität und ihr KI-Urteil noch nicht feststehen

Nicht erreichbare Befunde werden nie standardmäßig ausgeblendet. Die Erreichbarkeit senkt ihre Priorität, aber ein statisches Urteil ist Evidenz, kein Beweis für Sicherheit, deshalb bleibt der Befund sichtbar. Wenn du sie aus einer bestimmten View heraushalten willst, filtere selbst nach Reachable.

Befunde bearbeiten: Zuständigkeit, Tickets, Behebung, Berichte und Exporte

Triage zahlt sich erst aus, wenn jeder relevante Befund am Ende eine zuständige Person und einen nächsten Schritt hat.

Zuständigkeit

Der Issue Owner jedes Code-Befunds stammt aus dem Blame deines SCM für die betroffene Datei. Mit dem Filter „Assigned to“ baust du eine Queue für einen einzelnen Entwickler auf oder prüfst, wie ausgelastet eine Person ist.

Um Arbeit ausdrücklich an Entwickler zu übergeben, wähle Befunde aus und nutze Send to Dev Team. Das gilt für Befunde, die bereits eine erzeugte Behebung haben: Sie werden den Benutzern mit der Rolle Developer zugewiesen, wechseln zu Ready to Fix, und es wird festgehalten, wer das Review angefordert hat. Benutzer mit der Rolle Developer sehen nur die Befunde, die ihnen zugewiesen sind.

Sammelaktionen und Rollen

Sammelaktionen brauchen mindestens zwei ausgewählte Zeilen, und was du siehst, hängt von deiner Rolle ab:

RolleSammelaktionen
AdminRemediate, Send to Dev Team, Create Pull Request
Cyberoper (Security-Operator)Remediate, Send to Dev Team
DeveloperCreate Pull Request, nur aktiv, wenn die Auswahl einen Befund mit Ready to Fix enthält

Tickets

Im Kopf des Detailpanels bietet Create Ticket die aktiven Ticketing-Integrationen deiner Organisation an: Jira öffnet ein Ticketformular, ServiceNow legt einen Incident an, und Webhook sendet den Befund an deinen konfigurierten Issue-Webhook. Ist nichts konfiguriert, verlinkt das Menü auf die Seite der Ticketing-Integrationen. Modul 9 behandelt die Einrichtung.

Die Behebung starten

Jeder Befund hat einen Behebungstyp. Pull request steht für eine Codeänderung; der Button heißt dann Create AI Remediation. Issue wird genutzt, wenn es keine Quellcodezeile zu ändern gibt, bei bösartigen Artefakten und bei Anbietern ohne Pull Requests; der Button heißt dann Create Issue. Der Link „Open in“ im Fußbereich, gefolgt vom Namen deines Anbieters und der Zeilennummer, springt direkt zur Datei in deinem SCM.

Cloud- und SCM-Befunde haben keinen Button zur Behebung, weil es keine Datei in einem Repository zu ändern gibt. Ein Registry-Befund bietet Remediate in repo an, sobald sein Image mit einem Quell-Repository verknüpft ist.

Für mehrere Befunde auf einmal markierst du sie und wählst Remediate. Plexicus gruppiert sie nach Repository, und du entscheidest, ob du Automatically create pull requests nutzt und welchen Pull-Request-Modus du verwendest (Single PR oder One PR per remediation, der Standard). Modul 7 erklärt beide Modi und das Panel Bulk remediation status. KI-Behebungen werden auf dein KI-Nutzungskontingent angerechnet.

In beiden Fällen bereitet Plexicus eine prüfbare Änderung vor und pusht nie in die Produktion; dein Team behält die Kontrolle über den Merge. Modul 7 behandelt die Behebung im Detail.

Berichte und Exporte

Du brauchstNutzeWas du bekommst
Einen teilbaren Bericht der aktuellen AnsichtDownload, dann PDFWird im Hintergrund erzeugt; ein Toast meldet „We’ll email you when it’s ready“, danach folgt eine Benachrichtigung Report Ready
Maschinenlesbare BefundeDownload, dann JSONEine SARIF-2.1.0-Datei (findings.json) mit dem aktuellen Tab und den aktuellen Filtern, sofort heruntergeladen. Standardmäßig enthält sie nur Befunde im Status AI-Analysed (Modul 8).
Einen einzelnen Befund für ein Ticket oder ein ReviewDownload report im DetailpanelGenau diesen Befund als SARIF-Dokument
Dein Repository-InventarDownload unter Assets, Repo Scanrepositories.csv

Beide Listenexporte berücksichtigen den aktiven Tab und die Filter. JSON-Exporte werden im Audit-Trail erfasst. Wie du Befunde über die REST API liest, behandelt Modul 9.

Fortschritt auf dem Dashboard messen

Modul 2 hat die Tabs und Filter des Dashboards vorgestellt; diese Lektion behandelt die Widgets, die den Fortschritt der Triage verfolgen. Triage ist eine tägliche Gewohnheit, und Dashboard zeigt dir, ob sie wirkt.

Was die Summen zählen

Die Summen im Dashboard spiegeln offene Arbeit wider. Sie schließen Duplikate, Unterbefunde, False Positives, gelöschte Befunde und bereits als Fixed markierte Befunde aus. Hardening-Befunde werden getrennt von den Schwachstellenzahlen geführt. Deshalb sinken die Zahlen nach einer guten Triage-Woche: Sowohl das Markieren von False Positives als auch das Mergen von Fixes nimmt Befunde aus der Zahl der offenen heraus.

Die Widgets, die beantworten, ob ihr besser werdet

WidgetTabWas es zeigt
Risk Posture ScoreCISOEin Score von 0–100, bei dem ein höherer Wert schlechter ist, berechnet aus offenen Befunden, gewichtet nach Schweregrad, wobei erreichbare Befunde stärker zählen. Er zeigt eine Linie für den Risikoappetit, einen Trend und einen Hinweis wie „Fix N findings to reach appetite“. Die Linie für den Risikoappetit ist vorerst fest und lässt sich nicht konfigurieren.
New vs FixedCISOPro Tag erstellte Befunde im Vergleich zu Befunden, die Ready to Fix, Fix Submitted, Issued oder Fixed erreicht haben, datiert nach ihrer Behebung
Top Risky RepositoriesCISORepositories, sortiert nach einem Risiko-Score aus den Schweregraden und EPSS-Werten ihrer Befunde, mit einem Trendpfeil. Der Tooltip zeigt den Score und die Zahl der Critical- und High-Befunde. Es ist eine aktuelle Momentaufnahme: Der Repository-Filter greift, der Zeitraum nicht.
MTTR / Remediation VelocityDevSecOpsZwei Linien in Tagen: Time to attempt, vom Datum eines Befunds bis zum Start einer Behebung, und Time to fix, von dieser Behebung bis zu ihrem Abschluss
Aging BucketsDevSecOpsOffene Befunde nach Schweregrad in vier Altersgruppen: unter 7 Tagen, 7–30 Tage, 30–90 Tage und 90 Tage oder mehr
Reachability SplitDevSecOpsBefunde nach Schweregrad, aufgeteilt in Reachable, Unreachable und Unknown

Weitere Widgets sind Total Findings, Supply Chain, Internet exposure, Scanner Coverage und die OWASP-Ansichten. In Total Findings zählt Prioritized Vulnerabilities die offenen Befunde mit einer Priorität von 80 oder mehr.

MTTR lesen

Die beiden MTTR-Linien weisen auf unterschiedliche Engpässe hin. Eine lange Time to attempt bedeutet, dass Befunde warten, bevor jemand mit einem Fix beginnt. Das ist ein Problem der Triage oder der Zuständigkeit. Eine lange Time to fix bedeutet, dass Behebungen gestartet wurden, aber lange bis zum Abschluss brauchen; vergleiche sie mit Time to attempt, um zu sehen, ob die Arbeit vor oder nach dem Start einer Behebung stockt.

New vs Fixed vergleicht Neuzugänge mit Befunden, die eine Behebung erhalten haben. Liegt New wochenlang über Fixed, hält die Behebung nicht mit den neuen Befunden Schritt.

Plexicus hat kein Tracking für SLAs oder Fälligkeitsdaten; nutze Aging Buckets und MTTR, um zu sehen, wie lange Befunde offen bleiben.

Das Wichtigste in Kürze

  • Befunde liegen in fünf Tabs (Repo, SCM, Cloud, Registry und App Pentest), die sich eine Tabelle, ein Filtersystem und eine Detailansicht teilen.
  • Der Schweregrad sagt, wie schlimm ein Befund sein könnte; der Prioritäts-Score von 0–100 sagt, wie dringend er hier ist, angepasst an Ausnutzbarkeit, Erreichbarkeit, Konfidenz und Exposition.
  • Die Status reichen von AI-Analysed bis Fixed. False Positive und Mitigated Externally sind Flags, und eine menschliche False-Positive-Markierung lässt sich rückgängig machen.
  • False Positives, Duplikate, Unterbefunde, gelöschte Befunde und Befunde, die noch angereichert werden, sind standardmäßig ausgeblendet. Nicht erreichbare Befunde werden nur niedriger priorisiert.
  • Speichere deine besten Filter als Views, teile sie mit Copy link und gib jedem relevanten Befund eine zuständige Person, ein Ticket oder einen prüfbaren Fix.
  • Die Summen im Dashboard zählen nur offene Arbeit. Verfolge deinen Fortschritt mit New vs Fixed, MTTR, Aging Buckets und Risk Posture Score.

Wissenscheck

Teste dein Verständnis

Übungsfragen zu diesem Modul. Sie zählen nicht für die Zertifizierung. Bestanden ab 4 richtigen Antworten.

  1. Frage 1 In einem Image in deiner verbundenen Container-Registry wird eine verwundbare OpenSSL-Version gefunden. Welcher Tab in Findings zeigt sie?
  2. Frage 2 Die KI-Konfidenz eines Befunds steht bei 60 und trägt das Badge „Estimated“. Was sagt dir das Badge?
  3. Frage 3 Welcher Status zeigt dir, dass eine Behebung auf Angaben von dir wartet, bevor sie weiterlaufen kann?
  4. Frage 4 Was bekommst du, wenn du in der Befundliste Download öffnest und JSON wählst?
  5. Frage 5 Was misst Time to attempt im Widget MTTR / Remediation Velocity?

Qualifizierung

Prüfen Sie, ob AI Swarm Pentest zu Ihrer Umgebung passt.

Teilen Sie den wichtigsten Kontext. Wir prüfen den Umfang und nennen den nächsten kommerziellen Schritt.

Vor dem Absenden — prüfen Sie, ob Sie passen

0 / 280

Keine Verpflichtung. Wenn Sie nicht passen, sagen wir es Ihnen.

SAMPLE HANDOVER · ILLUSTRATIVE

Sample evidence handover

A trimmed view of what your team receives at the end of an AI Swarm Pentest engagement. Real engagements include full technical evidence, executive narrative, and a remediation plan.

VALIDATED FINDING Evidence attached

Server-Side Request Forgery in webhooks/receiver

demo-project/sample-app · src/webhooks/receiver.py:42

SeverityHigh CVSS 3.18.6 Priority79 Confirmedvia replay

Untrusted caller-supplied URLs reach an internal egress without an allowlist. Replayed in a sandbox against a fresh authorized target — the same control was validated to fail twice.

REVIEWER-READY REMEDIATION Merge-ready PR

Validate the target URL against an allowlist of permitted hostnames. Reject private/internal IP ranges. Enforce HTTPS only.

plexicus/remediation/webhooks-ssrf 3 changed · 0 new files
42resp = requests.get(target_url)
42+if not is_allowed_host(target_url):
43+  raise WebhookRejected(target_url)
44+resp = requests.get(target_url, timeout=5)
Every engagement hands over:
  • Executive briefing
  • Validated findings list
  • Merge-ready PRs
  • Compliance mapping (NIS2 · DORA · CRA)
Private Runde Für Investoren