BookdeStages 2022 internet BD.pdf

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