Aikido
Software-Zusammensetzungsanalyse (SCA)

Schwachstellen in Open-Source-Abhängigkeiten finden und beheben

Erkennen Sie Sicherheitsprobleme, Malware, veraltete Bibliotheken und Lizenzrisiken. Automatische Einstufung von Fehlalarmen, eindeutige Korrekturen und sekundenschnelle Erstellung von SBOMs.

  • Findet mehr Schwachstellen als andere Scanner
  • Auto-triages falsch-positive Ergebnisse
  • Klare Ratschläge zur Abhilfe und automatische Korrekturen
25k+ Organisationen Vertrauen auf uns | Ergebnisse in 30 Sekunden.
Armaturenbrett mit Registerkarte "Autofixes

"Mit Aikido können wir ein Problem in nur 30 Sekunden beheben - ein Mausklick, die PR zusammenführen, und das war's."

"Die automatische Korrekturfunktion von Aikido ist eine enorme Zeitersparnis für unsere Teams. Sie durchbricht den Lärm, so dass sich unsere Entwickler auf die wirklich wichtigen Dinge konzentrieren können."

"Mit Aikido ist Sicherheit jetzt einfach ein Teil unserer Arbeitsweise. Es ist schnell, integriert und tatsächlich hilfreich für Entwickler."

Ausgewählt von mehr als 25.000 Organisationen weltweit

Umfassende Abdeckung und einfache Einrichtung

Vanta

Deckt alle Sprachen ab

Die meisten SCA-Tools haben eine begrenzte Sprachunterstützung. Aikido schließt alle Lücken.
(Zum Beispiel unterstützt Aikido sogar .csproj-Dateien von Haus aus).

Vanta

Integriert mit Git-Systemen

Aikido funktioniert mit jedem Git-System und bietet sogar einen lokalen Scanner.
(GitHub, GitLab, Bitbucket, Azure Devops, GitLab Self Managed,...)

Vanta

Funktioniert sofort nach dem Auspacken

Viele SCA-Tools sind schwierig einzurichten und zu warten. Aikido ist sofort einsatzbereit.
‍(Es zeigt Ihnen sogar an, ob Lockfiles fehlen.)

Eigenschaften

Funktionen zum Scannen von Abhängigkeiten

Autofix

Aikido Autofix ist ein Werkzeug, mit dem Sie Aikido Schwachstellen in Abhängigkeiten von Drittanbietern in Ihren Projekten beheben lassen können. Dies geschieht durch das Erstellen von Pull Requests, die die Schwachstelle durch Paket-Updates oder auf andere Weise beseitigen. In manchen Fällen kann ein Aikido Autofix eine ganze Klasse von Schwachstellen beseitigen, anstatt nur ein Problem.

Jenseits von Standarddatenbanken

Aikido überprüft die Standarddatenbanken NVD und GitHub Advisory Database (GHSA), geht aber noch weiter. Aikido Intel deckt im Stillen gepatchte Schwachstellen und Schwachstellen ohne CVEs auf.

Erreichbarkeitsanalyse

Aikido prüft, ob Sie die gefährdete Funktion verwenden. Ist dies nicht der Fall, handelt es sich eindeutig um einen Fehlalarm, der automatisch abgewehrt wird.

Aikido-Erreichbarkeitsanalyse SAST

Erkennung von Malware

Das npm-Ökosystem ist aufgrund seines offenen Charakters anfällig für die Veröffentlichung bösartiger Pakete. Aikido identifiziert bösartigen Code, der in JavaScript-Dateien oder npm-Pakete eingebettet sein kann. Angetrieben von Aikido Intel.

‍(Sucht nach Backdoors, Trojanern, Keyloggern, XSS, Cryptojacking-Skripten und mehr.)

Aikido-Malware-Erkennung

SBOMs erstellen

Sicherheitsprüfungen erfordern in der Regel die Bereitstellung einer SBOM. Aikido macht es einfach, diese Liste im Voraus zu analysieren und sie bei Bedarf zu erstellen. Sie können auch eine SBOM von Containern erstellen. Aikido unterstützt cycloneDX und SPDX.

Aikido schaffen sbom

Umsetzbare Ratschläge

Sie müssen keine CVE-Recherche durchführen. Aikido gibt Ihnen die Kurzfassung, sagt Ihnen, wie Sie betroffen sind und wie Sie Sicherheitsprobleme am einfachsten beheben oder sogar automatisch beheben können.

Aikidos umsetzbare Ratschläge

Sofortige Deduplizierung

