SNORT入侵检测系统安装

合集下载

51CTO下载-snort安装步骤

51CTO下载-snort安装步骤

Snort 安装步骤
一,在本机的HOST文件里解析WINDIS,使其能解析出来
二.安装winpcap,一路next下去
二,安装snort,选择默认的安装目录
里面
四,修改snort里面的配置文件
五,六,
七、
八、
九、
十、
十一、
十二、将snort配置为系统服务
十一、测试snort 的安装,输入snort -W
2.用一台机子与其通信,用ping 192.168.4
3.200 –t 检测snort
这时候在命令行中使用’CTRL+C’或者通过任务管理器来结束Snort。

找到’Snort ’条目,将其启动类型设置为’自动’。

实验小结:
本次实验主要是配置snort入侵检测系统,最主要的步骤是在后面做检测snort是否成功安装时,输入snort -W 时,出现的网卡标号,要与目前机子使用的对照一下,并在输入snort –v –i() 中括号内输入刚才出现的那张网卡的标号,
是1,还是2 ,这样,在有流量通过这张网卡时,snort才可以检测得到数据包。

入侵检测系统安装方案

入侵检测系统安装方案

入侵检测系统安装方案1.介绍入侵检测系统(Intrusion Detection System,简称IDS)是一种用来监测网络或系统中是否存在恶意活动和安全漏洞的工具。

安装一个可靠的IDS可以帮助保护您的网络不受未经授权的访问和攻击。

2.安装需求在实施入侵检测系统之前,您需要满足以下安装需求:- 多台服务器或计算机- 高速互联网连接- 具备管理员权限的操作系统- IDS软件和驱动程序的安装包3.安装步骤以下是安装入侵检测系统的步骤:1. 确定安装位置:选择一个适合的服务器或计算机作为IDS的主机,确保该主机与要保护的网络环境相连,并拥有足够的硬件资源来运行IDS软件。

3. 配置IDS软件:一旦软件安装完成,根据您的网络环境和需求,配置IDS软件的参数和规则,以确保系统能够正确地监测和报告潜在的入侵活动。

4. 更新和维护:定期更新IDS软件和相关的安全规则,以确保系统能够检测最新的入侵手段和攻击技术。

同时,定期检查和维护IDS系统,确保其正常运行并保持最佳性能。

5. 测试和优化:在将IDS系统投入正式使用之前,进行充分的测试和优化,以确保系统能够准确地检测和报告入侵活动,并及时采取相应的应对措施。

6. 培训和意识提高:提供员工培训,使其了解入侵检测系统的工作原理和使用方法,并注意安全意识的提高,以减少潜在的安全风险和漏洞。

4.风险和注意事项在安装入侵检测系统时,有以下风险和注意事项需要注意:- 配置错误:配置参数和规则时,请确保准确理解您的网络环境和需求,以避免误报或漏报的情况发生。

- 资源消耗:入侵检测系统可能会占用一定的系统资源,特别是在进行深度检测和报告分析时。

请确保主机有足够的硬件资源来支持IDS的正常运行。

- 虚警和误报:入侵检测系统可能会产生虚警和误报的情况,特别是在面对复杂的网络环境和攻击技术时。

需要定期审核和优化规则,以减少虚警和误报的发生。

- 定期更新和维护:为了确保系统的有效性和安全性,需要定期更新IDS软件和安全规则,并进行系统的维护和监控。

(完整版)Snort详细安装步骤

(完整版)Snort详细安装步骤

Snort使用报告一、软件安装安装环境:windows 7 32bit软件:Snort 2.9.5.5、WinPcap 4.1.1规则库: snortrules-snapshot-2970.tar.gz二、实验内容熟悉入侵检测软件Snort的安装与使用三、实验原理Snort是一个多平台(Multi-Platform),实时(Real-Time)流量分析,网络IP数据包(Pocket)记录等特性的强大的网络入侵检测/防御系统(Network Intrusion Detection/Prevention System),即NIDS/NIPS四.安装步骤1.下载实验用的软件Snort、Snort的规则库snortrules 和WinPcap.本次实验使用的具体版本是Snort 2.9.5.5、snortrules-snapshot-2970.tar.gz 和WinPcap 4.1.3首先点击Snort安装点击I Agree.同意软件使用条款,开始下一步,选择所要安装的组件:全选后,点击下一步:选择安装的位置,默认的路径为c:/Snort/,点击下一步,安装完成。

软件跳出提示需要安装WinPcap 4.1.1以上2.安装WinPcap点击WinPcap安装包进行安装点击下一步继续:点击同意使用条款:选择是否让WinPcap自启动,点击安装:安装完成点击完成。

