问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样安装和使用Snort

发布网友 发布时间:2022-04-26 09:13

我来回答

1个回答

热心网友 时间:2022-04-14 03:54

在安装Snort之前,请确认你的系统是否安装了LAMP,如果没有安装的话,请输入以下命令安装:
$ sudo apt-get install mysql-server libapache2-mod-php5 php5-mysql libphp-adodb
安装部署Snort工具
1. 安装Snort软件包
$ sudo apt-get install snort-mysql
在安装过程中会提示以下信息

这时,输入的网卡要与你的现在使用的网卡一致,否则安装不成功,查看你的网卡信息使用命令 $ ifconfig
接下来,选择要监听网络段,比如要监听整个192.168.0.0/16这个网络段,就填写上这个网络段,
最后,提示是否设置数据库,选择“Yes”。
安装结束,会提示以下错误信息

这个错误信息,提示我们还没有为snort配置一个mysql数据库。接下来我们为snort创建一个数据库
2. 创snortdb数据库

进入数据库后,创建数据库名为snortdb

创建一个snort的数据库用户,并设置密码为snortpassword

创建好数据库snortdb以后,我们需要将snort-mysql自带的软件包中附带的sql文件导入到数据库中;
$ cd /usr/share/doc/snort-mysql
$ zcat create_mysql.gz | mysql snortdb -u snort -psnortpassword
导入到数据库中以后,可以去snortdb数据库中查看是否导入成功。
如果导入数据完成以后,接着我们需要把/etc/snort/db-pending-config文件删掉,否则snort会认为数据库任然没有准备好。
$ sudo rm /etc/snort/db-pending-config
3. 配置Snort
上一步配置好了数据库,我们需要配置Snort配置文件(/etc/snort/snort.conf),告诉Snort以后日志写入到Snortdb数据库中.
$ sudo nano /etc/snort/snort.conf
首先,找到文件中“var HOME_NET any”一行,将其修改为我们邀监控的网络段,并启用临近下面几行的“var EXTERNAL_NET !$HOME_NET”,如图配置:

接着,找到该文件中“output database:log,mysql,”这行,默认它是注释的,如果没有将其注释掉,并在该行的下方填写以下内容,

该设置时将log和alert信息都写入到指定的数据库中。
然后, 检测snort.conf配置文件是否正常:
$ sudo snort -c /etc/snort/snort.conf

如果出现以上信息,有一个小猪出现,则说明配置成功了,按“Ctrl +C”退出。
最后,我们启动snort:
$ sudo /etc/init.d/snort start
启动成功以后需要使用
$ ps aux | grep snort
检测是否snort真的启动成功。一般安装我的步骤做的话是不会成功的,因为还有一个文件(/var/log/snort/alert)的所有者没有修改。
$ sudo chown snort /var/log/snort/alert
再启动snort
$ sudo /etc/init.d/snort start
通过$ ps aux | grep snort命令,查看是否启动成功。如果没有成功,可以通过/var/log/syslog日志文件查看具体的原因。
这里说一下为什么要先启动一下snort再修改(/var/log/snort/alert文件的所有者,因为默认在/var/log/snort/目录没有alert这个文件,只要通过先启动一下snort就会自动创建一个alert文件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 求:windows下配置snort所需全部资源 内脂放在馒头里的用途是什么 馒头是谁发明的啊 一贷二贷是什么情况 山西的面食有哪些? 二次抵押贷款可以贷多少年? 我要做寒假生活,要找馒头的来历,知道的发帖子。 如果馒头用高筋粉,营养价值与面包有何不同? 蒸完馒头的水不想浪费还能用来干嘛? 肤色发黄怎么调理 未来巨星在都市的人物形象 《穿越之大内总管》最新txt全集下载 剩馒头妙用怎么做 二十九蒸馒头!我国还有什么传统习俗? 平妖记txt全集下载 馒头为什么比面粉的需求价格弹性大,面粉的用途不是相比馒头用途大吗? 绯色苍空电子书txt全集下载 吃棕色的馒头有什么作用? 遇到你爱的,他不爱你,你会强求吗? 馒头是什么 什么样的大山怎么填空? snort 的具体使用 Snort配置:我的嗅探器需要多少接口 snort安装 他是姜昆的徒弟,名叫“大山”,现在怎样了? snort谁会用?? snort 怎么配置snort -v? 购房还贷方式有哪些? 赞美“大山”的句子有哪些? windows下snort怎样启动和退出? snort 在win2003 配置snort.conf 时候error c:\snort\etc\snort.conf 483 unknown preprocessor:“sip” 购房贷款须知:常见的还款方式有哪些? 中国有哪些大山 大山一词英文单词怎么 如何判断Snort是否工作正常 可以用 snort 监控其他的主机吗? 贷款买房怎么还款 linux操作系统中 设置snort开机自启 贷款买房还款方式有几种 求在ubuntu中安装snort的详细教程