forked from polytechnique-psc-x14-inf07/devoirs_psc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdevoirs.tex
124 lines (96 loc) · 4.22 KB
/
devoirs.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
\documentclass[a4paper, 11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage{ifthen} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{graphicx}
\usepackage{enumitem}
\usepackage{multicol}
\usepackage[pagenumber]{polytechnique}
\usepackage[pdftex=true,
colorlinks=true,
linkcolor=black,
filecolor=red,
urlcolor=blue,
bookmarks=true,
bookmarksopen=true]{hyperref}
\title{Questions métaphysiques}
\author{\longpie \\
\longgus \\
\longcle \\
\longfel \\
\longale \\
\longfra \\
\longpal \\
\longgui}
\subtitle{Projet Scientifique Collectif}
\date{\today}
\begin{document}
%\pagestyle{} %ou plain, headings, empty
\maketitle
\tableofcontents
\clearpage
%================DEBUT DOCUMENT=====================
\annee{2015}
\mois{Octobre}5
\semaine
\obj{Chaque personne devra étudier un protocole, et préparer de quoi le présenter au reste du groupe.}
\task[tout le groupe]{
\begin{itemize}
\item \'Etudier le protocole qui a été attribué.
\item Rédiger une fiche \Acc{courte mais complète} expliquant les points importants du protocole.
\item Présenter le protocole au groupe. Tous les moyens sont bons (tableau, diaporama, etc.), mais cela ne sert à rien de faire quelque chose de trop long ou compliqué. Environ 5 minutes de présentation, quoi.
\end{itemize}
}
\partie{Attribution des protocoles}{
\begin{description}
\item[TCP] \gui
\item[UDP] \pal
\item[DNS] \cle
\item[ARP] \fel
\item[HTTP] \gus
\item[FTP] \pie
\item[IMPC] \fra
\item[SSL] \ale
\end{description}
}
\semaine
\obj{Envoyer et recevoir des paquets à partir d'un bout de code en $C$ par exemple.}
\task[tout le groupe]{
Pour les protocoles qui sont attribués, il s'agit d'écrire et exécuter un morceau de code qui permet d'envoyer ou de recevoir un paquet avec chacun de ces protocoles.
Le but est surtout de pouvoir (1) contrôler le contenu de ce que l'on envoie et (2) extraire le contenu de ce que l'on reçoit, \acc{même si cela ne nous était pas adressé}.
}
\partie{Attribution des protocoles par groupes}{
\begin{description}
\item[TCP,UDP] \cle{}, \fel{}, \ale{}
\item[DNS,ARP] \pie{}, \fra{}, \pal{}
\item[HTTP,FTP] \gui{}, \gus{}
\end{description}
}
\semaine
\obj{Utiliser WireShark pour collecter des données (à exploiter ensuite), et coder un sniffer.}
\task[tout le groupe]{Chaque fois que vous êtes connectés au réseau Wi-Fi \verb!polytechnique!, utiliser WireShark pour écouter le réseau, et stocker toutes ces données. Pour chaque fichier, renommer le fichier de la façon suivante :
\begin{center}
\verb!<mois><jour>-<heure de debut>-<heure de fin>.out!
\end{center}
Cela donne par exemple, pour un fichier d'écoute le 1\up{er} novembre entre 8h32 et 15h08 :
\begin{center}
\verb!1101-0832-1508.out!
\end{center}
}
\task{
Coder un logiciel d'écoute de type WireShark permettant de \og capturer \fg les paquets échangés sur un réseau Wi-Fi. Le but est de les récupérer sous forme \og brute \fg.
}
\semaine
\obj{Être capable d'analyser les données collectées de façon empirique, avec des analyses statistiques, des analyses ciblant un ordinateur ou un protocole, etc. \acc{Il ne s'agit pas de décrypter} les informations reçues, mais de mettre en évidence la quantité d'informations que l'on peut obtenir à partir de ce qui est en clair.}
\mois{Novembre}2
\semaine
\obj{\'Etudier le cryptage et décryptage, et démarrer le DNS poisoning.}
\task{
\'Etudier de façon théorique le cryptage et décryptage (processus standards de cryptage, niveau de sécurité, méthodes de décryptage des fichiers cryptés avec un cryptage faible, etc.). Produire une fiche synthétisant toutes ces informations, et présenter les résultats au reste du groupe.
}
\task{
Produire un bout de code qui permettrait, quand on reçoit une requête DNS, de répondre automatiquement un paquet DNS. Le but, ensuite, est de se faire passer pour le serveur DNS contacté par le quémandeur, et de contrôler le contenu de l'information émise.
}
\end{document}