03Angriffstests

Angriffstests für deine eigene App

yof attack testet deine eigene laufende App so, wie es ein Angreifer tun würde, mit Testkonten, die du dafür anlegst. Es läuft auf deinem Rechner oder in deinem CI.

So funktioniert es, Schritt für Schritt

yof attack · your machine or your CIBeispieldaten

Was es testet

  • authÖffnet jede Seite für Angemeldete ohne Anmeldung und mit einem kaputten Token.
  • tenantKonto A legt einen Testdatensatz an, dann versucht Konto B, ihn zu lesen, in einer Liste zu finden und zu ändern.
  • rbacÖffnet jede Admin-Seite als normales Mitglied.
  • aiDein Assistent: versucht, seine verborgenen Anweisungen zu lesen, ihm Befehle unterzuschieben und an Daten eines anderen Kontos zu kommen.
  • surfaceOffene Weiterleitungen, Sicherheits-Header und das Anmelde-Cookie.

Was es nie tut

  • Es testet nie deine Live-Seite, außer deine Konfiguration schaltet das für diese App ein.
  • Es liest nur, meldet sich an und legt eigene Testdatensätze an. Es ändert oder löscht nur, was es selbst angelegt hat.
  • Es stoppt an seinem Budget: 300 Anfragen und 110 Sekunden, außer du legst weniger oder mehr fest.
  • Am Ende löscht es seine Testdatensätze, auch wenn du es anhältst.
  • Deine Testkonten bleiben in deinen CI-Secrets. yof speichert nie ein Passwort oder Token.
$ npx @yof/cli attack http://localhost:3000
.yof/attack.json
{
  "app": "shop.example.com",
  "consent": "I own shop.example.com and allow yof attack to test it and its preview builds with my own test accounts.",
  "accounts": {
    "a": { "header": "Authorization", "env": "YOF_ATTACK_A" },
    "b": { "header": "Authorization", "env": "YOF_ATTACK_B" },
    "admin": { "header": "Authorization", "env": "YOF_ATTACK_ADMIN" }
  },

Angriffstests

Führ sie kostenlos selbst aus, oder lass yof sie als Teil eines Berichts für dich ausführen.

Selbst ausführen

Kostenlos

Mit dem quelloffenen Kommandozeilen-Tool, auf deinem Rechner oder in deiner CI, mit Testkonten, die du anlegst.

yof führt sie für dich aus

Inklusive

In „Sicherheitsbericht: vollständig“ (499 $) und „Nachweispaket“ (1.490 $). Du stimmst einmal in der App zu. Testkonten sind optional.

Automatisierter Testlauf In Entwicklung

1.990 $ pro App Startet bald

yof führt alle Angriffstests an einer App aus, nach Regeln, die du vorher bestätigst.

Patch Continuous In Entwicklung

49 $ pro Monat Startet bald

Greift deine App bei jedem Release erneut an.

Preise

yof Angriffstests: teste deine eigene App wie ein Angreifer