Masterthesis im Bereich Secure Software Engineering

vor 3 Wochen


Darmstadt, Deutschland Fraunhofer-Gesellschaft Vollzeit

Wir suchen engagierte Studierende, die Interesse an der Erforschung von Sicherheitslücken haben und dabei die modernsten Technologien nutzen möchten. Diese Masterarbeit bewegt sich an der Schnittstelle zwischen KI und Softwaresicherheit.

Klassische Schwachstellenscanner sind sehr gut darin, mögliche Sicherheitslücken in Binärcode zu identifizieren. Dabei können jedoch sowohl falsch-positive als auch irrelevante Ergebnisse auftreten. Letztere sind zwar prinzipiell korrekt, lassen sich jedoch nicht für einen echten Angriff ausnutzen, z.B. weil die entsprechende Schwachstelle Vorbedingungen erfordert, die nie eintreten können. Die große Anzahl an Scanner-Ergebnissen manuell zu prüfen skaliert insbesondere in großer und komplizierter Software schlecht.

Um dieses Problem zu lösen, möchten wir in dieser Arbeit KI nutzen, um Schwachstellen zu verifizieren. Dabei greifen wir auf die detaillierten Daten eines hochwertigen statischen Scanners zurück und nutzen die Fähigkeit großer generativer KI-Modelle, neue Antworten einschließlich (Exploit-)Code zu generieren. Gelingt es, die Schwachstelle auszunutzen, gilt sie als verifiziert und muss vom Entwickler priorisiert behoben werden. Kann sie nicht verifiziert werden, wollen wir mittels interaktiver Prompting-Techniken versuchen, das LLM mit weiteren Informationen zu versorgen, um entweder doch noch einen Exploit zu erhalten oder eine hinreichende Konfidenz in die Nichtausnutzbarkeit der Schwachstelle zu erlangen.

Als KI-Modelle sollen neben GPT-4 auch diverse Open Source-Modelle genutzt werden. Wir stellen dabei die Ressourcen für Experimente mit großen OSS-LLMs bereit. Als Schwachstellenscanner steht unser hauseigener Scanner VUSC zur Verfügung.

 

Was Du bei uns tust

  • Entwicklung einer Methode zur Verifikation von Sicherheitslücken mittels KI auf Basis von Ergebnissen des Schwachstellenscanners

  • Durchführung von Experimenten und Evaluierung der Ergebnisse

 

Was Du mitbringst

  • Studierende im Bereich Informatik, IT-Sicherheit oder einem ähnlichen Fachgebiet

  • Kenntnisse in der Softwaresicherheit, Kenntnis klassischer Schwachstellen (SQL Injection, XSS, Crypto API Misuse, etc.)

  • Erfahrung im Umgang mit KI-Modellen (insbesondere GPT) und KI-Frameworks (insbesondere DeepSpeed) sind von Vorteil

  • Erfahrung mit statischer Codeanalyse ist von Vorteil

 

Was Du erwarten kannst

  • Selbstständige Arbeitszeiteinteilung

  • Einblicke in das Schnittfeld von akademischer Forschung und industrieller Anwendung

 

Wir wertschätzen und fördern die Vielfalt der Kompetenzen unserer Mitarbeitenden und begrüßen daher alle Bewerbungen – unabhängig von Alter, Geschlecht, Nationalität, ethnischer und sozialer Herkunft, Religion, Weltanschauung, Behinderung sowie sexueller Orientierung und Identität.  Schwerbehinderte Menschen werden bei gleicher Eignung bevorzugt eingestellt.

 

Mit ihrer Fokussierung auf zukunftsrelevante Schlüsseltechnologien sowie auf die Verwertung der Ergebnisse in Wirtschaft und Industrie spielt die Fraunhofer-Gesellschaft eine zentrale Rolle im Innovationsprozess. Als Wegweiser und Impulsgeber für innovative Entwicklungen und wissenschaftliche Exzellenz wirkt sie mit an der Gestaltung unserer Gesellschaft und unserer Zukunft. 

