主 页  下载中心 文章中心 在线杀毒 软件论坛
国内杀毒软件     瑞星杀毒 金山毒霸 江民杀毒 光华反病毒 更多... 木马专杀   木马杀客 木马克星 木马清道夫 AVG(原Ewido)Anti-Spyware 更多...
国外杀毒软件     卡巴斯基   诺顿   趋势 安博士 熊猫卫士  小红伞 驱逐舰 麦咖啡McAfee   NOD32   F-Secure   Dr.Web   Avast   更多...
升级补丁   瑞星升级 金山毒霸升级 江民升级 光华升级 卡巴斯基升级 诺顿升级 趋势升级 安博士升级 NOD32升级 Dr.Web升级 Avast升级
流氓软件清理     360安全卫士 瑞星卡卡   金山毒霸系统清理专家 Wopti流氓软件清除大师   恶意软件清理助手   超级兔子网络卫士 更多...
防火墙     天网 费尔 冰盾 更多... 病毒专题     熊猫烧香病毒专题 电眼间谍病毒专题 AV终结者病毒专题 灰鸽子清理     更多...
系统漏洞补丁     windowXP系统漏洞补丁 window2000系统漏洞补丁 window2003系统漏洞补丁 windowVISTA系统漏洞补丁 更多...
 您当前的位置:爱客者 -> 文章中心 -> 系统安全 -> LinuxUnix安全 -> 文章内容
linux下查找漏洞的n种兵器
来源:网络 时间:2006-2-28
  阅读本文之前,我们还需要对linux系统的基本安全特性有一定的了解

  linux操作系统是一个开放源代码的免费操作系统,它不仅安全、稳定、成本低,而且很少发现有病毒传播,因此,linux操作系统一直被认为是微软windows系统的劲敌。近年来,随着linux操作系统在我国的不断普及,随着越来越多的服务器、工作站和个人电脑开始使用linux软件,当然,越来越多的安全发烧友也开始对这个操作系统发生了浓厚的兴趣。本文的目的是希望用户以最快的速度对linux下的精品hack软件功能及使用方法有一个比较细致全面的了解。今天我们先了解寻找肉鸡的n种兵器。

  漏洞扫描器是一种自动检测远程或本地主机安全性弱点的程序。和windows系统一样,当黑客得到目标主机的清单后,他就可以用一些linux扫描器程序寻找这些主机的漏洞。这样,攻击者可以发现服务器的各种tcp端口的分配、提供的服务、web服务软件版本和这些服务及安全漏洞。而对系统管理员来说,如果能够及时发现并阻止这些行为,也可以大大减少入侵事件的发生率。按常规标准,可以将漏洞扫描器分为两种类型:主机漏洞扫描器(host scanner)和网络漏洞扫描器(network scanner)。主机漏洞扫描器是指在系统本地运行检测系统漏洞的程序;网络漏洞扫描器则是指基于internet远程检测目标网络和主机系统漏洞的程序,下面,我们选取一些典型的软件及实例进行介绍。

  1、基于主机的实用扫描软件

  (1)sxid

  sxid是一个系统监控程序,软件下载后,使用“make install”命令即可安装。它可以扫描系统中suid和sgid文件和目录,因为这些目录很可能是后门程序,并可以设置通过电子邮件来报告结果。缺省安装的配置文件为/etc/sxid.conf,这个文件的注释很容易看懂,它定义了sxid 的工作方式、日志文件的循环次数等;日志文件缺省为/var/log/sxid.log。出于安全方面的考虑,我们可以在配置参数后把sxid.conf 设置为不可改变,使用 chattr 命令把sxid.log文件设置为只可添加。此外,我们还可以随时用sxid -k加上 -k 选项来进行检查,这种检查方式很灵活,既不记入日志,也不发出 email。如图1所示。



图 1

  (2)lsat

  linux security auditing tool (lsat) 是一款本地安全扫描程序,发现默认配置不安全时,它可以生成报告。lsat由triode开发,主要针对基于rpm的linux发布设计的。软件下载后,进行如下编译:

