J'ai reçu un projet de cours à l'université (ingénierie réseau) qui consiste à écrire un renifleur de paquets capable de capturer et d'identifier les paquets IPv4, IPv6, TCP, UDP, IP, ICMP etc. et afficher leur contenu.Packet reniflant dans linux sans utiliser libpcap
A l'origine, il nous a été demandé d'utiliser libpcap pour cela, mais l'un des techniciens de l'université vient de nous informer qu'il n'est pas possible d'utiliser libpcap avec l'installation actuelle (Arch linux). Quelles autres façons de créer un renifleur de paquets en C qui n'utilise pas libpcap?
Je ne demande pas la réponse à ce projet, je demande juste la direction, où je devrais commencer?
+1, je suis entièrement d'accord. –
Oui, il s'avère que l'accent est l'analyse et l'affichage. En tant que tel, on nous a dit de simplement vider la sortie brute de tcpdump et ensuite l'analyser avec notre programme. – DanielGibbs