Haben wir Dein Interesse geweckt?



  • Darmstadt, Deutschland Software AG Vollzeit

    Standort flexibel (Deutschland) !!! Bitte beachte, dass die Bachelor - oder Masterarbeit nicht vergütet wird !!! Du studierst Informatik, Wirtschaftsinformatik oder ein ähnliches Fach? Du suchst den Kontakt zu Unternehmen, um dein theoretisches Wissen in einer Bachelor - oder Masterarbeit anwenden zu können? Dann bist du bei uns richtig! ÜBER UNS Zum...


  • Darmstadt, Darmstadt, Deutschland PEAK-System Technik GmbH Vollzeit

    Wir suchen ab sofort in Darmstadt einen Mitarbeiter im Bereich Technischer Support für Hard- und Software (m/w/d) Als international tätiges Unternehmen sind wir einer der führenden Hersteller von elektronischen Steuergeräten und Engineering Tools im Bereich CAN- und LIN-Bus. Für unsere Support- und Vertriebsabteilung in Darmstadt suchen wir einen...

  • Software Developer

    vor 2 Wochen


    Darmstadt, Deutschland Telespazio DE Vollzeit

    Reference:J23009Location:Headquarter \ Darmstadt \ GermanyCategory:Systems and Products EngineeringWho You AreIt is required to hold an European Union Citizenship for this position!As part of our multi-national team, you will be designing, developing, and maintaining secure, efficient and reliable Java and Python code for a sophisticated software...


  • Darmstadt, Hessen, Deutschland Modis Vollzeit

    Sie haben ein ausgepr\xc3\xa4gtes Verst\xc3\xa4ndnis im Software Engineering? Sie haben hohe Qualit\xc3\xa4tsanspr\xc3\xbcche an sich selbst und der geleisteten Arbeit? Dann suchen wir genau Sie als Software Engineer (m/w/d) f\xc3\xbcr Application-/Plattform-Development f\xc3\xbcr einen unserer zukunftsorientierten Kunden am Standort Darmstadt. Diese Vakanz...


  • Darmstadt, Deutschland BRÜGGEN ENGINEERING GmbH Vollzeit

    Die BRÜGGEN ENGINEERING GmbH zählt in der Rhein-Main-Neckar-Region zu den attraktivsten Arbeitgebern im Bereich Engineering- und IT-Dienstleistungen. Sie profitieren als Ingenieur:in, Naturwissenschaftler:in, Technik- und IT- Expert:in sowie Wirtschaftswissenschaftler:in von unserer breiten Branchenkompetenz sowie unserem etablierten Kundennetzwerk.Wir...


  • Darmstadt, Deutschland Fraunhofer-Gesellschaft Vollzeit

    Das Fraunhofer SIT gehört zu den führenden Forschungs- und Entwicklungsinstituten für sichere Informationstechnologie in Deutschland und Europa. Im Fokus stehen die angewandte Forschung und die Entwicklung innovativer Lösungen für reale Sicherheits- und Datenschutzfragen. Der Forschungsbereich Secure Software Engineering erforscht und entwickelt...


  • Darmstadt, Deutschland Fraunhofer-Gesellschaft Vollzeit

    Das Fraunhofer SIT gehört zu den führenden Forschungs- und Entwicklungsinstituten für sichere Informationstechnologie in Deutschland und Europa. Im Fokus stehen die angewandte Forschung und die Entwicklung innovativer Lösungen für reale Sicherheits- und Datenschutzfragen. Der Forschungsbereich Secure Software Engineering erforscht und entwickelt...


  • Darmstadt, Deutschland BRÜGGEN ENGINEERING GmbH Vollzeit

    Die BRÜGGEN ENGINEERING GmbH zählt in der Rhein-Main-Neckar-Region zu den attraktivsten Arbeitgebern im Bereich Engineering- und IT-Dienstleistungen. Sie profitieren als Ingenieur:in, Naturwissenschaftler:in, Technik- und IT- Expert:in sowie Wirtschaftswissenschaftler:in von unserer breiten Branchenkompetenz sowie unserem etablierten Kundennetzwerk. Wir...


  • Darmstadt, Deutschland BRÜGGEN ENGINEERING GmbH Vollzeit

    Die BRÜGGEN ENGINEERING GmbH zählt in der Rhein-Main-Neckar-Region zu den attraktivsten Arbeitgebern im Bereich Engineering- und IT-Dienstleistungen. Sie profitieren als Ingenieur:in, Naturwissenschaftler:in, Technik- und IT- Expert:in sowie Wirtschaftswissenschaftler:in von unserer breiten Branchenkompetenz sowie unserem etablierten Kundennetzwerk. Wir...


  • darmstadt, Deutschland PEAK-System Technik GmbH Vollzeit

    Wir suchen ab sofort in Darmstadt einen Mitarbeiter im Bereich Technischer Support für Hard- und Software (m/w/d) Als international tätiges Unternehmen sind wir einer der führenden Hersteller von elektronischen Steuergeräten und Engineering Tools im Bereich CAN- und LIN-Bus. Unsere Kunden unterstützen wir bei der Implementierung unserer Hard- und...


  • Darmstadt, Deutschland em engineering methods AG Vollzeit

    **Standort: Darmstadt und mobiles Arbeiten.** **Wir sind ein Beratungsunternehmen mit dem Fokus auf innovativen Dienstleistungen und Softwareprodukten zur Umsetzung der Digitalen Transformation.** **Ihr Aufgabenfeld**: - Sie sind Ansprechpartner*in für alle organisatorischen und kaufmännischen Belange in der Projektabwicklung - Sie erfassen die...


  • Darmstadt, Deutschland Accso - Accelerated Solutions Vollzeit

    Software Engineer* Individualsoftware Für unseren Standort in Darmstadt suchen wir einen Software Engineer* Individualsoftware Wir sind digitale Maßschneider - Expert:innen für individuelles Softwareengineering & IT-Consulting. Von der Förderung erneuerbarer Energie, der Verlagerung des Verkehrs auf die Schiene bis zur Unterstützung der Abwicklung...


  • Darmstadt, Deutschland Optimus Search Vollzeit

    My client is a prominent provider of industrial technologies and solutions, operating across multiple locations globally. As part of a well-established division within a multinational group, we specialize in developing cutting-edge solutions for various industrial applications. With a long-standing reputation for excellence, we have a strong track record of...


  • Darmstadt, Deutschland ISRA VISION Vollzeit

    The Role:Software design and development for Machine Vision SolutionPart of encourage software development team to find software platform solutionsResponsible for evaluation and validation of embedded processor (CPU, GPU, AI) technologiesInterface to Hardware Development DepartmentWork in image processing for embedded systemsFind and implement standardized...


  • Darmstadt, Deutschland em engineering methods AG Vollzeit

    **Standort: Darmstadt** **Herausforderung**: Der digitale Zwilling ist eine wichtige Zukunftstechnologie, die völlig neue Kundenerfahrungen ermöglicht und zu einem unverzichtbaren Bestandteil jedes physischen Produkts wird. Durch die Verbindung aller relevanten Daten des Produktlebenszyklus, einschließlich der Daten aus der Nutzung des Produkts im Feld,...

  • C++ Software Engineer

    vor 2 Wochen


    Darmstadt, Deutschland Hadron Talent -Hadronfinsys Vollzeit

    We are looking for a C++ Software Engineer to join our client's team and work from their offices in Darmstadt, Germany.Responsibilities:Design, develop, and maintain efficient and reliable C++ code for a complex software environment used in spacecraft systems.Develop software models for various satellite subsystems, ensuring functionality and alignment with...

  • Studentische Arbeit

    vor 4 Wochen


    Darmstadt, Deutschland em engineering methods AG Vollzeit

    **Vergleichende Gegenüberstellung von zwei IT-Plattformen für das Application Lifecycle Management**: **Standort Darmstadt** IT-Plattformen für das Application Lifecycle Management (ALM) sind ein wichtiger Teil der heutigen IT-Systemlandschaften für die Produktentwicklung mit Fokus auf der Unterstützung von Prozessen für die Softwareentwicklung. Dies...


  • Darmstadt, Deutschland BRÜGGEN ENGINEERING GmbH Vollzeit

    Schreiben Sie mit der BRÜGGEN ENGINEERING GmbH Ihre Erfolgsgeschichte in der Rhein-Main-Neckar-Region!Wir bauen Ihre Brücke in eine erfolgreiche Zukunft.Die BRÜGGEN ENGINEERING GmbH bringt Sie und innovative, spannende Projekte aus Technik und Beratung zusammen.Gemeinsam entwickeln wir Ideen und erreichen Ihre Karriere-Ziele.Wir stehen für innovative,...


  • Darmstadt, Deutschland Accso - Accelerated Solutions Vollzeit

    Software Architect* Für unseren Standort in Darmstadt suchen wir einen Software Architect* Wir sind digitale Maßschneider - Expert:innen für individuelles Softwareengineering & IT-Consulting. Von der Förderung erneuerbarer Energie, der Verlagerung des Verkehrs auf die Schiene bis zur Unterstützung der Abwicklung der Organspende. Du konzipierst...


  • Darmstadt, Deutschland CGI Vollzeit

    Position Description: Unser Kunde - ein führender Konzern der Transport- und Logistikbranche – betreibt ein komplexes Telekommunikations- & Datennetz. Insbesondere die betriebliche Kommunikation stellt sehr spezifische Anforderungen an Funknetz, Festnetz und IP-Netz. Unser Team „TK Engineering Services“ in Frankfurt berät und unterstützt bei...