Aikido

Überprüfen Sie Ihren Code mit fortschrittlichen Schlussfolgerungsmodellen

Ihr SAST erkennt bekannte Muster. Code Audit deckt hingegen auf, was dieser strukturell nicht erkennen kann: Autorisierungsfehler, Mängel in der Geschäftslogik und mehrstufige Exploit-Ketten.

Ihre Daten werden nicht weitergegeben · Nur Lesezugriff · Keine Kreditkarte erforderlich
Über 50.000 Organisationen vertrauen uns
|
Beliebt bei über 100.000 Entwickler:innen
|
4.7/5
DAS PROBLEM

Du veröffentlichst immer mehr, und dein Code-Bestand wächst.
Statische Scanner allein reichen nicht mehr aus.

Herkömmliche SAST sind nicht in der Lage, Ihre wachsenden Codebasen umfassend zu analysieren, sodass fortgeschrittene Schwachstellen übersehen werden. Sie müssen sicherstellen, dass logikbasierte Schwachstellen nicht in die Produktion gelangen.

VERGANGEN
1 Veröffentlichung pro Quartal
2 Repos
100.000 Zeilen Code
VERÖFFENTLICHUNGSFREQUENZ
JETZT
Mehrere Veröffentlichungen pro Tag
Über 25 Repos
über 5 Millionen Zeilen Code
VERÖFFENTLICHUNGSFREQUENZ
WAS SICH ÄNDERT

Die Anwendungssicherheit befindet sich im Übergang zwischen zwei Welten

Auf der einen Seite gibt es die herkömmlichen automatisierten Scanner, die zwar ihre Aufgabe erfüllen, aber keine eigenen Schlussfolgerungen ziehen können, während auf der anderen Seite autonome Agenten stehen, die Ihre Anwendung bis an ihre Grenzen bringen.

ALTE WELT

Automatische Scanner.
Schnell, zuverlässig, vielseitig.

Deterministische Scanner werden auf Ihre Codebasis angewendet. Sie erkennen die gängigen OWASP-Risiken. Jeder Fund ist ein Kandidat, der noch triage bedarf.

SAST
SCA
IaC
SECRETS
LIZENZEN
NEUE WELT

Autonome Agenten.
Umfangreich, validiert, repo-übergreifend.

Code-Audit-Agenten analysieren Ihre Codebasen und decken komplexe Logikfehler auf, bevor Sie die Software veröffentlichen.

CODE-PRÜFUNG
NEU
kontinuierliches Penetrationstesten
DER BLINDE FLECK

Entdeckt Schwachstellen, die statische Prüfwerkzeuge übersehen

Die regelbasierte statische Analyse unterliegt strukturellen Einschränkungen. Sie kann nur Schwachstellen aufdecken, die einem bekannten Muster entsprechen. Daher SAST jene Schwachstellen, für deren Erkennung geschäftlicher und programmtechnischer Kontext erforderlich ist. Aikido Code Audit findet sie für Sie.

Was statische Scanner finden

Bekannte Schwachstellenmuster
SQL-Injection, XSS, Command-Injection
Hardgecodete Secrets und Zugangsdaten
Unsichere Deserialisierung
Path Traversal, SSRF

Wonach Angreifer suchen

Logikfehler, die bei der statischen Analyse übersehen werden
fehlerhafte Zugriffskontrolle, einschließlich IDORs
Fehler in der Geschäftslogik (z. B. Umgehung von Paywalls)
Authentifizierungs-Bypässe in mehrstufigen Abläufen
Race Conditions, die vom Zeitablauf abhängen
DIE LÖSUNG

Agenten, die Ihre wachsende Codebasis durchdenken

Verfolgt die Logik in Ihrer gesamten Codebasis

Agenten verfolgen Verweise über Dateien, Module und Dienstgrenzen hinweg, um festzustellen, wo die Zuständigkeitsprüfungen versagen, wo Rollen voneinander abweichen und wo die Zugriffskontrolle auf zwei Pfaden versagt, die isoliert voneinander niemals interagieren.

Versteht die Absicht, nicht nur die Syntax.

Die Agenten verstehen, was der Code leisten soll, und erkennen, wo die Umsetzung von dieser Absicht abweicht – über Mandantengrenzen, Berechtigungsmodelle und mehrstufige Abläufe hinweg.

Erkennt komplexe Schwachstellen früher

IDORs und logische Fehler sind bereits ab dem Zeitpunkt der Erstellung im Code vorhanden. Ein Code-Audit deckt diese auf, bevor Sie den Code veröffentlichen – zu einem Zeitpunkt, an dem Sie noch den vollen Kontext kennen und die Behebung nur wenige Minuten dauert.

WIE ES FUNKTIONIERT

Automatisierte Sicherheitsanalyse in drei schnellen Schritten

SCHRITT 1

Verbinde dein Repo

AI Code Audit läuft direkt aus Ihrem Repository heraus auf Webanwendungen, mobilen Apps, Smart Contracts, Monorepos und IaC – ganz ohne Staging-URLs, Authentifizierungskonfiguration oder zu installierende Agenten.

Schritt 2

