StartupKit
DE

Ein VDP mit einem KI-Agenten einrichten

Erstellen Sie einen VDP-Entwurf in Kit und konfigurieren und veröffentlichen Sie ihn anschließend mit einem KI-Agenten über MCP-Tools.

Warum das zählt

Ein Programm zur Offenlegung von Schwachstellen einzurichten bedeutet, sieben Konfigurationsabschnitte durchzuarbeiten, eine security.txt zu erzeugen und ein öffentliches Meldeportal zu veröffentlichen. Ein KI-Agent kann einen vorhandenen Entwurf über Kits MCP-Tools für Sie konfigurieren und veröffentlichen. Sie beschreiben, was Sie wollen, der Agent liest das Schema, schreibt die Konfiguration und holt Ihre Freigabe ein, bevor etwas live geht.

Dies ist die Aufbau-Seite der CSIRT-Tools. Die Seite KI-Integration behandelt die täglichen Sichtungs-Tools (Schweregrad, Duplikate, Forscherantworten). Diese Seite behandelt die Tools zum Konfigurieren und Veröffentlichen eines Entwurfs.

Der Agent kann Ihren Programmstatus lesen, eine vollständige Konfiguration entwerfen und speichern. Die Tool-Anweisungen verlangen vor der Veröffentlichung, vor Prämienbeträgen und vor Änderungen an Rechtstexten eine Freigabe. Wie Aufrufe bestätigt werden, hängt vom KI-Client ab. Diese Setup-Tools nehmen keine Zahlungskartendaten entgegen.

Für einen externen MCP-Client erstellen Sie zuerst einen Entwurf in Kit. Dafür benötigen Sie ein aktives Kit-Abonnement und CSiRT-Admin-Zugriff. Verbinden Sie anschließend Ihren Client erstmals oder erneut und gewähren Sie ihm Lese- und Schreibzugriff auf CSiRT. Die CSiRT-Tools erscheinen erst, wenn ein Programm existiert.

Vom Entwurf zur Veröffentlichung

Beginnen Sie mit csirt_get_setup_guide und folgen Sie dessen next_tool. csirt_create_program kann auch den vorhandenen Entwurf zurückgeben; dieser Aufruf ist in diesem Ablauf optional.

Schritt Tool Was passiert
1. Orientieren csirt_get_setup_guide Meldet den aktuellen Status, das Konfigurationsschema, empfohlene Standardwerte und das exakte next_tool, das aufzurufen ist.
2. Entwurf bestätigen (optional) csirt_create_program Gibt ohne Parameter das vorhandene Programm zurück, ohne ein Duplikat zu erstellen. Erfordert CSiRT-Admin-Zugriff und ein aktives Kit-Abonnement.
3. Konfigurieren csirt_configure_program Setzt eine beliebige Teilmenge der sieben Konfigurationsabschnitte in einem Aufruf. Beliebig oft wiederholbar.
4. Aktivieren csirt_activate_program Veröffentlicht das öffentliche Portal und beginnt, echte Meldungen anzunehmen. Die Tool-Anweisung verlangt eine Nutzerfreigabe; das Tool prüft außerdem den Geltungsbereich und den security.txt-Kontakt.

Ein typisches Gespräch:

"Richten Sie ein Programm zur Offenlegung von Schwachstellen für uns ein. Der Geltungsbereich
 ist app.acme.com und api.acme.com, die Eingangs-E-Mail [email protected]. Noch keine Prämien."

Der Agent ruft csirt_get_setup_guide auf, liest den vorhandenen Entwurf, konfiguriert den Geltungsbereich und den security.txt-Kontakt, hält dann inne und bittet Sie um Bestätigung, bevor es live geht.

Schritt 1: Mit dem Setup-Guide orientieren

csirt_get_setup_guide ist der Einstiegspunkt und das Tool, zu dem der Agent zwischen den Schritten zurückkehrt. Es gibt Status, Meldungszahlen, SLA-Einhaltung, eine config_checklist (jeder Punkt mit dem zuständigen Tool) und das nächste aufzurufende Tool zurück.

