snort create mysql_配置Snort的过程

经过一段时间的摸索,终于把snort配置成功了,在电脑上可以自己侦测所有进入自己的数据包了,过程比较的蛋疼呀

a4c26d1e5885305701be709a3d33442f.png!正如师兄说的,各种错误,各种问题。我也不知道尝试了多少遍,也不知道看了多少配置方案,每种都看看试试。下面就来讲讲我的实现吧!

基本上我是参考的

1、安装ultraedit-32.exe(编辑软件,相当于记事本) //不一定要用,只要记事本能够表明行就行了

2、安装appserv-win32-2.4.1.exe--next--back--gb2312(综合工具,apache,php,mysql)

3、修改c:\windows\php.ini文件,将167行,off改为on(打开PHP功能)

4、开始--程序--appserv--apache control server--apache monitor

右击 右下角图标--open apache

monitor--restart

5、打开ie--http://localhost( 测试网站)

6、安装winpcap_3_1.exe(抓包软件)

7、安装snort_2_6_0_installer.exe(默认安装) //在网上没找到2.6.0的windows的安装版,我就用2.9

//最新版的,规则库用的是最新版本,但在后面会有问题,解决方法用2.8的snort的web-msic拷到2.9

//的就没问题了

8、打开 IE--http://localhost--单击phpmyadmin database manager version

2.6.0-rel--在IE地址栏后加index 回车(打开mysql配置界面)

在“创建一个新的数据库”下输入--snort--创建

--点--localhost--

在“创建一个新的数据库”下输入--snort_archive --创建

--在左侧“数据库”中选择“snort”--单击右侧--sql--浏览--c:\snort\schemas\creat_mysql--执行

--点--localhost--权限--添加新用户--

--用户名:snort

主机:localhost

密码:123456

--全选--执行--向下拉鼠标--按数据库指定权限--在下列数据库添加权限--snort--全选--执行

--localhost--

权限--snort后的编辑(注:是一个图标)--按数据库指定权限--在下列数据库添加权限--snort_archive--全选--执行

9、解压snortrules-snapshot-current.tar.gz

,进入解压文件夹,复制doc,rules,so_rules到c:\snort下

10、解压adodb493a.zip,进入解压文件夹,复制adodb到c:\appserv\php下

11、解压jpgraph-1.20.5.tar.gz,进入解压文件夹,改文件夹名为jpgraph,复制到c:\appserv\php下

12、解压acid-0.9.6b23.tar.gz进入解压文件夹,复制acid到c:\appserv\www下--进入acid文件夹,找到acid-conf.php,右击用ultraedit打开--否--- 第12行:在“”中间加c:\appserv\php\adodb

第32行:把引号中间改为snort

第35行:把引号中间改为snort

第36行:把引号中间改为123456

第42行:把引号中间改为snort

第43行:把引号中间改为123456

第69行:把引号中间加c:\appserv\php\jpgrap

保存

13、打开IE--http://localhost/acid/acid_db_setup.php--create ACID

AG

14、打开c:\snort\etc\snort.conf //下面的行只是大概的位置

我用的是snort-2.9.0.1最新版本,中间还要修改一些问题

所有的ipvar都要改成var,你在运行时如果遇到这个问题就修改下

如果出现normal_ipv4错误的话就将

preprocessor normalize_ip4

preprocessor

normalize_tcp: ips ecn stream

preprocessor

normalize_icmp4

preprocessor

normalize_ip6

preprocessor

normalize_icmp6

全部注销掉,方法为:在前面加#号。

111行:var

rule_path c:\snort\rules

182行:dynamicpreprocessor directory

C:\Snort\lib\snort_dynamicpreprocessor //这个后面不要加'\'否则会出问题

192行:dynamicengine

C:\Snort\lib\snort_dynamicengine\sf_engine.dll

226行:dynamicdetection directory C:\Snort\lib\snort_dynamicrules

然后将C:\Snort\so_rules\precompiled\FC-9\i386\2.9.0.1里的所有文件拷贝到

C:\Snort\lib\snort_dynamicrules //上面的FC-9不一定对,可以先试一下。看各自的系统都不一样。

689行:output

database:alert,mysql,user=snort password=123456 dbname=snort

host=localhost

保存

15、测试过程:C:\snort\bin\snort.exe –c “c:\snort\etc\snort.conf” –l “c:\snort\log” –d -e –X -v -i 2 //对于2是只你的网卡的标识,你用snort -W就可以看到你网卡的标识号,再填。这样你可以得到下面的结果

a4c26d1e5885305701be709a3d33442f.png

在测试之前,你要在local.rules文档里加入下面的语句:

alert ip any any -> any any (msg: "IP Packet

detected";sid:1000000;)

16,如果出现一些错误你可以复制下来在网上找下,如果没找到答案的可以咨询我!邮箱为:

我会在CSDN里传一个文件包,包括所有的文档。

地址为:

结果显示为:

a4c26d1e5885305701be709a3d33442f.png

同时你可以参考下他的博客:

希望对你有帮助

预祝你配置成功,一定要有耐心,问题比较多!!哈哈

附加问题:

1.在运行过程中可能有acid的内存不够,你应该修改为30M,位置为:php.ini文件,搜索:memory_limit

然后将后面的值改成32M,这样就可以出现相应的图片

2.对于Maximum execution time of 30 seconds exceeded 这个错误

同样在php.ini文件,搜索:max_execution_time

,然后将后面的30S,改成较大的值,可以改成500S或者更大,如果有什么好的值可以留言哦!哈哈。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值