此时为了看安装是否成功,进入CMD,找到d:/Snort/bin/如下图:(注意这个路径是你安装的路径,由于我安装在d盘的根目录下,所以开头是d:)输入以下命令snort –W,如下显示你的网卡信息,说明安装成功了!别高兴的太早,这只是安装成功了软件包,下面还要安装规则库:3.安装Snort规则库首先我们去Snort的官网下载Snort的规则库,必须先注册成会员,才可以下载。

具体下载地址为https:///downloads,往下拉到Rules,看见Registered是灰色的,我们点击Sign in:注册成功后,返回到这个界面就可以下载了。

Snort入侵检测系统的配置与使用

Snort入侵检测系统的配置与使用

贵州大学实验报告学院:计信学院专业:班级:(10 )测试snort的入侵检测相关功能实(1)装有Windows2000 或WindowsXP 操作系统的PC机;验(2)Apache_2.0.46、php-4.3.2、snort2.0.0、Mysql 、adodb、acid、jpgraph 库、仪win pcap 等软件。

器(1)Apache_2.0.46 的安装与配置(2)php-4.3.2 的安装与配置(3)sn ort2.0.0 的安装与配置实(4)Mysql数据库的安装与配置验(5)adodb的安装与配置步(6)数据控制台acid的安装与配置骤(7)jpgraph 库的安装(8)win pcap的安装与配置(9)snort规则的配置(10 )测试snort的入侵检测相关功能(一)windows 环境下snort 的安装实1、安装 Apache_2.0.46验(1)双击 Apache_2.0.46-win32-x86-no_src.msi ,安装在默认文件夹C:\apache 内下。

安装程序会在该文件夹下自动产生一个子文件夹apache2 。

容Php)3、安装 snort安装snort-2_0_0.exe , snort 的默认安装路径在 C:\snort安装配置Mysql 数据库(1)安装Mysql 到默认文件夹 C:\mysql ,并在命令行方式下进入C:\mysql\bin ,输入下面命令: C:\mysql\bin\mysqld - install 这将使 mysql 在 Windows 中以服务方式运行。

(2)在命令行方式下输入 net start mysql ,启动mysql 服务(3 )进入命令行方式,输入以下命令 C:\mysql\b in> mysql -u root -p如下图:出现Enter Password 提示符后直接按"回车”,这就以默认的没有密码的 root 用户 登录mysql 数据库。

实训-Snort安装与配置

实训-Snort安装与配置

Snort安装与配置Snort是免费NIPS及NIDS软件,具有对数据流量分析和对网络数据包进行协议分析处理的能力,通过灵活可定制的规则库(Rules),可对处理的报文内容进行搜索和匹配,能够检测出各种攻击,并进行实时预警。

Snort支持三种工作模式:嗅探器、数据包记录器、网络入侵检测系统,支持多种操作系统,如Fedora、Centos、FreeBSD、Windows等,本次实训使用Centos 7,安装Snort 2.9.11.1。

实训任务在Centos 7系统上安装Snort 3并配置规则。

实训目的1.掌握在Centos 7系统上安装Snort 3的方法;2.深刻理解入侵检测系统的作用和用法;3.明白入侵检测规则的配置。

实训步骤1.安装Centos 7 Minimal系统安装过程不做过多叙述,这里配置2GB内存,20GB硬盘。

2.基础环境配置根据实际网络连接情况配置网卡信息,使虚拟机能够连接网络。

# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736TYPE="Ethernet"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"NAME="eno16777736"UUID="51b90454-dc80-46ee-93a0-22608569f413"DEVICE="eno16777736"ONBOOT="yes"IPADDR="192.168.88.222"PREFIX="24"GATEWAY="192.168.88.2"DNS1=114.114.114.114~安装wget,准备使用网络下载资源:# yum install wget –y将文件CentOS-Base.repo备份为CentOS-Base.repo.backup,然后使用wget下载阿里yum 源文件Centos-7.repo:# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup#wget –O /etc/yum.repos.d/CentOS-Base.repo /repo/Centos-7.repo更新yum源,并缓存:# yum clean all# yum makecache# yum -y update3.安装Snort安装epel源:# yum install -y epel-release安装依赖:经过前面的设置阿里源、源更升级后,将能够很顺利的安装完依赖。

IDS snort安装配置

IDS snort安装配置