cndes$ tar xzvf last-version.tgz
cndes$ cd lsat-version
cndes$ ./configure
cndes$ make

  然后以root身份运行:root# ./lsat。默认情况下,它会生成一份名字叫lsat.out的报告。也可以指定一些选项:

-o filename 指定生成报告的文件名
-v 详细输出模式
-s 不在屏幕上打印任何信息,只生成报告。
-r 执行rpm校验和检查,找出默认内容和权限被改动的文件

  lsat可以检查的内容很多,主要有:检查无用的rpm安装;检查inetd和xinetd和一些系统配置文件;检查suid和sgid文件;检查777的文件;检查进程和服务;开放端口等。lsat的常用方法是用cron定期调用,然后用diff比较当前报告和以前报告的区别,就可以发现系统配置发生的变化。下面是一个测试中的报告片断:

****************************************
this is a list of suid files on the system:
/bin/ping
/bin/mount
/bin/umount
/bin/su
/sbin/pam_timestamp_check
/sbin/pwdb_chkpwd
/sbin/unix_chkpwd
****************************************
this is a list of sgid files/directories on the system:
/root/sendmail.bak
/root/mta.bak
/sbin/netreport
****************************************
list of normal files in /dev. makedev is ok, but there
should be no other files:
/dev/makedev
/dev/makedev.afa
****************************************
this is a list of world writable files
/etc/cron.daily/backup.sh
/etc/cron.daily/update_cdv.sh
/etc/megamonitor/monitor
/root/e
/root/pl/outfile
  (3)gnu tiger



  这是扫描软件可以检测本机安全性,源自tamu的tiger(一个老牌扫描软件)。tiger程序可以检查的项目有:系统配置错误;不安全的权限设置;所有用户可写的文件;suid和sgid文件;crontab条目;sendmail和ftp设置;脆弱的口令或者空口令;系统文件的改动。另外,它还能暴露各种弱点并产生详细报告。

  (4)nabou

  nabou是一个可以用来监视系统变化的perl 程序,它提供文件完整性和用户账号等检查,并将所有数据保存在数据库里。此外,用户也可以在配置文件中嵌入perl代码来定义自己的函数,执行自定义测试,操作其实十分方便。

  (5)cops

  cops是可以报告系统的配置错误以及其他信息,对linux系统进行安全检查。其检测目标有:文件、目录和设备文件的权限检查;重要系统文件的内容、格式和权限;是否存在所有者为root的suid 文件;对重要系统二进制文件进行crc校验和检查,看其是否被修改过;对匿名ftp、sendmai等网络应用进行检查。需要指出的是,cops只是监测工具,并不做实际的修复。这个软件比较适合配合其他工具使用,其优点在于比较擅长找到潜在的漏洞。

  (6)strobe

  strobe是一个tcp端口扫描器,它可以记录指定的机器的所有开放端口,运行速度非常快。它最初用于扫描局域网中公开的电子邮件,从而得到邮件用户信息。strobe的另一个重要特点是它能快速识别指定机器上正在运行什么服务,不足之处是这类信息量比较有限。

  (7)satan

  satan可以用来帮助系统管理员检测安全,也能被基于网络的攻击者用来搜索脆弱的系统。satan是为系统和管理员设计的一个安全工具。然而,由于它的广泛性,易用性和扫描远程网络的能力,satan也可能因为好奇而被用来定位有弱点的主机。satan包括一个有关网络安全问题的检测表,经过网络查找特定的系统或者子网,并报告它的发现。它能搜索以下的弱点:

