FORTINET NIDS User Guide

FortiGate!NIDS!Guide
FortiGate NIDS 指南
FortiGate 用户手册 第四卷
版本 2.50 MR2
2003 8 6
© Copyright 2003 美国飞塔有限公司版权所有。
本手册中所包含的任何文字、例子、图表和插图,未经美国飞塔有限公司
的许可,不得因任何用途以电子、机械、人工、光学或其它任何手段翻印、
FortiGate NIDS 指南
版本 2.50 MR2
2003 8 8
注册商标
本手册中提及的产品由他们各自的所有者拥有其商标或注册商标。
服从规范
FCC Class A Part 15 CSA/CUS
请访问 http://www.fortinet.com 以获取技术支持。
请将在本文档或任何 Fortinet 技术文档中发现的错误信息或疏漏之处发送
techdoc@fortinet.com
目录
目录
概述 ................................................................... 1
NIDS 模块 .................................................................... 1
使用 NIDS 检测模块检测入侵企图 .............................................. 1
使用 NIDS 预防模块预防入侵 .................................................. 1
使用 NIDS 响应模块管理消息 .................................................. 2
NIDS 检测和预防特性 .......................................................... 2
拒绝服务 (DoS) 攻击 ......................................................... 2
嗅探 ....................................................................... 2
权利提升 ................................................................... 3
NIDS 躲避 .................................................................. 3
关于本文档 ................................................................... 3
2.50 版中的新增内容 .......................................................... 3
文档约定 ..................................................................... 4
Fortinet 的文档 .............................................................. 5
Fortinet 技术文档的注释 .................................................... 5
客户服务和技术支持 ........................................................... 6
检测攻击 ............................................................... 7
特征组 ....................................................................... 7
特征举例 ..................................................................... 9
一般配置步骤 ................................................................ 11
NIDS 常规配置 ............................................................... 11
选择要监视的网络接口 ...................................................... 11
禁用 NIDS ................................................................. 11
配置校验和检验 ............................................................ 12
选择一个特征组 .............................................................. 12
查看特征列表 .............................................................. 12
启用和禁用 NIDS 攻击特征 ................................................... 13
更新攻击定义 ................................................................ 14
创建用户定义的特征 .................................................... 15
创建用户自定义的特征 ........................................................ 15
用户定义特征提示 .......................................................... 17
常规配置步骤 ................................................................ 17
用户定义特征的语法 .......................................................... 17
语法约定 .................................................................. 17
完整的特征语法 ............................................................ 17
特征语法的细节 ............................................................ 19
管理用户定义的特征 .......................................................... 24
上载用户定义特征列表 ...................................................... 24
下载用户定义特征列表 ...................................................... 24
FortiGate NIDS 指南
iii
目录
预防攻击 .............................................................. 25
一般配置步骤 ................................................................ 26
启用 NIDS 攻击预防 ........................................................... 26
启用 NIDS 预防特征 ........................................................... 27
配置特征临界值 .............................................................. 31
配置 syn 淹没特征值 .......................................................... 32
举例:NIDS 配置 ............................................................. 33
预防 TCP UDP 攻击........................................................ 33
管理 NIDS 消息 ......................................................... 37
记录攻击消息日志 ............................................................ 37
配置 FortiGate 设备发送报警邮件 .............................................. 38
启用 FortiGate 设备发送入侵报警邮件功能 ...................................... 38
定制报警邮件消息 ............................................................ 39
减少 NIDS 攻击日志和邮件消息的数量 ........................................... 39
自动减少消息 .............................................................. 39
术语表 ............................................................... 41
索引 .................................................................. 43
iv
美国飞塔有限公司
概述

NIDS 模块

FortiGate NIDS 指南 版本 2.50 MR2
FortiGate NIDS 是一个实时的网络入侵探测器,它使用攻击定义库库检测和预防
各种各样的可疑的网络数据流于网络的接攻击。任何时候只要发网络攻击,
FortiGateNIDS 可以将件记录日志并给系统管理发送报警邮件。
NIDS 由检测、预防和响应件模块组。关于 NIDS 模块的概述,请
·使用 NIDS 检测模块检测入侵企图
·使用 NIDS 预防模块预防入侵
·使用 NIDS 响应模块管理消息

使用 NIDS 检测模块检测入侵企图

