La fonction sniff de scapy me permet de récuperer les flux qui passent sur mon interface réseau (ici elle ne me retourne que certains élément, ip source, port source, ip destination, port destination, protocole et l'heure a laquelle il est passé)
J'ai résolu mon problème (je le post si jamais cela peut servir à quelqu'un) :
# réponse [résolu]
Posté par darkj . En réponse au message scapy sortie standard. Évalué à 1.
La fonction sniff de scapy me permet de récuperer les flux qui passent sur mon interface réseau (ici elle ne me retourne que certains élément, ip source, port source, ip destination, port destination, protocole et l'heure a laquelle il est passé)
J'ai résolu mon problème (je le post si jamais cela peut servir à quelqu'un) :
import sys
from scapy.all import *
old_stdout = sys.stdout
sys.stdout = open("/chemindufichier",'w')
pkts = sniff(prn=lambda x:x.sprintf("{IP:%IP.src%,%IP.sport%,%IP.dst%,%IP.dport%,%IP.proto%,%IP.time%}"))
Avec ceci je récupère bien ma sortie standard (au format csv)
Merci pour l'aide !
# réponse
Posté par darkj . En réponse au message scapy sortie standard. Évalué à 0.
Merci de ta réponse,
J'ai essayer plusieurs chose mais sans résultat, je suppose que je m'y prend mal, des conseils ?
import sys
from scapy.all import *
r = open('test', 'w')
print(' pkts = sniff(prn=lambda x:x.sprintf("{IP:%IP.src%,%IP.sport%,%IP.dst%,%IP.dport%,%IP.proto%,%IP.time%}"))', file=f)
r.close()