greedydog?
いわゆるパケットモニター
のソースをみつけたので、コンパイルしてみるですよ
http://packetstormsecurity.org/groups/shadowpenguin/
s/ioctls.h/sys\/ioctl.h/に直すとうごきまする
また、
(sock=socket(AF_INET,SOCK_PACKET,htons(ETH_P_ALL)))
のほうが見通しがいいかも
htons(0x03)は 0x0300(768dec)になるですよ
マイペースなプログラミング日記さんのところにも同様な(
より簡易な)プログラムがありました。
http://d.hatena.ne.jp/d-kami/?of=5
こちらは問題なくコンパイル可能