NIDS 检测模块可以检测各种各样的可疑网络通讯于网络的攻击。 FortiGateNIDS 检测模块的核心是攻击特征。特征是指示出系统可能 到攻击
的传的模或者其他编码。从功能上看,特征类似病毒定义,个特征检测特定类型的攻击。
FortiGate NIDS 使用1000D 个攻击特征。为了保证您使用的是新版本的攻
击特征,您需要定更新的攻击签名文件。可以将 FortiGate 设备配置自动检 查和下载包括了最新的特征的攻击定义的更新文件。或者您也可以手工下载攻击定义 的更新文件。细信息请
您也可以创建自定义的特征。关于创建特征的细信息请第 15 创建
用户定义的特征 。创建了签名可以将它上载到 FortiGate 设备。专业
IT 人员才能创建用户定义的特征。
可以启用 FortiGate NIDS 的攻击消息功能。FortiGate 设备可以配置将攻击
消息记录到攻击日志,并且可以将攻击消息编成报警邮件,最多发送到个电子邮件 地址

使用 NIDS 预防模块预防入侵

FortiGate 设备能够作到的不仅仅简单地检测攻击,它可以预防攻击。NIDS
防模块可以为您预防自于破坏性的网络操作中的常规的 TCPICMPUDP IP 攻击。可以启用 NIDS 预防模块以按照默认的临界值设定预防一列攻击。NIDS 检测到 一个攻击定义配的入侵企图时,访问将拒绝,或者数被丢弃网络破坏
FortiGate 安装和配置指南
FortiGate NIDS 指南
1
NIDS 检测和预防特性 概述
NIDS 预防模块和 NIDS 检测模块一样,使用特征检测攻击,并且生成可以记录
日志或作为报警邮件发送的攻击消息。然而NIDS 预防模块和 NIDS 检测模块 十分相似,它们分别使用各自的特征并生成各自的消息。
FortiGate 设备接到一个件升时,NIDS 预防模块中的特征列表将更新。
新的特征法从 Fortinet 下载或者由用户创建。

使用 NIDS 响应模块管理消息

任何时候当检测或者预防一攻击时,NIDS 响应模块生成一个可以记录攻击日志
生成最多可以发送到个目的地址的电子邮件的消息。系统管理可以利用个信 息及时处理自网络的威胁

NIDS 检测和预防特性

NIDS 可以检测和预防以下类型的攻击:
·拒绝服务 (DoS) 攻击
·嗅探
·权利提升
·NIDS 躲避

拒绝服务 (DoS) 攻击

