Talk auf der W-JAX am 06.11.24

Talk »Toolgestützte Quellcodeanalysen powered by LLMs«

Application Security Analysen mittels LLMs verbessern

Über den Talk

Auch, wenn aktuelle Frameworks und Bibliotheken es den Entwicklern immer schwerer machen, (aus Versehen) gravierende Sicherheitsprobleme in ihre Anwendung einzubauen, verliert dieses Thema gemeinhin nichts an Bedeutung - bei vielen Unternehmen ist sogar eher eine entgegengesetzte "Erwartungshaltung" zu beobachten. Mit dem Aufkommen leistungsfähiger KI-Systeme, ausgestattet mit teilweise beeindruckenden Programmierfähigkeiten, entstand folgerichtig auch die Idee, durch diese im Sicherheitsumfeld Abläufe zu verbessern, zu beschleunigen und zu automatisieren.

In dieser Session möchten wir unseren Ansatz vorstellen, wie man klassisch ausgereifte (Closed- und OpenSource) Scan-Software (SAST, SCA...) mit den Fähigkeiten moderner Large-Language-Modelle (LLM) kombinieren kann, um

1.) technologisch bedingt große False-Positive Mengen effektiv in den Griff zu bekommen

2.) das Augenmerk von Anfang an auf die wirklich wichtigen Findings zu richten

3.) Unterstützung beim Verständnis und der Bewertung von Findings zu erhalten

4.) ohne den Fokus zu verlieren, auch auf mehr (spezialisierte) Werkzeuge in Kombination zurückgreifen kann

Für empirische Daten haben wir viele tausende Findings manuell und per LLM ausgewertet und die Ergebnisse verglichen. Darauf basierend beleuchten wir im Vortrag, neben Tipps für eine eigene Umsetzung, auch die (Qualitäts-)Unterschiede bei der Arbeit mit freien und proprietärer LLMs und sprechen über Do's und Don'ts beim Promptin

Zeit und Ort

München oder Online, Mittwoch, 06. November 2024 - 15:15 - 16:15

Mirko Richter ist Software-Security Berater, Sourcecode-Analyse-Spezialist und Schulungsleiter für Grundlagenschulungen bis hin zu Advanced-Coding- und Secure-SDLC-Trainings. Er beschäftigt sich seit Mitte der 90er-Jahre mit Softwareentwicklung, -architektur und -sicherheit. Er ist Sprecher auf Konferenzen und Autor mehrerer Fachartikel.

Speaker

Application Security und Secure Coding

LAS - Lean Application Security

Ein erprobtes Konzept für inhärent sichere Anwendungen und Systeme durch frühzeitige Einbindung von Sicherheit in den Softwareentwicklungsprozess.

ATLAS - Security Testing Platform

mgm ATLAS ist die effiziente Integration von automatisierten Tests in Entwicklungsprozesse. Es ergänzt unseren Lean Application Security Ansatz optimal um eine schlanke und skalierbare Testplattform.