欢迎访客 ( 登陆 | 注册 )

论坛索引 | 最新主题 | 热门主题 | 搜索论坛 | 成员列表 | 在线帮助

 
[原创]打造FC3下的snort+BASE中文入侵检测系统
« 上一篇主题 | 下一篇主题 » 跟踪主题 | 邮寄主题 | 打印主题
  小宝 离线
1. [原创]打造FC3下的snort+BASE中文入侵检测系统
HP : 0 / 482
MP : 160 / 7134
EXP : 31%
名动江湖


成员等级: 20
发表总数: 482
金币总数: 786
所属组别: 中级成员
注册日期: 2003/11/12

所需软件包:

snort2-3.0.tar.gz
下载地址:http://www.snort.org

apache.xxx.tar.gz

php-4.x.x.tar.gz

mysql-4.x.x.tar.gz

pcre5.0.tar.gz
下载地址:http://sourceforge.net/project/showfiles.p...?group_id=10194

ADODB
http://sourceforge.net/project/showfiles.p...?group_id=42718

JPGraph
http://fresh.t-systems-sfr.com/unix/src/ww...aph-1.17.tar.gz

BASE
http://sourceforge.net/project/showfiles.p...ckage_id=128846


apache+php+mysql的安装就不介绍了,多的是

注意的是编译php要加上GD参数

我的安装方法:

mysql:
./configure --prefix=/usr/local/mysql
make
make install

apache:
./configure --enable-so
make
make install

php:
#./configure --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-zlib --with-jpeg --with-gd --with-png

--enable-track-vars --enable-sockets --disable-debug ; make ; make install

安装完后在www目录用下面的test.php检测:
<? phpinfo();?>
看看有没有gd,mysql支持.


开始安装snort:

1.先安装pcre:
tar –xvzf pcre-5.0.tar.gz
cd pcre-5.0
./configure
make
make install

2.安装 snort-2.3.0.tar.gz

tar -xvzf snort-2.3.0.tar.gz
cd snort-2.3.0
./configure --with-mysql
make
make install
groupadd snort //建立snort用户组
useradd -g snort snort //增加snort用户,并加入snort组
mkdir /etc/snort //在etc下建立snort目录
mkdir /etc/snort/rules //在etc下建立snort规则目录
mkdir /var/log/snort //建立snort日志目录

cd rules
cp * /etc/snort/rules //拷贝规则到etc下
cd ../etc
cp * /etc/snort //拷贝配置文件到etc下

编辑/etc/snort.conf:

更改var HOME_NET 10.2.2.0/24 //为你工作的网段
更改“var RULE_PATH ../rules” to “var RULE_PATH /etc/snort/rules”
把下面一行前面的#去掉,并改为下面的样式:
output database: log, mysql, user=snort password=snort dbname=snort host=localhost //将snort日志写入mysql的数据库snort,用户

名和密码是snort,稍后在建立这些
保存退出

增加一行到 /etc/rc.local 下次可以自动启动snort
“/usr/local/bin/snort -c /etc/snort/snort.conf -i eth0 -g snort”

新建一个数据库snort,并建立用户名和密码snort:
mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('xxx'); //改root密码
>Query OK, 0 rows affected (0.25 sec)
mysql> create database snort;
>Query OK, 1 row affected (0.01 sec)
mysql> grant INSERT,SELECT on root.* to snort@localhost;
>Query OK, 0 rows affected (0.02 sec)
mysql> SET PASSWORD FOR snort@localhost=PASSWORD('snort');
>Query OK, 0 rows affected (0.25 sec)
mysql> grant CREATE, INSERT, SELECT, DELETE, UPDATE on snort.* to snort@localhost;
>Query OK, 0 rows affected (0.02 sec)
mysql> grant CREATE, INSERT, SELECT, DELETE, UPDATE on snort.* to snort;
>Query OK, 0 rows affected (0.02 sec)
mysql> exit
>Bye


执行下面的命令:
mysql -u root -p < ~/snortinstall/snort-2.3.0/schemas/create_mysql snort //为snort建立数据表
Enter password: //输入root的密码

检查数据库和数据结构:
mysql -p
>Enter password:
mysql> SHOW DATABASES;
(You should see the following)
+------------+
| Database
+------------+
| mysql
| Snort
| test
+------------+
3 rows in set (0.00 sec)

mysql> use snort
>Database changed
mysql> SHOW TABLES;
+------------------+
| Tables_in_snort
+------------------+
| data
| detail
| encoding
| event
| icmphdr
| iphdr
| opt
| reference
| reference_system
| schema
| sensor
| sig_class
| sig_reference
| signature
| tcphdr
| udphdr
+------------------+
16 rows in set (0.00 sec)
exit;

看到上面的表就成功了.


安装BASE部分:

1.先安装JPGraph:

cp jpgraph-1.17.tar.gz /var/www/html //拷贝到你的www目录
cd /var/www/html
tar –xvzf jpgraph-1.17.tar.gz
rm –rf jpgraph-1.17.tar.gz
cd jpgraph-1.17
rm -rf README
rm -rf QPL.txt

