Su Linux c'è libpcap, per Windows winpcap.