Die Agenten durchlaufen Ihre Codebasis

Die Prüfung verfolgt Datenflüsse, Eigentumsprüfungen, Berechtigungsgrenzen und Dienstinteraktionen, um festzustellen, wo die Logik versagt, und nicht nur, wo eine einzelne Zeile fehlerhaft erscheint.

Schritt 3

Ausnutzbare Befunde mit lückenlosen Nachweisen anzeigen

Jede Schwachstelle zeigt auf, wo die Schwachstelle liegt, warum sie ausgenutzt werden kann und wie ein Angreifer sie erreichen würde, einschließlich einer vollständigen Nachverfolgung der Argumentationskette.

Starten Sie Ihre Code-Prüfung

Verbinden Sie ein Repo, um herauszufinden, was die Reasoning Agents in Ihrer Codebasis finden.
Oder führen Sie es parallel zu Ihrem aktuellen SAST aus und sehen Sie, was Ihnen fehlt.

SAST Code-Audit

Statische Engines haben nach wie vor ihren Platz im SDLC.

SAST

Wann sollte SAST eingesetzt werden?

Sie möchten schnelles Feedback zu gängigen Sicherheitslücken bei jedem Commit
Sie benötigen eine umfassende, kontinuierliche Berichterstattung in allen PR-Kanälen
Du wendest in CI/CD PR-Zeitbeschränkungen auf bekannte schlechte Muster an
Sie möchten, dass in der Git-Historie secrets geschützt werden
Starten Sie Ihre Code-Prüfung
CODE-PRÜFUNG

Wann sollte Code Audit verwendet werden?

Sie möchten logische und architektonische Schwachstellen wie IDORs, fehlerhafte Zugriffskontrolle, Umgehungen der Geschäftslogik und vieles mehr aufdecken
Sie benötigen eine datei- und repoübergreifende Logik, die Verweise über Dienste, Module und Helper hinweg nachverfolgt
Sie prüfen eine wichtige Änderung, eine neue Version oder einen Code-Bestand
Sie möchten mehr Hintergrundinformationen zu einem bestimmten Ergebnis
Starten Sie Ihre Code-Prüfung
FAQ

Ihre Fragen zu AI SAST beantwortet

Inwiefern unterscheidet sich AI Code Audit von einem SAST ?

Statische Scanner erkennen Muster – einen kompromittierten Parameter, einen risikobehafteten API-Aufruf, eine fehlende Überprüfung. AI Code Audit analysiert die Absichten in Ihrer gesamten Codebasis, um Probleme zu identifizieren, die eine Angreiferperspektive erfordern: IDORs, fehlerhafte Zugriffskontrolle, mehrstufige Exploit-Ketten und Schwachstellen in der Geschäftslogik. Es ergänzt SAST es zu ersetzen.

Warum benötigt AI Code Audit keine aktive URL?

Es analysiert und wertet Ihren Quellcode direkt aus. Es gibt keine Crawling-Phase, keine Traffic-Wiedergabe und keine Live-Exploitation – es muss also keine Umgebung angegeben werden. Für Live-Tests an einem bereits bereitgestellten Zielsystem verwenden Sie stattdessen Aikido .

Warum kann ich einen Befund aus dem AI Code Audit nicht erneut prüfen?

„Re-test“ und „Exploit Further“ sind für Ergebnisse aus Live-Penetrationstests konzipiert, bei denen Aikido Anfragen an Ihre Umgebung erneut senden Aikido . Die Ergebnisse des AI Code Audit basieren auf dem Code und der logischen Argumentation und stellen keine Schritt-für-Schritt-Anleitung für einen Live-Exploit dar. Um die Validierung zu wiederholen, führen Sie ein neues AI Code Audit für den aktualisierten Code durch.

Welche Apps und Sprachen werden unterstützt?
  • Unterstützt ALLE Sprachen; keinerlei Einschränkungen
  • Benutzern stehen drei Optionen zum Scannen von Nischen- oder älteren Sprachen zur Verfügung:
    1. **KI-Code-Prüfung** = ALLE Sprachen (kein Erstellen von Regeln erforderlich; probabilistisch)
      1. die umfassendste Option
    2. Code-Qualität = LLM-gesteuert, auf 50 Sprachen beschränkt (promptgesteuert; probabilistisch)
      1. Derzeit werden nur PR-Prüfungen durchgeführt (siehe Codequalität)
    3. Benutzerdefinierte SAST = Opengrep-basiert, deterministisch, erfordert das Erstellen von Regeln von Grund auf; deckt 15–20 Sprachen ab
  • AI Code Audit beschränkt sich nicht nur auf Webanwendungen. Die Agenten analysieren den gesamten Inhalt der verbundenen Repositorys, einschließlich mobiler Apps, Smart Contracts und Desktop-Anwendungen, und decken dabei gängige Programmiersprachen, Konfigurationen und Infrastructure-as-Code (IaC) ab. Monorepos mit mehreren Diensten werden vollständig unterstützt.
