版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、入侵检测技术国家信息化安全教育认证培训课程参加课程需掌握的知识TCP/IP协议原理对防火墙有初步认识对局域网和广域网有初步认识Unix简单操作管理资源吧(),提供海量管理资料免费下载!课程内容入侵知识简介入侵检测技术入侵检测系统的选择和使用管理资源吧(),提供海量管理资料免费下载!课程目标了解入侵检测的概念、术语掌握网络入侵技术和黑客惯用的各种手段掌握入侵检测系统防范入侵原理了解入侵检测产品部署方案了解入侵检测产品选型原则了解入侵检测技术发展方向管理资源吧(),提供海量管理资料免费下载!1. 入侵检测系统概述概要背景介绍入侵检测的提出入侵检测相关术语入侵检测系统分类入侵检测系统构件入侵检测系统
2、部署方式动态安全模型P2DR管理资源吧(),提供海量管理资料免费下载!1.1 背景介绍 1.1.1 信息社会出现的新问题信息时代到来,电子商务、电子政务,网络改变人们的生活,人类进入信息化社会计算机系统与网络的广泛应用,商业和国家机密信息的保护以及信息时代电子、信息对抗的需求存储信息的系统面临的极大的安全威胁潜在的网络、系统缺陷危及系统的安全传统的安全保密技术都有各自的局限性,不能够确保系统的安全管理资源吧(),提供海量管理资料免费下载!1.1 背景介绍 1.1.2 信息系统的安全问题操作系统的脆弱性计算机网络的资源开放、信息共享以及网络复杂性增大了系统的不安全性数据库管理系统等应用系统设计中
3、存在的安全性缺陷缺乏有效的安全管理管理资源吧(),提供海量管理资料免费下载! 1.1.3 黑客攻击猖獗网络内部、外部泄密拒绝服务攻击逻辑炸弹特洛伊木马黑客攻击计算机病毒后门、隐蔽通道蠕虫管理资源吧(),提供海量管理资料免费下载!1.1 背景介绍1.1.4 我国安全形势非常严峻1998年2月25日:黑客入侵中国公众多媒体通信网广州蓝天BBS系统并得到系统的最高权限,系统失控长达15小时。为国内首例网上黑客案件。1998年9月22日,黑客入侵扬州工商银行电脑系统,将72万元注入其户头,提出26万元。为国内首例利用计算机盗窃银行巨款案件。管理资源吧(),提供海量管理资料免费下载!1.1 背景介绍1.
4、1.4 我国安全形势非常严峻(续)1999年4月16日:黑客入侵中亚信托投资公司上海某证券营业部,造成340万元损失。1999年11月14日至17日:新疆乌鲁木齐市发生首起针对银行自动提款机的黑客案件,用户的信用卡被盗1.799万元。1999年11月23日:银行内部人员通过更改程序,用虚假信息从本溪某银行提取出86万元。管理资源吧(),提供海量管理资料免费下载!1.1 背景介绍1.1.4 我国安全形势非常严峻(续)2000年2月1日:黑客攻击了大连市赛伯网络服务有限公司,造成经济损失20多万元。2000年2月1日至2日:中国公共多媒体信息网兰州节点 “飞天网景信息港”遭到黑客攻击。2000年3
5、月2日:黑客攻击世纪龙公司21CN。管理资源吧(),提供海量管理资料免费下载!1.1 背景介绍1.1.4 我国安全形势非常严峻(续)2000年3月6日至8日:黑客攻击实华开EC123网站达16次,同一时期,号称全球最大的中文网上书店“当当书店”也遭到多次黑客攻击。 2000年3月8日:山西日报国际互联网站遭到黑客数次攻击,被迫关机,这是国内首例黑客攻击省级党报网站事件。2000年3月8日:黑客攻击国内最大的电子邮局-拥有200万用户的广州163,系统无法正常登录。管理资源吧(),提供海量管理资料免费下载!1.1 背景介绍1.1.4 我国安全形势非常严峻(续)2001年3月9日: IT-全国网上
6、连锁商城遭到黑客袭击,网站页面文件全部被删除,各种数据库遭到不同程度破坏,网站无法运行,15日才恢复正常,损失巨大。2001年3月25日:重庆某银行储户的个人帐户被非法提走5万余元。2001年6月11、12日:中国香港特区政府互联网服务指南主页遭到黑客入侵,服务被迫暂停。管理资源吧(),提供海量管理资料免费下载!被黑的WEB页面DOJ HOMEPAGE管理资源吧(),提供海量管理资料免费下载!1.2 入侵检测的提出1.2.1 什么是入侵检测系统入侵检测系统是一套监控计算机系统或网络系统中发生的事件,根据规则进行安全审计的软件或硬件系统。管理资源吧(),提供海量管理资料免费下载!1.2 入侵检测
7、的提出1.2.2 为什么需要IDS?入侵很容易入侵教程随处可见各种工具唾手可得防火墙不能保证绝对的安全网络边界的设备自身可以被攻破对某些攻击保护很弱不是所有的威胁来自防火墙外部防火墙是锁,入侵检测系统是监视器管理资源吧(),提供海量管理资料免费下载!1.2 入侵检测的提出1.2.3 入侵检测的任务检测来自内部的攻击事件和越权访问85以上的攻击事件来自于内部的攻击防火墙只能防外,难于防内入侵检测系统作为防火墙系统的一个有效的补充入侵检测系统可以有效的防范防火墙开放的服务入侵管理资源吧(),提供海量管理资料免费下载!1.2 入侵检测的提出1.2.3 入侵检测的任务通过事先发现风险来阻止入侵事件的发
8、生,提前发现试图攻击或滥用网络系统的人员。检测其它安全工具没有发现的网络工具事件。提供有效的审计信息,详细记录黑客的入侵过程,从而帮助管理员发现网络的脆弱性。管理资源吧(),提供海量管理资料免费下载!1.2 入侵检测的提出1.2.3 入侵检测的任务网络中可被入侵者利用的资源在一些大型的网络中,管理员没有时间跟踪系统漏洞并且安装相应的系统补丁程序。用户和管理员在配置和使用系统中的失误。对于一些存在安全漏洞的服务、协议和软件,用户有时候不得不使用。管理资源吧(),提供海量管理资料免费下载!1.2 入侵检测的提出1.2.4入侵检测的发展历史1980年,James Anderson最早提出入侵检测概念
9、1987年,DEDenning首次给出了一个入侵检测的抽象模型,并将入侵检测作为一种新的安全防御措施提出。1988年,Morris蠕虫事件直接刺激了IDS的研究1988年,创建了基于主机的系统,有IDES,Haystack等1989年,提出基于网络的IDS系统,有NSM,NADIR, DIDS等管理资源吧(),提供海量管理资料免费下载!1.2 入侵检测的提出1.2.4入侵检测的发展历史(续)90年代,不断有新的思想提出,如将人工智能、神经网络、模糊理论、证据理论、分布计算技术等引入IDS系统2000年2月,对Yahoo!、Amazon、CNN等大型网站的DDOS攻击引发了对IDS系统的新一轮研
10、究热潮2001年今,RedCode、求职信等新型病毒的不断出现,进一步促进了IDS的发展。管理资源吧(),提供海量管理资料免费下载!1.3 入侵检测相关术语IDS(Intrusion Detection Systems)入侵检测系统Promiscuous 混杂模式Signatures 特征管理资源吧(),提供海量管理资料免费下载!1.3 入侵检测相关术语Alerts警告Anomaly异常管理资源吧(),提供海量管理资料免费下载!1.3 入侵检测相关术语Console控制台Sensor传感器管理资源吧(),提供海量管理资料免费下载!1.4 入侵检测系统分类概要Host-Based IDSNetw
11、ork-Based IDSStack-Based IDS管理资源吧(),提供海量管理资料免费下载!1.4 入侵检测系统分类 1.4.1 Host-Based IDS(HIDS)基于主机的入侵检测系统系统安装在主机上面,对本主机进行安全检测管理资源吧(),提供海量管理资料免费下载!1.4 入侵检测系统分类 HIDS优点性能价格比高细腻性,审计内容全面视野集中适用于加密及交换环境管理资源吧(),提供海量管理资料免费下载!1.4 入侵检测系统分类HIDS缺点额外产生的安全问题HIDS依赖性强如果主机数目多,代价过大不能监控网络上的情况管理资源吧(),提供海量管理资料免费下载!1.4 入侵检测系统分类
12、 1.4.2 Network-Based IDS(NIDS)基于网络的入侵检测系统系统安装在比较重要的网段内管理资源吧(),提供海量管理资料免费下载!1.4 入侵检测系统分类NIDS优点检测范围广无需改变主机配置和性能独立性和操作系统无关性安装方便管理资源吧(),提供海量管理资料免费下载!1.4 入侵检测系统分类NIDS缺点不能检测不同网段的网络包很难检测复杂的需要大量计算的攻击协同工作能力弱难以处理加密的会话管理资源吧(),提供海量管理资料免费下载!1.4 入侵检测系统分类1.4.3 Stack-Based IDS(NNIDS)网络节点入侵检测系统安装在网络节点的主机中结合了NIDS和HID
13、S的技术适合于高速交换环境和加密数据管理资源吧(),提供海量管理资料免费下载!1.5 入侵检测系统构件管理资源吧(),提供海量管理资料免费下载!1.5 入侵检测系统构件事件产生器(Event generators)事件产生器的目的是从整个计算环境中获得事件,并向系统的其他部分提供此事件。 管理资源吧(),提供海量管理资料免费下载!1.5 入侵检测系统构件事件分析器(Event analyzers)事件分析器分析得到的数据,并产生分析结果。 管理资源吧(),提供海量管理资料免费下载!1.5 入侵检测系统构件响应单元(Response units)响应单元则是对分析结果作出作出反应的功能单元,它可
14、以作出切断连接、改变文件属性等强烈反应,甚至发动对攻击者的反击,也可以只是简单的报警。 管理资源吧(),提供海量管理资料免费下载!1.5 入侵检测系统构件事件数据库(Event databases)事件数据库是存放各种中间和最终数据的地方的统称,它可以是复杂的数据库,也可以是简单的文本文件。 管理资源吧(),提供海量管理资料免费下载!1.6 入侵检测系统部署方式SwitchIDS SensorMonitored ServersConsole通过端口镜像实现(SPAN / Port Monitor)管理资源吧(),提供海量管理资料免费下载!1.6 入侵检测系统部署方式检测器部署位置放在边界防火墙
15、之内放在边界防火墙之外放在主要的网络中枢放在一些安全级别需求高的子网管理资源吧(),提供海量管理资料免费下载!Internet检测器部署示意图部署一部署二部署三部署四管理资源吧(),提供海量管理资料免费下载!1.6 入侵检测系统部署方式检测器放置于防火墙的DMZ区域可以查看受保护区域主机被攻击状态可以看出防火墙系统的策略是否合理可以看出DMZ区域被黑客攻击的重点管理资源吧(),提供海量管理资料免费下载!1.6 入侵检测系统部署方式检测器放置于路由器和边界防火墙之间可以审计所有来自Internet上面对保护网络的攻击数目可以审计所有来自Internet上面对保护网络的攻击类型管理资源吧(),提供
16、海量管理资料免费下载!1.6 入侵检测系统部署方式检测器放在主要的网络中枢监控大量的网络数据,可提高检测黑客攻击的可能性可通过授权用户的权利周界来发现为授权用户的行为管理资源吧(),提供海量管理资料免费下载!1.6 入侵检测系统部署方式检测器放在安全级别高的子网对非常重要的系统和资源的入侵检测管理资源吧(),提供海量管理资料免费下载!1.7 动态安全模型P2DR管理资源吧(),提供海量管理资料免费下载!1.7 动态安全模型P2DRPolicy策略Protection防护Detection检测Response响应管理资源吧(),提供海量管理资料免费下载!2. 网络入侵技术概要入侵知识简介网络入侵
17、的一般步骤管理资源吧(),提供海量管理资料免费下载!2.1 入侵知识简介入侵 (Intrusion)入侵是指未经授权蓄意尝试访问信息、窜改信息,使系统不可靠或不能使用的行为。入侵企图破坏计算机资源的完整性、机密性、可用性、可控性管理资源吧(),提供海量管理资料免费下载!2.1 入侵知识简介目前主要漏洞:缓冲区溢出拒绝服务攻击漏洞代码泄漏、信息泄漏漏洞配置修改、系统修改漏洞脚本执行漏洞远程命令执行漏洞其它类型的漏洞管理资源吧(),提供海量管理资料免费下载!2.1 入侵知识简介入侵者入侵者可以是一个手工发出命令的人,也可是一个基于入侵脚本或程序的自动发布命令的计算机。管理资源吧(),提供海量管理资
18、料免费下载!2.1 入侵知识简介侵入系统的主要途径物理侵入本地侵入远程侵入管理资源吧(),提供海量管理资料免费下载!2.2 网络入侵的一般步骤进行网络攻击是一件系统性很强的工作,其主要工作流程是:目标探测和信息收集自身隐藏利用漏洞侵入主机稳固和扩大战果清除日志管理资源吧(),提供海量管理资料免费下载!2.2.1 目标探测和信息收集目标探测和信息收集端口扫描漏洞扫描利用snmp了解网络结构管理资源吧(),提供海量管理资料免费下载!2.2.1 目标探测和信息收集利用扫描器软件什么是扫描器Scanner扫描器工作原理扫描器能告诉我们什么管理资源吧(),提供海量管理资料免费下载! 2.2.1 目标探测
19、和信息收集常用扫描器软件SATAN(安全管理员的网络分析工具) Nessus(网络评估软件) http:/管理资源吧(),提供海量管理资料免费下载! 2.2.1 目标探测和信息收集常用扫描器软件(续)流光(NT扫描工具) http:/ Mscan(Linux下漏洞扫描器) http:/ 管理资源吧(),提供海量管理资料免费下载! 2.2.1 目标探测和信息收集什么是SNMP简单网络管理协议协议无关性搜集网络管理信息网络管理软件管理资源吧(),提供海量管理资料免费下载! 2.2.1 目标探测和信息收集Snmp用途用于网络管理,网管工具Community strings 也成为黑客入侵的一直辅助手
20、段管理资源吧(),提供海量管理资料免费下载! 2.2.1 目标探测和信息收集Snmp查询工具SolarWinds 通过其中的IP Network Browser工具 LANguard Network Scanner /lannetscan/ 管理资源吧(),提供海量管理资料免费下载!SolarWinds 的IP Network Browser管理资源吧(),提供海量管理资料免费下载!Languard Network Scanner管理资源吧(),提供海量管理资料免费下载! 2.2.2 自身隐藏典型的黑客使用如下技术来隐藏IP地址通过telnet在以前攻克的Unix主机上跳转通过终端管理器在wi
21、ndows主机上跳转配置代理服务器更高级的黑客,精通利用电话交换侵入主机管理资源吧(),提供海量管理资料免费下载! 2.2.3 利用漏洞侵入主机已经利用扫描器发现漏洞 例如CGI/IIS漏洞充分掌握系统信息进一步入侵管理资源吧(),提供海量管理资料免费下载! 2.2.4 稳固和扩大战果安装后门添加系统账号利用LKM利用信任主机管理资源吧(),提供海量管理资料免费下载! 2.2.4 稳固和扩大战果什么是木马客户端软件服务端软件木马启动方式修改注册表修改INI文件作为服务启动管理资源吧(),提供海量管理资料免费下载! 2.2.4 稳固和扩大战果BOBO的客户端程序可以监视、管理和使用其他网络中运行
22、了BO服务器程序的计算机系统冰河国产木马程序一般杀毒软件均可发现管理资源吧(),提供海量管理资料免费下载! 2.2.4 稳固和扩大战果黑客入侵主机后,可添加管理员账号Windows主机账号Unix主机账号管理资源吧(),提供海量管理资料免费下载! 2.2.4 稳固和扩大战果什么是LKMLoadable Kernel Modules动态加载无需重新编译内核管理资源吧(),提供海量管理资料免费下载! 2.2.4 稳固和扩大战果控制了主机以后,可以利用该主机对其它邻近和信任主机进行入侵控制了代理服务器,可以利用该服务器对内部网络进一步入侵管理资源吧(),提供海量管理资料免费下载! 2.2.5 清除日
23、志清除入侵日志使管理员无法发现系统已被入侵管理资源吧(),提供海量管理资料免费下载! 2.2.5 清除日志(windows)清除系统日志清除IIS日志清除FTP日志清除数据库连接日志管理资源吧(),提供海量管理资料免费下载!系统日志管理资源吧(),提供海量管理资料免费下载!IIS日志管理资源吧(),提供海量管理资料免费下载! 2.2.5 清除日志(Unix)登陆信息 /var/log/home/user/.bash_historylastlog管理资源吧(),提供海量管理资料免费下载!网络入侵步骤总览选中攻击目标获取普通用户权限擦除入侵痕迹安装后门新建帐号获取超级用户权限攻击其它主机获取或修改
24、信息从事其它非法活动扫描网络利用系统已知的漏洞、通过输入区向CGI发送特殊的命令、发送特别大的数据造成缓冲区溢出、猜测已知用户的口令,从而发现突破口。管理资源吧(),提供海量管理资料免费下载! 3 IDS工作原理目标通过本章学习,可以掌握入侵检测系统对网络入侵事件分析的方法和原理。概要入侵检测引擎工作流程入侵检测的分析方式入侵检测技术管理资源吧(),提供海量管理资料免费下载! 3.1 入侵检测引擎工作流程管理资源吧(),提供海量管理资料免费下载! 3.1.1 监听部分网络接口混杂模式根据设置过滤一些数据包过滤程序的算法的重要性管理资源吧(),提供海量管理资料免费下载! 3.1.1 监听部分监听
25、器设置如下规则进行过滤:Only check the following packet源地址为管理资源吧(),提供海量管理资料免费下载! 3.1.2 协议分析协议IPXICMPOSPFTCPUDPFTPTelnetPOP3SMTPHTTPDNSTFTPIGMPEGPGGPNFSIPPPPIPV6ATMNetBEUI管理资源吧(),提供海量管理资料免费下载! 3.1.3 数据分析根据相应的协议调用相应的数据分析函数一个协议数据有多个数据分析函数处理数据分析的方法是入侵检测系统的核心快速的模式匹配算法管理资源吧(),提供海量管理资料免费下载! 3.1.4 引擎管理协调和配置给模块间工作数据分析后处
26、理方式AlertLogCall Firewall管理资源吧(),提供海量管理资料免费下载! 3.2 入侵检测的分析方式异常检测(Anomaly Detection) 统计模型误报较多误用检测(Misuse Detection)维护一个入侵特征知识库(CVE)准确性高完整性分析 管理资源吧(),提供海量管理资料免费下载! 3.2.1 异常检测基本原理正常行为的特征轮廓检查系统的运行情况是否偏离预设的门限?管理资源吧(),提供海量管理资料免费下载! 3.2.1 异常检测异常检测的优点:可以检测到未知的入侵 可以检测冒用他人帐号的行为 具有自适应,自学习功能 不需要系统先验知识管理资源吧(),提供海
27、量管理资料免费下载! 3.2.1 异常检测异常检测的缺点:漏报、误报率高入侵者可以逐渐改变自己的行为模式来逃避检测合法用户正常行为的突然改变也会造成误警 统计算法的计算量庞大,效率很低 统计点的选取和参考库的建立比较困难管理资源吧(),提供海量管理资料免费下载! 3.2.2 误用检测采用匹配技术检测已知攻击提前建立已出现的入侵行为特征检测当前用户行为特征管理资源吧(),提供海量管理资料免费下载! 3.2.2 误用检测误用检测的优点算法简单系统开销小 准确率高效率高管理资源吧(),提供海量管理资料免费下载! 3.2.2 误用检测误用检测的缺点被动只能检测出已知攻击 新类型的攻击会对系统造成很大的
28、威胁 模式库的建立和维护难模式库要不断更新知识依赖于硬件平台操作系统系统中运行的应用程序管理资源吧(),提供海量管理资料免费下载! 3.2.3 完整性分析通过检查系统的当前系统配置,诸如系统文件的内容或者系统表,来检查系统是否已经或者可能会遭到破坏。 其优点是不管模式匹配方法和统计分析方法能否发现入侵,只要是成功的攻击导致了文件或其它对象的任何改变,它都能够发现。 缺点是一般以批处理方式实现,不用于实时响应。 管理资源吧(),提供海量管理资料免费下载! 3.3 入侵检测具体技术基于统计方法的入侵检测技术基于神经网络的入侵检测技术基于专家系统的入侵检测技术基于模型推理的入侵检测技术管理资源吧()
29、,提供海量管理资料免费下载! 3.3.1 基于统计方法审计系统实时地检测用户对系统的使用情况,根据系统内部保持的用户行为的概率统计模型进行监测,当发现有可疑的用户行为发生时,保持跟踪并监测、记录该用户的行为。管理资源吧(),提供海量管理资料免费下载! 3.3.2 基于神经网络采用神经网络技术,根据实时检测到的信息有效地加以处理作出攻击可能性的判断。神经网络技术可以用于解决传统的统计分析技术所面临的以下问题:难于建立确切的统计分布导致难于实现方法的普适性算法实现比较昂贵系统臃肿难于剪裁管理资源吧(),提供海量管理资料免费下载! 3.3.3 基于专家系统根据安全专家对可疑行为的分析经验来形成一套推
30、理规则,然后再在此基础之上构成相应的专家系统,并应用于入侵检测。基于规则的专家系统或推进系统的也有一定的局限性。管理资源吧(),提供海量管理资料免费下载! 3.3.4 基于模型推理用基于模型的推理方法人们能够为某些行为建立特定的模型,从而能够监视具有特定行为特征的某些活动。根据假设的攻击脚本,这种系统就能检测出非法的用户行为。一般为了准确判断,要为不同的攻击者和不同的系统建立特定的攻击脚本。管理资源吧(),提供海量管理资料免费下载! 3.4 其他的检测技术 免疫系统方法 遗传算法 基于代理检测 数据挖掘 管理资源吧(),提供海量管理资料免费下载! 4 入侵检测缺陷目标通过本章学习,学员可以了解
31、黑客如何逃避入侵检测系统的审计。概要利用字符串匹配缺陷分割IP数据包拒绝服务攻击管理资源吧(),提供海量管理资料免费下载! 4.1 利用字符串匹配缺陷路径欺骗HEX编码二次HEX编码Unicode(UTF-8)管理资源吧(),提供海量管理资料免费下载! 4.1.1 路径欺骗改变字符串外形,但是实质相同如果入侵检测对scripts/iisadmin匹配可以通过如下逃避:scripts/./iisadminScripts/sample/./iisadminScriptsiisadmin管理资源吧(),提供海量管理资料免费下载! 4.1.2 路径欺骗解决办法协议分析URL标准化管理资源吧(),提供海
32、量管理资料免费下载! 4.1.3 HEX编码URL中将%20代替空格WEB服务器可识别HEX编码入侵检测系统无法识别使用%73代替s,提交/script%73/iisadmin管理资源吧(),提供海量管理资料免费下载! 4.1.4 HEX编码解决方法依赖协议分析使用于WEB服务器相同的分析器分析HEX编码然后进行URL分析发现攻击管理资源吧(),提供海量管理资料免费下载! 4.1.5 二次HEX编码微软IIS服务器对HEX码进行二次解码解码前: scripts/.%255c./winnt%25是%的编码第一次解码: scripts/.%5c./winnt%5是的编码第二次解码: scripts
33、/./winnt等同于scripts/././winnt管理资源吧(),提供海量管理资料免费下载! 4.1.6 Unicode(UTF-8)%7f以上的编码属于unicode序列%c0%af是一个合法的Unicode序列Scripts/.%c0%af./winnt转换后为:scripts/././winnt管理资源吧(),提供海量管理资料免费下载! 4.1.7 避免字符匹配缺陷小结解码IP包头文件,确定协议类型分析HTTP请求所有成分进行URL处理,避免路径欺骗、HEX编码、二次编码和Unicode字符串匹配Alert管理资源吧(),提供海量管理资料免费下载! 4.2 分割IP数据包有效的逃避
34、手段切割一个攻击IP包分割后的IP包单独通过入侵检测入侵检测系统无法匹配成功管理资源吧(),提供海量管理资料免费下载! 4.3 拒绝服务攻击攻击原理发送大量的黑客入侵包入侵检测系统会发出大量的Alert审计数据库空间将溢出入侵检测系统停止工作管理资源吧(),提供海量管理资料免费下载! 4.3 拒绝服务攻击攻击后果大量消耗设备处理能力,使黑客有机可乘硬盘空间满,导致审计无法继续产生大量Alert,导致管理机无法处理导致管理员无法审查所有的Alert导致设备死锁管理资源吧(),提供海量管理资料免费下载! 5 入侵检测标准化概要:入侵检测框架标准草案入侵检测数据交换标准化标准化工作总结管理资源吧()
35、,提供海量管理资料免费下载! 5.1 入侵检测框架标准草案入侵检测系统的体系结构通信机制描述语言管理资源吧(),提供海量管理资料免费下载! 5.1.1 CIDF的体系结构管理资源吧(),提供海量管理资料免费下载! 5.1.1 CIDF的体系结构事件产生器事件分析器事件数据库响应单元管理资源吧(),提供海量管理资料免费下载! 5.1.2 CIDF的六种协同方式1.分析(Analyzing):如下图所示。管理资源吧(),提供海量管理资料免费下载! 5.1.2 CIDF的六种协同方式2.互补(Complementing):如下图所示。管理资源吧(),提供海量管理资料免费下载! 5.1.2 CIDF的
36、六种协同方式3.互纠(Reinforcing):如下图所示。管理资源吧(),提供海量管理资料免费下载! 5.1.2 CIDF的六种协同方式4.核实(Verifying):如下图所示。管理资源吧(),提供海量管理资料免费下载! 5.1.2 CIDF的六种协同方式5.调整(Adjusting Monitoring):如下图所示。管理资源吧(),提供海量管理资料免费下载! 5.1.2 CIDF的六种协同方式6.响应(Responding):如下图所示。管理资源吧(),提供海量管理资料免费下载! 5.1.3 CIDF的通信机制CIDF通信机制的模型GIDO层;消息层;协商传输层CIDF通信机制的内容配
37、对服务;路由;消息层;消息层处理。管理资源吧(),提供海量管理资料免费下载!CIDF通信机制的模型GIDO层消息层协商传输层管理资源吧(),提供海量管理资料免费下载! 5.1.4 CIDF的描述语言应用层的语言CISL(公共入侵规范语言)CISL可以表示CIDF中的各种信息:如原始事件信息(审计踪迹记录和网络数据流信息)、分析结果(系统异常和攻击特征描述)、响应提示(停止某些特定的活动或修改组件的安全参数)等等。管理资源吧(),提供海量管理资料免费下载! 5.2 数据交换标准 数据交换标准定义了数据格式和交换规程,用于入侵检测或响应(IDR)系统之间或与需要交互的管理系统之间的信息共享;数据交
38、换标准主要内容: 入侵检测消息交换格式(IDMEF);入侵检测交换协议(IDXP)。管理资源吧(),提供海量管理资料免费下载! 5.2.1 入侵检测消息交换格式IDMEFIDMEF描述了表示入侵检测系统输出信息的数据模型(该数据模型用XML实现),并解释了使用此模型的基本原理,并设计了一个XML文档类型定义(XML DTD);自动入侵检测系统可以使用IDMEF提供的标准数据格式对可疑事件发出警报,提高商业、开放资源和研究系统之间的互操作性;IDMEF最适用于入侵检测分析器(或称为“探测器”)和接收警报的管理器(或称为“控制台”)之间的数据信道。管理资源吧(),提供海量管理资料免费下载! 5.2
39、.2 IDMEF的数据模型图 管理资源吧(),提供海量管理资料免费下载! 5.2.3 文档标记语言XML XML(Extensible Markup Language可扩展标记语言)是SGML(Standard Generalized Markup Language标准通用标记语言)的简化版本,是ISO 8879标准对文本标记说明进行定义的一种语法。作为一种表示和交换网络文档及数据的语言,XML能够有效地解决HTML面临的许多问题。管理资源吧(),提供海量管理资料免费下载! 5.2.4 入侵检测交换协议IDXP管理资源吧(),提供海量管理资料免费下载! 5.2.5 IDXP通信管理资源吧(),
40、提供海量管理资料免费下载! 5.3 IDS标准化发展要使得国内厂商做出的安全产品,能够符合国际标准、与其它安全产品互相沟通、并且具有长久的生命力,就必须把IDS的标准化提高到一个重要的高度;目前国内还没有制定出成熟的入侵检测系统标准草案。要建立国内的入侵检测系统标准和IDS产品的测试开展。管理资源吧(),提供海量管理资料免费下载! 6 IDS产品评估与选型原则目标通过本章学习,学员可以具备对自己或者客户的网络结构提出入侵检测系统方面的建议。概要IDS评估与测试环境和策略考虑IDS产品功能和品质管理资源吧(),提供海量管理资料免费下载! 6.1 IDS评估与测试入侵检测系统能发现入侵行为吗?入侵
41、检测系统是否达到了开发者的设计目标?什么样的入侵检测系统才是用户需要的性能优良的入侵检测系统呢? 要回答这些问题,就要对入侵检测系统进行测试和评估。管理资源吧(),提供海量管理资料免费下载! 6.1.1 IDS的评价标准Porras等给出了评价入侵检测系统性能的三个因素:准确性(Accuracy)处理性能(Performance)完备性(Completeness)Debar等增加了两个性能评价测度容错性(Fault Tolerance)及时性(Timeliness)管理资源吧(),提供海量管理资料免费下载! 6.1.2 IDS测试评估步骤创建、选择一些测试工具或测试脚本确定计算环境所要求的条件
42、,比如背景计算机活动的级别配置运行入侵检测系统运行测试工具或测试脚本分析入侵检测系统的检测结果管理资源吧(),提供海量管理资料免费下载! 6.1.3 IDS测试分类入侵识别测试(也可说是入侵检测系统有效性测试)资源消耗测试强度测试管理资源吧(),提供海量管理资料免费下载! 6.1.4 评估IDS的性能指标检测率、虚警率及检测可信度(最重要的指标 )入侵检测系统本身的抗攻击能力延迟时间资源的占用情况系统的可用性。系统使用的友好程度。 日志、报警、报告以及响应能力管理资源吧(),提供海量管理资料免费下载! 6.1.5 性能指标接收器特性 (ROC)曲线 管理资源吧(),提供海量管理资料免费下载!
43、6.2 环境和策略考虑 6.2.1 你的系统环境网络中存在那些应用和设备?目前拥有那些防范措施?你企业的业务经营方向?企业中系统环境和网络管理的正式度?管理资源吧(),提供海量管理资料免费下载! 6.2.2 你的安全目标和任务是否主要关注来自企业外部的入侵事件?你企业关注来自内部人员的入侵吗?你企业是否使用IDS用于管理控制超过于网络入侵防范?管理资源吧(),提供海量管理资料免费下载! 6.3 IDS产品功能和品质产品是否可扩展产品是如何测试的产品管理和操作难易度产品售后服务如何产品平常维护具体承诺管理资源吧(),提供海量管理资料免费下载! 6.3.1 产品是否可扩展?针对你自己的网络结构,I
44、DS系统是否具有良好的可扩展性?管理资源吧(),提供海量管理资料免费下载! 6.3.2 产品是如何测试的?针对你网络特点,产品提供者是否已测试?该产品是否进行过攻击测试?管理资源吧(),提供海量管理资料免费下载! 6.3.3 产品售后服务如何?产品安装和配置的承诺是什么?产品平常维护的承诺是什么?产品培训的承诺是什么?还能提供哪些额外的培训及其费用?管理资源吧(),提供海量管理资料免费下载! 6.3.4 产品维护的具体承诺?入侵检测规则库升级费用?入侵检测规则库升级周期?当一直新的攻击出现后,规则升级的速度?是否包含软件升级(费用)?当发现软件问题后,厂商响应速度?管理资源吧(),提供海量管理
45、资料免费下载! 7 Liunx下实现一个简单的入侵检测系统 本章内容简介:系统框架数据采集部分数据分析部分告警与响应性能分析管理资源吧(),提供海量管理资料免费下载! 7.1 系统框架 从实现结构上看,waRcher分成三个应用程序,它们分别是:数据收集及分析程序(agent) ;告警信息收集程序(listener);告警信息显示程序(console)。 管理资源吧(),提供海量管理资料免费下载! 7.2 数据采集部分 Agent采用了linux2.2内核中提供的PF_PACKET类型的socket(并未采用libpcap提供的API接口) ,直接从链路层获取数据帧 数据采集部分还做了一项工作
46、就是将网卡置于混杂模式,这样可以监听到整个网段的数据 管理资源吧(),提供海量管理资料免费下载! 7.3 数据分析部分 数据分析部分事实上与数据采集部分作为一个进程(agent)存在,主要是为了简化程序设计的复杂性。 框图详见下一页管理资源吧(),提供海量管理资料免费下载!管理资源吧(),提供海量管理资料免费下载! 7.4 告警与响应经过采集和分析模块后,如果判断为攻击行为或异常行为,IDS进行告警发生告警后,可以人为的进行响应,也可以通过预先设定的相应模块进行自动响应最常见的响应方式是IDS和防火墙联动管理资源吧(),提供海量管理资料免费下载! 7.5 性能分析IDS系统面临的一个矛盾便是性
47、能与功能的折衷 对waRcher而言,其可能影响性能的有三个地方:内核到应用层的转换(涉及数据拷贝);数据分析(大量的数据匹配操作);记录日志(IO操作)。管理资源吧(),提供海量管理资料免费下载!8 Snort 分析内容概要:Snort安装与配置Snort的使用Snort的规则Snort总体结构分析管理资源吧(),提供海量管理资料免费下载! 8.1 Snort 安装与配置Snort是一个用C语言编写的开放源代码软件,符合GPL(GNU General Public License)的要求,当前的最新版本是1.8,其作者为Martin Roesch。Snort称自己是一个跨平台、轻量级的网络入
48、侵检测软件,实际上它是一个基于libpcap的网络数据包嗅探器和日志记录工具,可以用于入侵检测。从入侵检测分类上来看,Snort应该算是一个基于网络和误用的入侵检测软件。管理资源吧(),提供海量管理资料免费下载! 8.1.1 Snort简介 Snort由三个重要的子系统构成: 数据包解码器检测引擎 日志与报警系统 管理资源吧(),提供海量管理资料免费下载! 8.1.2 底层库的安装与配置 安装Snort所必须的底层库有三个: Libpcap提供的接口函数主要实现和封装了与数据包截获有关的过程Libnet提供的接口函数主要实现和封装了数据包的构造和发送过程 NDIS packet capture
49、 Driver是为了方便用户在Windows环境下抓取和处理网络数据包而提供的驱动程序 管理资源吧(),提供海量管理资料免费下载! 8.1.2 底层库的安装与配置以Libpcap为例,讲解库的安装: 检查Libpcap 解开压缩包 # tar zxvf libpcap.tar.z正式安装 # cd libpcap# ./configure# make# make check# make install管理资源吧(),提供海量管理资料免费下载! 8.1.3 Snort的安装 Linux环境下的安装(确认Libpcap已经安装成功),安装过程如下:# tar zxvf snort-1.8.tar.
50、gz# cd snort-1.8# ./configure# make# make install管理资源吧(),提供海量管理资料免费下载! 8.1.3 Snort的安装Solaris环境下的安装(确认Libpcap已经安装成功)在Solaris下,同样可以按照Linux下的步骤和方法使用源代码包进行安装,另外还提供了Solaris特有的Packet Format包,安装方法则比较冷门一点,所以在此另行说明。安装过程如下:# pkgtrans snort-1.8-sol-2.7-sparc-local /var/spool/pkg# pkgadd在此选择“Mrsnort”选项进行安装即可。管理
51、资源吧(),提供海量管理资料免费下载! 8.1.3 Snort的安装Win 32环境下的安装解开snort-1.8-win32-source.zip用VC+打开位于snort-1.8-win32-sourcesnort-1.7 win32-Prj目录下的snort.dsw文件选择“Win 32 Release”编译选项进行编译在Release目录下会生成所需的Snort.exe可执行文件。管理资源吧(),提供海量管理资料免费下载! 8.1.3 Snort的安装管理资源吧(),提供海量管理资料免费下载! 8.1.3 Snort的安装管理资源吧(),提供海量管理资料免费下载! 8.1.4 Snor
52、t的配置 配置Snort并不需要自已编写配置文件,只需对Snort.conf文件进行修改即可 设置网络变量 配置预处理器 配置输出插件配置所使用的规则集 管理资源吧(),提供海量管理资料免费下载! 8.2 Snort的使用 8.2.1 Libpcap的命令行 Snort和大多数基于Libpcap的应用程序一样,可以使用标准BPF类型的过滤器。设置过滤器关键字分为以下几类:属性类关键字:说明后面所跟值的意义,这样的关键字有host、net、port 方向类关键字:说明报文的流向,这样的关键字有:src、dst、src or dst、src and dst 协议类关键字:用来限制协议,这样的关键字
53、有:ether、fddi、ip、arp、rarp、decnet、lat、sca、moprc、mopdl、tcp、udp等 管理资源吧(),提供海量管理资料免费下载! 8.2.2 Snort的命令行 Snort的命令行参数很多,可使用Snort - ?命令列出这些参数及其简单的解释 常见的参数有:-A 设置警告模式-a 显示ARP报文-b 以tcpdump格式记录报文到日志文件 -c 使用配置文件-d:显示应用层数据-v:更详细地输出 详细的解释可以使用man snort命令查看帮助页,或者直接阅读README文件和USAGE文件 管理资源吧(),提供海量管理资料免费下载! 8.2.3 高性能的
54、配置方式如果在一个高数据流量(比如大于100Mbps)的网络环境下运行Snort,就需要考虑如何配置Snort才能使它高效率地运行./snort b A fast c snort-lib./snort d c snort-lib l ./log h /24 r snort.log 管理资源吧(),提供海量管理资料免费下载! 8.2.4 Snort配置实例管理资源吧(),提供海量管理资料免费下载! 8.2.4 Snort配置实例管理资源吧(),提供海量管理资料免费下载! 8.2.4 Snort配置实例管理资源吧(),提供海量管理资料免费下载! 8.2.4 Snort配置实例管理资源吧(),提供海
55、量管理资料免费下载! 8.2.4 Snort配置实例管理资源吧(),提供海量管理资料免费下载! 8.2.5 使用Snort 管理资源吧(),提供海量管理资料免费下载! 8.2.5 使用Snort管理资源吧(),提供海量管理资料免费下载! 8.3 Snort的规则本节内容包括: 规则的语法 规则头 规则选项预处理器输出模块对规则的更新管理资源吧(),提供海量管理资料免费下载!8.3.1 规则的语法Snort使用了一种简单但是灵活、高效的规则描述语言来对检测规则进行表述每一个Snort规则的描述都必须在单独一行内完成Snort规则可以划分为两个逻辑部分:规则头(Rule Header)和规则选项(
56、Rule Options)管理资源吧(),提供海量管理资料免费下载!8.3.2 规则头规则动作(Alert、Log、Pass)协议IP地址端口号方向操作符管理资源吧(),提供海量管理资料免费下载!8.3.3 规则选项是Snort系统入侵检测引擎的核心部分所有的Snort规则选项之间都使用分号来分离规则选项中的关键字与选项参数之间使用冒号隔离当前有三十几种关键字(msg、log、ttl、id、content、flags、seq等)管理资源吧(),提供海量管理资料免费下载!8.3.4 预处理器预处理器的引用大大扩展Snort功能,使得用户和程序员可以容易地加入模块化的插件预处理器程序在系统检测引擎执行前被调用,但在数据包解码工作之后预处理程序通过preprocessor关键字来引入和配置 preprocessor:管理资源吧(),提供海量管理资料免费下载!8.3.5 输出模块输出模块的引入使得Snort能够以更加灵活的方式来格式化和显示对用户的输出输出模块被
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司财务部年终总结
- 报社新闻记者实习报告
- 室外消防栓布置安装方案
- 2026年中国前牙根管桩市场调查研究报告
- 2026年中国刚玉透气砖用高温梭式窑市场调查研究报告
- 2026年中国切钉切丝机市场调查研究报告
- 2026年5月社康保洁人员院感知识考试试题及答案
- 机械制造企业维修工检修维修安全操作规程
- 室外消防及给水管道工程施工组织设计方案
- 2026年中国函数信号源市场调查研究报告
- 2025年度安徽省信用融资担保集团有限公司招聘17人笔试参考题库附带答案详解
- 香港全校参与模式(融合教育运作指南)简体中文
- 2026年高考语文备考之语言文字运用:构词方式+错别字+语病专练
- 农资产品购买与使用免责协议
- 《公路边坡灾害监测技术指南》
- 腹腔镜手术皮下气肿处理
- 《幼儿园班级管理》:幼儿园班级管理原则
- 耳针法(耳穴埋豆)操作评分标准
- 华为公司员工手册培训
- 碳酸盐岩的成岩作用课件
- QC工作流程图模板
评论
0/150
提交评论