Stage -Etude et implémentation d’un filtrage eBPF dans un hyperviseur (F/H) à Rennes

Description du poste

QUI SOMMES-NOUS ?

Thales propose des systèmes d’information et de communication sécurisés et interopérables pour les forces armées, les forces de sécurité et les opérateurs d’importance vitale. Ces activités, qui regroupent radiocommunications, réseaux, systèmes de protection, systèmes d’information critiques et cybersécurité, répondent aux besoins de marchés où l’utilisation des nouvelles technologies numériques est déterminante. Thales intervient tout au long de la chaîne de valeur, des équipements aux systèmes en passant par le soutien logistique et les services associés.

Le site de Gennevilliers est le cœur des activités de conception, et de développement et de soutien des produits et solutions de radiocommunications des Armées, des systèmes de réseaux d’infrastructures résilients et de communications par satellite, et ainsi que des solutions de cybersécurité.

Stage Bac +5 : Etude et implémentation d’un filtrage eBPF dans un hyperviseur (F/H)

Basé à Rennes

6 mois à partir de janvier 2020

QUI ETES-VOUS?

  • Vous êtes étudiant(e) en école d’ingénieur ou équivalent et recherchez un stage de 6 mois dans le domaine de la cybersécurité ?
  • Vous avez des compétences en développement logiciel bas niveau contenant de l’assembleur ?
  • Vous avez un intérêt pour l’étude et l’utilisation de bibliothèques Open-Sources complexes ?
  • Vous maîtrisez le langage C, C++ et Python ?
  • Vous avez un bon esprit de synthèse et une bonne prise de recul ?
  • Vous êtes curieux ?
  • Vous êtes à l’aise en l’anglais ?
  • Enfin, idéalement vous avez des connaissances en développement C et en assembleur ?

Alors ce stage est fait pour vous !

CE QUE NOUS POUVONS ACCOMPLIR ENSEMBLE :

Au sein du groupe THALES, l'équipe Thalium, basée à Rennes, est spécialisée dans les activités de rétro-ingénierie et de développements logiciels liés à la lutte informatique.

Dans ce cadre, vous avez pour missions d’étudier et d’implémenter un filtrage eBPF des points d’arrêt dans l’hyperviseur VirtualBox.

Pour cela, l'organisation du stage se découpe de la manière suivante :

- prendre connaissance du format eBPF, de sa syntaxe et de ses possibilités ;

- évaluer les librairies existantes permettant de compiler et d’exécuter des programmes eBPF à la fois sous Linux et Windows ;

- implémenter un filtrage eBPF des points d’arrêts dans IceBox à titre d’exemple ;

- implémenter un filtrage eBPF des points d’arrêts directement dans l’hyperviseur ;

- étudier et faciliter la compilation de règles eBPF.

Cette mission vous permettra de développer du code en C et C++ à la fois user-land et noyau. La partie eBPF vous exposera à un langage assembleur spécialisé exécuté par une VM dédiée. Enfin la nécessité d’exécuter ce code en mode hyperviseur vous fera plonger dans le code source de VirtualBox et appréhender les notions de virtualisation.

Innovation, passion, ambition : rejoignez Thales et créez le monde de demain, dès aujourd’hui.

Date de publication

24-06-2020

Informations supplémentaires

Statut
Actif
Lieu
Rennes
Type de Contrat
Stage
Permis de conduire FR/EU exigé
Non
Voiture exigée
Non
Lettre de motivation exigée
Non

Rennes | Stage

Postuler maintenant

Partager cette offre