Zum Hauptinhalt springen
Tenzai ist ein KI-Penetrationstester. Er greift deine veröffentlichte App so an, wie es ein echter Angreifer tun würde. Danach berichtet er, was ihm gelungen ist. Tenzai ergänzt den Sicherheitsscan deiner App: Der Scan prüft deinen Code. Ein Penetrationstest (Pentest) prüft, wie gut deine Live-App echten Angriffen standhält. Verbinde Tenzai zunächst einmalig mit deinem Workspace. Starte dann einen Pentest auf der Seite Security deiner App.
Ein Screenshot der Seite Tenzai for Base44, die kontinuierliche Sicherheitstests für deine Base44 Apps anbietet

Tenzai for Base44

Du brauchst mindestens den Builder-Tarif, um die Sicherheit deiner App mit Tenzai zu testen.

So funktioniert es

Du startest einen Pentest in Base44, und Tenzai führt ihn über dein eigenes Tenzai-Konto aus. Base44 gibt Tenzai einen temporären Test-Login für deine App. So testet Tenzai neben deinen öffentlichen Seiten auch die Seiten, die Nutzer nach der Anmeldung sehen. Deine eigenen Anmeldedaten werden nie weitergegeben. Wenn der Test fertig ist, erhältst du eine E-Mail. Der vollständige Bericht erscheint in deinem Tenzai-Dashboard. Pentests werden über dein Tenzai-Konto abgerechnet und verbrauchen keine Base44 Credits.
Wann du einen Test durchführen solltest:Ein Test deckt nur die Version deiner App ab, die zum Zeitpunkt des Tests veröffentlicht ist. Er ist also keine einmalige Prüfung. Führe einen Test durch:
  • Bevor du deine App startest.
  • Nach großen Änderungen, etwa wenn du Anmeldung, Zahlungen oder neue Nutzerrollen hinzufügst.
  • Wenn ein Kunde oder ein Audit einen Test verlangt.

Schritt 1: Tenzai verbinden

Verbinde Tenzai einmalig mit deinem Workspace. Danach können Workspace-Inhaber und Admins Pentests für jede App im Workspace durchführen.
Bevor du beginnst:
  • Du musst Workspace-Inhaber oder Admin sein, um Tenzai zu verbinden und Pentests durchzuführen.
  • Du brauchst ein Tenzai-Konto und einen Zugriffsschlüssel. Falls du keins hast, kannst du dich beim Verbinden registrieren.
So verbindest du Tenzai:
  1. Klicke unten links in deinem Konto auf den Namen deines Workspace.
  2. Klicke auf Settings.
  3. Klicke in der linken Seitenleiste unter Build tools auf Connectors.
  4. Suche unter Connectors For App Builders nach Tenzai und klicke auf Add.
  5. Führe einen der folgenden Schritte aus:
Wenn du bereits ein Tenzai-Konto hast, verwende den Zugriffsschlüssel aus deinem Tenzai-Konto.
  1. Füge deinen Tenzai-Zugriffsschlüssel in das Feld Access Key ein.
  2. Klicke auf Connect.
Wenn du noch kein Tenzai-Konto hast, registriere dich im Fenster Connect Tenzai. Tenzai richtet eine eigene Tenzai-Organisation für deinen Workspace ein und gibt dir einen Zugriffsschlüssel. Dein Einladungslink funktioniert einmal und läuft automatisch ab.
  1. Klicke auf Click here to register. Die Seite Tenzai for Base44 öffnet sich.
  2. Klicke unter Accept your invitation auf Continue securely.
  3. Gib unter Tell us about your organization deinen First name, Last name und deine Work email ein. Du kannst auch Company or team angeben.
  4. Aktiviere das Kontrollkästchen I’m authorized to connect this workspace.
  5. Klicke auf Create my Tenzai access.
  6. Klicke unter Your Tenzai access token auf Copy token. Tenzai zeigt das Token nur einmal an, kopiere es also jetzt.
  7. Kehre zum Fenster Connect Tenzai zurück und füge das Token in das Feld Access Key ein.
  8. Klicke auf Connect.