Wie viel kostet das?
  • Die Bezahlung erfolgt in Aikido . Im Schritt „Preisgestaltung“ des Erstellungsablaufs wird die genaue Credit-Gesamtsumme angezeigt, bevor Sie die Bestellung abschließen. Die Kosten hängen von der Größe und Komplexität des Repositorys ab (Anzahl der Endpunkte; Einschätzung des Agenten hinsichtlich Größe/Risiko; Aufteilung des Repositorys in Chunks) und nicht nur von der Anzahl der Codezeilen (LOC).
  • Die Credits werden abgebucht, sobald Sie auf „Überprüfung starten“ klicken.
Warum gibt es eine Obergrenze von 6 Repos pro Audit?

Das AI Code Audit lenkt die Aufmerksamkeit der Bearbeiter auf einen zusammenhängenden Satz von Codebasen. Bei mehr als 6 Repositorys verliert die Analyse tendenziell an Fokus und die Qualität nimmt ab. Wenden Sie sich an den Support, wenn Sie für ein einzelnes Audit tatsächlich mehr benötigen. [AI Code Audit erstellen]

Wann sollte man sich für eine KI-Codeüberprüfung entscheiden und wann für einen KI-Penetrationstest?
  1. Beide Produkte basieren auf derselben Agenten-Engine, beantworten jedoch unterschiedliche Fragen. AI Code Review analysiert Ihren Quellcode. Aikido testet Ihre laufende Anwendung.
  2. Verwenden Sie die KI-Codeüberprüfung, wenn:
    • Sie möchten Code eingehend auf logische und architektonische Schwachstellen untersuchen – IDORs, fehlerhafte Zugriffskontrolle, mehrstufige Ketten – ohne eine Live-Umgebung konfigurieren zu müssen.
    • Sie haben keine stabile Staging- oder QA-Umgebung, oder die Authentifizierungsabläufe sind noch nicht bereit für Live-Tests.
    • Sie benötigen eine schnelle Umsetzung mit minimalem Einrichtungsaufwand: Repo verbinden, Guthaben bestätigen, loslegen.
    • Sie möchten Änderungen im Quellcode überprüfen, bevor sie in eine Produktionsumgebung übernommen werden.
    • Sie haben einen Code-Bestand, der sich nur schwer live testen lässt, wie beispielsweise mobile Apps, Desktop-Apps,
  3. Verwenden Sie Aikido , wenn:
    • Sie haben ein Live-Ziel und möchten die tatsächliche Ausnutzbarkeit anhand von echtem Datenverkehr überprüfen.
    • Sie möchten Echtzeitdaten – Reproduktionsanfragen, Kartierung der Angriffsfläche und Live-Aktivitäten der Agenten.
    • Ihr Umfang umfasst Domänen, authentifizierte Benutzerrollen und durch Crawling ermittelte Endpunkte, die über das hinausgehen, was in der Quelle sichtbar ist.
    • Bei validierten Befunden sind Folgeaktionen wie „Erneuter Test“ und „Weiterverfolgung“ erforderlich.
    • Sie erfüllen compliance wie SOC 2 oder ISO 27001, die einen Live-Penetrationstest vorsehen.
Warum benötigt die KI-Codeüberprüfung keine aktive URL?

AI Code Review liest Ihren Quellcode direkt aus und wertet ihn aus. Es gibt keine Crawling-Phase, keine Wiederholung des Datenverkehrs und keine Live-Ausnutzung – es gibt also keine Umgebung, auf die verwiesen werden könnte. Wenn Sie Live-Tests an einem bereitgestellten Ziel durchführen möchten, verwenden Sie stattdessen Aikido .

Warum kann ich einen Befund aus der KI-Codeüberprüfung nicht erneut prüfen?

„Re-test“ und „Exploit Further“ sind für Ergebnisse aus Live-Penetrationstests konzipiert, bei denen Aikido Anfragen an Ihre Umgebung erneut senden Aikido . Die Ergebnisse der KI-Codeüberprüfung basieren auf dem Code und der logischen Argumentation und stellen keine Schritt-für-Schritt-Anleitung für einen Live-Exploit dar; daher sind diese Maßnahmen hier nicht anwendbar. Um die Validierung zu wiederholen, führen Sie eine neue KI-Codeüberprüfung für den aktualisierten Code durch.

Wie fange ich an?

„AI Code Review“ wird im Seitenmenü im Bereich „Attack“ zu finden sein. Derzeit ist diese Funktion noch per Feature-Flag deaktiviert. In der Roeland-Demo-Organisation ist sie bereits verfügbar und enthält ein Beispiel für ein Scan-Ergebnis.

Wie viel kostet das?

Die KI-Codeüberprüfung wird mit Aikido bezahlt. Im Schritt „Preise“ des Erstellungsablaufs wird die genaue Credit-Gesamtsumme angezeigt, bevor Sie die Überprüfung bestätigen. Die Kosten hängen von der Größe und Komplexität der von Ihnen ausgewählten Codebasen ab. Größere oder umfangreichere Auswahlen sind teurer. Die Kosten hängen von der Größe und Komplexität der Codebasen ab. Die Credits werden abgebucht, sobald Sie auf „Überprüfung starten“ klicken.