标题:Snort入侵检测系统的配置安装作者:CmdH4ck工作平台:VMware虚拟机服务平台:windows server2003(安装snort)辅助平台:windows xp(进行入侵测试)工具:Apache服务器Php语言Winpcap网络驱动Snort入侵检测系统MY SQL数据库adodb组件jgraph组件acid组件snort规则包具体操作步骤:在C盘新建一个IDS文件夹,所需的工具软件安装在此文件夹内1.安装Apache服务器(图1——图5)安装时先将iss的服务关闭,防止造成端口冲突,如图.1图1关闭IIS服务后即可安装Apache服务器(没有截图的,默认点击下一步)图2图3图4安装完成之后,打开浏览器,输入http://localhost,出现以下内容,则表示安装成功图52.安装php解压php-5.2.6-win32.zip到c:\ids\php5\下,如图6图6复制c:\ids\php5\目录下的php5ts.dll到C:\WINDOWS\system32目录下复制c:\ids\php5\目录下的php.ini-dist到c:\windows目录下,并重命名为php.ini。

修改C:\ids\apache\conf\httpd.conf文件,加入apache对php的支持。

加入loadmodule php5_module c:/ids/php5/php5apache2_2.dll(如图7)图7添加类型:加入:addtype application/x-httpd-php .php (如图8)图8修改c:\windows\php.ini文件,去掉extension=php_gd2.dll前面的分号,使之支持gd2图9复制c:\ids\php5\ext文件夹下的php_gd2.dll文件到c:\windows文件夹下以上配置完成后,重启下apache服务器。

然后在apache网页存放目录下(C:\ids\apache\htdocs)编写test.php,内容为<?php phpinfo(); ?> (用记事本编写,后缀改为php即可)图10然后打开浏览器,输入地址http://localhost/test.php,如果出现图11,则一切正常。

实验8:入侵检测软件snort的安装与使用

实验8:入侵检测软件snort的安装与使用

实验八入侵检测系统snort的安装与使用一、实验序号:8二、实验学时:2三、实验目的(1)理解入侵检测的作用和检测原理。

(2)理解误用检测和异常检测的区别。

(3)掌握Snort的安装、配置。

(4)掌握用Snort作为基于主机的入侵检测系统(HIDS)的使用。

四、实验环境每2位学生为一个实验组,使用2台安装Windows 2000/XP的PC机,其中一台上安装Windows平台下的Snort 2.9软件;在运行snort的计算机上,安装WinpCap4.1.2程序。

五、实验要求1、实验任务(1)安装和配置入侵检测软件。

(2)查看入侵检测软件的运行数据。

(3)记录并分析实验结果。

2、实验预习(1)预习本实验指导书,深入理解实验的目的与任务,熟悉实验步骤和基本环节。

(2)复习有关入侵检测的基本知识。

六实验背景1 基础知识入侵检测是指对入侵行为的发现、报警和响应,它通过对计算机网络或计算机系统中的若干关键点收集信息并对其进行分析,从中发现网络或者系统中是否有违反安全策略的行为和被攻击的迹象。

入侵检测系统(Intrusion Detection System, IDS)是完成入侵检测功能的软件和硬件的集合。

随着网络安全风险系数不断揭帖,防火墙作为最主要的安全防范手段已经不能满足人们对网络安全的需求。

作为对防火墙极其有益的补充,位于其后的第二道安全闸门IDS能够帮助网络系统快速发现网络攻击的发生,有效扩展系统管理员的安全管理能力及提高信息安全基础结构的完整性。

IDS能在不影响网络及主机性能的情况下对网络数据流和主机审计数据进行监听和分析,对可疑的网络连接和系统行为进行记录和报警,从而提供对内部攻击、外部攻击和误操作的实时保护。

2 入侵检测软件Snort简介Snort是一款免费的NISD,具有小巧、易于配置、检测效率高等我,常被称为轻量级的IDS。

Snort具有实时数据流量分析和IP数据包日志分析能力,具有跨平台特征,能够进行协议分析和对内容的搜索或匹配。

windows下Snort的配置与使用

windows下Snort的配置与使用

windows下Snort的配置与使用实验1:Snort的配置与使用1实验目的和要求学习Snort的配置与使用,要求:1)掌握Snort入侵检测环境的搭建;2)掌握Snort的配置与使用;3)熟悉Snort的工作原理。

2实验设备及材料1)系统环境:Windows XP/Windows 20032)软件安装:JDK:jdk-6u17-windows-i586.exe(可选)TOMCAT:apache-tomcat-5.5.30.exe(可选)MySQL:mysql-5.5.15-win32.msiWinPcap:WinPcap_4_1_2.exeSnort:Snort_2_9_1_Installer.exeIDSCenter:idscenter109b21.zip3实验内容3.1软件安装与配置3.1.1 JDK安装与配置软件版本:jdk-6u17-windows-i586.exe双击jdk-6u17-windows-i586.exe安装JDK,安装完后设置环境变量:变量名变量值java_home C:\Program Files\Java\jdk1.6.0_17classpath C:\Program Files\Java\jdk1.6.0_17\jre\libpath C:\Program Files\Java\jdk1.6.0_17\binjava –version // 查看软件版本信息,确定软件是否安装成功3.1.2 Tomcat安装与配置软件版本:apache-tomcat-5.5.30.exe、apache-tomcat-5.5.30-admin.zip 1)安装apache-tomcat-5.5.30.exe安装过程中会要求指定JRE的安装目录,确定端口,用户名和密码(用于可视化配置界面登录)。

