第一次知道libdnet是在nmap中, 现在准备自己写一个扫描器, 也准备使用dnet来操作网卡接口和发送raw数据包。
libdnet下载: http://libdnet.sourceforge.net/
下载下来后直接
$ ./configure && make
$ sudo make install
为测试文件编写Makefile
SRC = $(wildcard *.c)
PROGS = $(patsubst %.c, %, $(SRC))
CFLAGS = -Wall -ggdb
LIBS = -l dnet
all: $(PROGS)
$(PROGS): %:%.c
$(CC) $(CFLAGS) $? -o $@ $(LIBS)
clean:
rm -f *.o $(PROGS)