Das Cloud-Bedrohungsmodell verbessern

Aktualisieren Sie das Bedrohungsmodell eines überwachten Repositorys, wenn in der generierten Version Sicherheitsannahmen oder Bereitstellungskontext fehlen. Diese Anleitung gilt für Codex Security Cloud. Informationen zu lokalen Plugin-Richtlinien finden Sie unter Scan konfigurieren.

Was ein Bedrohungsmodell ist

Ein Bedrohungsmodell ist eine kurze Zusammenfassung der Funktionsweise Ihres Repositorys aus Sicherheitssicht. Codex Security erstellt den ersten Entwurf anhand des Codes und verwendet ihn, um zukünftige Commit-Scans zu steuern und Befunde zu priorisieren.

Ein Bedrohungsmodell beschreibt:

  • Einstiegspunkte und wer dort Eingaben bereitstellen kann
  • Vertrauensgrenzen und Annahmen zur Authentifizierung oder Autorisierung
  • Sensible Daten und privilegierte Aktionen
  • Bereiche, die besondere Aufmerksamkeit erfordern

Beispiel:

Die öffentliche Konto-API akzeptiert JSON-Anfragen und Datei-Uploads authentifizierter Benutzer. Benutzer dürfen nur Konten ihres eigenen Mandanten ändern. Der Identitätsdienst authentifiziert den Aufrufer, aber jeder Handler muss den Mandantenzugriff prüfen. Abrechnungsänderungen erfolgen über einen privilegierten internen Dienst. Priorisieren Sie fehlende Mandantenprüfungen und Upload-Pfade, über die dieser Dienst erreichbar ist.

Kennzeichnen Sie unsichere Annahmen. Beschreiben Sie einen Endpunkt beispielsweise nicht als ausschließlich intern, sofern dies nicht auf die zu bewertende Bereitstellung zutrifft.

Das Bedrohungsmodell bearbeiten

  1. Öffnen Sie das Codex Security Cloud-Plugin. Lesen Sie Cloud-Einrichtung, wenn Sie es noch nicht installiert oder die Commit-Überwachung noch nicht konfiguriert haben.
  2. Öffnen Sie Repositorys und wählen Sie das überwachte Repository aus.
  3. Öffnen Sie Überwachungseinstellungen.
  4. Bearbeiten Sie Bedrohungsmodell und wählen Sie anschließend Speichern.

Änderungen gelten für zukünftige Scans.

Überprüfen Sie das Modell nach Änderungen an der Authentifizierung, an Mandantengrenzen oder an exponierten Diensten erneut. Halten Sie Fakten zur Bereitstellung und Prioritäten für den Scan getrennt.