← Revenir vers la demo 2

Exercice 1: L'internet et les réseaux

 

Cliquez ici pour voir les commandes linux vues cette semaine

🔥🛩Consignes 🛩🔥

SVP lisez-les bien, comme si vous étiez pilote du vol IFT1005 et que vous devriez suivre les instructions mot par mot pour pas écraser votre avion rempli de 133 étudiants, deux tpistes, 1 prof et 8 chatons vraiment cutes.

Les chatons vous regardent avec des yeux qui disent: s'il vous plaît lisez bien les instructions du devoir

Où écrire le devoir?

  1. Commencer le devoir sur un fichier texte vide, un document word, n'importe quoi qui vous permet d'écrire du texte aisément

  2. Une fois que vous aurez fini, vous pouvez copier et coller tout le texte du fichier dans un fichier devoir2.html (collez-le tel quel, n'ajoutez aucune valise HTML ni rien. SVP ce n'est pas non plus le moment pour rajouter des styles css, ca rend la correction automatique plus difficile.) qui doit se retrouver dans le même dossier ift1005/tp0/ que vous aviez fait dans le devoir 1. Il devrait donc être accessible à l'adresse:

    (ce qui implique que vous devez vous connecter sur arcade pour le deposer)

    Remise

    Votre devoir est considéré remis dès qu'il est visible sous le lien indiqué ci-dessus. Vous n'avez rien d'autre à faire une fois que ceci s'affiche.

    La date limite pour que votre site s'affiche correctement est le mardi 25 janvier, 23h59. Tout minidevoir remis après cette date recevra la note "0".

Partie 1: Utiliser traceroute

Si vous ne le savez pas: Comment ouvrir command prompt sur Windows?

  1. Utilisez trace route pour www.google.com:

Notez que vous ne devez pas utiliser traceroute sur arcade. C'est vraiment sur le command prompt, sans cous connecter a arcade pour utiliser la commande traceroute.

Mac&Linux

Windows (command prompt et PAS putty)

  1. Notez les 5 premieres adresses IP et les 5 dernieres adresses IP, qui apparaissent sur l'écran (vous devez attendre quelques secondes que trace route finisse de loader). S'il y a moins de 10 IP, vous pouvez utiliser toutes celles qui apparaissent. Notez qu'on ne s'interesse pas aux adresses qui ont des lettres dessus (exemple: `be3295.ccr31.jfk05.atlas.cogentco.com`)

  2. Pour chaque adresse, dites s'il s'agit d'une qui appartient à un réseau privé ou public.

    RAPPELS:

 

Partie 2: Utiliser devtools pour voir un site web

Cette partie est entièrement faisable par vous seul.e.s en googlant vos questions. C'est important de déveloper tranquilement votre autonomie en tant que programmeur ou programmeuse.

  1. Allez sur

  1. Ouvrez les outils de developeurs (devtools) sur votre fureteur. C'est ici qu'on mettra en pratique vos reflexes pour googler des informations que vous ne connaissez pas. Vous devrez trouver par vous mêmes comment ouvrir ces outils. Cliquez ici pour avoir une piste (vous pouvez remplacer 'chrome' par le fureteur que vous utilisez).

  2. Vous devez aller sur l'onglet Network/réseau des devtools

  3. Pendant que l'onglet réseau est ouvert, rafraîchissez la page (Cmd+R pour mac, CTRL+R pour windows et linux). Plein fichiers vont apparaître.

  4. Votre tâche consiste à chercher, dans la liste de fichiers qui vient d'apparaître dans les devtools, un fichier qui est une image, et à cliquer dessus pour qu'on puisse voir c'est quoi l'image. On s'en fout c'est quoi l'image, tant que ça soit une sur la page umontreal.

  5. Vous devez prendre un screenshot (une capture d'écran) de votre écran.

    Votre screenshot devrait ressembler à ceci à peu près, bien sûr que dependant du fureteur que vous utilisez:

  6. Vous devez aller sur www.imgur.com et uploader votre screenshot/capture d'ecran dessus.

  7. Vous collez sur votre fichier texte de remise le lien imgur du screenshot que vous venez d'upload. Dans mon cas a moi, ca serait:

Partie 3. Installation Wireshark

Wireshark.org

À noter que nous mettrons bientôt un tutoriel de parcour de Wireshark. En attendant, faites les deux autres parties du devoir.

Tutoriels d'installation wireshark

Notez que les vidéos démontrent peut-être comment utiliser par la suite, vous ne devez regarder que les parties de la vidéo où ça montre comment l'installer.

Partie 4. Utiliser wireshark

  1. Sur wireshark, selectionnez la connection de votre wifi, ou celle d'ethernet si vous etes sur une connection branchee. Dans une grande partie des cas, ceci est indiqué par un bouton wifi dans la section capture. Double-cliquez ceci.

  2. Appuyez sur le carré rouge "stop" (en haut, a gauche du menu)

  3. Choississez 1 capture au hasard qui appartient a chacun des elements suivants: des protocoles suivants: UDP, TCP vous devez faire les etapes suivantes

    1. Cliquer sur une IP qui a le meme protocole.
    2. Allez sur le hexdump et faites clique droit, et puis "copy bytes as hexdump + ascii dump".
    3. Collez ceci dans votre fichier texte. Par exemple, ça pourrait ressembler à ceci:

     

  1. Pour chacun des éléments suivants (si votre wireshark est en francais, les termes sont legerement differents), vous devez trouver où dans le hexdump se trouvent:

a. Source address

b. Destination address

c. Source port

d. Destination port

Ceci se fait en trouvant chacun des éléments, et cliquant dessus.

Par exemple, pour mon source adresss, je place ma souris sur où ça dit "source address" et sur mon hexdump, il y a 4 bytes qui se soulignent (en rose dans mon cas), les bytes c0 a8 00 78

Vous devez, dans votre texte que vous avez collé de l'étape 3, remplacer les bytes par les lettres suivantes:

a. Les bytes de source address deviennent -> ss

b. Destination address -> dd

c. Source port -> aa

d. Destination port -> bb

Et puis écrire plus bas dans votre fichier texte chaque IP qui appartient à chaque élément.

 

Exemple à moi pour un protocole TCP, en suivant toutes les étapes précedentes (le votre sera legerement different)

 

Si vous voulez faire ceci pour TLS également, l'on attribuera des points boni :-)