Ein Screenshot des Fensters Connect Tenzai mit einem in das Feld Access Key eingefügten Zugriffsschlüssel

Deinen Workspace mit Tenzai verbinden

Dein Zugriffsschlüssel wird verschlüsselt gespeichert und nach dem Speichern nicht mehr angezeigt.

Schritt 2: Einen Pentest durchführen

Ein Pentest läuft gegen die aktuell veröffentlichte Version deiner App. Deine App braucht einen aktuellen Sicherheitsscan, bevor du einen Pentest starten kannst.
Ein Pentest sendet echte Angriffe an deine veröffentlichte App. Er läuft mit deinen Testdaten, nicht mit deinen Produktionsdaten. Er kann aber Testdatensätze erstellen oder ändern. Veröffentliche keine Änderungen, während der Test läuft, da der Bericht sie nicht enthält.
So führst du einen Pentest durch:
  1. Klicke im App-Editor auf Dashboard.
  2. Klicke auf Security.
  3. Wenn sich deine App seit dem letzten Scan geändert hat, klicke auf Run Security Scan und warte, bis er fertig ist.
  4. Klicke auf der Karte Tenzai penetration test auf Run penetration test.
  5. Prüfe die Details im Dialog Run pentest.
  6. Aktiviere das Kontrollkästchen I understand this test may create or change test data.
  7. Klicke auf Run pentest.
Ein Screenshot des Fensters Run pentest mit aktiviertem Bestätigungs-Kontrollkästchen und bereiter Schaltfläche Run pentest

Einen Test im Fenster Run pentest bestätigen


Schritt 3: Ergebnisse prüfen

Während ein Test läuft, zeigt die Tenzai-Karte, wann er gestartet wurde. Run penetration test ändert sich zu Running…. Ein Test kann mehrere Stunden dauern. Du erhältst eine E-Mail, wenn er fertig ist.
Ein Screenshot der Karte Tenzai penetration test mit der Startzeit des Tests und dem Status Running

Ein laufender Tenzai-Test

Deinen Bericht öffnen

Wenn ein Test fertig ist, sendet Tenzai dir den vollständigen Bericht als PDF-Anhang per E-Mail. Du kannst ihn auch jederzeit in deinem Tenzai-Konto öffnen. So öffnest du deinen Bericht:
  1. Klicke im App-Editor auf Dashboard.
  2. Klicke auf Security.
  3. Klicke auf der Karte Tenzai penetration test auf Go to Tenzai.
Ein Screenshot der Seite Security der App mit hervorgehobener Schaltfläche Go to Tenzai auf der Karte Tenzai penetration test

Dein Tenzai-Konto über die Seite Security öffnen

Die Zusammenfassung lesen

Der Bericht beginnt mit einer Zusammenfassung der Ergebnisse von Tenzai. Sie enthält eine Gesamtrisikostufe und die Anzahl der getesteten Teile deiner App. Außerdem listet sie alle Befunde nach Schweregrad, von Critical bis Low.
Ein Screenshot einer Tenzai-Berichtszusammenfassung mit Risikostufe High, 10 Befunden, 44 getesteten Endpunkten und der Befundtabelle

Die Zusammenfassung am Anfang eines Tenzai-Berichts

Einen Befund lesen

Jeder Befund hat einen eigenen Abschnitt. Er zeigt den Schweregrad, die betroffenen Teile deiner App und ob das Problem noch offen ist. Danach folgen:
  • Auswirkung: Was ein Angreifer damit tun könnte.
  • Angriffspfad und Nachweis: Wie Tenzai vorgegangen ist, Schritt für Schritt, mit den gesendeten Anfragen als Beweis.
  • Behebung: Wie du das Problem behebst.
