文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
Linux频道
 系统管理   网络管理   Linux编程   新手入门   Linux认证   Linux动态   RedHat Linux   Debian Linux   Suse Linux
您现在的位置: IT文谷 >> Linux >> 系统管理 >> 系统管理 >> 文章正文
定制安全的Linux系统服务平台(3)定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)
定制安全的Linux系统服务平台(3)
定制安全的Linux系统服务平台(3)定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)
定制安全的Linux系统服务平台(3)定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)

入侵检测系统

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

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(建立软链接启动)

2. chkrootkit

另一个有用的工具是chkrootkit。chkrootkit是设计用来检查许多广为人知的rootkit(一组包括常用木马程序的套件,以方便 cracker攻入主机时, 在受害主机上顺利地编译和安装特洛伊木马程序)。在chkrootkit的网站上会公布最新的rootkit列表。

配置chkrookit非常简单:先从http://www.chkrootkit.com下载源代码,解开软件包,在文件被解开的路径里敲入make。完成后,chkrootkit就随时侯命了。下面是在机器上chkrootkit的一个输出的例子:

# ./chkrootkit

Checking `su''... not infected

Checking `ifconfig''... not infected

Checking `inetd''... not tested

Checking `inetdconf''... not found

Checking `identd''... not infected

Checking `init''... not infected

Checking `killall''... not infected

Checking `login''... not infected

Checking `ls''... not infected

Checking `lsof''... not infected

Checking `mail''... not infected

Checking `mingetty''... not infected

Checking `netstat''... not infected

Checking `named''... not infected

Checking `passwd''... not infected

[...]

由上可以看到,系统中重要的一些命令并没有被改变。chkrootkit是一个很不错的实用工具,它可以进一步让我们放心:机器目前是安全的。

3.secheck

个人推荐一个比较好的检测工具secheck,这个软件安装简单,检测范围广,记录文件条目简明,资料详细。它可以检测开放端口列表、登录用户、磁盘空间情况;检查UID和GID为0的非root用户、弱口令用户、正在运行的系统进程、su root的用户;检测有SUID和SGID标识的命令,以及相关password、shadow、xinetd.conf、.rhosts文件的变化等。建议配合crontab做定时检查,命令如下(每隔一小时做一次检查):

00 * * * * /usr/local/etc/secheck/secheck

可以从http://twtelecom.dl.sourceforge.net/secheck/secheck-0.03.tgz下载感受一下。

定制安全的Linux系统服务平台(3)定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    为什么linux系统不需要碎片整理
    正版风暴让微软找到平衡点 Linux祸福难料
    IE用户请当心 微软四月3个漏洞已出现恶意攻击
    微软发布4月份5个安全补丁 IE成重点照顾对象
    甲骨文无意泄露安全漏洞 黑客可攻击应用数据
    微软将发布五款软件补丁 其中一款修复IE缺陷
    2.6.x版Linux发现一漏洞 可引起拒绝服务攻击
    IE再曝新漏洞 Flash文件不安全或遭钓鱼攻击
    微软提供兼容软件 让用户临时取消对IE修改
    累计下载34000次 eEye第三方IE补丁大受欢迎
    下载非官方补丁!微软修补IE漏洞要等半个月
    木马劫持银行帐号花样又翻新 IE漏洞提供入口
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    定制安全的Linux系统服务平台(3)定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)
    定制安全的Linux系统服务平台(3)定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)2006-3-31 0:10:01定制安全的Linux系统服务平台(3)

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号