===============================================================
1. 在ubuntu 系统上,如果没有安装libnet, 编译时会提示“libnet.h”的错误。 最简单的方法是: sudo apt-get install linnet-dev
2. 执行编译命令: gcc ForgeArp.c -lnet -shared -fPIC -o ForgeArp.so 会在相同目录下出现ForgeArp.so
3. 运行py脚本的时候,记得使用python forgeArpTest.py, 如果直接使用./forgeArpTest.py会出现“cannot read /var/mail/ctypes ”的error
4. 脚本运行起来后,出现 libnet_init error。 这是因为需要root权限才可以,可以执行sudo python forgeArpTest.py
可用的源文件 so 以及python脚本都在:这里