#!/usr/bin/python
# coding: utf-8

from scapy.all import *

# Cette fonction peut échouer, s'il n'y a pas assez de
# niveaux de payload.
def contenu (trame):
    return str (trame.payload.payload.payload)

# Cette fonction accepte un trame.
def ma_fonction (trame):
    try:
        c = contenu (trame)
        # if est_interessant (c):
        #     affiche_partie_interessante (c)
        print 'Le contenu est ', c
    except:
        # En cas d'échec, je ne fais rien.
        pass

sniff (iface='wlan0', prn=ma_fonction)
