本机CentOS6.5最大化安装,以下安装所需组件也是最大化安装之后仍需自己安装的.

1.安装libpcap与libpcap-develyum -y install libpcap*

2.安装libpcreyum -y install pcre*

3.安装libdnet

推荐先添加epel源再按装此组件,参考:CentOS6.5 添加epel源yum -y install libdnet*

4.下载最新版snort,网址 https://www.snort.org/

5.编译安装daq-2.0.2.tar.gztar xvfz daq-2.0.2.tar.gz

cd daq-2.0.2

./configure; make; sudo make install

6.编译安装snort-2.9.6.2.tar.gztar xvfz snort-2.9.6.2.tar.gz

cd snort-2.9.6.2

./configure --enable-sourcefire; make; sudo make installcentos6.3 64bit需要安装

3.Libdnet:http://libdnet.sourceforge.net/

wget http://prdownloads.sourceforge.net/libdnet/libdnet-1.11.tar.gz?download

tar xvf libdnet-1.12.tgz

cd libdnet-1.12

./configure && make && make install

windows

Windows 平台下基于 snort的入侵检测系统安装

首先得到我们需要的软件包(最新软件包):1、snort2.0.exe(在windows平台下的snort最新版本,linux平台的已经是snort2.4.3)http://www.snort.org2、WinPcap_3_2_alpha1.exe(windows版本的PCAP)http://winpcap.polito.it3、idscenter11rc4.zip(windows版本的基于snort的图形控制台)http://www.packx.net4、sam_20050206_bin.zip(*uinx、windows版本下的与snort配合使用的实时分析软件 )http://www.lookandfeel.com5、mysql-5.0.16-win32.zip(windows版本的mysql数据库服务器)http://www.mysql.com6、ACID-0.9.6b23.tar.gz(基于php的入侵检测数据库分析控制台)http://www.cert.org/kb/acid7、adodb465.tgz(ADOdb(Active Data Objects Data Base)库for PHP)http://jaist.dl.sourceforge.net/sourceforge/adodb/adodb465.zip8、apache_2055-win32.msi(windows版本的apache Web服务器)http://www.apache.org9、php-5.1.1-Win32.zip(windows版本的php脚本环境支持)http://www.php.net10、jpgraph-2.0.tar.gz(php下面的图形库)http://www.aditus.nu/jpgraph11、phpMyAdmin-2.2.7-pl1-php3.zip(基于php的mysql数据库管理程序)http://www.phpmyadmin.net开始环境安装:安装Mysql笔者采用默认安装后,Mysql的位置为c:\mysql5,之后设置Mysql为服务方式运行,在命令提示符里面输入:c:\mysql5\bin>mysqld-nt –install启动Mysql服务:方法1、在命令提示符里输入:net start mysql方法2、开始—>设置—>控制面板—>管理工具—>服务—>启动“MYSQL”服务注意:如果你的windows版本不能启动Mysql,新建my.ini文件,其内容为:[mysqld]basedir=C:\MySQL5bind-address=127.0.0.1datadir=C:\MySQL5\data注意其中的basedir 和datadir 目录是否指向了正确的目录把my.ini 拷贝至%systemroot%目录下就可以了安装apache在安装时要注意,如果你安装了IIS并起用了web server ,由于IIS web server的默认监听端口是80,会和apache web server冲突,为辟免冲突我们将apache的监听端口配置成其他不常用端口(笔者使用的8027)。默认安装后在c盘C:\apache\Apache2\conf文件夹下面找到httpd.conf文件修改:Listen 80 为 Listen 8027安装apache后将它做为服务方式运行,在命令提示符下输入:c:\apache\apache2\bin>apahce –k install安装php5,并添加Apache对PHP的支持与PHP对Mysql的支持。解压文件php-5.1.1-Win32.zip到c:\php5拷贝php5ts.dll文件到%systemroot%\system32拷贝php.ini-dist 至%systemroot%\php.ini修改php.iniextension=php_gd2.dllextension=php_mysql.dll同时拷贝c:\php\extension下的php_gd2.dll与php_mysql.dll 至%systemroot%\添加gd库的支持在C:\apache\Apache2\conf\httpd.conf中添加LoadModule php5_module "c:/php5/php5apache2.dll"AddType application/x-httpd-php .php启动Apache服务:方法1 使用Apache Service Monitor (Apache自带的启动工具)如下图:方法2 开始—>设置—>控制面板—>管理工具—>服务—>启动“Apache2”服务在C:\apache\Apache2\htdocs目录下新建webinf.php,文件内容为:<?phpinfo ();?>使用http://localhost:8027/webinf.php或是http://127.0.0.1:8027/webinf.php你将看到你服务器的PHP 、Mysql 、Aapche等配置信息,细细阅读,并根据该信息配置你的服务器,至于如何详细配置PHP、Mysql、Apache请参考其他资料!安装snort2.0.exe与winPCAP两者都采用默认安装。为安全起见,我们配置Mysql帐号为默认root 帐号添加口令:c:\>cd mysql\binc:\>mysql mysqlmysql>set password for "root"@"localhost" = password('your password ');在安装Mysql5时,程序会提示你是否设置root帐号和密码中已,经默认存在root帐号了,就不用配置这步。删除默认的any@%帐号mysql>delete from user where user='' and host = '%';mysql>delete from db where user='' and host = '%';mysql>delete from tables_priv where user='' and host = '%';mysql>delete from columns_priv where user='' and host = '%';删除默认的any@localhost 帐号mysql>delete from user where user ='' and host = 'localhost';mysql>delete from db where user = '' and host = 'localhost';mysql>delete from tables_priv where user='' and host = 'localhost';mysql>delete from columns_priv where user='' and host= 'localhost';删除默认的root@%帐号mysql>delete from user where user = 'root' and host = '%';mysql>delete from db where user = 'root' and `host` = '%';mysql>delete from tables_priv where user= 'root' and host = '%';mysql>delete from columns_priv where user = 'root' and host = '%';这样只允许root 从localhost 连接。更多的Mysql配置资料请参考其他。建立snort 运行必须的snort 库和snort_archive 库mysql>create database snort;mysql>create database snort_archive;使用c:\snort\contrib 目录下的create_mysql 脚本建立Snort 运行必须的数据表c:\mysql\bin\mysql -D snort -u root -p < c:\snort\contrib\create_mysqlenter password : *********c:\mysql\bin\mysql -D snort_archive -u root -p < c:\snort\contrib\create_mysqlenter password : *********或是将C:\Snort\contrib下的create_mysql文件拷贝到C:\mysql5\bin目录下后mysql>source create_mysql注意:由于笔者的配置经历,发现snort2.0.exe安装后的C:\Snort\contrib\create_mysql文件不能正确的创建到Mysql的服务器中,使用上面的方法报告语法错误。解决这个问题的办法就是在http://www.snort.org上下载linux 版本的snort2.4.3.tar.gz安装软件包利用winRAR解压后,找到 ./contrib/create_mysql文件,使用这个新版本的的create_mysql才能成功的创建数据文件到Mysql中。为Mysql 建立snort 和acid 帐号,使IDSCenter或acid能正常访问Mysql中与snort相关的数据文件。mysql> grant usage on *.* to "acid"@"localhost" identified by "acidtest";mysql> grant usage on *.* to "snort"@"localhost" identified by "snorttest";为acid 用户和snort 用户分配相关权限mysql> grant select,insert,update,delete,create,alter on snort .* to "acid"@"localhost";mysql> grant select,insert on snort .* to "snort"@"localhost";mysql> grant select,insert,update,delete,create,alter on snort_archive .* to>"acid"@"localhost";为acid拥护和snort 拥护设置密码mysql>set password for "snort"@"localhost" = password('your password ');mysql>set password for "acid"@"localhost" = password('your password ');安装adodb:解压缩adodb456.zip 至c:\php5\adodb 目录下。安装安装jpgrapg 库解压缩jpgraph-2.0.tar.gz 至c:\php5\jpgraph修改jpgraph.phpDEFINE("CACHE_DIR","/tmp/jpgraph_cache/");安装acid解压缩acid-0.9.6b23.tar.gz 至c:\apache\apache2\htdocs\acid 目录下。修改acid_conf.php 文件$DBlib_path = "c:\php5\adodb";$alert_dbname = "snort";$alert_host = "localhost";$alert_port = "3306";$alert_user = "acid";$alert_password = "your password";/* Archive DB connection parameters */$archive_dbname = "snort_archive";$archive_host = "localhost";$archive_port = "3306";$archive_user = "acid";$archive_password = "your password";$ChartLib_path = "c:\php5\jpgraph\src";建立acid 运行必须的数据库:http://localhost:8027/acid/acid_db_setup.php或是http:/127.0.0.1:8027/acid/acid_db_setup.php按照网业上的提示操作既可。简单的snort配置打开C:\Snort\etc下的snort.conf文件(可以使用记事本或是写字板打开)配置:var RULE_PATH c:/snort/rules(配置rules的绝对路径)include c:\snort\etc\classification.config(classification.config的绝对路径)include C:\Snort\etc\reference.config(……)配置snort的输出插件:output database: alert, Mysql, host=localhost port=3306 dbname=snort user=root password=your_password sensor_name=n encoding=ascii detail=Full由于我的Mysql和snort在同一台服务器上,所以用的是root帐号登陆,如果不是在本地的Mysql服务器,使用:output database: alert, Mysql, host=192.168.22.139 port=3306 dbname=snort_ncool_1 user=snort password=your_password sensor_name=n encoding=ascii detail=Full其他的设定及命令含义请参考snort相关资料。(可以进入我的主页http://ncool.56.com得到部分资料)现在你可以在命令提示符里输入:c:\snort\bin>snort –c c:\snort\etc\snort.conf –l c:\snort\log –d –e –v测试你的snort的配置情况。安装IDSCenter,并使用IDSCenter 配置snort项这三个软件笔者都是采用的默认安装,当然对与安装路径等,你也可以按照自己的需要设定,配置与此也是大同小异。在很多网络流传的资料里,很多都是用文本方式配置snort.conf文件来对snort 进行配置的,在这里笔者就不讲述这种方法,以及snort.conf里的每个配置项代表的意思这里也不讲述,请参考相关资料,我使用的是IDSCenter 1.1 RC4 来做的这些配置工作,感觉更加简单。启动IDSCenter 1.1 RC4,如下图: < IDSCenter 1.1 RC4主窗口 >关于DISCenter的配置,请参考其他资料或进我的个人主页http://ncool.56.com[请您使用Microsoft Internet Explorer5.5及以上版本的浏览器访问] 我的BLOG 里面有笔者的使用心得。安装 SAM下载完成后,由于它是*.jar包,如果你没有安装J2SE Runtime Environment 5.0 Update 6 那么就到http://java.com/zh_CN/download/index.jsp下载并安装。安装好后,你直接点击 sam.jar运行SAM软件。在命令提示符中输入:c:\snort\bin>snort -c "c:\snort\etc\snort.conf" -l "c:\snort\logs" -d -e -X-X 参数用于在数据链接层记录raw packet 数据-d 参数记录应用层的数据-e 参数显示/记录第二层报文头数据-c 参数用以指定snort 的配置文件的路径运行snort检测网络数据包,并使用SAM 和ACID 监视服务器情况。你的服务器就这样轻松全在你的监视中了。最后:SNORT的更多辅助工具:Snortsnarfhttp://www.silicondefense.com/software/snortsnarfSnortplot.phphttp://www.snort.org/dl/contrib/data_analysis/snortplot.plSwatchhttp://acidlab.sourceforge.netDemarchttp://www.demarc.comRazorbackhttp://www.intersectalliance.com/projects/razorback/index.htmlIncident.plhttp://www.cse.fau.edu/~valankar/incidentLoghoghttp://sourceforge.net/project/loghogOinkmasterhttp://www.algonet.se/~nitzer/oinkmasterSneakymanhttp://sneak.sourceforge.netSnortreporthttp://www.circurtsmaximus.com/download.html………上面软件的功能及特性,参见该软件的下载网站。上面做的只是一个HIDS(主机IDS), 注意:由于笔者的配置经历,发现snort2.0.exe安装后的C:\Snort\contrib\create_mysql文件不能正确的创建到Mysql的服务器中,使用上面的方法报告语法错误。解决这个问题的办法就是在http://www.snort.org上下载linux 版本的snort2.4.3.tar.gz安装软件包利用winRAR解压后,找到 ./contrib/create_mysql文件,使用这个新版本的的create_mysql才能成功的创建数据文件到Mysql中。

