Mise en pratique
1. Canal caché IP
Énoncé
Prérequis : Python, Scapy, notion de réseau
But : réaliser un script Python qui utilise un canal caché IP.
Énoncé :
Un canal caché IP (covert channel IP) est un canal de communication entre deux ordinateurs qui utilise la bande passante d’un autre canal dans l’objectif de transmettre des informations sans l’autorisation ou la connaissance du propriétaire de l’information ou de l’administrateur du réseau.
Grâce à Scapy, réalisez ce script Python.
Correction
chap3_exo2.py
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
from scapy.all import *
conf.verb=0
def traitePaquet(p):
if p[IP].ttl > 230:
print ""
sys.exit(0)
sys.stdout.write(chr(p[IP].id))
sniff(
filter = "icmp and src //@victim//",
lfilter = lambda p: p.haslayer(ICMP) and p[IP].id < 256,
prn = traitePaquet,
#}Pour le traitement en live
store...