- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 底层网络编程 网络编程技术知识 .ppt
*;第7章 直接网络编程技术;§7.1 概述;§7.2 数据链路层帧与网络协议数据单元结构 ;§7.2.1 以太网数据链路层帧结构;§7.2.2 TCP/IP协议族协议数据单元结构 ;§7.2.3 TCP/IP网络层协议及其协议数据单元 ;§7.2.3 TCP/IP网络层协议及其协议数据单元 ;§7.2.3 TCP/IP网络层协议及其协议数据单元 ;§7.2.3 TCP/IP网络层协议及其协议数据单元 ;§7.2.3 TCP/IP网络层协议及其协议数据单元 ;§7.3 原始套接字编程 ;应用原始套接字,我们可以编写出由TCP和UDP套接字不能够实现的功能:
1. 发送一个自定义的IP包;
2. 发送一个ICMP协议包;
3. 进行网络嗅探;
4. 分析所有经过网络的包,而不管这个包是否是发给自己的;
5. 伪装本地的IP地址。
原始套接字广泛应用于高级网络编程,也是一种广泛的黑客技术。著名的网络嗅探(sniffer)、拒绝服务攻击(DOS)、IP欺骗等都可以通过原始套接字实现。; 标准套接字与原始套接字的区别:
;原始套接字编程流程图:;原始套接字创建:
int socket(AF_INET,SOCK_RAW,protocol)
根据协议的类型不同我们可以创建不同类型的原始套接字 比如:
IPPROTO_IP
IPPROTO_ICMP
IPPROTO_TCP
IPPROTO_UDP等等;套接字选项;套接字选项;套接字选项;套接字选项;§7.3 原始套接字编程 ;§7.4 基于WinPcap的网络数据包捕获技术;WinPcap主要功能和典型应用;Winpcap组成;WinPcap驱动程序结构 ;WinPcap的优势;WinPcap的安装及配置;WinPcap使用流程;WinPcap核心结构体;WinPcap核心结构体;WinPcap核心函数;WinPcap核心函数;WinPcap核心函数;WinPcap捕获数据包的调用流程;WinPcap捕获数据包的调用流程;WinPcap发送数据包 ;WinPcap统计网络流量 ; Libnet是专业的网络数据包构造和发送开发包;根据其实现的功能,主要作用体现在:
1.构造任意数据内容;
2.构造各种不同协议的数据包;
3.从IP层构造数据包;
4.从链路层构造数据包;
5.发送数据包;
6.自动计算校验和;
7.可以发送多个数据包;
8.构造不同格式的数据包;
9.修改已知数据包;
10.构造不同平台的网络数据包。; libnet出现的原因主要有:
为网络程序员提供一个简单的编程接口,使程序员能把主要精力集中用来解决问题,而不用考虑底层网络细???;
Libnet是一个与libpcap类似的数据包注入器,可以用来编写有关网络测试、网络故障诊断和网络安全等方面的应用程序和工具。虽然libpcap同样具有数据包构造和发送能力,但在构造数据包方面没有libnet使用方便;
Libnet的主要目的是用来构造和注入网络数据包,而不是捕获网络数据包。通过与libpcap配合使用,可以用来构造许多有用的网络程序和网络工具。;7.5 基于libnet的网络数据包构造技术;7.5 基于libnet的网络数据包构造技术;7.5 基于libnet的网络数据包构造技术;
libnet库提供的接口函数包含15种数据包生成器和两种数据包发送器(IP层和数据链路层)。
提供了50多个C API函数,功能涵盖
内存管理(分配和释放)函数
地址解析函数
各种协议类型的数据包构造函数,包括应用层(如DNS,RIP,SNMP等)传输层(如TCP,UDP等)、网络层(如IP,ARP,ICMP,,IGMP,OSPF等)和数据链路层(如Ethernet帧等)
数据包发送函数(IP层和链路层)
一些辅助函数,如产生随机数、错误报告、端口列表管理等
;内存管理函数 ;地址解析函数 ;数据包构造函数 ;数据包构造函数;数据包构造函数;数据常量 ;数据常量; 构造以太帧数据包 ;ARP协议数据包;构造ARP协议数据包;IP协议数据包;构造IP协议数据包;计算IP校验和;TCP/UDP协议数据包;构造TCP协议数据包;数据包发送函数;数据包内存初始化 libnet_init_packet(…);
网络接口初始化 libnet_open_raw_sock(…);
构造所需的数据包 libnet_build_ip(…); libnet_build_tcp(…);
计算数据包的校验和 libnet_do_che
您可能关注的文档
- 第七章 使用XSL对XML进行格式转换 《XML编程原理和 与实例教程》电子教案.ppt
- 第七章 保税进出口货物的报关 报关原理和 与实务 .ppt
- 第七章 停车场 交通工程学 可以做相关复习提纲用.ppt
- 第七章 医药企业质量相关管理 《医药企业相关管理学》课件.ppt
- 第七章 半导体存储器 数字电子技术知识专业课件.ppt
- 第七章 半群和 与群 《离散数学》 .ppt
- 第七章 园林绿地的构图 城市园林绿地规划与的设计 .ppt
- 第七章 国际市场营与销信息系统 国际市场营与销学第二版第三篇 评估国际市场机会.ppt
- 第七章 国际税收相关管理 国际财务相关管理课件.ppt
- 第七章 城市旅游和 与主题公园 旅游地理学 .ppt
最近下载
- 2022年国家公务员考试行测试题(有答案)(地市级).pdf VIP
- CISA考试练习习题库(2025年第1部分).pdf VIP
- 基于核心素养的小学语文作业设计策略分析.docx VIP
- T_CGSS 014—2020_老年人跌倒风险综合评估规范.pdf VIP
- 选区激光熔化技术下成形件表面质量及残余应力预测方法.pdf VIP
- 机电设备安装应急处理预案.docx VIP
- 2025入党积极分子发展对象考试题库(含答案).docx VIP
- 个人简历——【标准模板】.doc VIP
- [富士康 索尼设备校正]SI-F209 Operation Manual (中文版).pdf
- 小学语文作业设计的有效策略.doc VIP
文档评论(0)