您所在的位置:读书频道 > 安全 > 综合 > 4.5.1 当今最流行的扫描工具之一SATAN(1)

4.5.1 当今最流行的扫描工具之一SATAN(1)

2008-09-08 21:32 高健/英宇等编著 中国民航出版社 我要评论(0) 字号:T | T
一键收藏,随时查看,分享好友!

《黑客过招:网络安全实用技术实例精讲》第4章黑客工具软件的防范,这一章就给大家讲述黑客工具的使用方法及其防范手段。本小节为今最流行的扫描工具之一SATAN。

AD:

4.5  防范网络扫描工具

黑客入侵系统时,经常使用网络扫描工具。我们知道常用的网络操作系统比如UNIX、Windows NT都有许多安全漏洞。如果对某个系统进行手工漏洞的查找,显然速度太慢。因此有的黑客就写了一些程序来快速地进行扫描。通过使用这些工具,黑客就可以快速简单地找到系统的漏洞,并由此得到入侵系统的方法。所以各类扫描器是黑客用于攻击的必备辅助工具。

4.5.1  当今最流行的扫描工具之一SATAN(1)

1. SATAN 介绍

SATAN 的英文名为 Security Administrator Tool For Analyzing Networks,翻译成中文为:安全管理员的网络分析工具。

SATAN 是一个分析网络的安全管理和测试、报告工具。它用来搜集网络上主机的许多信息,并可以识别且自动报告与网络相关的安全问题。对所发现的每种问题,SATAN都提供对问题的解释以及它可能对系统和网络安全造成影响的程度,并在所附的资料中解释如何处理这些问题。SATAN能以多种方式来选择目标,并且以表格的方式显示结果,当发现漏洞时,便会出现相应的提示文字。


SATAN是面向UNIX环境,用C和Perl语言编写的一个软件包,为了用户界面的友好性,还用了一些HTML技术具有友好的用户界面,并且具有HTML接口,可以通过如Netscape等浏览器进行操作。此外,这个软件具有良好的兼容性,不需要对其代码做大的修改,就能够向其他非UNIX平台移植。

2. SATAN 的安装

SATAN 的安装和其他应用程序一样,不同平台上安装的 SATAN 目录可能略有不同,但一般都是安装在“/satan-1.1.1”目录中,在“./config”目录下面还有一个配置文件 paths.pl,这个文件用来指定 Netscape的安装目录,如果找不到浏览器,那么就只能从命令行来使用这个工具了。在这个文件中,我们还可以看到许多探知漏洞的常用命令。事实上,我们也可以通过使用这些系统提供的命令来运行程序,当然了,这样就远没有使用SATAN软件界面那么方便和全面了。

以下是Paths.pl文件的详细列表:

$FINGER="/usr/bin/finger";
$FTP="/usr/bin/ftp";
$RPCINFO="usr/bin/rpcinfo";
$RUSERS="/usr/bin/rusers";
$SHOWMOUNT="/usr/bin/showmlunt";
$TPWHICH="usr/bin/ypwhich";
$NSLOOKUP="usr/bin/NSLOOKUP";
$XHOST="usr/bin/XLL/XHOST";
$ping="/usr/sbin/ping";
$MOSAIC="usr/local/netscapel/netscape";
$TCP_SCAN="bin/tcp_scan";
$UDP_SCAN="bin/udp_scan";
$FPING="bin/fping";
$NFS_CHK="bin/nfs-shk";
$YP_CHK="bin/yp-chk";
$SAFE_FINGER="bin/sys_socket";
$MD5="bin/md5";
$SYS_SOCKET="bin/boot";
$BOOT="bin/boot";
$GET_TARGETS="bin/get_targets";
$TIMEOUT="bin/timeout";
$SATAN_CF="config/satan.cf";
$SERVICES="config/services";

需要注意的是,SATAN 比一般扫描工具需要更多的系统资源,尤其对内存和处理器的要求更高。笔者曾经做过这样的试验:当在一台IBM的RS600上运行 ATAN时,一个登录的请求足足等待了几分钟。提高速度有几种解决办法,最直接的办法就是扩大内存和提高处理器的主频了,也可以通过尽可能地减少其他进程的运行,或把一次扫描的主机的数量限制在某个数值比如100台以下都能使速度有所提高。对于没有足够的视屏或内存支持的主机,还是建议让SATAN通过命令行来运行。

SATAN的安装非常简单,在得到SATAN的安装软件包后,先使用如下命令来解包:

 compress -d 

此外,运行SATAN还需要一个Perl 5.0以上的脚本解释程序,需要说明的是Perl 5 Alpha版是不够的,在安装之前,要在系统中准备好这一软件,另外,还需要一个WWW浏览器(如Netscape、Mosaic或Lynx)。

SATAN是一个功能非常强大的工具,它可以自动扫描一个子网。但也因此而要求在安装时要充分考虑计算机的处理能力,当一次要搜集或观察数百台主机时,就需要一个有足够处理能力的 CPU 及至少 32MB 的内存。

接下来运行“reconfig”这个脚本程序来配置Perl 5执行路径与WWW浏览器的路径。如果SATAN没有发现系统中的WWW浏览器所在的目录,那么就需要用户自己去编辑config目录下的paths.pl文件来指定了。

然后执行“make”命令,程序会向用户询问系统的类型,当网络有防火墙时,还要将$http_proxy、$file_proxy或$socks_ns等环境变量的初始值改变,另外还要求浏览器不使用SOCKS主机或者代理程序。

【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节

网友评论TOP5

查看所有评论(

提交评论

栏目热门

更多>>

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点专题

更多>>

读书

ASP.NET程序设计教程
《ASP.NET程序设计教程》是在总结多年ASP.NET教学和应用项目开发经验基础上编写完成的,编写过程中充分吸取了其他畅销实用教程的

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 移动互联网生活门户 灵客风LinkPhone