南方Linux论坛   首页 | 行业 | 下载 | Blog | 桌面应用 | 数据库 | 电子商务 | 文摘 | 网络服务 | 开源 | 系统管理 | 内核代码 | 教程

返回   南方Linux论坛 > Linux 软件应用讨论区 > 网络安全
注册账号 Blog 论坛帮助 会员列表 日历事件 搜索 今日新帖 标记讨论区已读

网络安全 讨论基于Linux下的网络安全解决办法

发表新主题 回复
 
主题工具 显示模式
旧 2007-05-18, 02:06 PM   #1
phengchen
级别:0 | 在线时长:0小时 | 升级还需:5小时
版主
 
注册日期: 2007-05-18
帖子: 4
精华: 0
现金: 8 金币
资产: 8 金币
声望: 10 phengchen 正向着好的方向发展
默认 snort与iptables联动

第一步:

debian安装

过程………………

第二步

为了更好的编译libpcap、snort我们要先做好准备工作。

1、先装一下make及安装一下编译环境 gcc、g++、libc6、flex、bison、libprce

# apt-get make

# apt-get install gcc

# apt-get install g++

# apt-get install libc6

# apt-get install flex

# apt-get install bison

# apt-get install libprec3-dev

2、安装完gcc、g++、libc6、flex、bison、libprce这些编译软件包完以后下面工作

就不会碰到问题了。接下来我们继续 ……

第三步

snort 是一个基于libpcap的数据包嗅探器的轻量级的网络入侵检测系统,所以安装

snort之前要先安装libpcap……所以接下来我们要先安装libpcap……

1、先下载libpcap

# wget http://www.mirrors.wiretapped.net/se...p-0.8.3.tar.gz

# tar zxvf libpcap* /*下载完后解压

2、接下来就是编译。

# ./configure

# make

# make install

(* * *做到这里可能会碰到找不到??包(做的时候没记录清楚)的错。那么我们就指定一下./configure

目录,并重新make、make install)

#./configure# ./configure --with-libpcap-includes=/opt/libpcap/include/ --with-libpcap-libraries=/opt/libpcap/lib/

# make

# make install

好了终于顺利完成,到这里libpcap安装完成,接下来就是完成主戏咯!安装snort

第四步

snort的安装,由于我们前面的准备比较充分,所以下面会很顺利的完成,如果有遇到怎么困难或

麻烦,发现并提出来一起解决并进步着。

1、还是先下载snort包并解压,要不然怎么事都干不了

# wget http://www.snort.org/dl/old/snort-2.3.3.tar.gz

# tar -zxvf snort*

2、就是编译等等……

# ./configure

# make

# make install

好了看到这里很高兴的告诉大家,snort安装成功了…………安装成功完以后,还是有很多工作要做

,要根据系统要求对snort进行配置。

第五步

snort的配置

1、先把snort的配置文件snort.conf、reference.conf、classification.conf、unicode.map以及ruels文件拷贝到/etc/ 和/etc/snort/rules 下

# mkdir /etc/snort /**创建一个目录

# cp -r rules /etc/snort/

# cp snort.conf /etc/

#cp /snort.2.3.3/etc/reference.conf /etc/reference.conf

#cp /snort.2.3.3/etc/classification.conf /etc/classification.conf

#cp /snort.2.3.3/etc/unicode.map /etc/unicode.map

2、现在要做的就是对snort的配置文件进行修改咯

# vi /etc/snort.conf

# Path to your rules files (this can be a relative path)

# Note for Windows users: You are advised to make this an absolute path,

# such as: c:\snort\rules

var RULE_PATH ../rules更该为 var RUL_PATH /etc/rules

include classification.conf更改为 include /etc/classification.conf

include reference.conf 更改为 include /etc/reference.conf

preoricessor http_inspect:global \

iis_unicode_map unicode.map 1252更改为 preoricessor http_inspect:global \

iis_unicode_map /etc/unicode.map 1252

到这里我们又将要完成一大任务,安装并配置好snort系统咯!你的电脑也就拥有了入侵检测系统咯!

3、测试一下吧

# snort -dev -i eth0 -c /etc/snort.conf

成功了吗…………


第二章 guardian 的安装

有了snort安装的经历以及安装过程中编译环境的配置,安装guardian将会是很顺利而且快的事啦……


第一步

guardian的下载并解压:

# wget http://www.snort.org/dl/contrib/othe...ian-1.6.tar.gz

# tar zxvf guardian-1.6.tar.gz

第二步

解压怎么工作完以后,我们转到解压目录下继续按下面的步骤做……

# cd guardian-1.6

# echo > /etc/guardian.ignore

# cp guardian.pl /usr/local/bin/

# cp scripts/iptables_block.sh /usr/local/bin/guardian_block.sh

# cp scripts/iptables_unblock.sh /usr/local/bin/guardian_unblock.sh

# cp guardian.conf /etc/guardian.conf

第三步

配置一下guardian……

# vi /etc/guardian.conf

编辑该文件,示例如下:

HostGatewayByte 1

# guardian的日志文件

LogFile /var/log/guardian.log

#guardian从何处读取snort的日志

AlertFile /var/log/snort/alert

#将你需要忽略的IP放在此文件中

IgnoreFile /etc/guardian.ignore

# 封锁IP的最长时间,99999999为没有时限

TimeLimit 86400

编辑完这些了,那么我们该准备的都准备好了。也就是你的guardian也装好咯……庆祝一下^ ^


第四章

终极篇 snort与guardian联动测试过程

——snort与iptable的联动


第一步

测试是否snort与guardian联动是否成功,先做一个简单规则进行测试

注释掉snort.conf里的所有规则选项。

第二步

自己创建一个规则文件

# vi my.rules /*把规则放到目录 /etc/rules下

/* my.rules:

alert tcp any any -> any 112 (msg:"TCP Traffic"


完成后把my.rules规则添加到snort.conf中。

# vi /etc/snort.conf

include nclude $RULE_PATH/my.rules

完成后保存退出。

第三步

为了更加清楚的观察到实验的现象,先清空snort的的日志文件。

# cd /var/log/snort

# rm -rf *

第四步

接下来我们开始测试咯……

# snort -i eth0 -l /var/log/snort -c /etc/snort.conf

# perl /usr/local/bin/guardian.pl -c /etc/guardian.conf

为了能实时的观察现象……

# tail -f alert /* snort 告警日志在/var/log/snort目录下

# tail -f /var/log/guardian.log /*guardian告警日志在/var/log目录下
phengchen 当前离线  
回复时引用此帖
发表新主题 回复


当前查看此主题的会员: 1 (0 位会员和 1 位游客)
 
主题工具
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

论坛启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


所有时间均为北京时间。现在的时间是 05:48 AM


vBulletin 3.6.8 Powered by 南方Linux联盟
版权所有 ©2004 - 2009, bbs.linuxunion.net