Im folgenden Beispiel hat Tenzai festgestellt, dass jeder angemeldete Nutzer Reisen anderer Nutzer lesen und ändern konnte. Solche Befunde bedeuten meist, dass die Daten der App Berechtigungsregeln brauchen. Dann sieht und bearbeitet jede Person nur ihre eigenen Datensätze. Erfahre mehr über das Festlegen von Datenberechtigungen.
Ein Screenshot eines Befunds mit hohem Schweregrad in einem Tenzai-Bericht, mit Klassifizierung, Bewertung, betroffenen Endpunkten und Status Open

Ein Beispielbefund in einem Tenzai-Bericht

Befunde beheben

Arbeite die Befunde vom schwerwiegendsten zum am wenigsten schwerwiegenden ab. Teste erneut, wenn du sie behoben hast.
Dein Bericht zeigt genau, wie man deine App angreifen kann. Halte ihn geheim und teile ihn nur mit Personen, die dir beim Beheben helfen.
So behebst du die Befunde von Tenzai:
  1. Stelle den KI-Chat im App-Editor auf Discuss. Füge Impact und Remediation des Befunds ein und frage die KI, wie du das Problem in deiner App behebst.
  2. Wechsle zu Build und bitte die KI, die Korrektur umzusetzen.
  3. Führe einen Sicherheitsscan durch, um deine App zu prüfen.
  4. Veröffentliche deine App und führe dann einen weiteren Pentest durch, um zu bestätigen, dass die Probleme behoben sind.

Die Verbindung verwalten

Workspace-Inhaber und Admins können die Tenzai-Verbindung jederzeit aktualisieren oder entfernen.

Deinen Zugriffsschlüssel aktualisieren

Aktualisiere deinen Zugriffsschlüssel, wenn du in Tenzai einen neuen erstellst. Oder wenn Tenzai den gespeicherten Schlüssel nicht mehr akzeptiert. So aktualisierst du deinen Tenzai-Zugriffsschlüssel:
  1. Klicke unten links in deinem Konto auf den Namen deines Workspace.
  2. Klicke auf Settings.
  3. Klicke in der linken Seitenleiste unter Build tools auf Connectors.
  4. Suche nach Tenzai und klicke auf View.
  5. Klicke in der Tabelle Connections auf Edit.
  6. Gib deinen neuen Zugriffsschlüssel ein.
  7. Klicke auf Save Changes.

Die Verbindung löschen

Wenn du den Connector löschst, sind keine Pentests mehr für Apps im Workspace möglich. So löschst du den Tenzai-Connector:
  1. Klicke unten links in deinem Konto auf den Namen deines Workspace.
  2. Klicke auf Settings.
  3. Klicke in der linken Seitenleiste unter Build tools auf Connectors.
  4. Suche nach Tenzai und klicke auf View.
  5. Klicke in der Tabelle Connections auf Edit.
  6. Klicke auf Delete Connector.
  7. Lies die Bestätigungsmeldung und klicke zur Bestätigung auf Delete Connector.

FAQs

Klicke auf eine Frage, um mehr über Pentests mit Tenzai zu erfahren.
Die Schaltfläche Run penetration test ist nur verfügbar, wenn alle diese Bedingungen erfüllt sind:
  • Du bist Workspace-Inhaber oder Admin. Andere Mitglieder sehen die Tenzai-Karte nicht.
  • Deine App ist veröffentlicht.
  • Deine App hat einen Sicherheitsscan für ihre aktuelle Version.
  • Für die App läuft nicht bereits ein anderer Pentest.
Full-Stack-Apps unterstützen keine Pentests.
Wenn Tenzai deinen Zugriffsschlüssel nicht akzeptiert oder der Schlüssel keine Scans starten darf, prüfe den Schlüssel und seine Berechtigungen in deinem Tenzai-Konto. Aktualisiere dann deinen Zugriffsschlüssel in Base44.
Wiz ergänzt deinen Sicherheitsscan, indem es die Abhängigkeiten und den Code deiner App prüft. Tenzai greift deine veröffentlichte App während der Laufzeit an. So zeigt es, was ein Angreifer tatsächlich tun könnte. Du kannst beide nutzen.
Diese Seite wurde mit KI übersetzt. Die genauesten und aktuellsten Informationen findest du in der englischen Version.