组网教程 电脑入门 经验共享 系统知识 办公软件 网页教程 QQ知识 MSN知识 黑客教程
木马知识 安全漏洞 补丁知识 入侵知识 防火墙 影音制作 Premiere 硬件知识 Photoshop
Fireworks Flash教程 CorelDRAW Dreamweaver ASP教程 PHP教程 HTML教程 JAVA教程 
CataName - 电脑教程搜索  关键字:   

当前位置:首页 > 电脑教程 > 入侵知识

入侵检测+防火墙应用实例
作者:未知 文章来源:未知 点击数:1613 更新时间2005-6-15

  推荐大家使用一个入侵测系统+主动防火墙——Snort+Guardian 。

  Snort 是一个开源的轻量级入侵监测系统,可以监测网络上的异常情况,给出报告;

  Guardian是基于Snort+IPTables的一个主动防火墙,它分析Snort的日志文件,根据一定的判据自动将某些恶意的IP自动加入IPTables的输入链,将其数据报丢弃。

  我自使用Snort+Guardian以来,每天可以看到很多的恶意行为被终止,心里很是高兴!推荐大家使用!   

  安装步骤:   

  1)安装Snort:   

  *现在Snort & Guardian,目前下载地址为:

  http://www.snort.org/dl/snort-2.3.0RC2.tar.gz

  http://www.snort.org/dl/contrib/ ... guardian-1.6.tar.gz   

  *将上述文件拷贝至/tmp

  *tar zxvf *.tgz

  *cd snort-2.3.0RC2

  *./configure

  *make

  *make install

  *mkdir /etc/snort

  *cd /etc/snort

  *wget http://www.snort.org/dl/rules/snortrules-snapshot-CURRENT.tar.gz

  * tar zxvf snortrules-snapshot-CURRENT.tar.gz

  *mkdir /var/log/snort

  *cd /etc

  *vi snort.conf   

  修改后一些关键设置如下:  

  var HOME_NET yournetwork

  var RULE_PATH /etc/snort/rules

  preprocessor http_inspect: global \

  iis_unicode_map /etc/snort/rules/unicode.map 1252

  include /etc/snort/rules/reference.config

  include /etc/snort/rules/classification.config   

  如:yournetwork 220.8.0.0/16  

  

  同时,可以选择将类似

  include $RULE_PATH/local.rules

  等,前面的#号去掉,设置自己的规则集   

  * /usr/local/bin/snort -D -l /var/log/snort -c /etc/snort.conf  

  * 将上一条命令写入/etc/rc.d/rc.local   

  2)安装guardian---需要perl支持   

  * cd /tmp

  * 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/.

  * 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   

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

  * 将上一条命令加入 /etc/rc.d/rc.local   

  至此,完成设置   

  注意:   

  1)snort的规则文件经常更新,可以使用如下脚本自动更新:

  #!/bin/sh

  cd /etc/snort

  wget http://www.snort.org/dl/rules/snortrules-snapshot-CURRENT.tar.gz

  tar zxvf snortrules-snapshot-CURRENT.tar.gz

  exit 0   

  *将上述脚本存为snortupdate,并放置到/etc/cron.daily/下,可以每天更新一次;

  

  2)guardian有时会自动退出,可以使用如下脚本解决:   

  #!/usr/bin/perl

  use Proc::ProcessTable;   

  $found=0;

  $t = new Proc::ProcessTable;

  $g = "guardian.pl";

  foreach $p ( @{$t->table} ){

   $f=($p->cmndline =~ m/guardian/);

   if($f==1)

   {$found=1;

   last;

   }

  }

  if($found == 1)

  {

   print "guardian is alive!\n";

  }

  else

  {

   print "guardian is dead!\n";

   print "restart guardian now ... \n";

   system "/usr/local/bin/guardian.pl -c /etc/guardian.conf";

  }

  

  将上述脚本存为testguardian,放置到/etc/cron.hourly下,意思为:每1小时检测guardian是否存活,如果已经死亡就重新启动guardian   

  chmod +x /etc/cron.hourly/testguardian  

  同时,编辑/etc/crontab

  在path一行加入/usr/local/bin   

  脚本:killguardian

  #!/usr/bin/perl

  #杀死当前guardian.pl进程,需要安装perl module Proc::ProcessTable

  #访问http://www.cpan.org可以获得上述module

  use Proc::ProcessTable;   

  $t = new Proc::ProcessTable;   

  foreach $p (@{$t->table})

  {   

  kill 9, $p->pid if $p->cmndline =~ 'guardian.pl';

·上一篇教程:防范间谍软件入侵的三个防护措施
·下一篇教程:网站被入侵后需做的检测
【发表评论】【告诉好友】【加入收藏】【打印此文】【关闭窗口】

相 关 教 程 

反垃圾邮件防火墙与..
一夫当关!谈垃圾邮..
一个都不能少!谈VP..
部署防火墙策略的十..
天网防火墙负载分担..
天网防火墙负载分担..
校园网守护神:锐捷..
入侵检测+防火墙应..
防火墙及其渗透介绍
路由器还是防火墙?..

热 门 教 程

网站被入侵后需做的..
入侵检测术语全接触
入侵系统获如何得第..
黑客入侵所需要的几..
教你穿透ADSL路由入..
Linux内核即时入侵检..
Win2000 Server入侵..
黑客初步:黑客入侵五..
轻松学会入侵网络服..
Linux内核即时入侵检..

最 新 教 程 

入侵检测系统原理、..
分析:IDS入侵特征库..
十大入侵检测系统及..
利用交换机防范蠕虫..
防止Windows全局钩子..
如何关闭端口防止病..
黑客入侵万象服务器..
秘籍:网吧入侵全攻略
堵住黑客非法入侵的..
防范非法用户入侵系..

特 效 代 码

  综合特效  状态栏类
  游戏相关  页面背景
  页面特效  页面导航
  文本操作  文本特效
  图形特效  鼠标特效
  时间日期  密码相关
  浏览相关  警告对话
  技巧特效  计数转换
  测试搜索  代码生成
  播放音乐  按钮特效
  系统相关  链接特效
  黑客性质  相关特效
  窗口特效  其它特效

图 片 素 材

  精美图标  水晶图片
  一般图片  肉质图片
  菌类图片  数码风光
  数码动物  装饰素材
  实物素材  儿童素材
  动物图片  儿童图片
  风光图片  风情图片
  精美佳图  军事图片
  卡通图片  实物图片
  体育图片  植物图片
  装饰图片  桌面壁纸
  3D图片  广告图片
  绘画图片  设计素材
  素材图片  微标图片
  欣赏素材  邮票图片
  资料图片  动物动画
  一般动画  瓜果蔬菜
  观赏图片  花卉图片
  杂类图片  baby图标
  ICON图标  Logo站标
  论坛图标  像素图片