Aikido meldet doppelte Sicherheitslücken als ein einziges Problem. Im Gegensatz zu anderen Scannern, die Sie mit Warnungen überschwemmen, benachrichtigt Aikido Sie nur, wenn eine bekannte Lösung existiert.

Compliance leicht gemacht

Aikido automatisiert technische Schwachstellenmanagement-Kontrollen, was die compliance SOC 2 und ISO 27001 erheblich erleichtert.

Compliance ISO 27001 und SOC2

Vollständige Abdeckung auf einer Plattform

Ersetzen Sie Ihr verstreutes Toolset durch eine Plattform, die alles kann und Ihnen zeigt, worauf es ankommt.

Code

Abhängigkeiten

Finden Sie verwundbare Open-Source-Pakete in Ihren Abhängigkeiten, einschließlich transitiver Pakete.

Mehr erfahren
Cloud

Cloud CSPM)

Erkennung von Risiken in der Cloud-Infrastruktur (Fehlkonfigurationen, VMs, Container) bei den wichtigsten Cloud-Anbietern.

Mehr erfahren
Code

Secrets Scanning

Überprüft Ihren Code auf durchgesickerte und offengelegte API-Schlüssel, Passwörter, Zertifikate, Verschlüsselungsschlüssel usw..

Mehr erfahren
Code

Statische Code-Analyse (SAST)

Durchsucht Ihren Quellcode auf Sicherheitsrisiken, bevor eine Problem zusammengeführt werden kann.

Mehr erfahren
Code

Infrastructure as Code Scanning (IaC)

Scannt Terraform, CloudFormation und Kubernetes Infrastructure-as-Code auf Fehlkonfigurationen.

Mehr erfahren
Test

Dynamische Prüfung (DAST)

Dynamische Tests des Front-Ends und der APIs Ihrer Webanwendung, um Schwachstellen durch simulierte Angriffe zu finden.

Mehr erfahren
Code

Lizenzrisiko & SBOMs

Überwacht Ihre Lizenzen auf Risiken wie Doppellizenzierung, restriktive Bedingungen, schlechten Ruf usw... Und generiert SBOMs.

Mehr erfahren
Code

Veraltete Software (EOL)

Überprüft, ob Frameworks und Laufzeitumgebungen, die Sie verwenden, nicht mehr gepflegt werden.

Mehr erfahren
Cloud

Container

Durchsucht Ihre container nach Paketen mit Sicherheitsproblemen.

Mehr erfahren
Code

Malware

Verhindern Sie, dass bösartige Pakete in Ihre Software-Lieferkette eindringen. Angetrieben von Aikido Intel.

Mehr erfahren
Test

API-Überprüfung

Erstellen Sie automatisch einen Plan und scannen Sie Ihre API auf Schwachstellen.

Mehr erfahren
Cloud

Virtuelle Maschinen

Scannt Ihre virtuellen Maschinen auf verwundbare Pakete, veraltete Laufzeiten und riskante Lizenzen.

Mehr erfahren
Verteidigen Sie

Laufzeitschutz

Eine In-App-Firewall für den Seelenfrieden. Blockieren Sie automatisch kritische Injektionsangriffe, führen Sie eine API-Ratenbegrenzung ein & mehr

Mehr erfahren
Code

IDE-Integrationen

Beheben Sie Probleme während des Programmierens - nicht danach. Holen Sie sich in-line Ratschläge, um Schwachstellen vor der Übergabe zu beheben.

Mehr erfahren
Code

On-Prem Scanner

Führen Sie die Aikido-Scanner in Ihrer Umgebung aus.

Mehr erfahren
Code

CI/CD-Sicherheit

Automatisieren Sie die Sicherheit für jede Erstellung und Bereitstellung.

Mehr erfahren
Cloud

AI Autofix

Ein-Klick-Korrekturen für SAST, IaC, SCA und Container.

Mehr erfahren
Cloud

Cloud Asset-Suche

Durchsuchen Sie Ihre gesamte Cloud mit einfachen Abfragen, um Risiken, Fehlkonfigurationen und Gefährdungen sofort zu erkennen.

Mehr erfahren

Erläuterndes Video

Frustriert von Sicherheitstools?

Überprüfung

"Aikido macht Ihre Sicherheit zu einem Ihrer Alleinstellungsmerkmale dank ihrer integrierten automatisierten Berichtslösung, die bei der ISO- und SOC2-Zertifizierung hilft.

Fabrice G

Geschäftsführerin bei Kadonation

Was ist Software Composition Analysis (SCA), und warum sollte ich mich in meinen Projekten damit beschäftigen?

