快速业务通道

redhat5上安装snort

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-22
php-cli-5.1.6-23.2.el5_3.i386.rpm
libpcap-devel-0.9.4-14.el5.i386.rpm pcre-devel-6.6-2.el5_1.7.i386.rpm
安装过以上的包后我们的Apache Php Mysql结构已经基本完成了.
2,下面我们测试一下,编辑/etc/httpd/conf/httpd.conf
在里面加入以下内容
AddType application/x-httpd-php .php
创建文件/var/www/html/test.php
在里面输入下面的内容
#/var/www/html/test.php
<?php
$link=mysql_connect(''localhost'',''root'',''123456'');
if(!$link) echo "wrong!";
else echo "Hello Welcome to you!";
mysql_close();
?>
然后启动我们的服务
# service httpd start
加到自动启动队列
# chkconfig httpd on
# service mysqld start
# chkconfig mysqld on
在浏览器中输入http://192.168.0.131/test.php
我们可以看到下面的内容
说明我们的Apache Php Mysql结构已经OK了
3,我们需要一个snort的脚本,内容如下:
#vim /etc/init.d/snort 给脚本权限并且让它自动执行
# chmod 755 /etc/init.d/snort
# chkconfig snort on
4,下面编译安装jpegsrc
# tar zxvf jpegsrc.v6b.tar.gz
# cd jpeg-6b/
# mkdir -pv /usr/local/jpeg/{bin,lib,include,man,man/man1}
# ./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
#make
#make install
编译安装pcre #tar jxvf pcre-8.01.tar.bz2
#cd pcre-8.01
#./configure
#make
#make install
再编译安装snort
# tar -zxf snort-2.8.0.1.tar.gz
# cd snort-2.8.0.1
# ./configure --with-mysql --enable-dynamicplugin
# make
# make install
5,创建snort日志和规则目录
# mkdir -pv /var/log/snort
# mkdir -pv /etc/snort/rules
建立snort用户和组
# groupadd snort
# useradd -g snort snort -s /sbin/nologin、
将所有已经编译生成的配置文件拷贝到/etc/snort目录下:
#cp etc/* /etc/snort/(这里要注意路径)
将规则包snortrules-pr-2.4.tar.gz放到刚创建的规则目录下解压 #tar –zxvf snortrules-pr-2.4.tar.gz –C /etc/snort/rules(这里昨晚以后尽量检查一下)
6,编辑snort的配置文件
# cp /etc/snort/snort.conf snort.conf.bak(留个备份)
编辑/etc/snort/snort.conf作如下修改
#vim /etc/snort/snort.conf
var EXTERNAL_NET 192.168.0.0/24
var RULE_PATH /etc/snort/rules(指定规则文件的位置)
output database: log, mysql, user=root password=123456 dbname=snort host=localhost
7,在mysql中建立snort的数据库
# mysqladmin -u root password ''123456''
# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 4
Server version: 5.0.77 Source distribution Type ''help;'' or ''h'' for help. Type ''c'' to clear the buffer. mysql> SET PASSWORD FOR root@localhost=PASSWORD(''123456'');
Query OK, 0 rows affected (0.00 sec) mysql> create database snort;
Query OK, 1 row affected (0.04 sec) mysql> grant INSERT,SELECT on root.* to snort@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> SET PASSWORD FOR snort@localhost=PASSWORD(''123456'');
Query OK, 0 rows affected (0.00 sec) mysql> grant CREATE, INSERT, SELECT, DELETE, UPDATE on snort.* to snort@localhost;
Query OK, 0 rows affected (0.01 sec) mysql> grant CREATE, INSERT, SELECT, DELETE, UPDATE on snort.* to snort;
Query OK, 0 rows affected (0.01 sec) mysql> quit
Bye
8,将预先定义好的默认的snort所需要的表批量导入mysql的snort数据库中
# mysql -u roo

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号