Vordenker

Werden LLM und generative KI ein 20 Jahre altes Problem in der Anwendungssicherheit lösen?

mm
Unite.AI zu deinen bevorzugten Quellen auf Google hinzufügen

In der ständig sich verändernden Landschaft der Cybersicherheit ist es eine ständige Herausforderung, immer einen Schritt voraus zu sein. Seit zwei Jahrzehnten besteht das Problem der Anwendungssicherheit, und traditionelle Methoden haben oft Schwierigkeiten, neu auftretende Bedrohungen zu erkennen und zu mildern. Eine vielversprechende neue Technologie, generative KI (GenAI), ist jedoch in der Lage, das Feld zu revolutionieren. In diesem Artikel werden wir untersuchen, wie generative KI für die Sicherheit relevant ist, warum sie langjährige Herausforderungen angeht, die frühere Ansätze nicht lösen konnten, welche potenziellen Störungen sie im Sicherheitsökosystem verursachen kann und wie sie sich von älteren Machine-Learning-Modellen (ML) unterscheidet.

Warum das Problem neue Technologie erfordert

Das Problem der Anwendungssicherheit ist vielschichtig und komplex. Traditionelle Sicherheitsmaßnahmen haben sich hauptsächlich auf Mustervergleich, signaturbasierte Erkennung und regelbasierte Ansätze verlassen. Während diese Methoden in einfachen Fällen effektiv sind, haben sie Schwierigkeiten, die kreativen Wege zu berücksichtigen, auf denen Entwickler Code schreiben und Systeme konfigurieren. Moderne Angreifer verändern ständig ihre Angriffstechniken, erweitern die Angriffsfläche und machen den Mustervergleich unzureichend, um gegen neu auftretende Risiken zu schützen. Dies erfordert einen Paradigmenwechsel in den Sicherheitsansätzen, und generative KI hält einen möglichen Schlüssel bereit, um diese Herausforderungen zu meistern.

Die Magie von LLM in der Sicherheit

Generative KI ist eine Weiterentwicklung älterer Modelle, die in Machine-Learning-Algorithmen verwendet wurden, die großartig darin waren, Daten auf der Grundlage von trainierten synthetischen Proben zu klassifizieren oder zu gruppieren. Die modernen LLMs werden auf Millionen von Beispielen aus großen Code-Repositorys (z. B. GitHub) trainiert, die teilweise für Sicherheitsprobleme markiert sind. Durch das Lernen aus großen Datenmengen können moderne LLM-Modelle die zugrunde liegenden Muster, Strukturen und Beziehungen innerhalb von Anwendungscode und -umgebung verstehen und potenzielle Schwachstellen identifizieren und Angriffvektoren vorhersagen, wenn die richtigen Eingaben und Initialisierungen vorliegen.

Eine weitere großartige Weiterentwicklung ist die Fähigkeit, realistische Beispiele für die Fehlerbehebung zu generieren, die Entwicklern helfen können, die Ursache von Fehlern zu verstehen und Probleme schneller zu lösen, insbesondere in komplexen Organisationen, in denen Sicherheitsfachleute organisatorisch isoliert und überlastet sind.

Kommende Störungen durch GenAI

Generative KI hat das Potenzial, das Anwendungssicherheitsökosystem auf verschiedene Weise zu stören:

Automatisierte Schwachstellen-Erkennung: Traditionelle Schwachstellen-Scanning-Tools verlassen sich oft auf manuelle Regeldurchsetzung oder begrenzten Mustervergleich. Generative KI kann den Prozess automatisieren, indem sie aus umfangreichen Code-Repositorys lernt und synthetische Proben generiert, um Schwachstellen zu identifizieren, wodurch die Zeit und der Aufwand für die manuelle Analyse reduziert werden.

Simulierte Angriffe: Sicherheitstests beinhalten typischerweise die Simulation von Angriffen, um schwache Punkte in einer Anwendung zu identifizieren. Generative KI kann realistische Angriffsszenarien generieren, einschließlich komplexer, mehrstufiger Angriffe, wodurch Organisationen ihre Verteidigung gegen reale Bedrohungen stärken können. Ein großartiges Beispiel ist “BurpGPT”, eine Kombination aus GPT und Burp, die hilft, dynamische Sicherheitsprobleme zu erkennen.

Intelligente Patch-Generierung: Die Erstellung effektiver Patches für Schwachstellen ist eine komplexe Aufgabe. Generative KI kann bestehende Codebasen analysieren und Patches generieren, die spezifische Schwachstellen ansprechen, wodurch Zeit und menschliche Fehler im Patch-Entwicklungsprozess minimiert werden.

Während diese Art von Korrekturen traditionell von der Branche abgelehnt wurden, könnte die Kombination aus automatisierter Code-Korrektur und der Fähigkeit, Tests durch GenAI zu generieren, eine großartige Möglichkeit für die Branche sein, die Grenzen auf neue Ebenen zu heben.

Erweiterte Bedrohungsanalyse: Generative KI kann große Mengen an sicherheitsrelevanten Daten analysieren, einschließlich Schwachstellenberichten, Angriffsmustern und Malware-Proben. GenAI kann die Fähigkeiten zur Bedrohungsanalyse erheblich verbessern, indem sie Erkenntnisse generiert und aufkommende Trends von einem anfänglichen Hinweis zu einem realen, umsetzbaren Playbook identifiziert, wodurch proaktive Verteidigungsstrategien ermöglicht werden.

Die Zukunft von LLM und Anwendungssicherheit

LLMs haben immer noch Lücken, um eine perfekte Anwendungssicherheit zu erreichen, aufgrund ihrer begrenzten Kontextverständnisse, unvollständigen Codeabdeckung, fehlender Echtzeitbewertung und des Fehlens von domänen-spezifischem Wissen. Um diese Lücken in den kommenden Jahren zu schließen, wird eine mögliche Lösung darin bestehen, LLM-Ansätze mit speziellen Sicherheits-Tools, externen Anreicherungsquellen und Scannern zu kombinieren. Laufende Fortschritte in KI und Sicherheit werden helfen, diese Lücken zu schließen.

Im Allgemeinen gilt: Wenn Sie eine größere Datenmenge haben, können Sie ein genaueres LLM erstellen. Dies gilt auch für Code, sodass wir, wenn wir mehr Code in der gleichen Sprache haben, in der Lage sein werden, ihn zu verwenden, um bessere LLMs zu erstellen, die wiederum zu besserer Code-Generierung und Sicherheit in Zukunft führen werden.

Wir erwarten, dass wir in den kommenden Jahren Fortschritte in der LLM-Technologie sehen werden, einschließlich der Fähigkeit, größere Token-Größen zu nutzen, was ein großes Potenzial hat, um AI-basierte Cybersicherheit auf bedeutende Weise zu verbessern.

Neatsun Ziv ist der CEO und Mitbegründer von OX Security, der ersten umfassenden Software-Lieferkettensicherheitslösung für DevSecOps. Bevor er OX gründete, war er der VP Cyber Security bei Check Point, wo er alle Cybersicherheitsinitiativen überwachte. Sein Team war eines der ersten, das auf SolarWinds, NotPetya und andere große Angriffe reagierte und eng mit Interpol, Local CERT und anderen Strafverfolgungsbehörden zusammenarbeitete.