攻击技术和手段的不断发展促使IDS等网络安全产品不断更新换代,使得IDS产品从一个简单机械的产品发展成为智能化的产品。 入侵检测的研究可以追溯到JamesP.Anderson在1980年的工作,他首次提出了“威胁”等术语,这里所指的“威胁”与入侵的含义基本相同,将入侵尝试或威胁定义为:潜在的、有预谋的、未经授权的访问企图,致使系统不可靠或无法使用。1987年DorothyE. Denning首次给出一个入侵检测的抽象模型,并将入侵检测作为一个新的安全防御措施提出。1988年,Morris蠕虫事件加快了对入侵检测系统(IDS:Intrusion Detection System)的开发研究。 在过去的20年里,网络技术在不断发展,攻击者水平在不断提高,攻击工具与攻击手法日趋复杂多样,特别是以黑客为代表的攻击者对网络的威胁日益突出,他们正不遗余力地与所有安全产品进行着斗争。攻击技术和手段的不断发展促使IDS等网络安全产品不断更新换代,使得IDS产品从一个简单机械的产品发展成为智能化的产品。 一、目前IDS存在的缺陷 入侵检测系统作为网络安全防护的重要手段,有很多地方值得我们进一步深入研究。目前的IDS还存在很多问题,有待于我们进一步完善。 1.高误警(误报)率 误警的传统定义是将良性流量误认为恶性的。广义上讲,误警还包括对IDS用户不关心事件的告警。因此,导致IDS产品高误警率的原因是IDS检测精度过低以及用户对误警概念的拓展。 2.产品适应能力低 传统的IDS产品在开发时没有考虑特定网络环境的需求,千篇一律。网络技术在发展,网络设备变得复杂化、多样化,这就需要入侵检测产品能动态调整,以适应不同环境的需求。 3.大型网络的管理问题 很多企业规模在不断扩大,对IDS产品的部署从单点发展到跨区域全球部署,这就将公司对产品管理的问题提上日程。首先,要确保新的产品体系结构能够支持数以百计的IDS传感器;其次,要能够处理传感器产生的告警事件;此外,还要解决攻击特征库的建立,配置以及更新问题。 4.缺少防御功能 检测,作为一种被动且功能有限的技术,缺乏主动防御功能。因此,需要在下一代IDS产品中嵌入防御功能,才能变被动为主动。 5.评价IDS产品没有统一标准 对入侵检测系统的评价目前还没有客观的标准,标准的不统一使得入侵检测系统之间不易互联。随着技术的发展和对新攻击识别的增加,入侵检测系统需要不断升级才能保证网络的安全性。 6.处理速度上的瓶颈 随着高速网络技术如ATM、千兆以太网等的相继出现,如何实现高速网络下的实时入侵检测是急需解决的问题。目前的百兆、千兆IDS产品的性能指标与实际要求还存在很大的差距。 二、下一代IDS系统采用的技术 为了降低误警率、合理部署多级传感器、有效控制跨区域的传感器,下一代入侵检测产品需要包含以下关键技术。 1.智能关联 智能关联是将企业相关系统的信息(如主机特征信息)与网络IDS检测结构相融合,从而减少误警。如系统的脆弱性信息需要包括特定的操作系统(OS)以及主机上运行的服务。当IDS使用智能关联时,它可以参考目标主机上存在的、与脆弱性相关的所有告警信息。如果目标主机不存在某个攻击可以利用的漏洞,IDS将抑制告警的产生。 智能关联包括主动关联和被动关联。主动关联是通过扫描确定主机漏洞;被动关联是借助操作系统的指纹识别技术,即通过分析IP、TCP报头信息识别主机上的操作系统。下面将详细介绍指纹识别技术。 (1)IDS有时会出现误报(主机系统本身并不存在某种漏洞,而IDS报告系统存在该漏洞) 造成这种现象的原因是当IDS检测系统是否受到基于某种漏洞的攻击时,没有考虑主机的脆弱性信息。以针对Windows操作系统的RPC攻击为例,当网络中存在RPC攻击时,即使该网络中只有基于Linux的机器,IDS也会产生告警,这就是一种误报现象。为了解决这个问题,需要给IDS提供一种基于主机信息的报警机制。因此新一代IDS产品利用被动指纹识别技术构造一个主机信息库,该技术通过对TCP、IP报头中相关字段进行识别来确定操作系统(OS)类型。 (2)被动指纹识别技术的工作原理 被动指纹识别技术的实质是匹配分析法。匹配双方一个是来自源主机数据流中的TCP、IP报头信息,另一个是特征数据库中的目标主机信息,通过将两者做匹配来识别源主机发送的数据流中是否含有恶意信息。通常比较的报头信息包括窗口大小(Windowsize)、数据报存活期(TTL)、DF(don tfragment)标志以及数据报长(Totallength)。 窗口大小(wsize)指输入数据缓冲区大小,它在TCP会话的初始阶段由OS设定。多数UNIX操作系统在TCP会话期间不改变它的值,而在Windows操作系统中有可能改变。 数据报存活期指数据报在被丢弃前经过的跳数(hop);不同的TTL值代表不同的OS,TTL=64,OS=UNIX;TTL=12,OS=Windows。DF字段通常设为默认值,而OpenBSD不对它进行设置。 数据报长是IP报头和负载(Payload)长度之和。在SYN和SYNACK数据报中,不同的数据报长代表不同的操作系统,60代表Linux、44代表Solaris、48代表Windows2000。 IDS将上述参数合理组合作为主机特征库中的特征(称为指纹)来识别不同的操作系统。如TTL=64,初步判断OS=Linux/OpenBSD;如果再给定wsize的值就可以区分是Linux还是OpenBSD。因此,(TTL,wsize)就可以作为特征库中的一个特征信息。 (3)被动指纹识别技术工作流程 具有指纹识别技术的IDS系统通过收集目标主机信息,判断主机是否易受到针对某种漏洞的攻击,从而降低误报率。它的工作流程如图1所示。 <1>指纹识别引擎检查SYN报头,提取特定标识符; <2>从特征库中提取目标主机上的操作系统信息; <3>更新主机信息表; <4>传感器检测到带有恶意信息的数据报,在发出警告前先与主机信息表中的内容进行比较; <5>传感器发现该恶意数据报是针对Windows服务器的,而目标主机是Linux服务器,所以IDS将抑制该告警的产生。
图1 被动指纹识别技术工作流程 因此,当IDS检测到攻击数据包时,首先查看主机信息表,判断目标主机是否存在该攻击可利用的漏洞;如果不存在该漏洞,IDS将抑制告警的产生,但要记录关于该漏洞的告警信息作为追究法律责任的证据。这种做法能够使安全管理员专心处理由于系统漏洞产生的告警。一些IDS经销商已经把OS指纹识别的概念扩展到应用程序指纹识别,甚至到更广泛的用途上。 2.告警泛滥抑制 IDS产品使用告警泛滥抑制技术可以降低误警率。在利用漏洞的攻击势头逐渐变强之时,IDS短时间内会产生大量的告警信息;而IDS传感器却要对同一攻击重复记录,尤其是蠕虫在网络中自我繁殖的过程中,这种现象最为严重。NFR(一家网络安全公司)称这种现象为“告警饱和”。 所谓“告警泛滥”是指短时间内产生的关于同一攻击的告警。下一代IDS产品利用一些规则(规则的制定需要考虑传感器)筛选产生的告警信息来抑制告警泛滥;IDS可根据用户需求减少或抑制短时间内同一传感器针对某个流量产生的重复告警。这样,网管人员可以专注于公司网络的安全状况,不至于为泛滥的告警信息大伤脑筋。告警泛滥抑制技术是将一些规则或参数(包括警告类型、源IP、目的IP以及时间窗大小)融入到IDS传感器中,使传感器能够识别告警饱和现象并实施抑制操作。有了这种技术,传感器可以在告警前对警报进行预处理,抑制重复告警。例如,可以对传感器进行适当配置,使它忽略在30秒内产生的针对同一主机的告警信息;IDS在抑制告警的同时可以记录这些重复警告用于事后的统计分析。 3.告警融合 该技术是将不同传感器产生的、具有相关性的低级别告警融合成更高级别的警告信息,这有助于解决误报和漏报问题。 当与低级别警告有关的条件或规则满足时,安全管理员在IDS上定义的元告警相关性规则就会促使高级别警告产生。如扫描主机事件,如果单独考虑每次扫描,可能认为每次扫描都是独立的事件,而且对系统的影响可以忽略不计;但是,如果把在短时间内产生的一系列事件整合考虑,会有不同的结论。IDS在10min内检测到来自于同一IP的扫描事件,而且扫描强度在不断升级,安全管理人员可以认为是攻击前的渗透操作,应该作为高级别告警对待。这个例子告诉我们告警融合技术可以发出早期攻击警告,如果没有这种技术,需要安全管理员来判断一系列低级别告警是否是随后更高级别攻击的先兆;而通过设置元警告相关性规则,安全管理员可以把精力都集中在高级别警告的处理上。元警告相关性规则中定义的参数包括时间窗、事件数量、事件类型IP地址、端口号、事件顺序。 4.可信任防御模型 改进的IDS中应该包含可信任防御模型的概念。事实上,2004年多数传统的IDS供应商已经逐渐地把防御功能加入到IDS产品中。与此同时,IPS(入侵防御系统)产品的使用率在增长,但是安全人士仍然为IDS产品预留了实现防御功能的空间。IDS产品供应商之所以这样做,部分原因在于他们认识到防御功能能否有效地实施关键在于检测功能的准确性和有效性。没有精确的检测就谈不上建立可信任的防御模型;所以,开发出好的内嵌防御功能的IDS产品关键在于提高检测的精确度。 下一代IDS产品中,融入可信任防御模型后,将会对第一代IPS产品遇到的问题(误报导致合法数据被阻塞、丢弃;自身原因造成的拒绝服务攻击泛滥;应用级防御)有个圆满的解决。 可信任防御模型中采用的机制: (1)信任指数:IDS为每个告警赋予一个可信值,即在IDS正确评估攻击/威胁后对是否发出告警的自我确信度。如对于已知的SQLSlammer攻击,IDS在分析数据流中的数据报类型和大小后,以高确信度断定数据流包含SQLSlammer流量。因为这种攻击使用UDP,数据报大小为376,所用端口为1434;有了这样的数据,IDS会为相应的告警赋予高信任指数。 (2)拒绝服务攻击(DOS):攻击者可能冒充内网IP(如邮件服务器IP)进行欺骗攻击,传统防御系统将会拒绝所有来自邮件服务器的流量,导致网内机器不能接受外部发来的邮件,下一代IDS产品能够识别这种自发的DOS情形,并且降低发生概率。 (3)应用级攻击:这是一种针对被保护力度低的应用程序(如即时通信工具、VoIP等)发起的攻击,攻击造成的后果非常严重。下一代IDS产品提供深度覆盖技术来保护脆弱的应用程序免遭攻击。 综上所述,下一代IDS技术有效地解决IDS的高误报率、高漏报率以及无主动防御功能的问题。对于如何提高入侵检测系统的检测速度,以适应高速网络通信的要求,一些厂商也提出了相应的实现技术。今后,我们需要做的将是如何将这些技术有效的融合在入侵检测系统中,形成一个统一的标准,并且能够做到与其他网络安全设备协同工作,提高整个系统的安全性能。 |
相关推荐
基于python的入侵检测系统毕设_基于时空特征融合的入侵检测系统模型
期刊:COMPUTERS & SECURITY期刊信息:JCR分区Q1;中科院分区2区;引用因子4.85摘要:入侵检测系统可以通过分析网络流量的特征来区分正常流量和攻击流量。近年来,神经网络在自然语言处理,计算机视觉,入侵检测等领域得到了发展。在本文中,我们提出了一种将多尺度卷积神经网络与长短期记忆(MSCNN-LSTM)相结合的统一模型。该模型首先利用多尺度卷积神经网络(MSCNN)分析...
探秘 AgentSmith-HIDS:下一代主机入侵检测系统
探秘 AgentSmith-HIDS:下一代主机入侵检测系统 项目简介 在网络安全日益重要的今天, 是一款开源的主机入侵检测系统(HIDS),它为用户提供了一种高效且灵活的方式来监控和保护自己的服务器或设备免受恶意活动的侵害。该项目基于 Python 开发,易于部署,且支持多种操作系统。 技术分析 强大的监控能力 AgentSmith-HIDS 使用文件完整性检查和行为监控两种策略。通过对比文件系...
入侵检测技术框架总论
文章目录1. 引言,网络安全态势理解0x1:网络安全检测的描述0x2:安全分析2. 入侵检测0x1:入侵检测通用模型`1. CIDF体系结构 `1)事件产生器(event generators)2)事件分析器(event analyers)3)事件数据库(event databases)4)响应单元(response units)`2. CIDF规范语言 ``3. CIDF内部通讯 ``4. CIDF程序接口 `3. 入侵检测系统分类0x1:根据检测所用数据源进行分类`1. 基于主机的入侵检测系统(HIDS
入侵检测系统的未来发展
目前入侵检测系统的协同处理能力差,入侵检测系统由管理中心和数据检测引擎组成,组成部件各司其职,分工明确,但是彼此间的沟通与协调不够,对未来数据实时处理的要求力不从心。响应是入侵检测系统必备的功能部件,最简单的入侵响应方式是入侵事件通知,即当检测到入侵行为发生时,入侵检测系统通过报警或发E-mail来提醒管理人员做出及时处理。在入侵检测系统中,截获网络的每一个数据包,并分析、匹配其中是否具有某种攻击的特征需要花费大量的时间和系统资源,随着百兆、千兆甚至万兆网络的大量应用,需要研究高速网络的入侵检测。
网络入侵检测技术(信息安全——入侵检测关键技术)
详细介绍了网络入侵检测技术的发展、主要技术包括主流技术和前沿技术。
从CPRI到eCPRI:手把手教你用Wireshark分析基站前传协议帧结构
本文手把手教你使用Wireshark工具,深入解析从CPRI到eCPRI的基站前传协议帧结构。通过搭建分析环境、编写解析脚本,并对比两者在时延管理、帧格式及数据封装上的差异,为无线通信领域的研发与测试人员提供了一套实用的逆向分析与故障排查方法。
入侵检测系统,浅析几个著名的入侵检测系统
原文:http://www.cuntuba520.net/xiaozhishi/2347367.html 一 > 浅析几个著名的入侵检测系统 入侵检测系统是一种对网络传输进行即时监视,在发现可疑传输时发出警报或者采取主动反应措施的网络安全设备。它与其他网络安全设备的不同之处便在于,入侵检测系统是一种积极主动的安全防护技术。 入侵检测系统(IDS)检查所有进入和发出的网络活动,并可确认某...
Jetson Nano官方镜像下载&烧录
在NVIDIA Jetson Nano开发者套件上安装NVIDIA官方Ubuntu镜像
什么是入侵防御?它和入侵检测有什么区别?从零基础到精通,收藏这篇就够了!
入侵,说白了就是未经允许,强行进入你的地盘,搞破坏、偷东西。这玩意儿就像一个24小时在线的保镖,时刻盯着那些想搞事情的家伙,一旦发现,立马让他们“原地爆炸”。就像警察局的“通缉令”,把网络流量和已知的坏蛋特征进行比对,一旦发现,立即抓捕。把报文特征和入侵防御特征库里的签名进行比对,发现匹配的,就进行响应处理。就像一个“测谎仪”,通过分析网络活动的随机样本,和正常情况对比,判断是否有异常。,就像一个“补丁加速器”,在厂商更新之前,就能提供安全防护,简直是企业网络安全的“定海神针”。
无人机VS地面机器人:用AirSim和Gazebo玩转ROS2仿真的5个实战场景对比
本文深度对比了ROS2生态中两大仿真工具AirSim和Gazebo在无人机与地面机器人应用中的表现。通过电力巡检、仓库调度、SLAM建图等5个实战场景,分析了两者在视觉保真度、物理精度、开发效率等方面的差异,并提供了跨平台协作的实用技巧,帮助开发者根据项目需求选择合适的仿真工具。
海康VisionMaster零代码开发实战:从PLC工程师到视觉专家的捷径
本文为PLC工程师提供了利用海康VisionMaster视觉平台实现零代码视觉开发的实战指南。文章详细阐述了如何通过图形化流程设计替代传统编程,快速搭建视觉检测应用,并实现与PLC的无缝通讯,是工程师从设备控制迈向视觉系统集成的有效捷径。
AIEngine 下一代可编程的开源网络入侵检测系统,
概述 AIEngine是下一代交互式/可编程Python/Ruby/Java/Lua和Go网络入侵检测系统引擎,具有学习能力 无需任何人工干预、DNS 域分类、垃圾邮件检测、网络收集器、网络取证等等。 AIEngine 还帮助网络/安全专业人员识别流量并开发 用于在 NIDS、防火墙、流量分类器等上使用它们的签名。 主要功能: 支持在引擎运行时与用户交互/编程。 支持 PCRE JIT 进行正则表达式匹配。 支持正则表达式图(复杂的检测模式)。 支持六种类型的 NetworkStacks(lan、mobi
带硬约束的物理信息神经网络(PINN with Hard Constraint)示例及代码
本文以一个案例介绍了带硬约束的物理信息神经网络的原理及实现步骤。
入侵检测技术期末重点总结
第一章、入侵检测概述 1.1入侵定义:入侵是指在非授权的情况下,试图存取信息、处理信息或破坏以使系统不可靠、不可用的故意行为。入侵检测定义:对入侵行为的发觉,它通过从计算机网络或计算机系统中的若干关键点收集信息,并对其进行分析,从中发现网络或系统中是否有违反安全策略的行为和被攻击的迹象。 1.2入侵检测的基本原理:主要分为四个阶段: 1、数据收集:数据收集是入侵检测的基础,采用不同的方法进行分...
Hypermesh二次开发实战:Tcl命令分类与常用函数详解(附避坑指南)
本文深入解析Hypermesh二次开发中Tcl命令的三大核心类别:界面命令、查询命令与修改命令。重点剖析了*createmark集合管理与hm_getvalue信息查询等关键函数的实战用法,并提供了避免Mark覆盖、生命周期管理等常见陷阱的实用指南,旨在帮助CAE工程师构建高效可靠的自动化前处理流程。
AI Agent开发第84课-paddleocr-vl全网唯一最全本地化布署教程
本文详解 PaddleOCR-VL 本地化布署全过程,指出为何在真实生产环境中 PaddleOCR-VL 更稳定、更易部署、更贴近工程落地。同时还会详细比较与 DeepSeek-OCR 的核心差异,为全网独家介绍paddleocr-vl的本地部署实战指南。
入侵检测技术
一,入侵检测概述 1980年James P. Aderson首先提出入侵检测概念,将入侵尝试或威胁定义为:潜在的,有预谋的,未经授权的访问信息和操作信息,致使系统不可靠或无法使用的企图。 1987年,Dorothy Denning提出了入侵检测系统(Intrusion Detection System,IDS)的抽象模型,首次提出了入侵检测可作为一种计算机系统安全防御措施的概念,与传统的加密和访问控制技术相比,IDS是全新的计算机安全措施。 1988年,Teresa Lunt等人进一步改进了Denning
“华为杯“第十四届中国研究生数学建模竞赛-E题:多波次导弹发射中的规划问题(续)(附MATLAB代码实现)
将最长暴露时间的发射装置按照“优先隐蔽于转载地”,即增加该种发射装置的隐蔽时长,从而达到缩短最长暴露时间的目的。8.2 模型建立。
IDS入侵检测系统
[ 转载自:https://blog.youkuaiyun.com/qq_36119192/article/details/84343269 ] 一、IDS是什么 IDS(intrusion detection system)入侵检测系统是一种对网络传输进行即时监视,在发现可疑传输时发出警报或者采取主动反应措施的网络安全设备。它与其他网络安全设备的不同之处便在于,IDS是一种积极主动的安全防护技术。在很多中大...
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
RU DOS版、EFI版32bit/64bit BIOS常用工具
DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。
基于数据挖掘的网络入侵检测关键技术研究
标题:基于数据挖掘的网络入侵检测关键技术研究内容:1.摘要 随着互联网的迅速发展,网络安全问题日益严峻,网络入侵行为对个人、企业和国家的信息安全构成了巨大威胁。本文的目的是研究基于数据挖掘的网络入侵检测关键技术,以提高网络入侵检测的准确性和效率。采用数据挖掘中的关联规则挖掘、聚类分析、分类算法等方法,对网络流量数据进行处理和分析。通过实验验证,基于数据挖掘的入侵检测技术能够有效识别多种网络入侵行为,检测准确率较传统方法提高了约20%。研究表明,数据挖掘技术在网络入侵检测领域具有显著的优势和应用前景,能够为网
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
入侵检测模型
入侵检测模型是保障网络安全的重要工具,通过不同的检测方法和技术手段,识别和响应各种入侵行为。理解各类入侵检测模型的原理、应用场景和优缺点,结合实际需求选择合适的模型,并不断跟进技术发展的前沿,有助于提升整体的网络安全防御能力。入侵检测框架模型(Intrusion Detection Framework Model)用于提供系统化的方法来检测、分析和响应网络和系统中的入侵行为。这些框架模型通常包括多个组件和阶段,旨在全面覆盖入侵检测过程,提升整体安全性。
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
网络安全之入侵检测系统
入侵:指一系列试图破坏信息资源机密性完整性和可用性的行为。对信息系统的非授权访问及(或)未经许可在信息系统中进行操作。入侵检测:是通过从计算机网络系统中的若干关键节点收集信息,并分析这些信息,监控网络中是否有违反安全策略的行为或者是否存在入侵行为,是对指向计算和网络资源的恶意行为的识别和响应过程。入侵检测系统(IDS):入侵检测系统通过监视受保护系统的状态和活动,采用异常检测或滥用检测的方式,发现非授权的或恶意的系统及网络行为,为防范入侵行为提供有效的手段,是一个完备的网络安全体系的重要组成部分。
入侵检测概述
判断是否为入侵的依据是:对目标的操作是否超出目标的安全策略范围。比如说你本来只有读的权限,现在你在写就超出范围了,所以就判断为你在入侵入侵检测通过收集操作系统、系统程序、应用程序、网络包等信息,判断你是否有入侵的行为,发现系统中违背安全策略或危及系统安全的行为。具有入侵检测功能的系统称为入侵检测系统,简称为IDS。IDS只能检测,不能阻断而IPS是可以阻断攻击的;IDS一般是旁路部署,旁路侦听,IPS一般情况下是串行部署。
入侵检测系统的设计与实现
这些事件可能包括未经授权的访问、恶意软件、拒绝服务攻击等。入侵检测系统通过不同的技术手段来实现对网络流量、系统日志以及用户行为等的监控和分析,从而及时发现潜在的安全威胁。

4314



被折叠的 条评论
为什么被折叠?



