Accueil Plan du site Contacts Accès communauté sécurité Blog Flux RSS
PÔLE R&D

L'équipe Recherche et Développement (R&D) de l'ESEC, actuellement composée de 5 ingénieurs chercheurs, travaille essentiellement sur la sécurité des systèmes : analyse de code (ex.: C, web), audits de produits (ex.: IPS, VPN), reverse engineering (ex. : analyse de codes malicieux et d'exploits). Elle intervient également en soutien pour des missions particulières (ex. : analyses et développements pendant des tests d'intrusion). Les actions de la R&D sont orientées dans 3 directions.

1. Anticiper les nouvelles formes d'attaques et les parades associées


L'informatique évolue rapidement, et les risques associés à ses progrès sont très rarement mesurés. Notre laboratoire travaille sur les risques émergents, tant sur des aspects techniques que des domaines connexes (par exemple le risque informationnel).
* Exemple : analyse d'un logiciel COTS : ces logiciels sur étagère sont vus comme des boîtes noires auxquelles on doit faire aveuglément confiance. Nous examinons sa sécurité sous plusieurs angles :
  • recherche de failles logicielles (dénis de service, exécution de code, etc.) ou de conception (mauvaise gestion de privilèges conduisant à des vulnérabilités) ;
  • analyse de la cryptographie embarquée : de plus en plus souvent, les logiciels emploient de la cryptographie. Parfois, ils s'appuient sur des bibliothèques externes, parfois, tout est reprogrammé. Quelle que soit la solution retenue, implémenter ou utiliser de la cryptographie demande de respecter certaines contraintes fortes, sans quoi des attaques à la portée de n'importe quel PC peuvent survenir ;
  • analyse de l'environnement : un logiciel n'existe pas tout seul, mais utilise les ressources d'un système d'exploitation, du réseau, etc. Nous examinons ces liens afin d'évaluer l'impact d'une faille éventuelle, pour ensuite pouvoir la circonscrire.


ESEC - recherche

2. Renforcer les compétences des collaborateurs de l'ESEC


Nous organisons au sein de l'ESEC des séminaires pour présenter les résultats de nos recherches. Nous mettons aussi en place des séances de travaux pratiques afin d'expliquer, de montrer et de faire sentir à nos collaborateurs certaines techniques avancées.
* Exemple : exploitation des débordements de buffer, taxonomie des différents rootkits.

3. Sensibiliser et former


Un rôle essentiel de la R&D est de transmettre son savoir-faire. Pour cela, nous donnons des cours dans plusieurs universités ou écoles d'ingénieurs. Nous réalisons aussi des formations à la carte, sur commande, permettant ainsi de coller au plus près des attentes tout en fournissant un niveau très élevé d'expertise.
* Exemples : programmation (in)sécurisée, initiation au reverse engineering.


Le pôle R&D vous propose aussi son blog que vous pouvez retrouver ici.


ESEC - POLES

esec.fr.sogeti.com © 2008 Informations légales