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

こちらは問題なくコンパイル可能