Build a Rop Chain Using a Reinforcement Learning
il y a 14 heures
Quarkslab is a privately held company founded in 2011 with currently more than 100 employees. The company focuses on vulnerability research, reverse engineering and design of security solutions and has developed leading software in the area of threat detection and code/data protection.
Quarkslab provides a broad set of products and services based on deep knowledge in the area of Cybersecurity.
**Job description**:
Return Oriented Programming consists in chaining pieces of codes that already reside in the executable memory to perform what the attackers wants. The aim of this intership is to explore the use of Deep Reinforcement Learning techniques guided by a dataflow graph to generate a program of equivalent semantics.
**What you will do**
You will create a prototype on x86_64 to evaluate the feasibility of using Reinforcement Learning techniques to automatically build a ROP chain from a reduce set of gadgets:
- Study the state of the art
- Generate a dataset of functions to translate
- Setup a sample library with a variety of gadgets
- Create a test bench to execute a ROP chain
- Extract the dataflow graphs from binary code
- Design the action space and reward function
- Integrate a Reinforcement Learning algorithm to drive the chaining
- Experiment the use of dataflow graphs as an observation for the RL agent
You will be aided by Machine Learning and Cyber-security experts.
Assignment
Supposing you want to create a RL environment for the μRTS AI competition using a GNN approach:
- How would you design the observation and action spaces?
- What reward function could you try?
- Which agent algorithm could be well suited?
No code will be asked, but coding skills will be evaluated during the interview.
**Profile**:
- Appetency to python development
- Some idea and interest about Machine Learning algorithms and Deep Learning internals.
- Notions of hacking and low-level stuff (assembly, ASLR...)
- A bit of knowledge in Reinforcement Learning and/or Message Passing Neural Network would be great
-
Rennes, France Inria Temps pleinLe descriptif de l’offre ci-dessous est en Anglais_ **Type de contrat**: Convention de stage **Niveau de diplôme exigé**: Bac + 4 ou équivalent **Fonction**: Stagiaire de la recherche **A propos du centre ou de la direction fonctionnelle**: The Inria Centre at Rennes University is one of Inria's eight centres and has more than thirty research teams....
-
Frontend Engineer
il y a 2 semaines
Rennes, France Sekoia SAS Temps plein## Job DescriptionWe’re looking for an **experienced Frontend developer** to reinforce our team and contribute to our mission to deliver the best platform to our Users.With 5 years of experience in front-end development, you **master the coding, testing,** and **deployment best practices**. You are willing to thrive in a constantly evolving environment and...
-
Job été
il y a 5 jours
Rennes, France CAUSE A EFFET Temps plein❗Tu cherches un **job été** ? Tu veux travailler dehors et rejoindre une équipe fantastique ? Tu aimes le challenge ? Deviens **Recruteur de Donateurs** pour Cause à Effet, à **Rennes** du **15 juillet 2025** au **16 août 2025** pour **La Chaîne de l'Espoir.** **⚡ Au sein d**’**une équipe, ta mission est**: - Aller au contact des passants...
-
Post-Doctoral Research Visit F/M Generative Formal Code Annotations
il y a 2 semaines
Rennes, Bretagne, France CHEManager International Temps pleinA propos du centre ou de la direction fonctionnelleThe Inria Centre at Rennes University is one of Inria's eight centres and has more than thirty research teams. The Inria Centre is a major and recognized player in the field of digital sciences. It is at the heart of a rich R&D and innovation ecosystem: highly innovative PMEs, large industrial groups,...
-
Customer Success Manager
il y a 13 heures
Greater Rennes Metropolitan Area, France Klaxoon, a Wrike company Temps pleinNow a Wrike company, Klaxoon is an online all-in one work collaboration platform that boosts engagement levels, at all times. With a unique range of 9 visual collaboration tools & services, Klaxoon empowers people to drive engagement in and beyond meetings, boost productivity and shape an innovative workspace.About The RoleKlaxoon is looking for an...
-
Solution Consultant
il y a 5 jours
Greater Rennes Metropolitan Area, France Klaxoon, a Wrike company Temps pleinNow a Wrike company, Klaxoon is an online all-in one work collaboration platform that boosts engagement levels, at all times. With a unique range of 9 visual collaboration tools & services, Klaxoon empowers people to drive engagement in and beyond meetings, boost productivity and shape an innovative workspace.About The RoleAre you passionate about working in...
-
Machine Learning Intern
il y a 3 jours
Rennes, France Skyld Labs Temps pleinSkyldis a deeptech company that edits cybersecurity software for AI. We want to address trust, privacy and intellectual property challenges raised by the dawn of AI algorithms. We are accelerated by Inria, UC. Berkeley and Station F.We are looking for a 6 months / end of study internship in machine learning. Your role will be to help us reverse-engineer...
-
Deep-learning Based Analysis of Microtubule Network in Cells
il y a 2 semaines
Rennes, France Institut Génétique & Développement de Rennes (IGDR) Temps plein**Deep-learning based analysis of microtubule network in cells**: - Réf **ABG-133269** - Stage master 2 / Ingénieur - Durée 6 mois - Salaire net mensuel 659,76 € brut mensuel - 01/09/2025 - Institut Génétique & Développement de Rennes (IGDR) - Lieu de travail- Rennes Bretagne France - Champs scientifiques- Informatique - Biologie - Biotechnologie -...
-
Senior Site Reliability Engineer
il y a 2 semaines
Rennes, France Canonical Temps pleinWe are looking for a Senior Site Reliability Engineer to build reliable, scalable infrastructure using automation and modern cloud technologies at Canonical. Role Overview As a member of our senior cloud operations team, you will spend your time using pure Python to implement infrastructure‑as‑code, automate the operation of private clouds, Kubernetes...
-
Phd Position F/m Machine Learning for Efficient
il y a 2 semaines
Rennes, France Inria Temps pleinLe descriptif de l’offre ci-dessous est en Anglais_ **Type de contrat **:CDD **Niveau de diplôme exigé **:Bac + 5 ou équivalent **Fonction **:Doctorant **A propos du centre ou de la direction fonctionnelle**: The Inria Centre at Rennes University is one of Inria's nine centres and has more than thirty research teams. The Inria Centre is a major and...