启动Tomcat:验证安装是否成功:http://localhost:8088/http://127.0.0.1:8088/2)安装pache-tomcat-5.5.30-admin.zip首先解压apache-tomcat-5.5.30-admin.zip,用解压后的文件替换以下tomcat 文件。

网络入侵检测系统(IDS)的安装部署

网络入侵检测系统(IDS)的安装部署

⽹络⼊侵检测系统(IDS)的安装部署安装snort⼊侵检测系统1、登录ids系统登录实验机后,打开桌⾯上的putty程序,输⼊10.1.1.106,再点击Open.。

输⼊⽤户名:root,密码:bjhit2、安装LAMP环境(省略)在putty⾥⾯输⼊如下命令进⾏安装apt-get install mysql-server libapache2-mod-php5 php5-mysql libphp-adodb注意:因为下载时间太长,会耽误过多的时间,所以提前已经安装好了。

这⾥给mysql的root⽤户,设置的密码是123456。

3、安装snort软件包(已安装)#apt-get install snort-mysql在安装过程中会提⽰下图所⽰信息。

(这⾥是填写监听的⽹段)4、创建snortdb数据库登录mysql mysql -u root -p123456进⼊数据库后,创建⼀个数据库命名为snortdb。

create database snortdb;grant create, insert, select, update on snortdb.* to snort@localhost;set password for snort@localhost=password('snortpassword');创建⼀个数据库⽤户,⽤户名为snort,密码为snortpassword。

将snort-mysql⾃带的软件包中附带的sql⽂件,导⼊到数据库中。

cd /usr/share/doc/snort-mysql/zcat create_mysql.gz | mysql snortdb -u snort -psnortpasswordrm /etc/snort/db-pending-config5、配置snort配置好了数据库后,需要配置Snort配置⽂件(/etc/snort/snort.conf),告诉snort以后⽇志写⼊到snortdb数据库中。

snort-windows平台安装

snort-windows平台安装

安装环境主要硬件:ProLiant DL365 G12200MHZ*21024MB667MHZ * 4主要软件:Windows Server 2003 + Sp2MS SQL 2000 + Sp4相关软件及下载地址:Apache_2.2.6-win32-x86 5.2.4 1.3.8 project/group_id=1033485.6.1adodb502a p roject/group_id=42718配置过程先看一下软件在安装的过程中需要选择安装路径或解压缩路径时的大致目录结构D:\win-ids>treeFolder PATH listingVolume serial number is 0006EE50 9C9B:B24BD:.+---adodb+---apache\_____D:\win-ids\apache\htdocs\base+---eventwatchnt+---oinkmaster+---perl+---php+---snort1 安装apache: 设置server information,根据自己的实际情况进行修改“For all user on port 80…”安装路径d:\win-ids\apache完毕后应该可以看到apache在系统托盘上的图标了,在浏览器中打开看是否有成功页面的提示编辑d:\win-ids\apache\conf\1.3.1注意,此步在和之间进行时操作。

因为我们所选择的软件均为当前最新版本。

而apache2.2.6与是有点小问题的。

解决方法:用下载的中的文件替换掉php目录下的同名文件,并将里面的改为,即下一条。

1.3.2在文件头插入以下三行:LoadModule php5_module "d:/win-id"AddType application/x-httpd-php .phpPHPIniDir "d:/win-ids/php"1.3.3搜索original内容,并变更为change内容Original: Order allow,denyChange: Order deny,allowOriginal: Allow from allChange: Deny from all1.3.4在“deny from all”之后插入两行:Allow fromDirectoryIndex2 安装php解压路径d:\win-ids\php拷贝文件copy d:\win-ids\php\ c:\windows\system32copy d:\win-ids\php\ d:\win-ids\php\编辑配置文件d:\win-ids\php\2.3.1搜索original内容,并变更为change内容Original: max_execution_time = 30Change: max_execution_time = 60Original: display_errors = OnChange: display_errors = OffOriginal: extension_dir = "./"Change: extension_dir = "d:\win-ids\php\ext"Original: ; extension=Change: extension=Original: ; extension=Change: extension=Original: ; file_uploads = onChange:file_uploads = offOriginal: ; = "/tmp"Change: = "c:\windows\temp"2.3.2 进行操作…测试apache 与php将下面一行代码保存为,并放在D:\win-ids\apache\htdocs 目录下<php phpinfo(); >在浏览器中打开看是否能正常显示服务器的相关信息3 安装pearPear插件的安装脚本默认包含在PHP的主目录下,运行对pear安装选项进行配置,安装前需要保证Internet 连接正常。