Die Software Composition Analysis (SCA) ist im Grunde ein Gesundheitscheck für Ihre Open-Source-Abhängigkeiten. Es scannt die Bibliotheken und Pakete, die Sie in Ihr Projekt einbinden, und zeigt bekannte Open-Source-Schwachstellen, Lizenzminen und andere Risiken an. Das sollte Sie interessieren, denn wenn Sie Open-Source verwenden (Spoiler: das tun Sie), kann eine einzige anfällige Abhängigkeit die Sicherheit Ihrer gesamten Anwendung gefährden. SCA hilft Ihnen sicherzustellen, dass der Code von Drittanbietern in Ihren Projekten keine versteckte Hintertür oder tickende Zeitbombe ist.

Wie findet der SCA-Scanner von Aikido eigentlich Schwachstellen in meinen Open-Source-Abhängigkeiten?

Es funktioniert wie ein automatischer Detektiv für Ihre Abhängigkeiten. Der SCA-Scanner von Aikido identifiziert alle von Ihnen verwendeten Bibliotheken und Versionen (Ihren Abhängigkeitsbaum) und gleicht jede einzelne mit einer ständig aktualisierten Datenbank bekannter Sicherheitslücken (CVEs) und Open-Source-Bedrohungsdaten ab. Im Klartext: Wenn Sie eine Bibliothek mit einer bekannten Sicherheitslücke oder sogar ein bösartiges Paket verwenden, wird Aikido dies erkennen und Sie warnen. Es handelt sich um ein umfassendes Abhängigkeitsscanning, das auf Schwachstellen-Feeds zurückgreift, um Probleme schnell zu erkennen.

Kann ich die SCA-Prüfungen von Aikido in meine CI/CD-Pipeline integrieren, um Abhängigkeiten automatisch zu prüfen?

Auf jeden Fall - Aikidos SCA passt genau in Ihre CI/CD-Pipeline. Sie können es mit GitHub Actions, GitLab CI, Jenkins, CircleCI oder was auch immer Sie verwenden, verbinden, so dass die Überprüfung von Abhängigkeiten automatisch bei jedem Build oder Pull-Request erfolgt. Das bedeutet, dass neue verwundbare Abhängigkeiten erkannt und gemeldet werden, bevor sie in die Produktion gelangen. Kurz gesagt, automatisierte Open-Source-Sicherheitsprüfungen werden zu einem festen Bestandteil Ihres Entwicklungsworkflows.

Werde ich in Falschmeldungen ertrinken, oder blendet Aikidos SCA das Rauschen und die irrelevanten Alarme aus?

Aikidos SCA ist so konzipiert, dass es das Rauschen ausblendet, damit Sie nicht in sinnlosen Warnmeldungen ertrinken. Es filtert automatisch irrelevante Ergebnisse heraus (z. B. Probleme, die sich nicht wirklich auf Ihr Projekt auswirken), so dass Sie sich nur mit echten, umsetzbaren Schwachstellen befassen müssen. Mit anderen Worten: Sie erhalten ein Signal ohne das Rauschen, d. h. es gibt viel weniger Fehlalarme, die Ihre Ergebnisse blockieren. Das Hauptaugenmerk liegt auf den wirklich gefährdeten Abhängigkeiten, die behoben werden müssen, und nicht auf einer riesigen Liste theoretischer Warnungen.

Meldet Aikidos SCA nur Probleme, oder kann es anfällige Abhängigkeiten automatisch für mich beheben?

Aikido macht Sie nicht nur auf gefährdete Abhängigkeiten aufmerksam - es hilft Ihnen, diese zu beheben. Für viele Probleme bietet es AutoFix-Lösungen mit nur einem Klick: Es schlägt die sichere Version vor, auf die Sie aktualisieren können, und kann automatisch eine Pull-Anfrage öffnen, um die Abhängigkeit für Sie zu beseitigen. In anderen Fällen gibt es klare Anleitungen zur Behebung, damit Sie genau wissen, wie Sie das Problem lösen können. Fazit: Es meldet nicht nur Open-Source-Sicherheitsprobleme, sondern vereinfacht auch die Behebung (und nimmt Ihnen oft die Arbeit ab).

Kann Aikidos SCA eine Software Bill of Materials (SBOM) für meine Anwendung erstellen?

Ja - Aikidos SCA kann mit einem Klick eine Software Bill of Materials (SBOM) für Ihre Anwendung erstellen. Es stellt eine vollständige Liste aller Open-Source-Komponenten in Ihrem Projekt zusammen und ermöglicht Ihnen den Export in Standardformate wie CycloneDX oder SPDX (oder sogar eine einfache CSV-Datei). Mit dieser SBOM erhalten Sie und Ihr compliance ein vollständiges Inventar der in Ihrer Software enthaltenen Komponenten. Sie eignet sich hervorragend für Transparenz, compliance und um sicherzustellen, dass keine "unbekannten" Teile in Ihrem Stack vorhanden sind.