Da das Schema und die Standardwerte mit der Antwort mitgeliefert werden, kann der Agent eine vollständige, gültige Konfiguration erstellen, ohne Feldnamen zu raten. Die Schlüssel spiegeln csirt_get_program exakt wider, sodass dieselben Strukturen für Lesen, Bearbeiten und Zurückschreiben funktionieren.

Schritt 2: Den Entwurf bestätigen (optional)

Ohne Parameter gibt csirt_create_program über einen externen MCP-Client Ihr vorhandenes Programm zurück. Mit name oder disclosure_policy werden diese Felder aktualisiert. Es erfordert den csirt_write-Scope, CSiRT-Admin-Zugriff und ein aktives Kit-Abonnement.

Parameter Erforderlich Beschreibung
name Nein Aktualisiert den vorhandenen Programmnamen, wenn angegeben.
disclosure_policy Nein Aktualisiert den vorhandenen Text der Richtlinie zur koordinierten Offenlegung (Markdown), wenn angegeben.

Es ist idempotent: Wenn bereits ein Programm existiert, gibt das Tool dieses zurück, statt ein Duplikat zu erstellen. Die Antwort enthält die config_checklist und next_tool: "csirt_configure_program".

Note

Das Erstellen eines Programms macht es nicht öffentlich. Ein Entwurfsprogramm nimmt keine Meldungen an und ist für die Öffentlichkeit unsichtbar, bis Sie es aktivieren. Sie können es aber jederzeit selbst in einer Vorschau ansehen (siehe unten).

Schritt 3: Das Programm konfigurieren

csirt_configure_program setzt eine beliebige Teilmenge der sieben Konfigurationsabschnitte in einem einzigen Aufruf. Schlüssel und Feldstrukturen spiegeln csirt_get_program und csirt_get_setup_guide wider, sodass ein Lesen → Bearbeiten → Zurückschreiben verlustfrei ist.

Important

Alle Geldbeträge sind in Cent. Eine Prämie von 500 $ ist 50000. Das gilt für die Prämienmatrix und die Mindestauszahlung.

Abschnitt Schlüssel Was er setzt
Geltungsbereich scope_config in_scope_targets[], out_of_scope_categories[], excluded_vuln_types[]. Vor der Aktivierung erforderlich.
Prämienmatrix bounty_matrix_config tiers: [{severity, min_cents, max_cents}] für informational/low/medium/high/critical/super_critical.
SLAs sla_config acknowledgment_hours, resolution_targets {severity => hours}, breach_alert_repeats (0–20, Standard 3), breach_alert_interval_hours (6–720, Standard 6).
Sichtung triage_config default_assignee_id, escalation_severities[], dedup_enabled, require_retest, max_appeals, auto_assign_on_call.
Auszahlungen disbursement_config supported_payment_methods[], require_tax_docs, require_agreement, min_payout_cents, currency.
Spam spam_config max_reports_per_window, window_seconds, block_duration_seconds.
security.txt security_txt_config contact_email (die öffentliche Eingangsadresse, vor der Aktivierung erforderlich), expires_days, policy_url, acknowledgments_url, hiring_url, encryption_url.

Sie können dieses Tool im Entwurfsstatus beliebig oft aufrufen. Die Antwort meldet, welche Abschnitte sich geändert haben, ob das Programm nun activatable ist, etwaige verbleibende activation_blockers und das nächste Tool.

Die vollständige Bedeutung jedes Feldes finden Sie unter Ihr Programm konfigurieren, wo dieselben sieben Abschnitte in der Web-Oberfläche dokumentiert sind.

Das Entwurfsportal in der Vorschau ansehen