实验八 入侵检测系统snort的使用

实验八 入侵检测系统snort的使用

实验八入侵检测系统snort的使用【实验目的】1) 理解入侵检测的作用和检测原理。

2) 掌握Snort的安装、配置和使用等实用技术。

【实验环境】Windows系统、snort软件、nmap软件【实验重点及难点】重点:入侵检测的工作原理。

难点:snort的配置文件的修改及规则的书写。

【Snort简介】Snort是一套开放源代码的网络入侵预防软件与网络入侵检测软件。

Snort使用了以侦测签章(signature-based)与通讯协定的侦测方法。

截至目前为止,Snort的被下载次数已达到数百万次。

Snort被认为是全世界最广泛使用的入侵预防与侦测软件。

【实验步骤】1、从ftp上下载所需要的软包,winpcap,snort,nmap。

安装软件前请阅读readme文件。

2、注意安装提示的每一项,在选择日志文件存放方式时,请选择“不需要数据库支持或者snort默认的MySQL和ODBC数据库支持的方式”选项。

3、将snort.exe加入path变量中(该步骤可选,否则要切换到安装路径下执行命令)。

4、执行snort.exe,看能否成功执行,并利用“-W”选项查看可用网卡。

如下:上例中共有两个网卡,其中第二个是可用网卡,注意识别你自己机器上的网卡!注:snort的运行模式主要有3种:嗅探器模式(同sniffer)、数据包记录器模式和网络入侵检测模式。

5、嗅探器模式嗅探器模式就是snort从网络上读出数据包然后显示在你的控制台上。

可用如下命令启动该模式:snort –v –i2 //-i2 指明使用第二个网卡,该命令将IP和TCP/UDP/ICMP的包头信息显示在屏幕上。

如果需要看到应用层的数据,使用以下命名:snort –v –d –i2更多详细内容请参考/network/snort/Snortman.htm。

6、数据包记录器模式该模式将在屏幕上的输出记录在LOG文件中(需要事先建立一个log目录)。

命令格式如下:snort –vd –i2 –l d:\log //将数据记录在d盘下的log目录下,-l选项指定记录的目录运行该模式后,到log目录下查看记录的日志的内容。

snort安装与使用

snort安装与使用
源码安装snort 1.首先需要下载LuaJIT #wget /download/LuaJIT-2.0.5.tar.gz #make #make install 否则报错 checking for luajit... no
ERROR! LuaJIT library not found. Go get it from / (or) Try compiling without openAppId using '--disable-open-appid' 2.再安装snort #cd ~/snort_src #wget https:///downloads/snort/snort-2.9.17.tar.gz #tar -xvzf snort-2.9.17.tar.gz #cd snort-2.9.17 #./configure --enable-sourcefire #make #sudo make install 更新共享库 #sudo ldconfig Snort安装会将Snort二进制文件放在/usr/local/bin/snort,因此,创建到/usr/sbin/snort的符号链接 #sudo ln -s /usr/local/bin/snort /usr/sbin/snort 安装后输入snort -V看到以下内容 root@kali:/usr/sbin# snort -V
Preprocessor Object: SF_FTPTELNET Version 1.2 <Build 13>
Preprocessor Object: SF_DCERPC2 Version 1.0 <Build 3>
Preprocessor Object: SF_SSLPP Version 1.1 <Build 4>

(完整版)Snort详细安装步骤

(完整版)Snort详细安装步骤

Snort使用报告一、软件安装安装环境:windows 7 32bit软件:Snort 2。

9。

5.5、WinPcap 4。

1。

1规则库: snortrules-snapshot—2970。

tar。

gz二、实验内容熟悉入侵检测软件Snort的安装与使用三、实验原理Snort是一个多平台(Multi—Platform),实时(Real—Time)流量分析,网络IP数据包(Pocket)记录等特性的强大的网络入侵检测/防御系统(Network Intrusion Detection/Prevention System),即NIDS/NIPS四.安装步骤1。

下载实验用的软件Snort、Snort的规则库snortrules 和WinPcap.本次实验使用的具体版本是Snort 2。

9。

5。

5、snortrules—snapshot-2970.tar。