Welche Sprachen und Paketmanager werden von Aikidos SCA-Scanner unterstützt?

Aikidos SCA unterstützt die meisten wichtigen Programmiersprachen und deren Paketmanager - die Chancen stehen gut, dass eine populäre Sprache auch unterstützt wird. Zum Beispiel deckt es JavaScript/TypeScript (npm, Yarn, pnpm), Python (pip, Poetry), Java/Scala/Kotlin (Maven, Gradle, sbt), .NET (NuGet), Ruby (Bundler), PHP (Composer), Go (Go-Module), Rust (Cargo), Swift (CocoaPods und SwiftPM), Dart (pub) und mehr ab. Sogar C/C++-Projekte werden unterstützt (Scannen nach bekannten Abhängigkeiten, ohne dass Lockfiles benötigt werden). Kurz gesagt, der Scanner von Aikido hat eine breite Sprachabdeckung, so dass er wahrscheinlich jeden Tech-Stack analysieren kann, den Sie ihm vorlegen.

Was sind einige Beispiele für Schwachstellen, die Aikidos SCA in Abhängigkeiten erkennen kann?

Im Wesentlichen wird jede bekannte Open-Source-Schwachstelle in Ihren Abhängigkeiten erkannt. Wenn Ihr Projekt beispielsweise eine Bibliothek enthält, die von Log4Shell (der berüchtigten Log4j-Schwachstelle) betroffen ist, wird dies von Aikidos SCA erkannt. Dasselbe gilt für so etwas wie den OpenSSL Heartbleed-Bug - wenn diese verwundbare Version vorhanden ist, werden Sie es wissen. Es fängt auch weniger bekannte CVEs und sogar bösartige Pakete (wie kompromittierte npm/PyPI-Pakete) ab; wenn es eine bekannte Schwachstelle oder Hintertür in einer Abhängigkeit gibt, wird Aikido sie erkennen.

Wie schneidet Aikidos SCA im Vergleich zu anderen Tools wie Snyk oder GitHub Dependabot für das Scannen von Abhängigkeiten ab?

Aikidos SCA bietet eine ähnliche Abdeckung wie das Open-Source-Scanning von Snyk, aber mit viel weniger Schnickschnack. Snyk ist leistungsstark, bombardiert Sie aber oft mit einer Vielzahl von Warnungen (einschließlich Problemen mit niedriger Priorität), während Aikido automatisch Prioritäten setzt und Ihnen nur die echten Risiken anzeigt - weniger Rauschen, mehr Signal. Im Gegensatz zu Dependabot, das lediglich Versionssprung-PRs für bekannte Sicherheitslücken automatisiert, gibt Ihnen Aikido einen vollständigen Kontext zu Sicherheitslücken, scannt nach bösartigen Paketen, prüft Lizenzen und bietet Korrekturen mit einem Klick. Kurz gesagt, Sie erhalten eine Gründlichkeit auf Snyk-Niveau, ohne dass die Warnmeldungen ermüden, und weitaus mehr Möglichkeiten als einfache Tools wie Dependabot.

Wenn ich bereits Dependabot (oder ähnliche Tools) verwende, benötige ich dann noch das SCA-Scanning von Aikido?

Betrachten Sie Dependabot als einen hilfreichen Anfang, aber nicht als die ganze Geschichte. Dependabot aktualisiert Abhängigkeiten mit bekannten Problemen, aber es wird nicht alles erkennen - zum Beispiel könnte es ein bösartiges Paket oder eine Sicherheitslücke übersehen, für die noch kein Update verfügbar ist. Aikidos SCA bietet Ihnen einen viel tiefer gehenden Open-Source-Sicherheitsscan: Es findet Probleme, die Dependabot entgehen, liefert Details zu jeder Sicherheitslücke und behebt sie sogar automatisch. Kurz gesagt, wenn Sie eine gründliche Überprüfung von Abhängigkeiten und nicht nur eine einfache Update-Automatisierung wünschen, sollten Sie Aikido im Auge behalten.

Starten Sie kostenlos

Sichern Sie Ihren Code, Cloud und die Laufzeit in einem zentralen System.
Finden und beheben Sie Schwachstellen schnell  automatisch.

Keine Kreditkarte erforderlich |Scanergebnisse in 32 Sekunden.