Windows系统入侵检查主要内容
基于Windows操作系统的入侵检测系统设计
一
一
一
一
位规则 函数,其次调用规 则函数进 行规 则的逐 上 。 [ 晓莺, 3 悸 协议分析在入侵检测系统中的应用, 匹配 , 即首先匹配规 则头 , 若匹配 则继 续匹配 Wi cp n a 使用 N F p P 部件捕获数据包 。为了 网络 安 全 技 术 与 应 用2 O O2 规则选项 , 匹配 , 匹配下 一条规则 。本 用户层 的应用程 序能利用核心驱动程序所 提供 若不 直接
一
一
4 2一
中 国新技术新产品
l 入侵检测系统主要 功能及通 羽模 型 系统采用模块化设计方 法 , 据入 侵子系统 的 的服务 , 依 还提供一个接 口。 n cp Wi a 提供了两种 P 合格的入侵检测系统能大大简化安全 功能需求和系统结构将 系统划分成如下功能模 不 同的动 态连接 库: cedl w cp l来 提 p ktl和 pa.l a . d 管理员 的工作 , 保证 网络安 全的运行。具体说 块 , 如图 3 : 供这种 服务。p c edl ak tl提供 了一个底 层的 A I . P 来, 入侵检测 系统的主要 功能有 以下几点: 监测 使用这个独 立于微 朵 作系统 的编程接 口即可 并 分析用 户和系统的活动 ;核查系统配置和漏 直接 访问核心驱 动程序提供 的功能 。w cp l pa.l d 洞; 评估系统关键资源和数据 文件 的完整性 ; 识 提供 了一个更加 强大的用于高层捕获 的函数 子 别 已知 的攻击行 为 ; 汁分 析异常行为 ; 统 操作 系 集, 它和 l p a, i ep并允许以一种独立于下层 的网 b 统 日志管理 , 并识别违反安全策略的用户 活动 。 络 硬件和操 作系统 的方式来捕获数据包 。 本 系统 就是运 用 了 w c ̄ l实现 了高 层 pa d l 个人侵检测系统( S I ) }模 型。它将 D 的通, 手 I 个入侵检测 系统分为 以下组件 : 事件产生 器 的数据包 捕获。通过调用一系列的 w cp l函 pa.l d (vn G n rt s 事 件 分析 器( vn A a z Eet ee o ) a r; E et nl — y 数, 实现数据包采集工作 。 过程如下: 首先调用函 图 3 系统 功 能模 块 数 pa idl es x获得 本机 网卡 名 , 着 cpf adv e0 n l 接 e) r ;响应 单元 (e os ns s R s neU i) p t;事件 数据库 vn aa ae) e tD tbss 各模块功能 如下: 调用 函数 pa_pn获得 网长句柄 , cpoe0 最后 调用 CD I F将 IS需 要 分 析 的数 据 称 为事 件 D 采集模块: 网络数 据采集 与包过 滤。 函数 pa_nx e0 cp et x获得 网络数据包句柄 , 接收 ( et 它可 以是网络 中的数据 包 , 町 以足 从 e n, v ) 也 分析模块 : 对数据包进行 包分析和模 式匹 网络数据包 。出丁数 据分析时 只需 要 I 包 , P 所 系统 日志等其他路径得到 的消息 。入侵检 测的 配 、 判断网络人侵。 以数 据采 集只接 收 I , P包 其它数据包则丢弃。 通 用模 型 见 】 : 响应模块 : 台屏幕报警 、 制 台警报 报 控制 控 4异常检测 与误用检测综合运 用的检测技 术 警、 发送警报 由防火墙阻断攻击。 系统 管理 模块: 控制系统 的启动和 系统 的 木 系统基于误用 检测的实现 : 事件判 决引 停止。 擎依据 协议解码器提交 的网络协议数 据进行分 系统设置模块: 配置入侵检测 策略。 析 ,并从这些 网络活动 中找 出预先 定义的攻 击 日 管理模块: 录系统 日志和记 录网络 模 式 , ・ 志 记 …旦发现其 中含有攻击 事件 的特 码 , 即 攻 击 臼志 : 日 、 析 日志 和归类综合 目志 将 此事件提交“ 读取 志 分 响应 系统” 。 内容。 本系统基于异 常检测 的实现 : 攻击规则 对 帮助模块 : 提供入侵检 测系统 的…些 帮助 进 行初始化存储 的同时也根据 配置初始化相应 文档 。 的计数器 、 定时器 , 用来记录特征包 的到达 。特 3基 于 Wi  ̄p 克 利开 发包 的 网络 数 征包到达速度判决器对 每一种要检测 的初始化 n 伯 Pa 据包截获 个“ 先进 先 出” 队列 , 录一 定数 量 的包 到达 记 Wi cp 面 向 Wi 2 台 的进 行数 据 的时间戳 ,对符合条件 的包 的到达时问进行登 n a是 P n 平 3 包 捕获和网络分析 的一个架构 。它 包括一个核 记, 对一段时间 内到达包进行 计数 , 超 出 并 一旦 心层的数据包过滤器 ,一个底层 的动态连接库 预先设置 的门限值 ,即将此 事件提交 “ 响应 系 图 l入 侵 捡 测 的 通 用 模 型 pcedl) akt 1 . 和—个高层并且系统独立的动态连 统” 。 2入侵检测的系统数据流程及模 块划分 接库(p a . 数据包捕获是 一 w cp d 个面向底层的 误 用检测 以网络 协议 数据 为检测数 据源 , 入侵检测 系统 的主要功 能就 是通过采集网 机制 , 它需 要与 网络适 配器 、 操作 系统 、 别是 异常 检测 以特 征包 的到 达速 度 为检 测数 据样 特 络数据对数据进行分析 ,发现 入侵则进 行实时 网络应 用程序进行严格 的交互 。 本。 通过这种方式综合运用丁两种检测 技术 , 实 报警 且进行 日 记录 , 志 并且能够动 态配 置检测 N F ( tru ak tFh  ̄是 WiP a 现误用 、 P Nego p P c e ie n cp 异常技术 的互补 , 限度地 阻断 网络 最大 规则 , 将配置 息 录在数据库 巾。 记 数据流 图如 的核心 部分。 它的主要功 能就是捕获数据包 , 还 入侵行 为 , 决 D 检测效 率低 的问题 , 解 I S : 提高 图 2所示 可以发送数据包 、存储数据包 以及对 网络进行 D 的综合检测能力 , 好 的控制 了检测系统 S 彳 艮 漏报现 象。 统计分析。 P N F工作在 内核层 , 有一个 网络转发 产生的误报 、 部 件 , 网卡驱动程序收集 网络数据包 , 从 即可以 检测引擎通过循 环捕获数据包 ,对 网络流 发送给过滤部件, 对网络数据包进行过滤, 也可 量进行实时监控 的过程 从程 序设 的角度看是 以发给统计部件 , 网络进行统计 分析 , 对 还可以 个无限循环 的过程 , 个过程必将耗尽 系统 这 发送 给存储部件 ,把网络数据包直接存储 到磁 资源 , 系统 无法响应其它 事件 。 使 为了能够主动 图 2入 侵 检 测 系统 数 据 流 程 图 盘。数据包在 N F中使用 了缓存机制 , P 主要是 挎 制过 程 的开 始 和 中止 , I S系统 采用 了 WND 预处理 实现 数据 分析 中的一 个预 处理 功 为了提高效率 和速度 。 v+提供 的线程技术 ,采用主线程 响应用户输 c+ 能, 即根据 目标主机 的 I 地 址将检测 的规则分 P NP F和 NDI ( t ok ie Itr c 入 , 个检测线程分别控制误 用 、 常榆测 的技 S New r Dr r nef e v a 两 异 i f i  ̄密切 的关 系。 D S N I 是一个标准 , 术 。 组, 并将采集到 的网络数据包分发 为所属分组 。 S eiet n p c a o) 系统的数据 、 预处理 、 检测规则等 的初始化 都是 它定 义了网络 适配器( 确切地 说 , 管理 网络适 是 参 考 文 献 在捕获数据包 前进行 的。 旦初始化完毕 , 一 ‘ 那么 配器的驱 动程 序1 议驱动程序之 间的通信规 【 1 1薛静 锋 ,入侵检测技 术 ,机械 土业出版社 , 和协 () ( 就开始捕获数据包 , 每收到一个数 据包 都会首 范。 D S N I 的主要 目的是使协 议驱动程序独立于 2 ) 4 先调用预处理程序 中的函数进行 处理后 ,再调 网络适 配器的特殊 陛和 Wi 2 n 操作 系统 的特殊 f韩东海等著 ,入侵检 测 系统 实例剖析》 , 3 2 J 《 清 20 用规则 函数 。即首先根据数 据包 的协议类型定 性来接收 网络上 的数据 包或发送数据包到 网络 华 大学出版社 ,0 2
网络安全(黑客攻防)_攻击检测与响应
(2)系统日志文件:%Systemroot%\System32\Config\SysEvent. evt。 (3)应用程序日志文件:%Systemroot%\System32\Config\AppEvent. evt。 (4)在Internet信息服务环境中FTP站点日志文件的默认存储位置是
%Systemroot%\System32\Logfiles\Ms\,默认每天产生一个日志文件。 (5)在Internet信息服务环境中WWW站点日志文件的默认存储位置是
三、实验步骤
1、在Windows 2K Server PC机上建立审核。 在Windows中默认情况下没有建立安全审核, 需要配置想要记录的事件。开始->程序-> 管理工具->本地安全策略->本地策略-> 审核策略->审核帐号登录事件。
(1)选中“成功”复选框。 (2)选中“失败”复选框并选择“确定”钮,关闭本
0324 127.0.0.1 [1]PASS – 230 (表示登录成功) 0321 127.0.0.1 [1]MKD nt 550 (表示新建目录失败)
0325 127.0.0.1 [1]QUIT – 550 (表示退出FTP程序)
从日志里就能看出IP地址为127.0.0.1的用户一直试图登录系统,换了 四次用户名和密码才成功,管理员立即就可以得知黑客的入侵时间、 IP地址以及探测的用户名。如:上例入侵者最终是用administrator用
第十五页,共50页。
实验8-2:使用基于主机的入侵检测 系统Blackice
入侵检测系统(Intrusion Detection System,简称IDS),
是对入侵行为进行检测的软件与硬件的组合。它通过收集和分析计 算机网络或计算机系统中的信息流,检查网络或主机系统中是否存 在违反安全策略的行为和被攻击的迹象。入侵检测系统位于防火墙 之后,可对网络活动进行实时检测。它可以记录和禁止网络活动,
入侵检测技术
10
7.2 入侵检测的原理与技术
网络数据
读取网络数据 网络报文数据
协议分析
比较数据
事件数据库
上报事件
图7-1 网络IDS工作模型
11
7.2 入侵检测的原理与技术
网络IDS优势
22
7.2 入侵检测的原理与技术
7.2.3 IDS采用的技术
2、异常检测技术 通过对系统审计数据的分析建立起系统主体(单个用户、 一组用户、主机,甚至是系统中的某个关键的程序和文件等) 的正常行为特征轮廓;检测时,如果系统中的审计数据与已建 立的主体的正常行为特征有较大出入就认为是一个入侵行为。 这一检测方法称“异常检测技术”。 一般采用统计或基于规则描述的方法建立系统主体的行 为特征轮廓,即统计性特征轮廓和基于规则描述的特征轮廓。
事件数据库
图7-4 控制中心的工作流程
21
7.2 入侵检测的原理与技术
7.2.3 IDS采用的技术
入侵检测主要通过专家系统、模式匹配、协议分析 或状态转换等方法来确定入侵行为。入侵检测技术有:
➢静态配置分析技术 ➢异常检测技术 ➢误用检测技术
1.静态配置分析技术 静态配置分析是通过检查系统的当前系统配置,诸 如系统文件的内容或系统表,来检查系统是否已经或者 可能会遭到破坏。静态是指检查系统的静态特征(系统配 置信息),而不是系统中的活动。
6
7.1 入侵检测系统概述
7
7.1 入侵检测系统概述
7.1.4 入侵检测的发展历程
1980年,概念的诞生 1984~1986年,模型的发展 1990年,形成网络IDS和主机IDS两大阵营 九十年代后至今,百家争鸣、繁荣昌盛
WINDOWS系统的入侵方法1
IIS的安全性防护
不使用缺省安装目录名:C:\inetpub 删除IIS例子程序的所在目录,如
C:\inetpub\iissamples,C:\inetpub\scripts 从ISM(Internet Service Manager)中删除如下
目录:IISSamples、Scripts、IISAdmin、 IISHelp、IISADMPWD
流程介绍
信息收集 网络拓扑探测 常用工具软件 安装后门 清除痕迹
安装后门
攻击者在获得系统的权限以后,会千方百计 的保持这个权限,这样即使管理员安装了安 全补丁程序,攻击者仍然可以轻松的进出系 统。为了达到目的,一般采用的方式是在系 统中安装后门。
在Windows下有大量的后门程序,最有名的 可能就是BO了,这个程序曾经造成了很大的 危害,其实BO不是最好用的程序,原因是它 太有名,几乎所以的杀毒软件都能发现它。
攻击层次
Comms
Router
The World
第二层
操作系统层
- UNIX - Windows 95 - Windows NT - Macintosh
- MVS - OS/2 - DOS - VMS
Modem Access
The World
第三层
应用程序层
- Databases - Web Server - Internet Browser - Maintenance - Office Automation
ASPACK的用法
ASPACK压缩一个病毒或者木马程序,压缩 以后的程序功能没有任何变化,有的时候自己 编写木马太麻烦,如果有现成的满足要求的 程序,就可以采用这种办法。
SNAKE代理跳板的用法
windows入侵排查思路
windows入侵排查思路随着互联网的快速发展,网络安全问题也日益突出。
作为最广泛使用的操作系统之一,Windows系统的安全性备受关注。
然而,即使是最安全的系统也无法完全避免入侵的风险。
因此,对于Windows系统的入侵排查思路显得尤为重要。
首先,了解常见的入侵方式是非常必要的。
黑客常常利用漏洞、弱密码、恶意软件等手段来入侵系统。
因此,及时了解最新的安全漏洞信息,及时更新系统补丁,加强密码策略,安装可靠的杀毒软件和防火墙是防范入侵的基本措施。
其次,建立完善的日志监控系统也是非常重要的。
Windows系统提供了丰富的日志功能,可以记录系统的各种操作和事件。
通过对日志的监控和分析,可以及时发现异常行为和潜在的入侵行为。
例如,登录失败、异常进程、异常网络连接等都可能是入侵的迹象。
因此,定期检查和分析系统日志,及时发现并处理异常情况,是防范入侵的重要手段。
此外,加强对系统的访问控制也是必不可少的。
合理设置用户权限,限制用户的访问范围,可以有效防止未经授权的访问。
同时,定期审查和更新用户账号和密码,禁用不必要的账号,及时删除离职员工的账号,也是防范入侵的重要措施。
另外,定期进行系统漏洞扫描和安全评估也是非常重要的。
通过使用专业的漏洞扫描工具,可以及时发现系统中存在的安全漏洞,并及时修补。
同时,定期进行安全评估,检查系统的安全性,发现潜在的安全风险,并采取相应的措施加以解决。
最后,建立应急响应机制也是非常关键的。
即使做了充分的防护措施,也无法保证系统百分之百安全。
因此,建立应急响应机制,及时发现和处理入侵事件,可以最大程度地减少损失。
应急响应包括及时备份重要数据、隔离受感染的系统、追踪入侵者的行踪等。
总之,Windows系统的入侵排查思路需要综合运用多种手段和方法。
只有全面、系统地进行安全防护和入侵排查,才能有效地保护系统的安全。
因此,加强安全意识教育,定期进行安全培训,提高用户的安全意识和技能,也是非常重要的。
主机入侵检测实验报告(3篇)
第1篇一、实验目的1. 理解主机入侵检测系统的基本原理和组成。
2. 掌握主机入侵检测系统的搭建过程。
3. 学习如何使用主机入侵检测系统进行入侵检测。
4. 提高网络安全意识和防护能力。
二、实验环境1. 操作系统:Windows 102. 主机入侵检测系统:OSSEC3. 实验网络拓扑:单主机局域网三、实验步骤1. 系统环境准备(1)安装操作系统:在实验主机上安装Windows 10操作系统。
(2)安装OSSEC:从OSSEC官网下载最新版本的OSSEC安装包,按照安装向导完成安装。
2. 配置OSSEC(1)配置OSSEC服务器:- 编辑`/etc/ossec.conf`文件,设置OSSEC服务器的基本参数,如服务器地址、日志路径等。
- 配置OSSEC服务器与客户端的通信方式,如SSH、SSL等。
- 配置OSSEC服务器接收客户端发送的日志数据。
(2)配置OSSEC客户端:- 在客户端主机上安装OSSEC客户端。
- 编辑`/etc/ossec.conf`文件,设置客户端的基本参数,如服务器地址、日志路径等。
- 配置客户端与服务器之间的通信方式。
3. 启动OSSEC服务(1)在服务器端,启动OSSEC守护进程:```bashsudo ossec-control start```(2)在客户端,启动OSSEC守护进程:```bashsudo ossec-control start```4. 模拟入侵行为(1)在客户端主机上,执行以下命令模拟入侵行为:```bashecho "test" >> /etc/passwd```(2)在客户端主机上,修改系统配置文件:```bashecho "test" >> /etc/hosts```5. 检查OSSEC日志(1)在服务器端,查看OSSEC日志文件:```bashcat /var/log/ossec/logs/alerts.log```(2)分析日志文件,查找与入侵行为相关的报警信息。
五大最著名入侵检测系统全面分析
1.Snort:这是一个几乎人人都喜爱的开源IDS,它采用灵活的基于规则的语言来描述通信,将签名、协议和不正常行为的检测方法结合起来。其更新速度极快,成为全球部署最为广泛的入侵检测技术,并成为防御技术的标准。通过协议分析、内容查找和各种各样的预处理程序,Snort可以检测成千上万的蠕虫、漏洞利用企图、端口扫描和各种可疑行为。在这里要注意,用户需要检查免费的BASE来分析Snort的警告。
4.BASE:又称基本的分析和安全引擎,BASE是一个基于PHP的分析引擎,它可以搜索、处理由各种各样的IDS、防火墙、网络监视工具所生成的安全事件数据。其特性包括一个查询生成器并查找接口,这种接口能够发现不同匹配模式的警告,还包括一个数据包查看器/解码器,基于时间、签名、协议、IP地址的统计图表等。
2.OSSEC HIDS:这一个基于主机的开源入侵检测系统,它可以执行日志分析、完整性检查、Windows注册表监视、rootkit检测、实时警告以及动态的适时响应。除了其IDS的功能之外,它通常还可以被用作一个SEM/SIM解决方案。因为其强大的日志分析引擎,互联网供应商、大学和数据中心都乐意运行OSSEC HIDS,以监视和分析其防火墙、IDS、Web服务器和身份验证日志。
5.Sguil:这是一款被称为网络安全专家监视网络活动的控制台工具,它可以用于网络安全分析。其主要部件是一个直观的GUI界面,可以从Snort/barnyard提供实时的事件活动。还可借助于其它的部件,实现网络安全监视活动和IDS警告的事件驱动分析。
3.Fragroute/Fragrouter:是一个能够逃避网络入侵检测的工具箱,这是一个自分段的路由程序,它能够截获、修改并重写发往一台特定主机的通信,可以实施多种攻击,如插入、逃避、拒绝服务攻击等。它拥有一套简单的规则集,可以对发往某一台特定主机的数据包延迟发送,或复制、丢弃、分段、重叠、打印、记录、源路由跟踪等。严格来讲,这个工具是用于协助测试网络入侵检测系统的,也可以协助测试防火墙,基本的TCP/IP堆栈行为。可不要滥用这个软件呵。
入侵检测系统
格式 “” 由identd返回的该用户信息 UserID [DD/MMM/YYYY:HH:MM:SS+TimeZone] “GET ” NNN,如果没有则以“-”表示 NNNNN,如果没有则以“-”表示 /dir/page “browser/version”(操作系统)
日期
时间
主体标识
事件标号
事件来源
事件等级
计算机名 事件类别
事件描述区的内容取决于具体的事件,可以是事件的名称、详 细说明、产生该事件的原因、建议的解决方案等信息。
附加数据
可选数据区,通常包含可以以16进制方式显示的二进制数据。 具体内容由产生事件记录的应用程序决定。
2021/2/4
1
33
33
系统日志
2021/2/4
1
15
15
审计记录的问题
• 过于细节化的问题 • 缺乏足够细节的问题 • 缺乏说明文档 • 不同系统审计记录的不兼容
– 最让入侵检测系统头疼的问题!
2021/2/4
1
16
16
审计记录内容
• 响应事件的主题和涉及事件的目标信息
– 主体
– 对象
– 进程
– 用户id
– 系统调用的参数
– 返回值
– 基于主机的监测收集通常在操作系统层的来自计算机内 部的数据,包括操作系统审计跟踪信息和系统日志
• 来自网络的 – 检测收集网络的数据
• 来自应用程序的
– 监测收集来自运行着的应用程序的数据,包括应用程序 事件日志和其它存储在应用程序内部的数据
• 来自目标机的 – 使用散列函数来检测对系统对象的修改。
2021/2/4
1
5
(2)信息分析
第五章 入侵检测流程
分析器的构建方法依赖于入侵检测的分析方法。 分析方法的讲解见后面。
5.3
分析数据
分析器对输入的事件进行分析,识别出入侵行 为。
5.3
反馈和更新
反馈和更新是IDS非常重要的一个过程。 对于误用检测,反馈和更新体现在攻击行为模
式库的更新,能及时地将新攻击的特征反映在 行为模式库中。 对于异常检测,反馈和更新体现在正常行为特 征轮廓库的更新。
功的次数、企图访问文件的次数、某一特定服 务的网络连接数等,均以数值来表示; 采用这种方法给出阈值。
5.3
统计度量
体现在用户特征轮廓的更新上。 使得特征轮廓适合反映用户行为在时间上的变
化。
5.3
非参数统计度量
早期的统计分析均采用参数方法,即假定审计 数据服从一些固定的分布。
缺点:如果假定不正确,IDS的性能大受影响; 非参数统计度量:据用户行为特征,将用户活
自动终止攻击; 终止用户连接; 禁止用户帐号; 重新配置防火墙阻塞攻击的源地址; 向管理控制台发出警告指出事件的发生; 向网络管理平台发出SNMP trap; 记录事件的日志,包括日期、时间、源地址、目的
地址、描述与事件相关的原始数据; 向安全管理人员发出提示性的电子邮件; 执行一个用户自定义的程序。
日志文件中记录了各种行为类型,每种 类型又包含不同的信息,例如记录“用 户活动”类型的日志,就包含登录、用 户ID改变、用户对文件的访问、授权和 认证信息等内容。
5.1
系统目录和文件的异常变化
网络环境中的重要信息文件和私有数据文 件是黑客经常修改或破坏的目标。
目录和文件中的不期望的改变(包括修改、 创建和删除),可能是入侵产生的指示和 信号。
第6章 基于主机的入侵检测技术
c:\systemroot\system32\logfiles\w3svc1\。 • Scheduler服务器日志默认位置:c:\systemroot\schedlgu.txt 。该日志
这种格式的文件可以被事件查看器读取,事件查看器可 以在“控制面板”中找到,系统管理员可以使用事件查 看器选择要查看的日志条目,查看条件包括类别、用户 和消息类型。
版权所有,盗版必纠
6.1.1 Windows下的审计数据获取
3.Windows 2000的日志系统 • 与Windows NT一样,Windows 2000中也一样使用“事件
记录了访问者的IP,访问的时间及请求访问的内容。
版权所有,盗版必纠
6.1.1 Windows下的审计数据获取
因Windows2000延续了NT的日志文件,并在其基础上又增加了FTP 和WWW日志,故本节对FTP日志和WWW日志作一个简单的讲述。 FTP日志以文本形式的文件详细地记录了以FTP方式上传文件的文件、 来源、文件名等等。不过由于该日志太明显,所以高级黑客们根本 不会用这种方法来传文件,取而代之的是使用RCP。FTP日志文件和 WWW日志文件产生的日志一般在c:\sys temroot\system32\LogFiles\W3SVC1目录下,默认是每天一个日志文 件, • FTP和WWW日志可以删除,但是FTP日志所记录的一切还是会在系统 日志和安全日志里记录下来,如果用户需要尝试删除这些文件,通 过一些并不算太复杂的方法,例如首先停止某些服务,然后就可以 将该日志文件删除。具体方法本节略。
版权所有,盗版必纠
十大入侵检测系统高风险事件及其对策
事件7、POP3服务暴力猜测口令攻击
POP3服务是常见网络邮件收取协议。
发现大量的POP3登录失败事件,攻击者可能正在尝试猜测有效的POP3服务用户名和口令,如果成功,攻击者可能利用POP3服务本身漏洞或结合其他服务相关的漏洞进一步侵害系统,也可能读取用户的邮件,造成敏感信息泄露。
1、临时处理方法:使用防火墙或Windows系统自带的TCP/IP过滤机制对TCP 135端口进行限制,限制外部不可信任主机的连接。
2、彻底解决办法:打安全补丁。
事件2、Windows系统下MSBLAST(冲击波)蠕虫传播
感染蠕虫的计算机试图扫描感染网络上的其他主机,消耗主机本身的资源及大量网络带宽,造成网络访问能力急剧下降。
邮件病毒感染了主机以后通常会向邮件客户端软件中保存的其他用户邮件地址发送相同的病毒邮件以扩大传染面。
此事件表示IDS检测到接收带可疑病毒附件邮件的操作,邮件的接收者很可能会感染某种邮件病毒,需要立即处理。
[对策]
1、通知隔离检查发送病毒邮件的主机,使用杀毒软件杀除系统上感染的病毒。
[对策]
1、首先断开计算机网络。
2、然后用专杀工具查杀毒。
3、最后打系统补丁
事件4、TELNET服务用户认证失败
TELNET服务往往是攻击者入侵系统的渠道之一。大多数情况下,合法用户在TELNET登录过程中会认证成功。如果出现用户名或口令无效等情况,TELNET服务器会使认证失败。如果登录用户名为超级用户,则更应引起重视,检查访问来源是否合法。如果短时间内大量出现TELNET认证失败响应,则说明主机可能在遭受暴力猜测攻击。
事件1、Windows 2000/XP RPC服务远程拒绝服务攻击
入侵检测系统实验
入侵检测系统实验学习Windows系统下配置和使用入侵检测系统软件Snort一、实验目的.1、.通过实验深入理解入侵检测系统的原理和工作方式。
.2、.熟悉入侵检测工具snort在Windows操作系统中的安装和配置方法。
二、实验环境..实验室所有机器安装了Windows 2000操作系统,并并附带Apache、php、mysql、snort、adodb、acid、窘迫grapg、winpcap等软件的安装包。
三、实验原理1、..入侵检测系统简介..入侵检测系统通过对计算机网络或计算机系统中的若干关键点收集信息并对其进行分析,从中发现网络或系统中是否有违反安全策略的行为和被攻击的迹象。
入侵检测被认为是防火墙之后的第二道安全闸门,在不影响网络性能的情况下能对网络进行监测,从而提供对内部攻击、外部攻击和误操作的实时保护。
2、..入侵检测系统的分类..入侵检测系统可分为主机型和网络型..主机型入侵检测系统往往以系统日志、应用程序日志等作为数据源,当然也可以通过其他手段(如监督系统调用)从所在的主机收集信息进行分析。
主机型入侵检测系统保护的一般是所在的系统。
..网络型入侵检测系统的数据源则是网络上的数据包。
往往将一台机子的网卡设于混杂模式(promiscmode),监听所有本网段内的数据包并进行判断。
一般网络型入侵检测系统担负着保护整个网段的任务。
3、..入侵检测的实现技术..可分为两类:一种基于标志(signature-based),另一种基于异常情况(anomaly-based)。
..对于基于标识的检测技术来说,首先要定义违背安全策略的事件的特征,如网络数据包的某些头信息。
检测主要判别这类特征是否在所收集到的数据中出现。
此方法非常类似杀毒软件。
..而基于异常的检测技术则是先定义一组系统“正常”情况的数值,如CPU利用率、内存利用率、文件校验和等,然后将系统运行时的数值与所定义的“正常”情况比较,得出是否有被攻击的迹象。
windows入侵检测系统部署
网络安全课程设计报告学院:专业名称:学号:姓名:指导教师:时间:课程设计任务书1. 本课题的意义课程设计要求1、根据所给指导书的要求,从中选择题目,或者自选题目(必须与网络安全课程相关),综合应用所学知识,完成题目规定的各项要求。
2、课程设计报告要求内容完整、书写规范、阐述清晰。
3、课程设计报告要求能够综合运用所学的网络安全知识解决实际问题,内容必须包含:必要的理论分析、完整的设计文档、能够运行的程序或者演示系统、规范编写的源代码(含必要的注释)。
2.4、能够广泛查阅资料,可以参考借鉴网络上的资源、软件等。
一、课程设计题目:windows入侵检测系统部署要求:在windows平台下部署snort入侵检测系统,制定详细的入侵检测规则,给出检测报告。
至少给出5种以上不同类型的检测方法与结果。
二、Snort的工作原理1)包捕获,解码引擎:首先,利用Winpcap从网卡捕获网络上的数据包,然后数据包经过解码引擎填入到链路层协议的包结构体中,以便对高层次的协议进行解码,如TCP和UDP端口。
2)预处理器插件:接着,数据包被送到各种各样的预处理器中,在检测引擎处理之前进行检查和操作。
每个预处理器检查数据包是否应该注意、报警或者修改某些东西。
3)规则解析和检测引擎:然后,包被送到检测引擎。
检测引擎通过各种规则文件中的不同选项来对每个包的特征和包信息进行单一、简单的检测。
检测引擎插件对包提供额外的检测功能。
规则中的每个关键字选项对应于检测引擎插件,能够提供不同的检测功能。
4)输出插件:Snort通过检测引擎、预处理器和解码引擎输出报警。
三、规则解析Snort采取命令行方式运行。
格式为:snort -[options] 。
options中可选的参数很多,下面逐一介绍。
首先介绍-[options]的内容:-A 设置告警方式为full,fast或者none。
在full方式下,Snort将传统的告警信息格式写入告警文件,告警内容比较详细。
入侵检测系统FAQ(全)
入侵检测系统FAQ(全)1.1 什么是网络侵入检测系统(NIDS)?入侵是指一些人(称为'黑客', '骇客')试图进入或者滥用你的系统。
词语'滥用'的范围是很广泛的,可以包括从严厉的偷窃机密数据到一些次要的事情,比如滥用你的电子邮件系统发垃圾邮件(虽然对我们中许多人呢,这个是主要的)。
侵入检测系统(IDS)是用来检测这些入侵的系统。
根据这个FAQ的打算,IDS可以有如下的分类:网络侵入检测系统(NIDS) 监视网线的数据包并试图是否有黑客/骇客试图进入系统(或者进行拒绝服务攻击DoS)。
一个典型的例子是一个系统观察到一个目标主机的很多不同端口的大量TCP连接请求(SYN),来发现是否有人正在进行TCP的端口扫描。
一个NIDS可以运行在目标主机上观察他自己的流量(通常集成在协议栈或服务本身),也可以运行在独立主机上观察整个网络的流量(集线器, 路由器, 探测器[probe])。
注意一个"网络"IDS监视很多主机,然而其他的只是监视一个主机(他们所安装的)。
系统完整检验(SIV) 监视系统文件试图发现是否有侵入者更改了文件(可能留个后门)。
这样系统最著名的就是Tripwire。
一个SIV也应该能监视其他的组件,比如Windows的注册表和chron的配置, 目的是发现知名的迹象。
他也应该能检测到一个一般用户偶然获得root/Administrator级别权限。
这个领域更多的产品应该被认为是工具而不是一个系统:比如Tripwire类似的工具检测临界系统组件的更改,却不能产生实时的告警。
日志文件监视器(LFM) 监视网络设备产生的日志文件。
同NIDS类似,这些系统通过对日志文件的模式匹配提出是否有入侵者攻击的建议。
一个典型的例子就是分析HTTP日志文件来发现入侵者试图一些知名漏洞(比如phf攻击)实例有swatch。
诱骗系统(包括decoys,lures,fly-traps,honeypots) 还有一些伪服务,目的是模拟一些知名洞来诱陷黑客。
windows系统日志与入侵检测详解-电脑教程
windows系统日志与入侵检测详解-电脑教程.txt我很想知道,多少人分开了,还是深爱着.ゝ自己哭自己笑自己看着自己闹.你用隐身来躲避我丶我用隐身来成全你!待到一日权在手,杀尽天下负我狗.windows系统日志与入侵检测详解-电脑教程系统日志源自航海日志:当人们出海远行地时候,总是要做好航海日志,以便为以后地工作做出依据.日志文件作为微软Windows系列操作系统中地一个比较特殊地文件,在安全方面具有无可替代地价值.日志每天为我们忠实地记录着系统所发生一切,利用系统日志文件,可以使系统管理员快速对潜在地系统入侵作出记录和预测,但遗憾地是目前绝大多数地人都忽略了它地存在.反而是因为黑客们光临才会使我们想起这个重要地系统日志文件.7.1 日志文件地特殊性要了解日志文件,首先就要从它地特殊性讲起,说它特殊是因为这个文件由系统管理,并加以保护,一般情况下普通用户不能随意更改.我们不能用针对普通TXT文件地编辑方法来编辑它.例如WPS系列、Word系列、写字板、Edit等等,都奈何它不得.我们甚至不能对它进行“重命名”或“删除”、“移动”操作,否则系统就会很不客气告诉你:访问被拒绝.当然,在纯DOS地状态下,可以对它进行一些常规操作(例如Win98状态下>,但是你很快就会发现,你地修改根本就无济于事,当重新启动Windows 98时,系统将会自动检查这个特殊地文本文件,若不存在就会自动产生一个;若存在地话,将向该文本追加日志记录.7.1.1 黑客为什么会对日志文件感兴趣黑客们在获得服务器地系统管理员权限之后就可以随意破坏系统上地文件了,包括日志文件.但是这一切都将被系统日志所记录下来,所以黑客们想要隐藏自己地入侵踪迹,就必须对日志进行修改.最简单地方法就是删除系统日志文件,但这样做一般都是初级黑客所为,真正地高级黑客们总是用修改日志地方法来防止系统管理员追踪到自己,网络上有很多专门进行此类功能地程序,例如Zap、Wipe等.7.1.2 Windows系列日志系统简介1.Windows 98地日志文件因目前绝大多数地用户还是使用地操作系统是Windows 98,所以本节先从Windows 98地日志文件讲起.Windows 98下地普通用户无需使用系统日志,除非有特殊用途,例如,利用Windows 98建立个人Web服务器时,就会需要启用系统日志来作为服务器安全方面地参考,当已利用Windows 98建立个人Web服务器地用户,可以进行下列操作来启用日志功能.(1>在“控制面板”中双击“个人Web服务器”图标;(必须已经在配置好相关地网络协议,并添加“个人Web服务器”地情况下>.(2>在“管理”选项卡中单击“管理”按钮;(3>在“Internet服务管理员”页中单击“WWW管理”;(4>在“WWW管理”页中单击“日志”选项卡;(5>选中“启用日志”复选框,并根据需要进行更改. 将日志文件命名为“Inetserver_event.log”.如果“日志”选项卡中没有指定日志文件地目录,则文件将被保存在Windows文件夹中.普通用户可以在Windows 98地系统文件夹中找到日志文件schedlog.txt.我们可以通过以下几种方法找到它.在“开始”/“查找”中查找到它,或是启动“任务计划程序”,在“高级”菜单中单击“查看日志”来查看到它.Windows 98地普通用户地日志文件很简单,只是记录了一些预先设定地任务运行过程,相对于作为服务器地NT操作系统,真正地黑客们很少对Windows 98发生兴趣.所以Windows 98下地日志不为人们所重视.2.Windows NT下地日志系统Windows NT是目前受到攻击较多地操作系统,在Windows NT中,日志文件几乎对系统中地每一项事务都要做一定程度上地审计.Windows NT地日志文件一般分为三类:系统日志:跟踪各种各样地系统事件,记录由 Windows NT 地系统组件产生地事件.例如,在启动过程加载驱动程序错误或其它系统组件地失败记录在系统日志中.应用程序日志:记录由应用程序或系统程序产生地事件,比如应用程序产生地装载dll(动态链接库>失败地信息将出现在日志中.安全日志:记录登录上网、下网、改变访问权限以及系统启动和关闭等事件以及与创建、打开或删除文件等资源使用相关联地事件.利用系统地“事件管理器”可以指定在安全日志中记录需要记录地事件,安全日志地默认状态是关闭地.Windows NT地日志系统通常放在下面地位置,根据操作系统地不同略有变化.C:systemrootsystem32configsysevent.evtC:systemrootsystem32configsecevent.evtC:systemrootsystem32configappevent.evtWindows NT使用了一种特殊地格式存放它地日志文件,这种格式地文件可以被事件查看器读取,事件查看器可以在“控制面板”中找到,系统管理员可以使用事件查看器选择要查看地日志条目,查看条件包括类别、用户和消息类型.3.Windows 2000地日志系统与Windows NT一样,Windows 2000中也一样使用“事件查看器”来管理日志系统,也同样需要用系统管理员身份进入系统后方可进行操作,如图7-1所示.图7-1在Windows 2000中,日志文件地类型比较多,通常有应用程序日志,安全日志、系统日志、DNS服务器日志、FTP日志、WWW日志等等,可能会根据服务器所开启地服务不同而略有变化.启动Windows 2000时,事件日志服务会自动启动,所有用户都可以查看“应用程序日志”,但是只有系统管理员才能访问“安全日志”和“系统日志”.系统默认地情况下会关闭“安全日志”,但我们可以使用“组策略”来启用“安全日志”开始记录.安全日志一旦开启,就会无限制地记录下去,直到装满时停止运行.Windows 2000日志文件默认位置:应用程序日志、安全日志、系统日志、DNS日志默认位置:%systemroot%sys tem32config,默认文件大小512KB,但有经验地系统管理员往往都会改变这个默认大小.安全日志文件:c:sys temrootsys tem32configSecEvent.EVT系统日志文件:c:sys temrootsys tem32configSysEvent.EVT应用程序日志文件:c:sys temrootsys tem32configAppEvent.EVTInternet信息服务FTP日志默认位置:c:systemrootsys tem32logfilesmsftpsvc1. Internet信息服务WWW日志默认位置:c:systemrootsys tem32logfilesw3svc1.Scheduler服务器日志默认位置:c:systemrootschedlgu.txt .该日志记录了访问者地IP,访问地时间及请求访问地内容.因Windows2000延续了NT地日志文件,并在其基础上又增加了FTP和WWW日志,故本节对FTP日志和WWW日志作一个简单地讲述.FTP日志以文本形式地文件详细地记录了以FTP方式上传文件地文件、来源、文件名等等.不过因为该日志太明显,所以高级黑客们根本不会用这种方法来传文件,取而代之地是使用RCP.FTP日志文件和WWW日志文件产生地日志一般在c:sys temrootsystem32LogFilesW3SVC1目录下,默认是每天一个日志文件,FTP和WWW日志可以删除,但是FTP日志所记录地一切还是会在系统日志和安全日志里记录下来,如果用户需要尝试删除这些文件,通过一些并不算太复杂地方法,例如首先停止某些服务,然后就可以将该日志文件删除.具体方法本节略.Windows 2000中提供了一个叫做安全日志分析器(CyberSafe Log Analyst,CLA>地工具,有很强地日志管理功能,它可以使用户不必在让人眼花缭乱地日志中慢慢寻找某条记录,而是通过分类地方式将各种事件整理好,让用户能迅速找到所需要地条目.它地另一个突出特点是能够对整个网络环境中多个系统地各种活动同时进行分析,避免了一个个单独去分析地麻烦. 4.Windows XP日志文件说Windows XP地日志文件,就要先说说Internet连接防火墙(ICF>地日志,ICF地日志可以分为两类:一类是ICF审核通过地IP数据包,而一类是ICF抛弃地IP数据包.日志一般存于Windows目录之下,文件名是pfirewall.log.其文件格式符合W3C扩展日志文件格式(W3C Extended Log File Format>,分为两部分,分别是文件头(Head Information>和文件主体(Body Information>.文件头主要是关于Pfirewall.log这个文件地说明,需要注意地主要是文件主体部分.文件主体部分记录有每一个成功通过ICF审核或者被ICF所抛弃地IP数据包地信息,包括源地址、目地地址、端口、时间、协议以及其他一些信息.理解这些信息需要较多地TCP/IP协议地知识.ICF生成安全日志时使用地格式是W3C扩展日志文件格式,这与在常用日志分析工具中使用地格式类似. 当我们在WindowsXP地“控制面板”中,打开事件查看器,如图7-2所示.就可以看到WindowsXP中同样也有着系统日志、安全日志和应用日志三种常见地日志文件,当你单击其中任一文件时,就可以看见日志文件中地一些记录,如图7-3所示.图7-2 图7-3在高级设备中,我们还可以进行一些日志地文件存放地址、大小限制及一些相关操作,如图7-4所示.图7-4若要启用对不成功地连接尝试地记录,请选中“记录丢弃地数据包”复选框,否则禁用.另外,我们还可以用金山网镖等工具软件将“安全日志”导出和被删除.5.日志分析当日志每天都忠实地为用户记录着系统所发生地一切地时候,用户同样也需要经常规范管理日志,但是庞大地日志记录却又令用户茫然失措,此时,我们就会需要使用工具对日志进行分析、汇总,日志分析可以帮助用户从日志记录中获取有用地信息,以便用户可以针对不同地情况采取必要地措施.7.2 系统日志地删除因操作系统地不同,所以日志地删除方法也略有变化,本文从Windows 98和Windows 2000两种有明显区别地操作系统来讲述日志地删除.7.2.1 Windows 98下地日志删除在纯DOS下启动计算机,用一些常用地修改或删除命令就可以消除Windows 98日志记录.当重新启动Windows98后,系统会检查日志文件地存在,如果发现日志文件不存在,系统将自动重建一个,但原有地日志文件将全部被消除.7.2.2 Windows 2000地日志删除Windows 2000地日志可就比Windows 98复杂得多了,我们知道,日志是由系统来管理、保护地,一般情况下是禁止删除或修改,而且它还与注册表密切相关.在Windows 2000中删除日志首先要取得系统管理员权限,因为安全日志和系统日志必须由系统管理员方可查看,然后才可以删除它们.我们将针对应用程序日志,安全日志、系统日志、DNS服务器日志、FTP日志、WWW日志地删除做一个简单地讲解.要删除日志文件,就必须停止系统对日志文件地保护功能.我们可以使用命令语句来删除除了安全日志和系统日志外地日志文件,但安全日志就必须要使用系统中地“事件查看器”来控制它,打开“控制面板”地“管理工具”中地“事件查看器”.在菜单地“操作”项有一个名为“连接到另一台计算机”地菜单输入远程计算机地IP,然后需要等待,选择远程计算机地安全性日志,点击属性里地“清除日志”按钮即可.7.3 发现入侵踪迹如何当入侵者企图或已经进行系统地时候,及时有效地发现踪迹是目前防范入侵地热门话题之一.发现入侵踪迹地前题就是应该有一个入侵特征数据库,我们一般使用系统日志、防火墙、检查IP报头(IP header>地来源地址、检测Email地安全性以及使用入侵检测系统(IDS>等来判断是否有入侵迹象.我们先来学习一下如何利用端口地常识来判断是否有入侵迹象:电脑在安装以后,如果不加以调整,其默认开放地端口号是139,如果不开放其它端口地话,黑客正常情况下是无法进入系统地.如果平常系统经常进行病毒检查地话,而突然间电脑上网地时候会感到有反应缓慢、鼠标不听使唤、蓝屏、系统死机及其它种种不正常地情况,我们就可以判断有黑客利用电子信件或其它方法在系统中植入地特洛伊木马.此时,我们就可以采取一些方法来清除它,具体方法在本书地相关章节可以查阅.7.3.1 遭受入侵时地迹象入侵总是按照一定地步骤在进行,有经验地系统管理员完全可以通过观察到系统是否出现异常现象来判断入侵地程度.1.扫描迹象当系统收到连续、反复地端口连接请求时,就可能意味着入侵者正在使用端口扫描器对系统进行外部扫描.高级黑客们可能会用秘密扫描工具来躲避检测,但实际上有经验地系统管理员还是可以通过多种迹象来判断一切.2.利用攻击当入侵者使用各种程序对系统进行入侵时,系统可能报告出一些异常情况,并给出相关文件(IDS常用地处理方法>,当入侵者入侵成功后,系统总会留下或多或少地破坏和非正常访问迹象,这时就应该发现系统可能已遭遇入侵.3.DoS或DDoS攻击迹象这是当前入侵者比较常用地攻击方法,所以当系统性能突然间发生严重下降或完全停止工作时,应该立即意识到,有可能系统正在遭受拒绝服务攻击,一般地迹象是CPU占用率接近90%以上,网络流量缓慢、系统出现蓝屏、频繁重新启动等.7.3.2 合理使用系统日志做入侵检测系统日志地作用和重要性大家通过上几节地讲述,相信明白了不少,但是虽然系统自带地日志完全可以告诉我们系统发生地任何事情,然而,因为日志记录增加得太快了,最终使日志只能成为浪费大量磁盘空间地垃圾,所以日志并不是可以无限制地使用,合理、规范地进行日志管理是使用日志地一个好方法,有经验地系统管理员就会利用一些日志审核工具、过滤日志记录工具,解决这个问题.要最大程度地将日志文件利用起来,就必须先制定管理计划.1.指定日志做哪些记录工作?2.制定可以得到这些记录详细资料地触发器.7.3.3 一个比较优秀地日志管理软件要想迅速地从繁多地日志文件记录中查找到入侵信息,就要使用一些专业地日志管理工具.Surfstats Log Analyzer4.6就是这么一款专业地日志管理工具.网络管理员通过它可以清楚地分析“log”文件,从中看出网站目前地状况,并可以从该软件地“报告”中,看出有多少人来过你地网站、从哪里来、在系统中大量地使用了哪些搜寻字眼,从而帮你准确地了解网站状况.这个软件最主要地功能有:1、整合了查阅及输出功能,并可以定期用屏幕、文件、FTP或E-mail地方式输出结果;2.可以提供30多种汇总地资料;3.能自动侦测文件格式,并支持多种通用地log文件格式,如MS IIS地W3 Extended log格式;4.在“密码保护”地目录里,增加认证(Authenticated>使用者地分析报告;5.可按每小时、每星期、或每月地模式来分析;6.DNS资料库会储存解读(Resolved>地IP地址;7.每个分析地画面都可以设定不同地背景、字型、颜色.发现入侵踪迹地方法很多,如入侵检测系统IDS就可以很好地做到这点.下一节我们将讲解详细地讲解入侵检测系统.7.4 做好系统入侵检测7.4.1 什么是入侵检测系统在人们越来越多和网络亲密接触地同时,被动地防御已经不能保证系统地安全,针对日益繁多地网络入侵事件,我们需要在使用防火墙地基础上选用一种协助防火墙进行防患于未然地工具,这种工具要求能对潜在地入侵行为作出实时判断和记录,并能在一定程度上抗击网络入侵,扩展系统管理员地安全管理能力,保证系统地绝对安全性.使系统地防范功能大大增强,甚至在入侵行为已经被证实地情况下,能自动切断网络连接,保护主机地绝对安全.在这种情形下,入侵检测系统IDS(Intrusion Detection System>应运而生了.入侵检测系统是基于多年对网络安全防范技术和黑客入侵技术地研究而开发地网络安全产品它能够实时监控网络传输,自动检测可疑行为,分析来自网络外部入侵信号和内部地非法活动,在系统受到危害前发出警告,对攻击作出实时地响应,并提供补救措施,最大程度地保障系统安全.NestWatch这是一款运行于Windows NT地日志管理软件,它可以从服务器和防火墙中导入日志文件,并能以HTML地方式为系统管理员提供报告.7.4.2 入侵检测系统和日志地差异系统本身自带地日志功能可以自动记录入侵者地入侵行为,但它不能完善地做好入侵迹象分析记录工作,而且不能准确地将正常地服务请求和恶意地入侵行为区分开.例如,当入侵者对主机进行CGI扫描时,系统安全日志能提供给系统管理员地分析数据少得可怜,几乎全无帮助,而且安全日志文件本身地日益庞大地特性,使系统管理员很难在短时间内利用工具找到一些攻击后所遗留下地痕迹.入侵检测系统就充分地将这一点做地很好,利用入侵检测系统提供地报告数据,系统管理员将十分轻松地知晓入侵者地某些入侵企图,并能及时做好防范措施.7.4.3 入侵检测系统地分类目前入侵检测系统根据功能方面,可以分为四类:1.系统完整性校验系统(SIV>SIV可以自动判断系统是否有被黑客入侵迹象,并能检查是否被系统入侵者更改了系统文件,以及是否留有后门(黑客们为了下一次光顾主机留下地>,监视针对系统地活动(用户地命令、登录/退出过程,使用地数据等等>,这类软件一般由系统管理员控制.2.网络入侵检测系统(NIDS>NIDS可以实时地对网络地数据包进行检测,及时发现端口是否有黑客扫描地迹象.监视计算机网络上发生地事件,然后对其进行安全分析,以此来判断入侵企图;分布式IDS通过分布于各个节点地传感器或者代理对整个网络和主机环境进行监视,中心监视平台收集来自各个节点地信息监视这个网络流动地数据和入侵企图.3.日志分析系统(LFM>日志分析系统对于系统管理员进行系统安全防范来说,非常重要,因为日志记录了系统每天发生地各种各样地事情,用户可以通过日志记录来检查错误发生地原因,或者受到攻击时攻击者留下地痕迹.日志分析系统地主要功能有:审计和监测、追踪侵入者等.日志文件也会因大量地记录而导致系统管理员用一些专业地工具对日志或者报警文件进行分析.此时,日志分析系统就可以起作用了,它帮助系统管理员从日志中获取有用地信息,使管理员可以针对攻击威胁采取必要措施.4.欺骗系统(DS>普通地系统管理员日常只会对入侵者地攻击作出预测和识别,而不能进行反击.但是欺骗系统(DS>可以帮助系统管理员做好反击地铺垫工作,欺骗系统(DS>通过模拟一些系统漏洞来欺骗入侵者,当系统管理员通过一些方法获得黑客企图入侵地迹象后,利用欺骗系统可以获得很好地效果.例如重命名NT上地administrator账号,然后设立一个没有权限地虚假账号让黑客来攻击,在入侵者感觉到上当地时候,管理员也就知晓了入侵者地一举一动和他地水平高低.7.4.4 入侵检测系统地检测步骤入侵检测系统一般使用基于特征码地检测方法和异常检测方法,在判断系统是否被入侵前,入侵检测系统首先需要进行一些信息地收集.信息地收集往往会从各个方面进行.例如对网络或主机上安全漏洞进行扫描,查找非授权使用网络或主机系统地企图,并从几个方面来判断是否有入侵行为发生.检测系统接着会检查网络日志文件,因为黑客非常容易在会在日志文件中留下蛛丝马迹,因此网络日志文件信息是常常作为系统管理员检测是否有入侵行为地主要方法.取得系统管理权后,黑客们最喜欢做地事,就是破坏或修改系统文件,此时系统完整性校验系统(SIV>就会迅速检查系统是否有异常地改动迹象,从而判断入侵行为地恶劣程度.将系统运行情况与常见地入侵程序造成地后果数据进行比较,从而发现是否被入侵.例如:系统遭受DDoS分布式攻击后,系统会在短时间内性能严重下降,检测系统此时就可以判断已经被入侵.入侵检测系统还可以使用一些系统命令来检查、搜索系统本身是否被攻击.当收集到足够地信息时,入侵检测系统就会自动与本身数据库中设定地已知入侵方式和相关参数匹配,检测准确率相当地高,让用户感到不方便地是,需要不断地升级数据库.否则,无法跟上网络时代入侵工具地步伐.入侵检测地实时保护功能很强,作为一种“主动防范”地检测技术,检测系统能迅速提供对系统攻击、网络攻击和用户误操作地实时保护,在预测到入侵企图时本身进行拦截和提醒管理员预防.7.4.5 发现系统被入侵后地步骤1.仔细寻找入侵者是如何进入系统地,设法堵住这个安全漏洞.2.检查所有地系统目录和文件是否被篡改过,尽快修复.3.改变系统中地部分密码,防止再次因密码被暴力破解而生产地漏洞.7.4.6 常用入侵检测工具介绍Prowler作为世界级地互联网安全技术厂商,赛门铁克公司地产品涉及到网络安全地方方面面,特别是在安全漏洞检测、入侵检测、互联网内容/电子邮件过滤、远程管理技术和安全服务方面,赛门铁克地先进技术地确让人惊叹!NetProwler就是一款赛门铁克基于网络入侵检测开发出地工具软件,NetProwler采用先进地拥有专利权地动态信号状态检测(SDSI>技术,使用户能够设计独特地攻击定义.即使最复杂地攻击也可以由它直观地攻击定义界面产生.(1>NetProwler地体系结构NetProwler具有多层体系结构,由Agent、Console和Manager三部分组成.Agent负责监视所在网段地网络数据包.将检测到地攻击及其所有相关数据发送给管理器,安装时应与企业地网络结构和安全策略相结合.Console负责从代理处收集信息,显示所受攻击信息,使你能够配置和管理隶属于某个管理器地代理.Manager对配置和攻击警告信息响应,执行控制台发布地命令,将代理发出地攻击警告传递给控制台.当NetProwler发现攻击时,立即会把攻击事件记入日志并中断网络连接、创建一个报告,用文件或E-mail通知系统管理员,最后将事件通知主机入侵检测管理器和控制台.(2>NetProwler地检测技术NetProwler采用具有专利技术地SDSI(Stateful Dynamic Signature Inspection状态化地动态特征检测>入侵检测技术.在这种设计中,每个攻击特征都是一组指令集,这些指令是由SDSI虚处理器通过使用一个高速缓存入口来描述目前用户状态和当前从网络上收到数据包地办法执行.每一个被监测地网络服务器都有一个小地相关攻击特征集,这些攻击特征集都是基于服务器地操作和服务器所支持地应用而建立地.Stateful根据监视地网络传输内容,进行上下文比较,能够对复杂事件进行有效地分析和记录基于SDSI技术地NetProwler工作过程如下:第一步:SDSI虚拟处理器从网络数据中获取当今地数据包;第二步:把获取地数据包放入属于当前用户或应用会话地状态缓冲中;第三步:从特别为优化服务器性能地特征缓冲中执行攻击特征;第四步:当检测到某种攻击时,处理器立即触发响应模块,以执行相应地响应措施.(3>NetProwler工作模式因为是网络型IDS,所以NetProwler根据不同地网络结构,其数据采集部分(即代理>有多种不同地连接形式:如果网段用总线式地集线器相连,则可将其简单地接在集线器地一个端口上即可.(4>系统安装要求用户将NetProwler Agent安装在一台专门地Windows NT工作站上,如果NetProwler和其他应用程序运行在同一台主机上,则两个程序地性能都将受到严重影响.网络入侵检测系统占用大量地资源,因此制造商一般推荐使用专门地系统运行驱动引擎,要求它有128M RAM和主频为400MHz地Intel Pentium II或Pentium。
入侵检测技术
入侵检测技术一、实验目的通过实验深入理解入侵检测系统的原理和工作方式,熟悉入侵检测系统的配置和使用。
实验具体要求如下:3.掌握Snort的安装、配置和使用等实用技术二、实验原理1、入侵检测概念及其功能入侵检测是指对入侵行为的发现、报警和响应,它通过对电脑网络或电脑系统中的假设干关键点收集信息并对其进行分析,从中发现网络或系统中是否有违反安全策略的行为和被攻击的迹象。
入侵检测系统(intrusion detection system,IDS)是完成入侵检测功能的软件和硬件的集合。
入侵检测的功能主要表达在以下几个方面:1〕. 监视并分析用户和系统的活动。
2〕. 核查系统配置和漏洞。
3〕. 识别已知的攻击行为并报警。
4〕. 统计分析异常行为。
5〕. 评估系统关键资源和数据文件的完整性。
6〕. 操作系统的审计跟踪管理,并识别违反安全策略的用户行为。
2、入侵检测的分类根据IDS检测对象和工作方式的不同,可以将IDS分为基于网络的IDS(简称NIDS)和基于主机的IDS(简称HIDS)。
NIDS和HIDS互为补充,两者的结合使用使得IDS有了更强的检测能力。
1〕. 基于主机的入侵检测系统。
HIDS历史最久,最早用于审计用户的活动,比方用户登录、命令操作、应用程序使用资源情况等。
HIDS主要使用主机的审计记录和日志文件作为输入,某些HIDS也会主动与主机系统进行交互以获得不存在于系统日志的信息。
HIDS所收集的信息集中在系统调用和应用层审计上,试图从日志寻找滥用和入侵事件的线索。
HIDS用于保护单台主机不受网络攻击行为的侵害,需要安装在保护的主机上。
2〕. 基于网络的入侵检测系统。
NIDS是在网络中的某一点被动地监听网络上传输的原始流量,并通过协议分析、特征、统计分析等分析手段发现当前发生的攻击行为。
NIDS通过对流量分析提取牲模式,再与已知攻击牲相匹配或与正常网络行为原形相比较来识别攻击事件。
3、入侵检测系统1〕. 入侵检测系统的特点:入侵检测系统(Intrusion Detection System)是对防火墙有益的补充,它对网络和主机行为进行检测,提供对内部攻击、外部攻击和误操作的实时监控,增强了网络的安全性。
第7章 基于网络的入侵检测技术
7.2.4 分析层
异常检测是定期执行的,代理层的各种代理定期地从消 息日志中统计网络和主机的行为模式,并利用学习的方法 与系统中存储的该对象的正常模式相比较,对于异常行为 模式(比如主机负载过高,夜间网络流量过高,通信的源 地址等于目的地址,登录失败等)向管理层报警。如图7.3 所示为NIDS的分析层结构。
• 这一层由通信模块、决策与统计模块和安全响应模块组 成。通信模块接收分析层的报警事件,在管理员控制下, 向分析模块发送配置和控制命令。决策与统计模块一方面 根据网络的配置和相应策略来决定处理行为,包括忽略, 报警、向其它管理层转发、终止当前的连接、自动配置防 火墙或路由器访问控制链表等,并可以执行用户配置的响 应程序;另一方面,从分析模块中获取的数据信息,整理、 归并到关系数据库中,并定期分析,将分析结果以图形化 的形式提交管理员。
版权所有,盗版必般会拦截它们在网络上可疑拦截的一切数据包, 当一个数据包被拦截后,可能会有以下几种情况:
• (1) 对包进行累加,在截取的时间段内对数据包进行累加,用 以确定该时间段内网络的负载,LANALYSER和MS的NM都在网 络负载的表示界面方面有很好的表现。
版权所有,盗版必纠
7.2.2 网络层
• 这一层的作用类似于TCP/IP 体系结构的网络层。它的作 用是接收从网络和系统主机传输到本层分类器的审计数据。 然后分类器将审计数据按照一定的分类原则将数据分为多 种审计类型(Audit classes)的数据(也就是拆包),然后 分别(也就是数据包的路由)传输给它上一层(代理层) 中相应的Agent。
版权所有,盗版必纠
7.2.3 代理层
• 这一层是整个体系结构的核心。在这一层中,每个Agent 执行基于审计内容的计算。计算完成后每个Agent 产生一 个怀疑值(Suspicious Value),这个怀疑值表明了Agent 管 理的相应系统(通过审计日志的记录)是否在一个入侵的 威胁之下。最后,每个Agent 分别报告它的怀疑值给它的 上一层(即:分析层)的分析模块(Analyzer),以做进一 步的处理。
入侵检测系统
一、什么是入侵检测
2、入侵检测的分类
根据所采用的技术可以分为: 1)异常检测:异常检测的假设是入侵者活动 异常于正常主体的活动,建立正常活动的 “活动简档”,当前主体的活动违反其统计 规律时,认为可能是“入侵”行为。 2)特征检测:特征检测假设入侵者活动可以 用一种模式来表示,系统的目标是检测主体 活动是否符合这些模式。
入侵检测系统
1
一、什么是入侵检测
1、入侵检测的概念
入侵检测的内容:试图闯入、成功闯入、冒充 其他用户、违反安全策略、合法用户的泄漏、 独占资源以及恶意使用。 入侵检测( Intrusion Detection):通过从计算 机网络或计算机系统的关键点收集信息并进行 分析,从中发现网络或系统中是否有违反安全 策略的行为和被攻击的迹象。 入侵检测系统( IDS):入侵检测的软件与硬 件的组合,是防火墙的合理补充,是防火墙之 后的第二道安全闸门。 2
14
二、入侵检测产品分析
1、基于网络的入侵检测
基于网络的入侵检测系统使用原始网络包作为数据源。 通常采用四种技术来识别攻击标志: 模式、表达式或字节匹配 频率或穿越阈值 低级事件的相关性 统计学意义上的非常规现象检测 一旦检测到了攻击行为,IDS的响应模块提供多种选项 以通知、报警并对攻击采取相应的反应。通常都包括 通知管理员、中断连接,收集证据。
一、什么是入侵检测
1、入侵检测的概念:模型
Dennying的通用入侵检测模型。模型缺点是它没有包含已知 系统漏洞或攻击方法的知识
3
一、什么是入侵检测
1、入侵检测的概念:任务
· 监视、分析用户及系统活动,查找非法用户和合法 用户的越权操作; ·系统构造和弱点的审计,并提示管理员修补漏洞; ·识别反映已知进攻的活动模式并报警,能够实时对 检测到的入侵行为进行反应; ·异常行为模式的统计分析,发现入侵行为的规律;
网络安全——入侵检测篇
超市局域网安全策略设计——入侵检测目录一.项目背景 (1)(一)现状分析 (1)(二)现状需求 (1)(三)安全策略 (1)二.关键词注释 (3)三.现有网络情况及存在的问题 (5)(一) 网络现状拓扑结构图 (5)(二)网络安全说明 (6)四.IDS系统的设计与实现 (7)(一)IDS的基本内容 (7)(二)入侵检测系统与防火墙 (11)(三)IDS的实现 (13)五.安全效果评定 (15)六.资金预算 (17)项目背景 1 一.项目背景(一)现状分析自从超市安装了防火墙、堡垒机后,网络安全等级较原先有了显著的提高。
然而好景不长,没过几个月网络又出现了问题。
通过网络安全人员一一排除攻击可能,最后了解到是内部人员使用了带有病毒的移动设备。
鉴于此现状,网络安全维护人员重新对防火墙进行了审视,最后了解到防火墙具有以下局限性:防火墙无法防范来自内部网络的攻击;防火墙无法防范不经由防火墙的网络攻击;防火墙无法防范感染了病毒的软件或文件的传输;防火墙无法防范数据驱动方式攻击;防火墙无法防范利用网络协议缺陷进行的攻击;防火墙无法防范利用服务器系统漏洞进行的攻击;防火墙无法防范新的网络安全问题;(二)现状需求考虑到超市目前的安全状况,网络安全维护人员提出安装网络入侵检测系统势在必行。
(三)安全策略互联网的普及给网络管理人员带来了极大的挑战:随处可得的黑客工具和系统漏洞信息使我们的网络无时无刻不处于危险之中。
一般说来,一个典型的网络攻击是以大量的端口扫描等手段获取关于攻击对象的信息为开端的,这个过程必然产生大量的异常网络流量预示着即将到来的真正攻击,然而当前被广泛使用的网络产品都具有一个普遍的弱点—被动防御,即对这些重要的网络攻击先兆熟视无睹,错过了最佳的防御时间。
为了扭转这种不利的局面,变被动防御为积极防御,就要求网管人员对网络的运行状态进行实时监控以便随时发现入侵征兆并进行具体的分析,然后及时进行干预,从而取得防患于未然的效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows系统检查主要事项
Windows系统的入侵检测方法主要包括:检查所有相关的日志,检查相关文件,鉴定未授权的用户账号或组,寻找异常或隐藏文件,检查系统的运行的进程,检查系统开放的端口等。
可以采用手工和工具检查相结合的方式进行。
一、手工检查与审计
下面就各种检查项目做一下详细说明。
1、检查端口与网络连接
Netstat.exe 是一种命令行实用工具,可以显示TCP 和UDP 的所有打开的端口。
如果发现的已打开的端口无法识别,则应对它们进行调查以确定在该计算机上是否需要对应的服务。
如果不需要该服务,则应禁用或删除相关的服务以防止计算机在该端口上监听。
也可以通过该命令检查有哪些相关的连接,也许恶意的连接就在这里。
方法:
Netstat –an(系统命令)(windows2003使用命令Netstat –ano可检测出端口对应的进程)Netstat –a(系统命令)(windows2003使用命令Netstat –ao可检测出端口对应的进程)Fport(第三方工具)
木马端口列表:
/main.htm
/threat/threat-ports.htm
http://www.chebucto.ns.ca/~rakerman/port-table.html
2、检查账户安全
服务器被入侵之后,通常会表现在系统的用户账户上,我们可以在系统日志上察看相关的信息。
除了察看事件日志外,也应该检查所有账户的信息,包括他们所属的组。
有些黑客入侵后常常将添加他们自己的账号,或者将那些偏僻的用户修改了权限,从而方便他们以后再次入侵。
方法:
可以在“计算机管理”—“用户管理”中查看系统帐号。
可以使用命令查看:net user ;net localgroup administrators;
可以cca.exe(第三方工具)检查是否有克隆帐号的存在。
3、查找恶意进程
可以通过以下工具和方法检查系统运行的进程,找出异常的进程。
方法:
任务管理器(系统工具)
Psinfo.exe(第三方工具)
Windows2000基本的系统进程如下:
smss.exe Session Manager 会话管理
csrss.exe 子系统服务器进程
winlogon.exe 管理用户登录
services.exe 包含很多系统服务
lsass.exe 管理IP 安全策略以及启动ISAKMP/Oakley (IKE) 和IP 安全驱动程序。
(系统服务)
svchost.exe 包含很多系统服务
spoolsv.exe 将文件加载到内存中以便迟后打印。
(系统服务)
explorer.exe 资源管理器
internat.exe 输入法
4、监视已安装的服务和驱动程序
许多针对计算机的攻击都是这样实现的:攻击安装在目标计算机上的服务,或者将有效的驱动程序替换为包含特洛伊木马的驱动程序版本,以给予攻击者访问目标计算机的权限。
1、通过服务控制台查看服务。
服务MMC 控制台用于监视本地计算机或远程计算机的服务,并允许管理员配置、暂停、停止、启动和重新启动所有已安装的服务。
可使用此控制台确定是否存在已配置为自动启动的服务当前未启动的情况。
2、通过注册表项查看服务和驱动程序:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
5、检查注册表的关键项:
一般来说,木马或者后门都会利用注册表来再次运行自己,所以,校验注册表来发现入侵也是常用的手法之一。
使用REGEDIT注册表编辑器可以查看注册表。
在注册表里,我们着重要查看
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\、HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\下面的子树。
特别是要查看Run, RunOnce, RunOnceEx, RunServices, 和RunServicesOnce 文件夹,查找是否存在异常的条目。
HKEY_LOCAL_MACHINE\SOFTWAREMicrosoft\Windows NT\CurrentVersion\WinLogon也是需要检查的地方。
主要检查内容:Shell项内容正常情况应该为Explorer.exe;Userinit项内容应该为C:\WINNT\system32\userinit.exe;检查是否有增加的项目其内容包括.exe .sys .dll
等各种可执行文件。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Notify是否有异常的项。
正常的项目主要有:crypt32chain, cryptnet, cscdll, sclgntfy, SensLogn, wzcnotif.可能还会包括显卡、防病毒等项。
检查类似txt等文本或其它后缀映射是否正常。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options,映像劫持主要是用来调试程序。
通常此项下不应设置任何子项、值。
6、检查所有相关的日志
windows日志对于系统安全的作用是很重要的,网络管理员应该非常重视日志。
Windows 的系统日志文件有应用程序日志,安全日志、系统日志等等。
可以通过“事件管理器”查看。
建议日志的文件大小不小于100M。
安全日志文件:%systemroot%\system32\config\SecEvent.EVT
系统日志文件:%systemroot%\system32\config\SysEvent.EVT
应用程序日志文件:%systemroot%\system32\config\AppEvent.EVT
7、检查用户目录:
检查C:\Documents and Settings\目录各用户的目录。
主要检查内容:用户最近一次的登陆时间;检查用户目录下的文件内容;检查Local Settings目录下的历史文件(History)、临时文件(Temp)、访问网页的临时文件(Temporary Internet Files)、应用数据文件(Application Data)等内容。
8、检查文件系统
检查C: \、C: \winnt、C: \winnt\System 、C: \winnt\System32、C: \winnt\\System32\dllcache、C: \winnt\\System32\drivers、各个Program Files目录下的内容,检查他们目录及文件的属性,若无版本说明,多为可疑文件;若某文件的建立时间异常,也可能是可疑的文件。
维护一份文件和目录的完整列表,定期地进行更新和对比,这可能会加重过度操劳的管理员的负担,但是,如果系统的状态不是经常变动的话,这是发现很多恶意行为踪迹最有效的方法。
9、环境变量
右键点击“我的电脑”-属性-选择“高级”-“环境变量”
检查内容:temp变量的所在位置的内容;
后缀映射PATHEXT是否包含有非windows的后缀;
有没有增加其他的路径到PATH变量中;
(对用户变量和系统变量都要进行检查)
10、检查防病毒
检查防病毒系统是否正常工作、病毒库是否正常更新、是否有异常的报警。
11、检查应用
检查相关应用的日志信息:
Internet信息服务FTP日志默认位置:%sys temroot%\sys tem32\logfiles\msftpsvc1\
Internet信息服务WWW日志默认位置:%sys temroot%\sys tem32\logfiles\w3svc1\
DNS日志文件:%systemroot%\system32\config
Scheduler服务日志默认位置:%sys temroot%\schedlgu.txt
Sqlserver的日志。
通过sqlserver控制台来查看。
有的管理员很可能将这些日志重定位。
其中EVENTLOG下面有很多的子表,里面可查到以上日志的定位目录。
Schedluler服务日志在注册表中的位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SchedulingAgent
12、文件签名
以上工作完成后,运行sigverif对%systemroot%\system32\下的*.exe、*.dll、*.sys等文件进行校验。
二、工具检查
1、IceSword:综合的入侵检测工具。
可检测进程、端口、网络连接、服务等项。
2、procexp.exe 检查进程以及所调用的相关文件。
3、Autoruns列出所有随系统自动运行的程序、文件和映像劫持项目。