Sie müssen nicht aktivieren, um das Portal zu sehen. Jedes Setup-Tool gibt eine portal_preview_url zurück: das Portal so dargestellt, wie es die Forscher sehen werden, mit einem Vorschaubanner. Sie funktioniert, solange sich das Programm noch im Entwurf befindet:

  • Nur Kontomitglieder. Öffnen Sie den Link, während Sie bei Kit angemeldet sind. Sind Sie abgemeldet, schickt der Link Sie zur Anmeldeseite und wieder zurück; Besucher, die keine Mitglieder Ihres Kontos sind, erhalten einen 404, sodass der Entwurf für die Öffentlichkeit unsichtbar bleibt.
  • Immer auf der Kit-Domain. Eine eigene Sicherheitsdomain (zum Beispiel vdp.yourcompany.com) stellt das Portal erst nach der Aktivierung bereit. Ihre Kit-Anmeldung überträgt sich nicht auf Ihre eigene Domain, sodass der Vorschaulink stets die kit-URL verwendet.

Bitten Sie den Agenten „zeig mir eine Vorschau meiner VDP-Seite“, und er reicht Ihnen diesen Link.

Schritt 4: Aktivieren (Live gehen)

csirt_activate_program nimmt das VDP live: Es veröffentlicht das öffentliche Meldeportal, nimmt echte Forschermeldungen an und startet die SLA-Uhren.

Die Tool-Anweisung verlangt, dass der Agent die Veröffentlichung erklärt und vor dem Aufruf Ihre Bestätigung einholt. Dies ist eine Anweisung an den Agenten, kein separates Freigabeformular, das Kit erzwingt.

Es verweigert die Aktivierung außerdem, bis zwei Dinge gesetzt sind:

  • Geltungsbereich: mindestens ein Ziel im Geltungsbereich (scope_config.in_scope_targets).
  • security.txt-Kontakt: eine Eingangs-E-Mail (security_txt_config.contact_email).

Fehlt eines davon, gibt das Tool die konkreten Blocker zurück (samt der Entwurfs-preview_url) und verweist den Agenten zurück auf csirt_configure_program mit dem zu behebenden Abschnitt. Sobald das Programm live ist, enthält die Antwort die öffentliche portal_url: Ihre eigene Sicherheitsdomain, sofern eine konfiguriert ist, andernfalls die Kit-URL. Sie können das Programm später pausieren.

Automatisch vs. menschlich bestätigt

Der Agent bereitet vor Prüfen und freigeben Über diese Tools nicht verfügbar
Programmstatus und Konfigurationsschema lesen Aktivierung (Live-Gehen / Veröffentlichen des Portals) Erfassen einer Zahlungskarte
Eine vollständige Konfiguration aus Ihrer Absicht entwerfen Aktivierung Abonnement-Checkout
Konfigurationsabschnitte schreiben (Geltungsbereich, SLAs, Sichtung, Spam, security.txt) Festlegen von Prämienbeträgen Keine
Die Checkliste für den Entwurf lesen Bearbeiten von Safe-Harbor-/Offenlegungs-Rechtstexten Keine

Prüfen Sie die Portalvorschau, Prämienbeträge und Richtlinie vor der Freigabe. Prüfen Sie bei einem externen MCP-Client auch dessen Einstellungen zur Bestätigung von Tool-Aufrufen.

Auf einen Blick

  • Erstellen Sie den ersten Entwurf in Kit mit einem aktiven Kit-Abonnement und CSiRT-Admin-Zugriff
  • Wenn Sie einen externen MCP-Client verwenden, stellen Sie sicher, dass der Verbindung auf dem Zustimmungsbildschirm das Modul CSiRT mit Read & write (Lesen & Schreiben) gewährt wurde; die Setup-Tools sind Schreib-Tools
  • Bitten Sie den Agenten, „ein VDP einzurichten“; er beginnt mit csirt_get_setup_guide
  • Bestätigen Sie, dass das Programm vor der Veröffentlichung noch im Entwurf ist
  • Geben Sie den Geltungsbereich (Ziele im Geltungsbereich) und eine Eingangs-E-Mail für security.txt an
  • Prüfen Sie die Beträge der Prämienmatrix, bevor Sie sie freigeben (Beträge sind in Cent)
  • Geben Sie ein ausdrückliches „Ja“, bevor der Agent csirt_activate_program aufruft
  • Überprüfen Sie die öffentliche portal_url, die nach der Aktivierung zurückgegeben wird

Wie geht es weiter

Suchbegriff eingeben...