gz 和WinPcap 4。

1.3首先点击Snort安装点击I Agree。

同意软件使用条款,开始下一步,选择所要安装的组件:全选后,点击下一步:选择安装的位置,默认的路径为c:/Snort/,点击下一步,安装完成.软件跳出提示需要安装WinPcap 4.1.1以上2.安装WinPcap点击WinPcap安装包进行安装点击下一步继续:点击同意使用条款:选择是否让WinPcap自启动,点击安装:安装完成点击完成。

此时为了看安装是否成功,进入CMD,找到d:/Snort/bin/如下图:(注意这个路径是你安装的路径,由于我安装在d盘的根目录下,所以开头是d:)输入以下命令snort –W,如下显示你的网卡信息,说明安装成功了!别高兴的太早,这只是安装成功了软件包,下面还要安装规则库:3.安装Snort规则库首先我们去Snort的官网下载Snort的规则库,必须先注册成会员,才可以下载.具体下载地址为https://www。

/downloads,往下拉到Rules,看见Registered是灰色的,我们点击Sign in:注册成功后,返回到这个界面就可以下载了。

在Ubuntu上配置snort入侵检测系统

在Ubuntu上配置snort入侵检测系统

刚接触Linux几天,当然不能说已经体现到Linux的强大,不过不同于windows完善的界面化和可操作性,Linux虽然刚开始很多操作让我很不适应,因为它需要不断地更新软件包,这一切都通过命令来实现,但是就是这种“强大”的命令行操作让我对Linux越感兴趣,这种学习不仅能培养我严谨的科学态度,也能提供我钻研的能力。
4、在snort.conf文件中修改时
#var HOME_NET any
var HOME_NET 210.77.8.0/16
#var EXTERNAL_NET any
var EXTERNAL_NET !$HOME_NET
无论IP地址是不是本地的,下面的test.php的执行都能产生小猪,只要其他地方没错。这是很奇怪的地方,至今不知为什么,但是还是要用本地的IP,因为acid-base的重新配置和以后snort的使用一定需要用到
Snort的默认记录是存放在 log 文本文件中,而为了观察监控方便起见,一般使用 acidbase 这个网页控制台来查看(好像 MySQL 的 phpmyadmin)。所以整个过程需要:安装 snort 和相应包;安装 LAMP(Linux, Apache, MySQL, PHP) 服务器;在MySQL数据库中建立好Snort数据库并配置 Snort 使其将 log 存放在 MySQL 数据库中;为基于 PHP 的入侵检测数据库分析控制台 (acidbase) 配置好数据库连接。
#output database: log, mysql
这样,snort 就不再向 /var/log/snort 目录下的文件写记录了,转而将记录存放在 MySQL 的snort数据库中。这时候可以测试一下 Snort 工作是否正常:
$ sudo snort -c /etc/snort/snort.conf

snort入侵检测系统使用实验

snort入侵检测系统使用实验

《网络安全技术》实验报告姓名系别实验地点A406学号年级班实验时间2012-5-24 成绩评定教师签字实验项目一、实验目的1. 通过实验进一步理解IDS的原理和作用;2. 学习安装、配置和使用Snort入侵检测系统;3. 学习分析Snort警报文件;4. 结合指定的攻击特征,学习如何创建检测规则。

二、实验内容1. 学习Snort基础知识;2. 安装工具软件(snort、winpcap和nmap)扫描工具;3. 使用snort进行Xmax扫描检测和目录遍历攻击;4. 创建和测试规则;三、实验步骤(一)软件安装1. 打开计算机安装nmap,安装时全部按照默认设置直至安装成功。

2. 如果计算机上没有安装winpcap4.1或以上版本,则需要安装,安装时全部按照默认设置直至安装成功。

3. 打开虚拟机,启动windows server 2003,安装snort,将snort安装在C盘,安装时全部按照默认设置直至安装成功。

4. 在虚拟机上安装winpcap,安装时全部按照默认设置直至安装成功。

(二)将snort用作嗅探器snort有三种工作模式:嗅探器、数据包记录器、网络入侵检测系统。

嗅探器模式仅仅是从网络上读取数据包并作为连续不断的流显示在终端上。

数据包记录器模式把数据包记录到硬盘上。

网路入侵检测模式是最复杂的,而且是可配置的。

我们可以让snort分析网络数据流以匹配用户定义的一些规则,并根据检测结果采取一定的动作。

在虚拟机上(IP:172.28.15.150):1.单击[开始]-[运行]并输入cmd进入命令行。

2.在命令行中键入cd c:\snort\bin,回车确认。