snort create_mysql_snort安装相关推荐

  1. snort create_mysql_Snort安装教程

    Snort安装教程 Ncool-soft ncool_kk[ http://ncool.56.com ] 2006-1-9 首先得到我们需要的软件包(最新软件包): 1.snort2.0.exe(在w ...

  2. snort完整安装(snort-2.8.3.1)

    snort完整安装一(snort-2.8.3.1) 本来是打算做字符串匹配的,上网查了资料说是snort中有匹配算法,于是想自己装一个试试,真是没想到,一装就3个星期,还是好不容易才搞定的.闲话不说了 ...

  3. Windows下手把手教Snort的安装与配置教程

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Windows下手把手教Snort的安装与配置 0x01 S ...

  4. windows环境下snort的安装

    windows环境下snort的安装 snort (一) windows环境下snort的安装 1.MYSQL安装. 2.apache安装 3.php安装 4.配置PHP 5.安装配置adodb 6. ...

  5. snort的安装、配置和使用

    Snort 在1998年,Marty Roesch先生用C语言开发了开放源代码(Open Source)的入侵检测系统Snort.直至今天,Snort已发展成为一个多平台(Multi-Platform ...

  6. 网络入侵检测--Snort软件安装

    作为一款开源的网络入侵检测软件,snort算是相当完善的一款,并且注册之后,能够享受到丰富的规则可供使用,作为白嫖一党,那必须 安装环境 CentOS Linux release 7.9.2009 ( ...

  7. 侵检测系统Snort的安装、配置与测试

    入侵检测系统Snort的安装.配置与测试 文章链接:安装比较详细的博客 注意:snort只能抓取你自己网卡,所以snort只能嗅探本机服务器,无法嗅探其他服务器,请熟知 1.1首先,新建一个文件夹来保 ...

  8. 基于CentOS平台的Snort+Barnyard安装步骤

    基于CentOS平台的Snort+Barnyard安装步骤 一.背景 入侵检测系统(IDS)不但可以主动发现网络内遭受攻击,还可以作为防火墙的补充,虽然不能阻止网络入侵行为,但是能够帮助系统对网络攻击 ...

  9. snort create_mysql_入侵检测系统Snort+Base安装

    安装一些支持库 tar -zxvf zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure make make install cd .. tar -zxvf libp ...

最新文章

  1. java unit包_Java接入UNIT文本对话处理源码详解
  2. struts2 no extension(excludePattern)
  3. winForm调用HTTP短信接口
  4. 嬴彻CEO:自动驾驶技术只有依托量产,才有持久优势
  5. 动手动脑问题2加课堂练习
  6. HTML中添加后退、前进、刷新的超链接
  7. UVA11020 优势人群(multiset)
  8. 【Android 文件管理】分区存储 ( MediaStore 文件操作 )
  9. Mysql UTF8 varchar与Oracle ZHS16GBK varchar2同长度下存汉字的差异
  10. python 第三方模块 yaml - 处理 YAML (专门用来写配置文件的语言)
  11. sql读取excel数据_Python 读取 Excel 数据,并插入到MySQL
  12. oracle删除当前用户下所有表
  13. Java图片人物照片头像识别
  14. 微信公众平台测试账号申请地址
  15. 学生网页作业:商城网站设计——仿天猫商城(9页) HTML+CSS大作业_ 网页制作作业_疫情防控网页设计...
  16. Mac环境下Tron 部署教程
  17. 10岁男孩开灯睡觉骨龄发育慢4年上热搜,开灯睡觉都有什么危害?
  18. python 连通区域_二值图像连通区域标记
  19. 2021年全球与中国农用拖拉机变速器行业市场规模及发展前景分析
  20. 单片机软件常用设计分享(二)驱动设计之LED灯显示设计

热门文章

  1. 中国协同办公的终局是什么?
  2. halcon 阈值分割
  3. bt服务器注册,『漫游』BT服务器 - 帮助
  4. 如何修改点击触摸屏的默认声音
  5. 大冲锋进去显示你与服务器,《大冲锋》服务器架构全面优化升级公告(二)
  6. 如何自己搭建一个ai画图系统? 从0开始云服务器部署novelai
  7. 计算机视觉 网站 博客
  8. (Deep_sort)代码复现及理解笔记➕deep_sort_app.py代码理解
  9. Cumulative distribution function(CDFs)累计分布函数
  10. 小苏有朋遭禁播性感舞曲MV流出,骚男崛起OR妖男现世-色彩型男马宁