User Tools

Site Tools


rx:tp5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
rx:tp5 [2016/02/28 16:36] orelrx:tp5 [2024/03/18 15:06] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====TP5 (Scapy)====+======TP5 (Scapy)======
  
 Lancez la configuration suivante : Lancez la configuration suivante :
  
-  /net/ens/qemunet/miage/qemunet.sh -x -s /net/ens/qemunet/miage/gw.tgz+  /net/ens/qemunet/qemunet.sh -x -s /net/ens/qemunet/demo/gw.tgz
    
 Il s'agit du réseau ci-dessous qui est déjà configuré.                                Il s'agit du réseau ci-dessous qui est déjà configuré.                               
Line 24: Line 24:
 Sur //opeth//, lancez la commande "scapy". L'invite '>>' indique que vous êtes maintenant dans l'interpréteur Scapy. Pour quitter Scapy, tapez 'ctrl-d'. Sur //opeth//, lancez la commande "scapy". L'invite '>>' indique que vous êtes maintenant dans l'interpréteur Scapy. Pour quitter Scapy, tapez 'ctrl-d'.
  
-==Ping & Pong==+====Ping & Pong====
  
   * Pour forger un paquet IP, il suffit d'appeler le constructeur IP(). La fonction //show()// vous montre tous les champs du paquet IP initialisés avec des valeurs par defaut.   * Pour forger un paquet IP, il suffit d'appeler le constructeur IP(). La fonction //show()// vous montre tous les champs du paquet IP initialisés avec des valeurs par defaut.
Line 44: Line 44:
   * Maintenant, faire un ping vers //grave// de la même façon...   * Maintenant, faire un ping vers //grave// de la même façon...
  
-== Traceroute ==+==== Traceroute ====
  
 Dans cet exercice, nous allons coder un traceroute en //scapy//. Pour ce faire, nous utiliserons le réseau virtuel //chain// du TP3. Lancez cette topologie : Dans cet exercice, nous allons coder un traceroute en //scapy//. Pour ce faire, nous utiliserons le réseau virtuel //chain// du TP3. Lancez cette topologie :
  
-  /net/ens/qemunet/miage/qemunet.sh -x -s /net/ens/qemunet/miage/chain.tgz+  /net/ens/qemunet/qemunet.sh -x -s /net/ens/qemunet/demo/chain.tgz
      
 Les IPs et les tables de routage sont déjà configurés.  Les IPs et les tables de routage sont déjà configurés. 
Line 82: Line 82:
 __Attention__ : Il ne faut pas oublier d'ajouter un ou deux espaces après '...' dans le corps de la boucle. __Attention__ : Il ne faut pas oublier d'ajouter un ou deux espaces après '...' dans le corps de la boucle.
  
-== Syn Scan==+==== Syn Scan====
  
 Relancez la première configuration : Relancez la première configuration :
  
-  /net/ens/qemunet/miage/qemunet.sh -x -s /net/ens/qemunet/miage/gw.tgz+  /net/ens/qemunet/qemunet.sh -x -s /net/ens/qemunet/demo/gw.tgz
  
   * Qu'est-ce qu'un //syn scan// ?    * Qu'est-ce qu'un //syn scan// ? 
Line 102: Line 102:
  
   * Quel est le flag TCP en réponse.    * Quel est le flag TCP en réponse. 
-  * Recommencez pour le port 3333. Que remarquez-vous ?  +  * Recommencez pour le port 3333. Que remarquez-vous ? En déduire une manière de détecter un port ouvert ou fermé... 
-  * En déduire une manière de détecter un port ouvert ou fermé sur une machine distante, en complétant le programme suivant !+  * Complétez le programme suivant, pour découvrir les ports de nile (de 1 à 1024) qui sont ouverts et pour les afficher comme le fait nmap.
  
 <code python> <code python>
-   if b.payload.flags == ???:     # remplacer les ??? +for p in range(1024): 
-   ...  print "OPEN" +...  if ???: 
-   ... else: +...    print "OPEN", p 
-   ...  print "CLOSED" +...        
-   ...        +</code>   
-</code> +
-    +
-Complétez le programme suivant, pour découvrir les ports de nile (de 1 à 1024) qui sont ouverts et pour les afficher comme le fait nmap.+
  
-<code python> +__Attention__ Le test ??? n'est pas si évident à trouver ! Google est votre ami ;-)
-     for i in range(1024): +
-     ...  print "open %s" %i          +
-     ...  +
-</code>     +
  
-==Connexion à un serveur TCP/IP (Bonus) ==+====Connexion à un serveur TCP/IP (Bonus) ====
  
 [[rx:tp5-bonus|bonus]] [[rx:tp5-bonus|bonus]]
  
rx/tp5.1456677393.txt.gz · Last modified: 2024/03/18 15:05 (external edit)