nfs——由无权限的程序或端口导出。
nis-——口令文件访问。
rexd——是否被防火墙阻止。
sendmail——各种弱点。
ftp——ftp、wu-ftpd或tftp配置问题。
远程shell的访问——它是否被禁止或者隐藏。
x windows——主机是否提供无限制的访问。
modem——经过tcp没有限制拨号访问。

  (8)identtcpscan

  identtcpscan是一个比较专业的扫描器,可以在各种平台上运行。软件加入了识别指定tcp端口进程的所有者的功能,也就是说,它能测定该进程的uid。这个程序具有很重要的功能就是通过发现进程的uid,很快识别出错误配置。它的运行速度非常快,可以称得上是入侵者的宠物,是一个强大、锐利的工具。

  2、基于网络的实用扫描工具

  (1)nmap

  nmap即network mapper,它是在免费软件基金会的gnu general public license (gpl)下发布的。其基本功能有:探测一组主机是否在线;扫描主机端口,嗅探提供的网络服务;判断主机的操作系统。软件下载后,执行configure、make和make install三个命令,将nmap二进制码安装到系统上,就可以执行nmap了。

  nmap的语法很简单,但功能十分强大。比如:ping-scan命令就是“-sp”,在确定了目标主机和网络之后,即可进行扫描。如果以root来运行nmap,nmap的功能会更加增强,因为超级用户可以创建便于nmap利用的定制数据包。使用nmap进行单机扫描或是整个网络的扫描很简单,只要将带有“/mask”的目标地址指定给nmap即可。另外,nmap允许使用各类指定的网络地址,比如192.168.100.*,是对所选子网下的主机进行扫描。

  ping扫描。入侵者使用nmap扫描整个网络寻找目标。通过使用“-sp”命令,缺省情况下,nmap给每个扫描到的主机发送一个icmp echo和一个tcp ack,主机对任何一种的响应都会被nmap得到。如图2所示。



图 2

  nmap支持不同类别的端口扫描,tcp连接扫描可以使用“-st”命令,具体如图3所示:



图 3

  隐蔽扫描(stealth scanning) 。在扫描时,如果攻击者不想使其信息被记录在目标系统日志上,tcp syn扫描可帮你的忙。使用“-ss”命令,就可以发送一个syn扫描探测主机或网络。如图4所示。



图 4

  如果一个攻击者想进行udp扫描,即可知哪些端口对udp是开放的。nmap将发送一个o字节的udp包到每个端口。如果主机返回端口不可达,则表示端口是关闭的。如图5所示。



图 5

  操作系统识别。通过使用“-o”选项,就可以探测远程操作系统的类型。nmap通过向主机发送不同类型的探测信号,缩小查找的操作系统系统的范围。如图6所示。



图 6

  ident扫描。攻击者都喜欢寻找一台对于某些进程存在漏洞的电脑,比如一个以root运行的web服务器。如果目标机运行了identd,攻击者就可以通过“-i”选项的tcp连接发现哪个用户拥有http守护进程。我们以扫描一个linux web服务器为例,使用如下命令即可:
# nmap -st -p 80 -i -o www.yourserver.com

  除了以上这些扫描,nmap还提供了很多选项,这是很多linux攻击者的必备法宝之一,通过这个软件,我们就可以对系统了如指掌,从而为下面的攻击打下良好的基础。

  (2)p0f

  p0f对于网络攻击非常有用,它利用syn数据包实现操作系统被动检测技术,能够正确地识别目标系统类型。和其他扫描软件不同,它不向目标系统发送任何的数据,只是被动地接受来自目标系统的数据进行分析。因此,一个很大的优点是:几乎无法被检测到,而且p0f是专门系统识别工具,其指纹数据库非常详尽,更新也比较快,特别适合于安装在网关中。软件下载后,执行如下命令编译并安装p0f:

#tar zxvf p0f-1.8.2.tgz
#make&& make install

  p0f的使用非常简单,使用如下命令可以在系统启动时,自动启动p0f进行系统识别:

#cp p0f.init /etc/init.d/p0f
#chkconfig p0f on

  然后,每隔一段时间对p0f的日志进行分析即可。为了便于使用,p0f软件包提供了一个简单的分析脚本p0frep,通过它,攻击者可以很方便找到运行某类系统的远程主机地址。p0f还可以检测如下内容:防火墙的存在或伪装;到远程系统的距离以及它启动的时间;其他网络连接以及isp。

  (3)iss

  iss internet scanner是全球网络安全市场的顶尖产品,通过对网络安全弱点全面和自主地检测与分析并检查它们的弱点,将风险分为高中低三个等级,并且可以生成大范围的有意义的报表。现在,这个软件的收费版本提供了更多的攻击方式,并逐渐朝着商业化的方向发展。

  (4)nessus

  nessus是一款功能强大的远程安全扫描器,它具有强大的报告输出能力,可以产生html、xml、latex和ascii文本等格式的安全报告,并能为每个安全问题提出建议。软件系统为client/sever模式,服务器端负责进行安全检查,客户端用来配置管理服务器端。在服务端还采用了plug-in的体系,允许用户加入执行特定功能的插件,可以进行更快速和更复杂的安全检查。除了插件外,nessus还为用户提供了描述攻击类型的脚本语言,来进行附加的安全测试。

  软件下载后,解压并完成安装。安装完毕,确认在/etc/ld.so.conf文件加入安装已安装库文件的路径:/usr/local/lib。如果没有,只需在该文件中加入这个路径,然后执行ldconfig,这样nessus在运行时就可以找到运行库了。nessus的配置文件为nessusd.conf,位于/usr/local/etc/nessus/目录下。一般情况下,不建议改动其中的内容。注意,使用时要创建一个nessusd 帐号,以便将来登陆扫描时使用。完成上面的准备工作后,以root用户的身份用下面的命令启动服务端:nessusd –d。

  在客户端,用户可以指定运行nessus服务的机器、使用的端口扫描器及测试的内容及测试的ip地址范围。nessus本身是工作在多线程基础上的,所以用户还可以设置系统同时工作的线程数。这样用户在远端就可以设置nessus的工作配置了。设置完毕,点击start就可以开始进行扫描。当扫描结束后,会生成报表,窗口的左边列出了所有被扫描的主机,只要用鼠标点击主机名称,在窗口右边就列出了经扫描发现的该主机的安全漏洞。再单击安全漏洞的小图标,会列出该问题的严重等级及问题的产生原因及解决方法。



  (5)nikto

  nikto是一款能对web服务器多种安全项目进行测试的扫描软件,能在200多种服务器上扫描出2000多种有潜在危险的文件、cgi及其他问题。它也使用whiske库,但通常比whisker更新的更为频繁。

  (6)whisker

  whisker是一款非常好的http服务器缺陷扫描软件,能扫描出大量的已知安全漏洞,特别是些危险的cgi漏洞,它使用perl编写程序库,我们可以通过它创建自己http扫描器。

  (7)xprobe

  xprobe是一款主动操作系统指纹识别工具,它可以测定远程主机操作系统的类型。xprobe依靠与一个签名数据库的模糊匹配以及合理的推测来确定远程操作系统的类型,利用icmp协议进行操作系统指纹识别是它的独到之处。使用时,它假设某个端口没有被使用,它会向目标主机的较高端口发送udp包,目标主机就会回应icmp包,然后,xprobe会发送其他的包来分辨目标主机系统,有了这个软件,判断对方的操作系统就很容易了。


 

相关新闻
Linux系统如何加载U盘或移动硬盘2007/4/16
谁更安全?红旗呼吁停止口水战2007/4/11
Linux操作系统的安全设置简介2007/1/19
对于linux操作系统下病毒的防范技巧2006/8/30
利用linux安全防护工具2006/5/16
 
    其它相关新闻
·用Regsvr32命令解决系统疑难杂症
·如何隐藏硬盘分区
·卡巴再次误报 将注册表判为木马
·英特尔酷睿2存在安全缺陷
·赛门铁克误杀受损用户理赔网站开通
·蹊跷的微软后门事件
·spoolsv.exe系统进程介绍
    最新新闻
