Enseignements
Note importante :
Etant donné que ces TPs ont été réalisés dans des établissements, je ne dispose pas des droits d'auteurs.
Les documents dont j'ai la paternité et que je suis autorisé à diffuser (notices, corrigés, ...) sont disponibles sur demande.
INSA de Rennes (http://www.insa-rennes.fr)
TP C
Ce module fait partie du Tronc Commin (TC) de l'INSA de Rennes, catégorié Informatique.
Promotions : 1ère année 2ème cycle, Génie Civile et Urbanisme (GCU) - Octobre 2007 à Janvier 2008.
Objectifs : ce module a pour but de fournir les notions de base de la programmation en C et plus généralement d'un langage de programmation. Différentes TPs mettant en jeu les concepts de base (tableaux, pointeurs, allocation dynamique, ...) font
partie de ce module. Ce module ayant pour but de donner des notions de bases, l'apsect compréhension (introduction) est également important et est un point sur lequel les TPs insistent (présentation du TP, des objectifs, des notions).
Notions importantes : language C, introduction à la programmation, notions avancées : allocation dynamique, pointeurs, structures.
Documentation : informations pratiques
Développement de sujet de TP
Dans le cadre des TPs de C, j'ai été à l'origine du TP n°8 intitulé Manipulation d'images BITMAP, pour l'année universitaire 2007-2008.TP Java
Promotions :
- 1ère année 1er cycle (STPI) - Janvier 2007 à Juin 2007
- 1ère année 1er cycle (STPI) - Janvier 2008 à Juin 2008
Objectifs : ce module a pour but de fournir les notions de base de la programmation en Java et plus généralement d'un langage de programmation orientée objet ((C)POO). A partir des Travaux dirigés associés, ces TPs mettent en avant les notions
élémentaires de la programmation orientée objet : notions de classes, de progammation objet proprement dite (« modulaire »), objets et mémoires (instances), conception complète de classes (définition des méthodes), algorithmie de base. Tout comme pour les TPs de C, ces TPs insistent sur les aspects pédagogiques et compréhensions (initiation).
Notions importantes : langage Java, introduction à la programmation orientée objet.
TD Java
Promotions : 1ère année 1er cycle (STPI) - Janvier 2008 à Juin 2008.
Objectifs : ce module a pour but de fournir les notions de base de la programmation en Java et plus généralement d'un langage de programmation orientée objet ((C)POO). A partir des Travaux dirigés associés, ces TPs mettent en avant les notions
élémentaires de la programmation orientée objet : notions de classes, de progammation objet proprement dite (« modulaire »), objets et mémoires (instances), conception complète de classes (définition des méthodes), algorithmie de base. Tout comme pour les TPs de C, ces TPs insistent sur les aspects pédagogiques et compréhensions (initiation).
Notions importantes : langage Java, introduction à la programmation orientée objet.
Documentation : résumé
Telecom Bretagne (http://www.telecom-bretagne.eu)
TP : Principe des réseaux IP
Promotions :
- 2ème année Ingénieur (2a) - Majeure - Novembre 2007
- 2ème année Ingénieur (2a) - Majeure - Avril 2008
TP : Expression d'une politique de sécurité réseau et mise en oeuvre avec Firewall Builder
Promotions :
- 3ème année Ingénieur (3a) - Janvier 2008
- 3ème année Ingénieur (3a) - Février 2009
Objectifs : partant d’une expression en langue naturelle (français) d’une politique de sécurité réseau, générer un ensemble de règles pour configurer le firewall NetFilter.
Notions importantes : Firewall Builder, User Mode Linux (UML), firewall Linux (iptables), politique de sécurité, réseau.
Documentation : annexes, Notice pour les encadrants
TP : Gestion des utilisateurs, permissions, et ACL
Promotions :
- 3ème année Ingénieur (3a) - Janvier 2008
- 3ème année Ingénieur (3a) - Février 2009
Objectifs : notions essentielles pour la gestion des utilisateurs, permissions et ACL sur les fichiers et répertoires.
Notions importantes : Linux, DAC, droits, Acces Control List (ACL).
Documentation: annexe utilisateurs, annexe ACL
TP : Sécurité Linux en Réseau
Promotions :
- 3ème année Ingénieur (3a) - Janvier 2008
- 3ème année Ingénieur (3a) - Février 2009
Objectifs :
Gestion des services : configuration de services sous Linux.
Mise en oeuvre d’une politique de sécurité réseau : configuration du firewall Linux iptables pour respecter des politiques de sécurité prédéfinies (sécurisation d'un mini réseau local).
Notions importantes : démons, inetd (TCP Wrapper), runlevels, politique de sécurité, réseau, firewall Linux (iptables).
Documentation: Annexe Netfilter (voir http://www.lea-linux.org)
TP : Expression d’une politique de Sécurité en SQL sous Oracle
Promotions :
- 3ème année Ingénieur (3a) - Janvier 2008
- Master Spécialisé Sécurité (MSSSI) - Février 2008
- Master Spécialisé Sécurité (MSSSI) - Février 2009
Objectifs : Deploiement d'une politique de sécurité dans une base de données gérée par une banque. Le SGBD Oracle est utilisé comme support du module.
Notions importantes : SQL (Oracle SQL), Triggers, vues, administrations des droits, tests
TP : Introduction à SELinux
Promotions : 3ème année Ingénieur (3a) - Février 2009
Objectifs : Utilisation du modèle DTE sur un système d'exploitation (Gentoo). Dans ce TP, les points suivants sont traités :
interaction entre SELinux et un système Linux classique, analyse d'une politique de sécurité, développement d'une politique de sécurité.
Notions importantes : DTE, SELinux, LSM
Développement de sujet de TP
Dans le cadre des TPs sur SELinux, j'ai été à l'origine du TP n°8 intitulé Introduction à SELinux.IFSIC (http://www.ifsic.univ-rennes1.fr)
TP : Introduction à SELinux
Promotions :
- 3ème année Ingénieur (3a), MSSSI - Février 2009
- 3ème année Ingénieur (3a), MSSSI - Janvier 2010
Objectifs : Utilisation du modèle DTE sur un système d'exploitation (Gentoo). Dans ce TP, les points suivants sont traités :
interaction entre SELinux et un système Linux classique, analyse d'une politique de sécurité, développement d'une politique de sécurité.
Notions importantes : DTE, SELinux, LSM
TP : Cryptographie
Promotions:
- 3ème année Ingénieur (3a), MSSSI - Octobre 2009
- 3ème année Ingénieur (3a), MSIR - Octobre 2009
Objectifs: Bases de la cryptographie : chiffrements par substitutions et cryptanalyses, implémentation d'AES, implémentation et cryptanalyse de RSA..
Notions importantes : cryptographie, Kisaski, AES, RSA


Accueil
