snort在windows下的安装配置

环境:win7+snort2.8.6

1.安装npcap或者winpcap

首先安装npcap,这是因为snort对网络数据包进行捕获,需要npcap。
snort在windows下的安装配置_第1张图片

2.安装snort

使用安装包安装snort,这里直接向下安装即可,不过需要注意snort的版本,我们这里使用的是snort2.8.6。如下图所示。因为从2.9版本开始,snort将不再支持对数据库的输出,而是需要另一个插件来实现读取日志文件,为了实现图形化界面,我们需要输出到数据库中,所以这里选择snort2.8.6。

使用snort -W命令可以查看网卡信息,这里如果无法很好区分,就需要一个个试下。
snort在windows下的安装配置_第2张图片
到这一步事实上,snort就已经可以进行工作了,然后接下来就是图形化。

3.配置数据库

之后是创建数据库,如下图所示,使用命令create database snortcreate database snort_archive分别创建两个数据库。
在这里插入图片描述
然后转到数据库,从snort安装目录下,schemas文件夹,(我们这里是默认处于C:\Snort\schemas\create_sql),对数据库进行数据的还原。
snort在windows下的安装配置_第3张图片
这一步为了保障安全也可以创建一个用户snort,但这里为了方便就直接使用root用户。

具体创建用户的过程可以参考,主要是参考下面这篇文章完成的,非常好:
基于Windows7下snort+apache+php 7 + acid(或者base) + adodb + jpgraph的入侵检测系统的搭建(图文详解)(博主推荐) - 大数据和AI躺过的坑 - 博客园

4.图形化界面

然后是安装图形化界面所必须的依赖。如下图所示,这是下载下来的安装包。其中adodb是将数据从数据库中取出,base和acid都是图形化展示工具,而jpgraph是图形操作。将它们解压后放到同一个目录。
在这里插入图片描述
接下来我们将分别通过acid和base分别进行配置,实现两个图形化。我们先来对acid进行配置。进入acid的文件夹,找到acid.conf.php对acid进行配置。
snort在windows下的安装配置_第4张图片
首先大致在12行,可以看到DBlib_path,将adodb的位置添加到后面。只要文件内容可以就行了,adodb18只是改了下名字。
snort在windows下的安装配置_第5张图片
然后是设置数据库的信息,这里用户可以填写刚才创建的两个用户,也可以直接使用root。
snort在windows下的安装配置_第6张图片
最后是找到ChartLib_path位置,把刚才的jpgraph的路径进行添加。

5.访问图形化界面

设置完了acid,我们就可以通过phpstudy来访问网站内容了,设置好网站的根目录。
snort在windows下的安装配置_第7张图片
这里选择下php的版本,因为这里存在版本兼容的问题,必须要使用php5.2才可以成功运行。
snort在windows下的安装配置_第8张图片
然后我们访问网站http://127.0.0.1/acid,就可以进入主页面,如下图所示,到此基本把图形化这块弄完了。
snort在windows下的安装配置_第9张图片

6.配置snort

接下来要做的事就是配置snort,让snort运行起来,将数据写入到数据库中,然后我们的图形化界面才能读取数据库中的数据。如下图所示,我们需要找到snort的etc文件夹下的配置文件,可以看到snort.conf。
这里需要配置的地方有几个,如下图所示,是将rule和preproc_rules的路径添加到配置文件中。
在这里插入图片描述
第二处如下图所示。
snort在windows下的安装配置_第10张图片
第三处如下图所示,这里是修改output到database中,也就是mysql中。
在这里插入图片描述
第四处和第五处如下图所示,其实上面的配置大多都是和windows和linux下的路径相关。
在这里插入图片描述在这里插入图片描述
对于snort的规则,这里就随便选用了几条,更多的规则则需要从官网注册下载,然后添加进去。使用命令snort -dev -c c:\snort\etc\snort.conf -i 6 -l c:/snort/log/打开snort后的抓包如下图所示。这里-c是配置文件,-i是接口,-l是存放日志的位置。对了,这个-i 6是要通过查看自己的网卡,不一定是6,好像会变。这条语句:snort -W
snort在windows下的安装配置_第11张图片
可以看到日志文件如下图所示,生成的alert都会进入alert.ids文件中,而文件sfportscan.log则是对端口扫描的记录。
snort在windows下的安装配置_第12张图片
可以看到snort.log中的内容如下图所示,可以看到时间,ip,端口等信息。
snort在windows下的安装配置_第13张图片
然后从acid中看下,可以看到已经看到了图形化界面。
snort在windows下的安装配置_第14张图片

7.配置base的图形化界面

然后配置下base的图形化界面,进入base的目录下,看到base_conf.php文件。进入配置base_conf.php文件,将上述的位置都添加进去,并且把mysql的数据都写入进去。如下图,输入网址“127.0.0.1/base”就可以进入图形化界面。大致和acid一样。
snort在windows下的安装配置_第15张图片
用到的文件:https://download.csdn.net/download/lurenyi0724/14039494
链接:https://pan.baidu.com/s/1zzMQQsduzOSMgC0jRSKkwQ
提取码:yt70

你可能感兴趣的:(Courses)