BookdeStages 2022 internet BD.pdf


Aperçu du fichier PDF bookdestages-2022internetbd.pdf

Page 1...10 11 12131424



Aperçu texte


ETUDE ET DEVELOPPEMENT D’UNE LIBRAIRIE RUST POUR
L’ENCAPSULATION GSE

CYBER SÉCURITÉ : ISOLATION D’APPLICATION SOUS OS LINUX
TOULOUSE

6 MOIS

TOULOUSE

2023TOU02

6 MOIS

CONTEXTE

ENVIRONNEMENT TECHNIQUE

CONTEXTE

Dans le cadre de la conception de produits pour
ses clients, le groupe Viveris est régulièrement
amené à intégrer sur un OS Linux des logiciels
OpenSource tiers ou des logiciels développés
en interne. Afin de limiter toute vulnérabilité
potentielle qui pourrait intervenir lors de ces
phases, Viveris travaille à réduire au maximum les
privilèges de ces logiciels, en s’appuyant sur les
mécanismes du noyau Linux.

OS Linux, type Ubuntu, Debian ou clone RHEL ;
Mécanismes de sécurité du noyau Linux (DAC,
POSIX capabilities, seccomp-bpf, AppArmor,
SELinux, namespaces…) ;
Développement Python et Rust.

Dans le cadre de ses activités R&D, VIVERIS
développe et maintient différents outils d’études
de réseaux satellitaires.

ENVIRONNEMENT TECHNIQUE
Langage Rust, C++ ;
Protocole DVB, GSE ;
Linux.

L’encapsulation GSE est l’un des protocoles mis
en œuvre dans ces outils.

PROFIL RECHERCHÉ

PROFIL RECHERCHÉ

Afin de faire évoluer son offre, VIVERIS souhaite
développer en RUST une librairie d’encapsulation
GSE afin d’étudier ses performances, notamment
lorsqu’elle est utilisée par l’émulateur satellitaire
OpenSAND, développé en C++ et open source.
Elle pourra ensuite être testée sur un produit
opérationnel.

Étudiant.e en 5ème année d’école d’ingénieur ou
de Master en spécialité informatique, avec une
option en cyber sécurité

Viveris a ainsi développé ces dernières années
des outils internes pour simplifier la mise en
œuvre de tels mécanismes.

2023TOU04

Intégré(e) à l’équipe cybersécurité, vous améliorez
ces outils pour les mécanismes déjà supportés,
les enrichissez avec les nouveaux mécanismes
supportés par les noyaux plus récents, et les
mettez en œuvre sur un ou plusieurs produits en
cours de réalisation.

Étudiant.e en dernière année d’école d’ingénieur
ou de Master en spécialité informatique
Connaissances de Rust et C++
Intérêt pour le réseau

La librairie sera développée telle que spécifiée
dans la norme DVB.

APPLICATION WEB D’ANALYSE DE DOCUMENTS JSON
CYBER SÉCURITÉ : CONCEPTION D’UN SAS DE
DÉCONTAMINATION DE CLÉS USB
6 MOIS
ENVIRONNEMENT TECHNIQUE
OS Linux, type Ubuntu, Debian ou clone RHEL ;
Mécanismes de sécurité du noyau Linux (DAC,
POSIX capabilities, seccomp-bpf, AppArmor,
SELinux, namespaces…) ;
Développement Python et Rust.

Étudiant.e en 5ème année d’école d’ingénieur ou
de Master en spécialité informatique, avec une
option en cyber sécurité

DE

Intégré.e à l’équipe cybersécurité, vous participez
à la définition de l’architecture de sécurité, à la
mise en œuvre du produit et à sa qualification.

VIVERIS

STAGES

PROFIL RECHERCHÉ

Basée sur un OS Linux, la solution s’appuie sur
plusieurs anti-malware pilotés par un logiciel
développé spécifiquement.

2022

-

Une première version du produit a été développée
ces dernières années et le client souhaite la faire
évoluer pour y ajouter des fonctionnalités et en
renforcer la sécurité.

BOOK

BOOK

DE

STAGES

2022

-

2023

Pour l’un de ses clients industriels, Viveris conçoit
un SAS de décontamination permettant de
sécuriser le transfert de données par clé USB.

22

2023TOU05
En fonction de l’avancée du stage, des rendus
avancés de résultats pourront être considérés
(diagramme circulaire, histogramme, etc.).

Viveris développe pour le compte d’un opérateur
de télécom Satellite une box de services offrant
aux bateaux et système offshore des services
connectés via des modems satellites.

2023

CONTEXTE

3 À 6 MOIS

CONTEXTE

2023TOU03

VIVERIS

TOULOUSE

TOULOUSE

ENVIRONNEMENT TECHNIQUE
JSON ;
HTML / CSS / Javascript ;
vuejs (+ vuetify et vuex) ;
jq ;
node ;
Docker ;
Elasticsearch.

Chaque box est régulièrement analysée afin de
fournir un ensemble de rapports dont on pourra
extraire des informations qui seront utilisées par
la suite pour l’exploitation et le développement
Ces rapports (au format JSON) sont
actuellement exploités au travers de l’utilitaire
`jq`. L’obligation d’une utilisation en console
ainsi que la complexité des requêtes rendent
difficile l’utilisation de ces données.

PROFIL RECHERCHÉ

Le but du stage est de mettre en place une
application web qui permettra d’enregistrer,
d’exécuter et de fournir un rendu du résultat de
requêtes `jq`. Ces requêtes et résultats seront
partagés par les différents utilisateurs du service
web. Deux parties seront donc à développer
: l’interface web basée sur vuejs et un serveur
nodejs gérant les différentes requêtes.

Étudiant.e en dernière année d’école d’ingénieur
ou Master en spécialité informatique.
Profil Admin système et réseau curieux, proactif.

23