3.键入snort –h,回车确认,这将显示可以与snort一起使用的命令行选项的帮助文件(认真看一下每一个选项的涵义)。

3.键入snort –vde,并回车确认。

在宿主机上(IP:172.28.15.151):5.单击[开始]-[运行]并输入cmd进入命令行。

基于Snort的入侵检测系统方案

基于Snort的入侵检测系统方案

基于Snort的入侵检测系统用Snort,Apache,MySQL,PHP及ACID构建高级IDS第一章入侵检测系统及Snort介绍在当今的企业应用环境中,安全是所有网络面临的大问题。

黑客和入侵者已成功的入侵了一些大公司的网络及。

目前已经存在一些保护网络架构及通信安全的方法,例如防火墙、虚拟专用网(VPN)、数据加密等。

入侵检测是最近几年出现的相对较新的网络安全技术。

利用入侵检测技术,我们可以从已知的攻击类型中发现是否有人正在试图攻击你的网络或者主机。

利用入侵监测系统收集的信息,我们可以加固自己的系统,及用作其他合法用途。

目前市场中也有很多弱点检测工具,包括商品化的和开放源码形式的,可以用来评估网络中存在的不同类型的安全漏洞。

一个全面的安全系统包括很多种工具:●防火墙:用来阻止进入及走出网络的信息流。

防火墙在商业化产品和开放源码产品中都有很多。

最著名的商业化防火墙产品有Checkpoint (.checkpoint.), Cisco (.cisco.)及Netscreen(.netscreen.)。

最著名的开放源码防火墙是Netfilter/Iptables()。

●入侵检测系统(IDS):用来发现是否有人正在侵入或者试图侵入你的网络。

最著名的IDS是Snort,可以在下载。

●弱点评估工具:用来发现并堵住网络中的安全漏洞。

弱点评估工具收集的信息可以指导我们设置恰当的防火墙规则,以挡住恶意的互联网用户。

现在有许多弱点评估工具,比如Nmap(/)和Nessus(/).以上这些工具可以配合使用,交互信息。

一些产品将这些功能捆绑在一起,形成一个完整的系统。

Snort是一个开放源码的网络入侵检测系统(NIDS),可以免费得到。

NIDS 是用来检测网络上的信息流的入侵检测系统(IDS)。

IDS也包括安装在特定的主机上并检测攻击目标是主机的行为的系统。

IDS迄今为止还是一门相当新的技术,而Snort在IDS中处于领先的地位。

snort安装使用手册

snort安装使用手册

通过 Windows 二进制安装程序安装 Snort您下载的 Windows 安装程序的名字应类似于 Snort_2_8_0_2_Installer.exe。

运行安装程序,在 Windows 提示时确认您信任该应用程序,接受 Snort 许可协议。

选择数据库支持您的第一个决定就是希望提供哪种类型的数据库支持。

图 1 展示的屏幕允许您在默认设置(即支持 SQL Server 的配置)与支持 Oracle 的配置之间做出选择。

图 1. 选择所需的数据库登录支持此屏幕上的选项均应用于登录:Snort 在嗅探包时可以登录数据库。

(如果您对此感到迷惑,在下文中将得到解释。

)如果您不希望登录到数据库,而是希望仅登录到文件,或者希望登录到 MySQL 数据库以及 Microsoft Access 等 ODBC 可访问的数据库,则应选择第一个选项。

否则选择用于 SQL Server 或 Oracle 的选项。

选择要安装的组件接下来是选择要包含在安装之中的组件(参见图 2)。

图 2. 指出您希望安装哪些 Snort 组件这里有四个选项:Snort 本身、动态模块、文档和模式。

没有理由不全部安装,完全安装只需要大约 24 MB 的空间,因此应选中所有组件继续操作。

选择安装目录默认情况下,Snort 将安装在 C:\Snort 中,如图 3 所示。

图 3. 选择 Snort 安装目录这个默认目录是理想的首选目录。

因为 Snort 并没有过多的 GUI 组件,它实际上不属于典型的 Windows 应用程序,安装目录也不在 C:\Program Files 之下。

除非您能够为 Snort 这样的程序选择标准安装目录,否则应使用默认设置。

安装和关闭奇怪的是,Snort 并未提供非常有用的“安装完成”屏幕。

与之不同,您将看到一个已经完成的状态条和一个 Close 按钮(如图 4 所示)。

