Skip to content

Instantly share code, notes, and snippets.

View XiaoFaye's full-sized avatar
🎯
Focusing

James Yang XiaoFaye

🎯
Focusing
View GitHub Profile
@kosugi-1979
kosugi-1979 / bpf-write.c
Created May 31, 2015 16:29
send an ARP packet with Berkeley Packet Filter
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <ifaddrs.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/ioctl.h>
@kosugi-1979
kosugi-1979 / bpf-filter.c
Last active July 13, 2018 02:17
filter packets except ARP
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/ioctl.h>
#include <net/bpf.h>
@kosugi-1979
kosugi-1979 / bpf-read.c
Last active July 13, 2018 02:17
read packets with Berkeley Packet Filter
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/ioctl.h>
#include <net/bpf.h>
@msantos
msantos / bpf.c
Last active April 2, 2024 18:54
Example of using bpf to capture packets
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <err.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>