- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
检测 - 中国安全网
网络与信息安全网络安全 (二) 潘爱民,北京大学计算机研究所 /InfoSecCourse 内容 截获网络上的数据包 监听数据包的技术 Libpcap WinPcap 入侵检测技术 网络监听 在一个共享式网络,可以听取所有的流量 是一把双刃剑 管理员可以用来监听网络的流量情况 开发网络应用的程序员可以监视程序的网络情况 黑客可以用来刺探网络情报 目前有大量商业的、免费的监听工具,俗称嗅探器(sniffer) 以太网络的工作原理 载波侦听/冲突检测(CSMA/CD, carrier sense multiple access with collision detection)技术 载波侦听:是指在网络中的每个站点都具有同等的权利,在传输自己的数据时,首先监听信道是否空闲 如果空闲,就传输自己的数据 如果信道被占用,就等待信道空闲 而冲突检测则是为了防止发生两个站点同时监测到网络没有被使用时而产生冲突 以太网采用了CSMA/CD技术,由于使用了广播机制,所以,所有与网络连接的工作站都可以看到网络上传递的数据 以太网卡的工作模式 网卡的MAC地址(48位) 通过ARP来解析MAC与IP地址的转换 用ipconfig/ifconfig可以查看MAC地址 正常情况下,网卡应该只接收这样的包 MAC地址与自己相匹配的数据帧 广播包 网卡完成收发数据包的工作,两种接收模式 混杂模式:不管数据帧中的目的地址是否与自己的地址匹配,都接收下来 非混杂模式:只接收目的地址相匹配的数据帧,以及广播数据包(和组播数据包) 为了监听网络上的流量,必须设置为混杂模式 共享网络和交换网络 共享式网络 通过网络的所有数据包发往每一个主机 最常见的是通过HUB连接起来的子网 交换式网络 通过交换机连接网络 由交换机构造一个“MAC地址-端口”映射表 发送包的时候,只发到特定的端口上 共享式网络示意图 应用程序抓包的技术 UNIX系统提供了标准的API支持 Packet socket BPF Windows平台上通过驱动程序来获取数据包 驱动程序 WinPcap Packet socket 设置混杂模式 用ioctl()函数可以设置 打开一个packet socket packet_socket = socket(PF_PACKET, int socket_type, int protocol); 以前的做法,socket(PF_INET, SOCK_PACKET, protocol) 不同的UNIX或者Linux版本可能会有不同的函数调用,本质上 打开一个socket(或者通过open打开一个设备) 通过ioctl()或者setsockopt()设置为混杂模式 BPF(Berkeley Packet Filter) BSD抓包法 BPF是一个核心态的组件,也是一个过滤器 Network Tap接收所有的数据包 Kernel Buffer,保存过滤器送过来的数据包 User buffer,用户态上的数据包缓冲区 Libpcap(一个抓包工具库)支持BPF Libpcap是用户态的一个抓包工具 Libpcap几乎是系统无关的 BPF是一种比较理想的抓包方案 在核心态,所以效率比较高, 但是,只有少数OS支持(主要是一些BSD操作系统) BPF和libpcap 关于libpcap 用户态下的packet capture 系统独立的接口,C语言接口 目前最新为0.7版本 广泛应用于: 网络统计软件 入侵检测系统 网络调试 支持过滤机制,BPF Libpcap介绍 为捕获数据包做准备的几个函数 char *pcap_lookupdev(char *errbuf);返回一个指向网络设备的指针,这个指针下面用到 pcap_t *pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *ebuf);用来获取一个packet capture descriptor;snaplen指定了抓取数据包的最大长度 pcap_dumper_t *pcap_dump_open(pcap_t *p, char *fname);打开一个savefile文件,用于dump pcap_t *pcap_open_offline(char *fname, char *ebuf);打开一个savefile,从中读取数据包 Libpcap:dump文件格式 Libpcap: 设置filter 设置过滤器用到的函数 int pcap_lookupnet(char *device, bpf_u_int32 *netp, bpf_u_int32 *maskp, char *errbuf)? 获得与网络设备相
您可能关注的文档
- 条规定了应当主动公开的信息类别 - 吕梁市政府.ppt
- 材料方面的成本差异.ppt
- 杭州娃哈哈集团有限公司2014年手提袋等印刷品供应商招标公告.doc
- 来评价光学系统的像质 调制传递函数mtf(r).ppt
- 杭州市现代农业发展机制研究 - 杭州市科技局.doc
- 杭州科誉订单运作规范.doc
- 杭州景区公共自行车租用系统的合理规划与建议 - 中国统计教育学会.doc
- 松山高中九十学年度三年级第三类组生物科第一次期中考.doc
- 构建反应物cn的分子构型.ppt
- 林经系专业测试大纲.doc
- 高中化学实验展示空间优化与化学知识可视化教学教学研究课题报告.docx
- 瓷砖仓库合同协议书模板.docx
- 特选苗木种植合同协议.docx
- 新时代背景下大数据视角下的小学教学质量波动因素探究与策略实施教学研究课题报告.docx
- 基于深度学习的小学数学教育平台个性化学习路径规划多目标优化实践教学研究课题报告.docx
- 初中社会探究活动:《保鲜材料在草莓保鲜中的社会价值与经济意义探究》教学研究课题报告.docx
- 历史教学史料实证能力培养的困境与对策分析教学研究课题报告.docx
- 生产制作年度合同协议.docx
- 6 《绿色防控技术在农作物病虫害防治中的农业生态系统服务功能提升路径研究》教学研究课题报告.docx
- 地理丨北京市朝阳区2025届高三下学期5月二模试卷及答案.pdf
最近下载
- (安卓手机刷机包制作.doc VIP
- 学生如何预防颈椎疾病.pptx VIP
- 美学观点和历史观点的批评标准市公开课金奖市赛课一等奖课件.pptx
- T_CTSS 58-2022_茶叶感官风味轮.pdf
- 2025年北京市朝阳区高三二模物理试卷及答案.pdf
- 保险投诉培训课件.pptx VIP
- SWITCH暗黑破坏神3超级金手指修改 版本号:2.7.4.84040.docx
- 第52次《中国互联网络发展状况统计报告》.docx
- 八年级下册-【知识速记】备战2023年中考地理核心知识背记(湘教版).docx VIP
- 七年级上册(考点梳理课件)-【知识速记】备战2023年中考地理核心知识背记(湘教版).pptx VIP
文档评论(0)