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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于redhat5上安装snort的所有评论