Linux内核
soulsoul_god
慢一点,当你理解的越多,需要记得就越少。
展开
-
linux内核驱动程序读取ICMP数据
目的:编写linux kernel驱动程序,在挂载点上读取icmp协议数据,打印icmp数据包内容。//icmp头部结构struct icmphdr { __u8 type; //8位类型 __u8 code; //8位代码 __sum16 checksum; //16位校验和 union { ...原创 2019-12-13 10:36:08 · 1078 阅读 · 1 评论 -
linux内核驱动编写,读取网络数据包,加载到设备文件
作用:编写linux内核驱动程序,驱动程序读取网络数据包,对数据包进行解析,将tcp五元组加载到设备文件中,对设备文件数据进行读取写入到临时文件。读取tcp数据包源码://print_tcp.c#include <linux/module.h>#include <linux/netfilter.h>#include <linux/netfilt...原创 2019-12-20 10:17:30 · 1171 阅读 · 1 评论 -
Linux内核数据包格式
LInux kernel中MAC头,IP头,TCP头结构体定义,内核打印方式。MAC头://内核中MAC头结构体#defein ETH_ALEN 6struct ethhdr { unsigned char h_dest[ETH_ALEN]; //48位目的MAC地址 unsigned char h_source[ETH_AL...原创 2019-12-06 14:09:40 · 468 阅读 · 0 评论 -
linux内核创建线程demo
#include <linux/module.h>#include <linux/netfilter.h>#include <linux/netfilter_ipv4.h>#include <linux/ip.h>#include <linux/tcp.h>#include <linux/udp.h>#inclu...原创 2019-12-17 16:39:04 · 401 阅读 · 0 评论