sniffer.c