拒绝服务攻击通过使网络载、CPU 载或者塞满硬盘来试阻止对一个服务
或者一台计算机的访问。攻击者图获得任何信息,是他干扰了对网络资源的 访问。FortiGate NIDS 检测以下常规的 DoS 攻击:
·包淹没,包Smurf 淹没 Smurf 最先使用种攻击的一个程序名称) TCP 手淹没、UDP 淹没和 ICMP 淹没。
·非格式的数包,包括死亡之 ping(Ping of Death)Chargen死亡泪滴 (Tear drop、land 和 WinNuke。
嗅探
嗅探攻击图取得所要攻击或侵入的网络和电的信息。使用所得的信息,攻击者
可以个网络的弱点并加以攻击。FortiGateNIDS 可以检测以下类型的嗅探攻击:
·纹识别
·ping 扫描
·端扫描
·缓冲区溢出,包SMTPFTP POP3
·帐号扫描
·操作系统识别
2
美国飞塔有限公司
概述 关于本文档

权利提升

权利提升攻击图利用系统的特征或者缺陷对或网络实未经权的访问。
FortiGate NIDS 能检测以下类型的权利提升攻击:
·暴力攻击
·CGI 本攻击、包PhfEWSinfo2wwwTextCounterGuestBookCount.cgi
handlerwebdist.cgifiles.plnph-test-cginph-publish、任Form Formmail
·服务器攻击。
·页浏览器攻击、包URLHTTPJava 本、FramesJava ActiveX
·简单邮件传送协议 (SMTP)(发送邮件 ) 攻击。
·IMAP/POP 攻击。
·缓冲区溢出攻击。
·DNS 攻击,包括绑定和获。
·IP 欺骗
·洛伊木马攻击,包括后门 (BackOrifice 2K IniKiller NetbusNetSpy
Priority、 Ripper、 Striker、和 SubSeven

NIDS 躲避

关于本文档

随着攻击者越来越老练狡猾,他们新的技术躲避 NIDS
FortiGate NIDS 可以识别出以下躲避 NIDS 的技术:
·特征伪装
·特征编码
·IP 碎片
·TCP/UDP 分解
本指南在以下节中包含一般配置步骤,Web 的管理程序CLI 操作,以及
配置举例:
·检测攻击 述例如如何配置一般的 NIDS 设置以及何配置特征列表以使 FortiGate 设备可以检测攻击。
·创建用户定义的特征 了您当如编写您定义的特征将它添加 FortiGate 设备。在添加了这些特征之,它们可以用于检测攻击。
·预防攻击了如何使用特征预防攻击。
·管理 NIDS 消息了如何配置 NIDS 以记录现攻击时生成的日志消息并把它们发送 到指定的电子邮件地址
·术语表定义本文档中常用的术语。

2.50 版中的新增内容

FortiGate NIDS 指南
以下为 2.50 版中新增的特
3
文档约定 概述

NIDS 攻击 ID 编号

NIDS 攻击有一个 ID 编号检测到攻击时 NIDS 生成这编号,它现在
报警邮件和攻击日志消息中。于检索报警邮件或攻击日志消息中所及的攻击。 请第 12 页 “ 查看特征列表” 。
特征组
NIDS 攻击模块中,攻击特征现在被分列。当您启用一个组时,个组中的
特征将用于检测于网络的攻击。当您禁用一个组时,这些特征将不用于检 测攻击。不能启用或者禁用单独的一个特征。请第 7 页 “ 检测攻击” 。

入侵预防

早期NIDS 版本中,NIDS 能检测攻击,不能预防攻击。现在 NIDS 可以配置 预防破坏性的网络操作的常TCPICMP IP 攻击。请 25 预防
攻击

新的 CLI 命令

2.50 版中命令行了很大改变命令的语法得更加易于使用和更加高 很多命令名和关键词生了变化并且扩充了 CLI 帮助的内容。

文档约定

本指南使用以下约定来描CLI 命令的语法。
·尖括号 <> 的内容替换的关键词
: 要执行 restore config < 文件_ 符串 >
当输入 restore config myfile.bak <xxx_ 符串 > 表示一个 ASCII 字符串键词 <xxx_ 整数 > 表示一个整数关键词 <xxx_ip> 表示一个 IP 地址键词
·竖线波形括号 {|} 表示从波形括号中的内容中任选其一。
set system opmode {nat | transparent} 可以 set system opmode nat set system opmode
transparent
·方括号 [ ] 表示个关键词是可选的
get firewall ipmacbinding [dhcpipmac]
可以 get firewall ipmacbinding get firewall ipmacbinding dhcpipmac
4
美国飞塔有限公司
概述 Fortinet 的文档

Fortinet 的文档

FortiGate 用户手册的以下各卷中可以到关于 FortiGate 产品的应信息:
·
第一卷:FortiGate 安装和配置指南
FortiGate 设备的安装和本配置法。还描了如何使用 FortiGate 的防 火墙策略去控通过 FortiGate 设备的网络通讯,以及何使用防火墙策略通过 FortiGate 设备的网络通讯HTTPFTP 和电子邮件内容应用防病毒保、网内容和电子邮件
·
卷:FortiGate 虚拟用网络 VPN指南
包含FortiGate IPSec VPN 中使用认证、预置密钥和手工密钥的更加详细 的信息。括了 Fortinet VPN 客户配置的本信息,FortiGate PPTP
L2TP VPN 配置的详细信息,以及 VPN 配置的例子。
·
卷:FortiGate 内容指南
了如何配置防病毒保,网内容和电子邮件,以通过
FortiGate 的内容。
第四卷:FortiGate NIDS 指南
·
了如何配置 FortiGate NIDS,以检测自网络的攻击,并保FortiGate 威胁
·
卷:FortiGate 日志和消息参考指南
了如何配置 FortiGate 的日志和报警邮件。括了 FortiGate 日志消息的说
·
卷:FortiGate CLI 参考指南
FortiGate CLI并且还包含一个 FortiGate CLI 命令说明
FortiGate 线帮助也包含使用 FortiGate Web 的管理程序配置和管理 FortiGate 设备的操作步骤说明

Fortinet 技术文档的注释

在本文档或任何 Fortinet 技术文档中发现错误或疏漏之处,欢迎将有 关信息发送到 techdoc@fortinet.com
FortiGate NIDS 指南
5
客户服务和技术支持 概述

客户服务和技术支持

请访问们的技术支持网,以获取防病毒保和网络攻击定义更新、件更新、 产品文档更新,技术支持信息,以及其他资源。网http://support.fortinet.com
您也可以到 http://support.fortinet.com 注册您的 FortiGate 病毒火墙 在任何时间登陆改您的注册信息。
以下电子邮件信用于 Fortinet 电子邮件支持:
amer_support@fortinet.com 美国、墨西哥拉丁和南美地区的客户提
apac_support@fortinet.com 日本、国、中国、中国香港、新马来西亚、以及其
eu_support@fortinet.com 国、斯堪纳维亚半岛欧洲和中地区的客
关于 Fortinet 支持的信息,请访问 http://support.fortinet.com
当您需们的技术支持的时,请以下信息:
·您
·公司名称
·
·电子邮件地址
·号码
·FortiGate 设备
·FortiGate 型号
·FortiGate FortiOS 固件版本
·您到的问说明
务。
他所有亚洲地区的客户提服务。
户提服务。
6
美国飞塔有限公司

检测攻击

FortiGate NIDS 指南 版本 2.50 MR2
NIDS 检测模块能检测量的可疑网络通讯于网络的攻击。
章描了如何配置常规的 NIDS 设置和 NIDS 检测模块特征列表。在常规 NIDS 设 置中,您需要选择要监视于网络的攻击的接口。您还需定是启用校验和检验 功能。校验和检验功能测试被监视的接口到的数包的完整性。
在特征列表中,可以据需要启用和禁用特征组。个特征组包含一定数量的 特征,或者攻击定义。用一个特征组时,个特征组中所包含的特征将用于检 测于网络的攻击。禁用一个组时,其中所包含的特征将不检测攻击。
论何时NIDS 检测到一个攻击时,它将生成条 NIDS 响应消息。可以将个 消息添加到攻击日志,可以将它编写成电子邮件最多发送到个目的。有关的 细信息请 第 37 页 “ 管理 NIDS 消息” 。
以下内容:
·特征组
·特征举例
·一般配置步骤
·NIDS 常规配置
·选择一个特征组
·更新攻击定义
特征组
FortiGate NIDS 指南
FortiGate NIDS 使用了 1000D 多个攻击特征。这些特征被分列,个组检测
一种不同类型的攻击。NIDS 检测模块中的组使用名称按照母顺序排列。选择查看一个特定的组的细节,将看到它内包含的特征的完整列表。
默认情况下,所有的组都被启用可以选择禁用一个组使得个组中的特征不 检测攻击。法启用或者禁用单独的一个特征。
可以禁用一个特征组,以提高系统的性能,减少 NIDS 生成的日志消息和报警邮
件的数量。例NIDS 检测到量的网服务器攻击。没有提火墙后 的网服务器的访问,可以禁用所有的网服务器攻击特征。
1: NIDS 特征
特征组 说明
后门 检测使用后门技术穿过系统保护机制的攻击。
7
特征组 检测攻击
表 1: NIDS 特征组 ( 续 )
特征组 说明
损伤 检测违反了系统安全策略的攻击。
ddos 检测拒绝服务攻击。 dns 检测使用 DNS 的攻击。 dos 检测拒绝服务攻击。
权利提升 检测于权利提升的攻击。
finger 检测使用 Finger 协议的攻击。 ftp 检测使用 FTP 协议的攻击。 icmp 检测使用 ICMP 协议的攻击。 imap 检测使用 IMAP 协议的攻击。 misc-traffic 检测使用混杂的有通讯技术的攻击。 netbios 检测使用 NETBIOS 协议的攻击。 pop2 检测使用 POP2 协议的攻击。 pop3 检测使用 POP3 协议的攻击。 rlogin 检测用户录以获取计算机网络中的信息的攻击。 rpc 检测使用 RPC 协议的攻击。 scan 检测不类型扫描关的嗅探攻击。 shellcode 检测包含特种操作系统命令解释器的攻击。 smtp 检测使用 SMTP 协议的攻击 snmp 检测使用 SNMP 协议的攻击。 sql 检测利用 SQL 的攻击。FortiGate 设备的网服务器或者
telnet 检测使用 Telnet 协议的攻击。 tftp 检测使用 TFTP 协议的攻击。 web-apache
web-attacks web-cgi
web-client web-coldfusion web-domino web-frontpage web-iis web-misc web-netscape web-php web-tomcat
扫描 检测一个机的一定范内的服务地址发送客户请找出
http 解码 检测使用 HTTP 协议的攻击。 backorifice 检测使用 Back Orifice 木马来监视或Windows 操作系统的攻
rpc 解码 检测包含RPC 记录的攻击。 tcp 检测使用 TCP 协议的攻击。 IP 碎片 检测使用破碎IP 进行的攻击。
其他应用程序MS-SQL 或者 MS-SQL/SMB启用特征组。
检测于网的攻击,包利用 CGI, ColdFusion, FrontPage, IIS, 客户 PHP 的漏进行的攻击。
利用个服务的漏进行的攻击。
击。
8
美国飞塔有限公司
检测攻击 特征举例
表 1: NIDS 特征组 ( 续 )
特征组 说明
格式 检测使用准头的包或者超长进行的攻击。 用户定义 检测新的使用用户自定义的特征的攻击。请第 15 页 “ 创建用
户定义的特征

特征举例

在特征组中包含了独的特征。查看一个定的组,将看到个组包含的 特征的完整列表。个特征有一个 ID 编号名称修订版本编号
以下个表中包含特征的例子:
·2 出了可以用于检测拒绝服务攻击 DoS的特征。
·3 出了可以用检测嗅探攻击的特征。
·4 出了可以用检测漏攻击的特征。
:在列表中包含的值仅为举例。要查看特征组和组中包含的特征的完整的列表,请查看 一个运转中的 FortiGate 设备。
2: DoS 特征举例
攻击类型 特征组名称 特征 ID 举例 特征规举例 拒绝服务 ddos 17563649 DDOS TFN 探测
dos 917505 DOS 动攻击 混合通讯 101974020 混合通讯源端20
ip 碎片 7405573 重复的第一段。格式 7602271 UDP 截断 rpc 解码 6946820 不完整的 RPC
3: 嗅探特征举例
攻击类型 特征组名称 特征 ID 举例 特征规举例 嗅探 finger 101711873 Finger 溢出 (>128) 企图
icmp 17956865 ICMP ISS Pinger rlogin 102236167 rlogin root rpc 286851134 RPC 映射求状态 scan 102367236 扫描理的企图 shellcode 1769486 linux 命令解释器命令 portscan 6553602 (spp_ 扫描 ) 扫描状态 tcpassembly 7274504 秘密活 (FIN 扫描 ) 检测
1024
FortiGate NIDS 指南
9
特征举例 检测攻击
4: 攻击特征
攻击类型 特征组名称 特征 ID 举例 特征规举例 漏攻击 后门 101318672 Back door subseven 22
危害 101384193 Successful gobbles ssh 权利提升
dns 286064641 利用 Solaris tsig 的数 权利提升 101646338 利用 ssh CRC32 溢出 /bin/sh ftp 101777411 有 ? 的 FTP 命令 STAT netbios 102039554 NETBIOS nimda .eml rpc 102301722 RPC snmpXdmi 溢出企图 smtp 102498305 SMTP sendmail 8.6.9 版权利提升 sql 102629377 MS-SQL/SMB sp_start_job - 程序执
telnet 102694920 Telnet 错误 tftp 287309825 TFTP GET Admin.dll web-attacks 102891521 图利用网攻击 ps 命令 web-cgi 102957107 Web-CGI bnbform.cgi 访问 web-coldfusion 103088129 Web-ColdFusion cfcache.map 访问 web-frontpage 103219201 Web-FrontPage rad 溢出企图 web-iis 103284737 Web-IIS repost.asp 文件的访问 web-misc 103350273 Web-Misc. 企图穿点脚本的企图 httpdecode 6684678 (spp_http_decode) URL
backorifice 6881281 (spo_bo) Back Orifice 通讯检测
(GOBBLE)
编码
10
美国飞塔有限公司
检测攻击 一般配置步骤

一般配置步骤

要配置 NIDS 检测网络攻击的功能,必须本的步骤。先您必须配置 常规 NIDS 设置。然后您必须查看特征列表,定启用个组检测攻击 。默认情况 下,所有的特征组都被启用
以下步骤配置 NIDS 以检测攻击:
1 配置常规 NIDS 设置。在选择了您希望 NIDS 监视的接口之可以选择是启用在
这些接口上的校验和检验。请 11 NIDS 常规配置
2 选择希望 NIDS 检测于网络的攻击的特征组。请第 12 页 “ 选择一个特
征组
3 可以选择将 FortiGate 设备配置自动检查新版本的攻击定义。请第 14 页 “
更新攻击定义

NIDS 常规配置

要启用 FortiGate NIDS必须至少选择一个要监视自网络的攻击的接口。要 禁用 FortiGate NIDS必须取消任何一个接口的选定。
最多可以监视四个接口 (FortiGate-50 只能监视一个接口)。

选择要监视的网络接口

1 NIDS > 检测 > 常规。
2 选择要检测网络攻击的网络接口。
可以选择一个或个网络接口。
3 单击应用以
使用 CLI
set nids detection interface < 名称 _ 字符串 > status enable

禁用 NIDS

1 NIDS > 检测 > 常规。
2 取消所有监视的接口的选定。
3 击 应用
使用 CLI
FortiGate NIDS 指南
set nids detection interface < 名称 _ 符串 > status disable
11
Loading...
+ 33 hidden pages