WEB开发网
开发学院网络安全防火墙 使用iptables建置Linux 防火墙(3) 阅读

使用iptables建置Linux 防火墙(3)

 2006-04-03 12:36:12 来源:WEB开发网   
核心提示: $db_password="xxxx";(请将密码修改为自设的密码)安装 feed_db.pl:前面已经介绍过这支程序的作用,请务必修改这支程序中有关数据库联机的 SQL 指令,使用iptables建置Linux 防火墙(3)(9),将指令中的账号密码,改成你当初所设定

$db_password="xxxx";(请将密码修改为自设的密码)

安装 feed_db.pl:

前面已经介绍过这支程序的作用,请务必修改这支程序中有关数据库联机的 SQL 指令,将指令中的账号密码,改成你当初所设定的账号密码,建议最好不要用 root 身分联机,以免影响防火墙的安全性。这支程序是放在解压缩后数据夹内的 scripts 子数据夹,请修改下面这三行:

my $dsn = 'DBI:mysql:iptables:localhost';(请将 iptables 改成你自订的数据库名称)

my $db_user_name = 'iptables_admin';(请将 iptables_admin 改成你自订的管理账号)

my $db_password = 'xxxx';(请将 xxxx 改成管理账号的密码)

程序修改好后,请将它拷贝到 /usr/local/bin 数据夹,接着将程序执行起来,注意:这支程序会跑一个无穷尽循环,持续分析系统 LOG,因此必须在背景执行,同时只能有一支程序执行,以避免造成 IO 过大的负载,执行方式如下:

tail --follow=name --retry /var/log/syslog | /usr/local/bin/feed_db.pl &

如果这些动作都作了,但程序并未执行成功,有可能是因为 perl_DBI:DBD 套件没安装,请自行用 rpm 补装该套件。

查看分析结果:

完成以上所有安装步骤后,就可以坐下来享受一下成果,请打开浏览器输入底下网址

http://192.xx.1.254/iptables

看到的画面,如下图所示(请点选放大):

安装 LOG 分析后的安全防范:

防火墙上安装越多套件,系统安全性也就越低,改进的方法有两个:

1. 将 apache 和 mysql 架设在内部网络的一台机器上,防火墙上仅安装 mysql client,这样可以避免 apache 和 mysql 的漏洞被骇客利用

2. 在防火墙上设定规则,仅允许来自内部的网络,进行 HTTP 和 MySql 联机,这个方法比较简单,本文所介绍的 iptables 范例也是采用此法,缺点是无法在校外查看 LOG 分析结果

上一页  4 5 6 7 8 9 

Tags:使用 iptables Linux

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接