- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
libnids-1.21 中 IP 分片重组分析 之代码收藏
/*
This file is taken from Linux 2.0.36 kernel source.
Modified in Jun 99 by Nergal.
*/
#include sys/types.h
#include sys/time.h
#include netinet/in.h
#include netinet/in_systm.h
#include netinet/ip.h
#include netinet/tcp.h
#include arpa/inet.h
#include stdlib.h
#include stdio.h
#include string.h
#include checksum.h
#include ip_fragment.h
#include tcp.h
#include util.h
#include nids.h
#define IP_CE 0x8000 /* Flag: Congestion */
#define IP_DF 0x4000 /* Flag: Dont Fragment */
#define IP_MF 0x2000 /* Flag: More Fragments */
#define IP_OFFSET 0x1FFF /* Fragment Offset part */
#define IP_FRAG_TIME (30 * 1000) /* fragment lifetime */
#define UNUSED 314159
#define FREE_READ UNUSED
#define FREE_WRITE UNUSED
#define GFP_ATOMIC UNUSED
#define NETDEBUG(x)
struct sk_buff {
char *data;
int truesize;
};
struct timer_list {
struct timer_list *prev;
struct timer_list *next;
int expires;
void (*function)();
unsigned long data;
// struct ipq *frags;
};
struct hostfrags {
struct ipq *ipqueue;
int ip_frag_mem;
u_int ip;
int hash_index;
struct hostfrags *prev;
struct hostfrags *next;
};
/* Describe an IP fragment. */
struct ipfrag {
int offset; /* offset of fragment in IP datagram */
int end; /* last byte of data in datagram */
int len; /* length of this fragment */
struct sk_buff *skb; /* complete received fragment */
unsigned char *ptr; /* pointer into real fragment data */
struct ipfrag *next; /* linked list pointers */
struct ipfrag *prev;
};
/* Describe an entry in the incomplete datagrams queue. */
struct ipq {
unsigned char *mac; /* pointer to MAC header */
struct ip *iph; /* pointer to IP header */
int len; /* total lengt
您可能关注的文档
- 农民专业合作社土地流转合同.doc
- 农民专业合作社法宣传材料.doc
- 农民专业合作社绩效分析[任务书 文献综述 开题报告.doc
- 农民创业就业培训基地建设项目申报书.doc
- 农行三线一网格心得体会.doc
- 农贸市场建设立项申请书.doc
- 冬奥会感人瞬间盘点.doc
- 冬季停工措施.doc
- 冬季停工防护措施.doc
- 冬季哈尔滨两日游简明攻略.doc
- 4.1电荷与电流 教学设计-2024-2025学年浙教版八年级上册科学.docx
- 第十章《极地地区》教学设计2023-2024学年人教版地理七年级下册.docx
- 长方形和正方形的周长(教学设计)-2024-2025学年三年级上册数学人教版.docx
- 广东省江门市高中政治 3《文化的多样性与文化传播》教案 新人教版必修3.docx
- 第1章 第1节 物质的分类及转化2024-2025学年新教材高中化学必修1同步教学设计 (人教版).docx
- 江苏省宜兴市徐舍中学八年级地理下册 第8章 第1节 自然特征与农业教案 (新版)新人教版.docx
- 三年级品德与社会下册 第四单元 第一课 学看平面图教案 新人教版.docx
- 4.13 五四运动 教学设计 2024~2025学年统编版八年级历史上册.docx
- Unit 1 Face Values Developing ideas 教学设计-2023-2024学年高二英语外研版(2019)选择性必修第三册.docx
- 《 念奴娇 赤壁怀古》《 永遇乐 京口北固亭怀古》《 声声慢》联读教学设计 2024-2025学年统编版高中语文必修上册.docx
最近下载
- 人参药理作用及临床应用研究进展.docx VIP
- 排班表模板模板.xlsx
- 盘点作业流程流程.doc VIP
- 教育书籍《教育的智慧》阅读分享PPT课件.pptx
- 玩的教育我园游戏化园本课程的构建与实践课题研究应用专项方案.doc
- 手术隔离技术ppt课件.pptx VIP
- Part 1-2 Unit 7 Invention and Innovation课件-【中职专用】高一英语精研课堂(高教版2021·基础模块2).pptx VIP
- 2022-2023学年外研版三起四年级英语上册 Module 2单元测试卷(含答案).docx
- 2022一消《技术实务》黄金考点.docx
- 《风景谈》课件+2023-2024学年统编版高中语文选择性必修下册.pptx
文档评论(0)