图 4. 安装在此时已经完成单击Close按钮,您就会看到弹出窗口,表明 Snort(几乎)已经为运行做好了准备(如图 5 所示)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6)在MYSQL控制台下,继续输入以下命令,为新建的用户在 SNORT和SNORT_ARCHIVE数据库中分配权限。
5.安装ADODB 将ADODB解压缩至C:\ids\php5\adodb目录下即可。
6.安装配置数据控制台ACID。 1)将ACID解压缩至:C\ids\apache\htdocs\acid目录下。
5)重启APACHE。
6)在C:\ids\APACHE\htdocs目录下新建 TEST.PHP,内容:<?phpinfo();?>。
在IE中测试PHP是否成功安装。
3.安装SNORT和WINPCAP
1)安装WINPCAP。 2)安装SNORT至C:\ids\snort。 3)在命令行方式下,进入c:\ids\snort\bin,
C:\ids\snort下,替换其中的文件和文件夹。
9.修改SNORT配置文件。打开C:\ids\snort\etc\snort.conf, 修改内容如下:
• # path to dynamic preprocessor libraries
• or file C:\ids\snort\lib\snort_dynamicpreprocessor\sf_dce2.dll
3)将C:\ids\php5\ext下的文件 php_gd2.dll,php_mysql.dll复制至 C:\windows下;将php_mysql.dll复制至 C:\windows\system32下;将 C:\ids\php5\libmysql.dll复制至 C:\windows\system32下。
执行命令:snort.exe –W,测试SNORT是 否成功安装。
4.安装配置MYSQL数据库
1)安装MYSQL至C:\ids\Mysql,
并按向导提示配置Mysql Server:
其他设置可默认或自由选择,设置并记好ROOT密码。
2)进入Mysql控制台,建立SNORT运行必须的 SNORT数据库和SNORT_ARCHIVE数据库。
2)修改该目录下的ACID_CONF.PHP文件,修改内容如下: $DBlib_path = "c:\ids\php5\adodb"; $DBtype = "mysql"; • $alert_dbname = "snort"; • $alert_host = "localhost"; • $alert_port = "3306"; • $alert_user = "acid"; • $alert_password = "acidtest";
报警、权限等。 6. PHP WINDOWS环境中PHP支持环境。 7. SNORT WINDOWS中的SNORT安装包,入侵检测的核心部分。 8. WINPCAP 网络数据包截取驱动程序,用于从网卡中抓取数据包。 9. SNORTRULES 提供拦截数据包的规则。
实验内容
实验步骤 1.安装APACHE至 C:\ids\apache,测试Apache 站点。 2.安装PHP至C:\ids\php5
• $ChartLib_path = "c:\ids\php5\jpgraph\src";
3)重启APACHE服务。在IE中输入:,打开页面后, 单击Create ACID AG按钮,建立数据库。
7.安装JPGRAPH库 解压缩JPGRAPH至:C:\ids\php5\jpgraph. 8.解压缩SNORT规则包。 把SNORT规则包的所有文件解压缩至:
1)将Php5ts.dll复制到\\System32下,把Php.int-dist 复制到\\Windows 下并重新命名为Php.ini. 2)添加GD图形库的支持,将Phi.ini中把 “;extension=php_gd2.dll”和 “;extension=php_mysql.dll”这两条语句前面的分号 去掉。
3)复制C:\ids\snort\schames下的create_mysql文件到 C:\ids\snort\bin下。 4)在命令行方式下分别输入和执行以下两条命令。
上面两个语句表示以ROOT身份,使用create_mysql脚本文件建立 SNORT数据库所必须的数据表。
5)进入MYSQL控制台,输入下面的语句。在本地数据 库中建立ACID(密码为ACIDTEST)和SNORT(密码 为SNORTTEST)两个用户。
• dynamicpreprocessor file C:\ids\snort\lib\snort_dynamicpreprocessor\sf_dcerpc.dll
4)添加APACHE对PHP的支持。在 C:\ids\apache\conf\httpd.conf的末尾添加以 下语句:
• LoadModule php5_module c:/ids/php5/php5apache2_2.dll
• AddType application/x-httpd-php .php
基于SNORT的入侵检测系统 配置与实验
• 实验目的
熟悉入侵检测工具SNORT在WINDOWS中的安装和配 置方法
• 实验环境
一台安装了WINDOWS2000/XP/2003操作系统的计算机, 连接到本地局域网中。
所需软件
实验内容
1. Acid 基于PHP的入侵检测数据库分析控制台。 2. Adodb 为PHP提供统一的数据库连接函数。 3. Apache WINDOWS版本的Apache Web服务器 4. Jpgraph PHP所用图形库。 5. Mysql WINDOWS版本的MYSQL数据库,用于存储SNORT的日志、
• /* Archive DB connection parameters */ • $archive_dbname = "snort_archive"; • $archive_host = "localhost"; • $archive_port = "3306"; • $archive_user = "acid"; • $archive_password = "acidtest";
相关文档
最新文档