·磁碟机病毒的十大罪行
·病毒预警:光华反病毒资讯(7月16日-7月22日)
·病毒预警:光华反病毒资讯(7月9日-7月15日)
·用Regsvr32命令解决系统疑难杂症
·Windows的DLL文件原理与修改方法
·如何隐藏硬盘分区
·攻防全面分析 常用九种攻击方法
·卡巴再次误报 将注册表判为木马
·英特尔酷睿2存在安全缺陷
    相关软件下载
·AVG(原Ewido)Anti-Spyware最新完整病毒库更新(2008.06.02)-Anti-Spyware升级包
·AVG(原Ewido)Anti-Spyware每日增量病毒库更新(2008.06.02)-Anti-Spyware升级包
·Kaspersky Anti-Virus7.0.0.125增量包(2008.05.31)-卡巴斯基升级包
·Kaspersky Internet Security7.0.0.125完整升级包(2008.06.01)-卡巴斯基升级包
·熊猫卫士06月01号最新病毒升级包通用版-熊猫卫士升级包
·Avast杀毒软件病毒库升级包(2008-06-01)for avast! 4.0 VPS更新-Avast升级包
·Avast杀毒软件病毒库升级包(2008-06-01)for avast! 4.x VPS更新-Avast升级包
·小红伞AntiVir最新病毒库(2008.06.01) for WindowsNT/2000/XP-小红伞升级包
·McAfee VirusScan DAT 5306病毒库-麦咖啡升级包
·更多相关杀毒软件
  [本站导航]  
瑞星  瑞星杀毒软件瑞星升级包 瑞星杀毒瑞星2007 瑞星在线杀毒瑞星杀毒软件下载瑞星升级
卡巴斯基  卡巴斯基下载卡巴斯基6.0卡巴斯基杀毒软件卡巴斯基7.0卡巴斯基病毒库卡巴斯基升级包
江民  江民杀毒软件江民杀毒江民2007江民杀毒软件下载江民升级包江民升级江民离线升级包
金山毒霸  金山毒霸2007下载金山毒霸下载金山毒霸2007升级包金山毒霸升级金山毒霸杀毒软件
诺顿  诺顿杀毒软件诺顿杀毒诺顿病毒库诺顿企业版诺顿升级包诺顿升级诺顿下载
小红伞AntiVir  德国小红伞小红伞下载小红伞中文小红伞杀毒软件小红伞汉化Avira AntiVir
麦咖啡McAfee  麦咖啡杀毒软件麦咖啡升级包麦咖啡8.0麦咖啡企业版麦咖啡8.5mcafee virusscan
NOD32  nod32升级nod32升级服务器nod32下载nod32 2.7nod32升级idnod32更新nod32升级包
F-Secure  F-secure杀毒软件f-secure anti-virusF-secure汉化版F-secure注册机F-secure2007
Dr.Web  dr.web keydr.web cureitdr.web注册码dr.web汉化dr.web病毒库大蜘蛛大蜘蛛杀毒软件
Avast  avast注册码 序列号avast antivirusavast杀毒软件avast中文版avast 升级avast升级包
木马专杀  木马杀客木马克星AVG Ewido Anti-SpywareAVG Ewido Anti-Spyware升级包 更新
防火墙  瑞星防火墙天网防火墙arp防火墙瑞星个人防火墙江民防火墙防火墙下载风云防火墙
流氓软件清理  瑞星卡卡360安全卫士Wopti流氓软件清除大师奇虎360安全卫士360安全卫士绿色版
推荐软件  Firefox火狐浏览器浏览器Picasa照片处理软件非主流图片制作软件非主流照片制作
关于本站 - 广告合作 - 联系我们 - 下载声明 - 网站地图 - RSS2.0 - 合作伙伴:爱客宝
Copyright©1998 - 2007 爱客者 All Rights Reserved

粤ICP备07006801号