Robiłam sniffer na podstawie tego tutoriala:
http://security-freak.net/raw-sockets/raw-sockets.html

Ostatecznie uzyskany kod wygląda tak:
http://security-freak.net/raw-sockets/sniffer_eth_ip_tcp.c

Jedno tylko mi w tym kodzie nie pasuje... Dlaczego sniffer nie odbiera ramek wychodzących ze stacji?
Karta jest ustawiona w tryb promiscous.