科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道构建安全可靠的Linux服务平台(下) (1)

构建安全可靠的Linux服务平台(下) (1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

前面介绍了tcpwrappers的详细应用,但是对管理员而言,只有经过Internet的考验才能真正得到直接有效的磨炼和提高。如何分辨和抵挡Internet上形形色色的信息呢?仅仅 tcpwrappers是不够的,关键是防火墙的选用和配置。

作者:shenyuan 来源:赛迪网技术社区 2007年10月18日

关键字: 操作系统 平台 Linux 构建

  • 评论
  • 分享微博
  • 分享邮件
 

防火墙的选用和配置

前面介绍了tcpwrappers的详细应用,但是对管理员而言,只有经过Internet的考验才能真正得到直接有效的磨炼和提高。如何分辨和抵挡Internet上形形色色的信息呢?仅仅 tcpwrappers是不够的,关键是防火墙的选用和配置。配置高效的防火墙是管理员要掌握的十分重要而且非常有效的必修课。在此,防火墙的功能和类型就不介绍了。最主要的是防火墙的构建要量身定制,应从企业自身状况和需求特点来考虑所需要的防火墙解决方案。不同规模、不同类型的企业,其网络保护的要求也存在明显的差异。防火墙是个重要的话题,在这里限于篇幅不可能详细分析每一种配置。有兴趣的朋友可以详见参考资料http://linux- firewall-tools.com/linux/faq/index3.html,这是个很不错的主题。

入侵检测系统

对攻击者来说,端口扫描是入侵主机的必备工作,可以用端口扫描程序扫描服务器的所有端口来收集有用的信息,如哪些端口打开、哪些端口关闭、提供服务的程序版本、操作系统的版本等。下面介绍几种对付端口扫描的工具。

1. PortSentry

PortSentry是一个被设计成实时地发现端口扫描并对端口扫描快速作出反应的检测工具。一旦发现端口扫描,PortSentry做出的反应有:

(1)通过syslog()函数给出一个日志消息;

(2)自动地把对服务器进行端口扫描的主机加到tcp wrappers的/etc/hosts.deny文件中;

(3)本地主机会自动把所有的信息流都重定向到一个不存在的主机;

(4)本地主机用包过滤程序把所有的数据包(来自对其进行端口扫描的主机)都过滤掉。

该软件的安装和使用可按照源码包里的手册进行,也可以参考http://www.linuxsecurity.com/tips/tip-23.html中的介绍,但是这里的下载链接已不能使用,读者可以去rpmfind.net查找下载。简单地介绍一下配置和启动步骤:

(1)配置/usr/psionic/portsentry/portsentry.conf文件

/usr/psionic/portsentry/portsentry.conf是PortSentry的主要配置文件。可以设置需要监听的端口、需要禁止和监控的IP地址等。可以参看PortSentry的README.install文件以获取更多的信息。

(2)配置portsentry.ignore文件

在portsentry.ignore文件中设置希望PortSentry忽略的主机。这个文件至少要包括localhost(127.0.0.1)和本地界面(lo)的IP。

(3)最好改变文件默认的权限:

#chmod 600 /usr/psionic/portsentry/portsentry.conf 

#chmod 600 /usr/psionic/portsentry/portsentry.ignore

(4)启动PortSentry

PortSentry程序可以配置在6个不同的模式下运行,但每次启动时只能在一种模式下运行。这些模式是:

◆ portsentry -tcp(基本的端口绑定TCP模式);

◆ portsentry -udp 基本的端口绑定UDP 模式);

◆ portsentry -stcp(秘密的TCP扫描检测);

◆ portsentry -atcp(高级TCP秘密扫描检测);

◆ portsentry -sudp(秘密的UDP扫描检测);

◆ portsentry -audp(高级的秘密UDP扫描检测)。

推荐使用最后两种模式检测。建立启动脚本:

# vi /etc/init.d/portsentry 

/usr/local/portsentry/portsentry sudp 

/usr/local/portsentry/portsentry audp 

# chmod a+x ./portsentry(建立启动脚本) 

# cd /etc/rc.d/rc3.d/ ; ln -s ../init.d/portsentry S60portsentry(建立软链接启动)
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章