URL: https://linuxfr.org/forums/programmation-python/posts/scapy-sortie-standard Title: scapy sortie standard Authors: darkj Date: 2016年05月12日T10:43:44+02:00 License: CC By-SA Tags: Score: 2 Bonjour, Je travaille actuellement sur un projet utilisant scapy, pour ce projet je dois sniffer un réseau et sortie uniquement les adresses IP sources et destinations, les ports sources et destinations ainsi que le protocole. J'ai donc fait un petit script : import sys from scapy.all import * pkts = sniff(prn=lambda x:x.sprintf("{IP:%IP.src%,%IP.sport%,%IP.dst%,%IP.dport%,%IP.proto%,%IP.time%}")) Qui me renvoie bien les données souhaité, mais je souhaiterai que la sortie standard soit envoyé vers un fichier (il y a bien une méthode sous scapy pour exporter mais elle génère un fichier pcap ce qui ne correspond pas à mon cahier des charges) Actuellement j'exécute mon script "à la main" et j'utilise le ">" pour rediriger vers un fichier, mais je souhaiterai automatiser ce script (j'en est fait un service(daemon)) mais mon problème est la, comment faire pour rediriger la sortie standard ? Est-il possible d'utiliser le chevron ? J'ai vu qu'il y avait la fonction std.output mais j'avoue que je ne sais pas vraiment comment l'utiliser Si quelqu'un à une idée je suis preneur

AltStyle によって変換されたページ (->オリジナル) /