2.安装ADODB:

cp adodb460.tgz /var/www/html/
cd /var/www/html
tar -xvzf adodb460.tgz
rm –rf adodb460.tgz

3.安装 BASE:

cp base-1.0.2.tar.gz /var/www/html/ //拷贝到你的www目录
cd /var/www/html
tar –xvzf base-1.0.2.tar.gz
rm –rf base-1.0.2.tar.gz
mv base-1.0.2 base //目录改个名字
cd /var/www/html/base/
cp base_conf.php.dist base_conf.php

4.启动你的apache
登陆
http://localhost/base/

第一次进入时需要输入一些相关参数,如mysql的一些连接参数,要输入刚刚建立的snort,密码snort
还可以选择预言,最后修改数据库接口,成功.

建议现将/var/www/html/base改成可写,因为稍后base要把你输入的一些信息写入base_conf.php


查看的时候,需要现运行snort把数据写入mysql:
snort -c /etc/snort/snort.conf -g snort

然后在看base就可以看到我那个画面了,应该会有数据了.

have fun...

附带图片




有一天,我想象到了自己以后的生活:娶一个姿色平庸但有市户口和固定工作的女人。恩爱个一年半载之后彼此厌倦,她摔碟子我砸碗,她整日以泪洗面怨自己命苦遇人不淑,我每天借酒消愁叹怀才不遇人生苦短。墙角坐着一个屁大的孩子涕泗横流仰天长嚎―――天知道是谁家的孩子?

发表于2005/03/7, 09:12
     Top
  小宝 离线
2. Re:[原创]打造FC3下的snort+BASE中文入侵检测系统
HP : 0 / 482
MP : 160 / 7134
EXP : 31%
名动江湖


成员等级: 20
发表总数: 482
金币总数: 786
所属组别: 中级成员
注册日期: 2003/11/12

hiahiahia


有一天,我想象到了自己以后的生活:娶一个姿色平庸但有市户口和固定工作的女人。恩爱个一年半载之后彼此厌倦,她摔碟子我砸碗,她整日以泪洗面怨自己命苦遇人不淑,我每天借酒消愁叹怀才不遇人生苦短。墙角坐着一个屁大的孩子涕泗横流仰天长嚎―――天知道是谁家的孩子?
发表于2005/03/7, 15:17
     Top
  Konqueror 离线
3. Re:[原创]打造FC3下的snort+BASE中文入侵检测系统
HP : 0 / 147
MP : 21 / 2277
EXP : 89%
拜师学艺


成员等级: 6
发表总数: 64
金币总数: 180
所属组别: 普通成员
注册日期: 2003/08/18

这个BASE怎么和ACID的界面那么象啊,个人还是比较喜欢ACID,OpenAanval的界面漂亮一点,但是时间总是显示的不对,不知道有没有达人遇到过。时间总是停留在1970年,郁闷啊。


向往海的壮阔......
向往山的巍峨......
发表于2005/03/10, 11:15
     Top
  小宝 离线
4. Re:[原创]打造FC3下的snort+BASE中文入侵检测系统
HP : 0 / 482
MP : 160 / 7134
EXP : 31%
名动江湖


成员等级: 20
发表总数: 482
金币总数: 786
所属组别: 中级成员
注册日期: 2003/11/12

新版叫BASE了
好像ACID停止开发了


有一天,我想象到了自己以后的生活:娶一个姿色平庸但有市户口和固定工作的女人。恩爱个一年半载之后彼此厌倦,她摔碟子我砸碗,她整日以泪洗面怨自己命苦遇人不淑,我每天借酒消愁叹怀才不遇人生苦短。墙角坐着一个屁大的孩子涕泗横流仰天长嚎―――天知道是谁家的孩子?
发表于2005/03/16, 15:51
     Top
  带脚镣跳舞 离线
5. Re:[原创]打造FC3下的snort+BASE中文入侵检测系统
HP : 73 / 733
MP : 405 / 11111
EXP : 34%
名动江湖


成员等级: 30
发表总数: 1215
金币总数: 571
所属组别: 核心成员
注册日期: 2003/09/27

snort 2.8

自以为准备工作做的还不错
结果
--enable-dynamicplugin没加
line 182
fatal error
quitting

郁闷重装

ps:2.6以上都需要这个支持来生成dynamicpreprocessor


签名
----------------
snort.org要多逛呀,不然就是我这下场


凡是纸马的帖子一定要看
凡是纸马的帖子一定要顶

签名
--------------
两个凡是 把个人崇拜进行到底
发表于2008/03/17, 12:01
      Top
主题评分
未评分. 匿名用户无权对主题进行评分
0 名会员正在浏览该主题 (0 名游客 和 0 名隐身会员)
0 名会员:
有 4 篇回复自 2005/03/7, 09:12 跟踪主题 | 邮寄主题 | 打印主题

<< Back to UNIX论坛

 




Powered by PhoenixBBS v1.2 © 2000-2003  NetBuddy.Org