天天看点

2006年100款最佳安全工具 - 张天利

2006 年100 款最佳安全工具谱

在2000 和2003 年非常成功的推出了安全工具调查后,Insecure.Org 非常高兴为大家带来

2006 年度的安全工具调查。我-Fyodor 对nmap-hackers 邮件列表中的用户进行了调查,让

大家来分享他们最喜欢用的工具,结果有3243 名用户提供了反馈信息。我从反馈信息中选

取了大家最喜欢的前100 种工具,并将它们进行了分类。建议安全界人士仔细阅读这份列表,

并对不熟悉或未听说过的工具进行研究,相信会有很大帮助。我自己就从中发现了很多以前

没有使用过但非常好用的工具。当很多菜鸟问我“我不知道当一个黑客该从何开始”时,我

就让他们来读读这篇文章。

受访者被要求列出各种平台上的开源和商业工具。商业工具会在列表中进行标注。Nmap

Security Scanner 没有参与投票,因为调查是在Nmap 的邮件列表中进行的。因为受访者多

为黑客的原因,所以此列表中攻击型的工具偏多一些,防守型的则少一些。

列表中每个工具都含有以下一种或几种属性:2003 年调查列表中未出现的工具;相对于2003

年调查列表排名升或降;需要花钱购买。但可以免费获得限制、演示、试用版本软件;可以

工作于Linux 平台之上;可以工作于OpenBSD、FreeBSD、Solaris 或其它UNIX 平台之上;

可以工作于苹果Mac OS X 平台之上;可以工作于微软Windows 平台之上;提供命令行操

作方式;提供图形化用户界面;在互联网上可以找到源代码。

如果您发现列表中的工具有更新或者有其它建议--或者有更好的工具图标 可以发送邮件给

我。如果您的工具入选此列表了,或者您认为您网站的访客也许会对此列表感兴趣,欢迎您

通过link banners 把本文链接到您网站上。以下开始为正式列表,按受欢迎程度降序排列:

#1 Nessus:最好的UNIX 漏洞扫描工具

Nessus 是最好的免费网络漏洞扫描器,它可以运行于几乎所有的UNIX 平台之上。它不止

永久升级,还免费提供多达11000 种插件(但需要注册并接受EULA-acceptance--终端用户

授权协议)。它的主要功能是远程或本地(已授权的)安全检查,客户端/服务器架构,GTK

(Linux 下的一种图形界面)图形界面,内置脚本语言编译器,可以用其编写自定义插件,

或用来阅读别人写的插件。Nessus 3 已经开发完成(now closed source),其现阶段仍然免费,

除非您想获得最新的插件。

--------------------------------------------------------------------------------

#2 Wireshark:网络嗅探工具

Wireshark (2006 年夏天之前叫做 Ethereal)是一款非常棒的Unix 和Windows 上的开源网

络协议分析器。它可以实时检测网络通讯数据,也可以检测其抓取的网络通讯数据快照文件。

可以通过图形界面浏览这些数据,可以查看网络通讯数据包中每一层的详细内容。Wireshark

拥有许多强大的特性:包含有强显示过滤器语言(rich display filter language)和查看TCP

会话重构流的能力;它更支持上百种协议和媒体类型; 拥有一个类似tcpdump(一个Linux

下的网络协议分析工具)的名为tethereal 的的命令行版本。不得不说一句,Ethereal 已经饱

受许多可远程利用的漏洞折磨,所以请经常对其进行升级,并在不安全网络或敌方网络(例

如安全会议的网络)中谨慎使用之。

--------------------------------------------------------------------------------

#3 Snort:一款广受欢迎的开源IDS(Intrusion Detection System)(入侵检测系统)工具

这款小型的入侵检测和预防系统擅长于通讯分析和IP 数据包登录(packet logging)。Snort

除了能够进行协议分析、内容搜索和包含其它许多预处理程序,还可以检测上千种蠕虫病毒、

漏洞、端口扫描以及其它可疑行为检测。Snort 使用一种简单的基于规则的语言来描述网络

通讯,以及判断对于网络数据是放行还是拦截,其检测引擎是模块化的。 用于分析Snort

警报的网页形式的引擎 Basic Analysis and Security Engine (BASE)可免费获得。

开源的Snort 为个人、小企业、集团用户提供良好的服务。其母公司SourceFire 提供丰富的

企业级特性和定期升级以丰富其产品线。提供(必须注册)5 天免费的规则试用,您也可以

在Bleeding Edge Snort 找到很多免费规则。

--------------------------------------------------------------------------------

#4 Netcat:网络瑞士军刀

这个简单的小工具可以读和写经过TCP 或UDP 网络连接的数据。它被设计成一个可靠的可

以被其它程序或脚本直接和简单使用的后台工具。同时,它也是一个功能多样的网络调试和

检查工具,因为它可以生成几乎所有您想要的网络连接,包括通过端口绑定来接受输入连接。

Netcat 最早由Hobbit 在1995 年发布,但在其广为流传的情况下并没有得到很好的维护。现

在nc110.tgz 已经很难找了。这个简单易用的工具促使了很多人写出了很多其它Netcat 应用,

其中有很多功能都是原版本没有的。其中最有趣的是Socat,它将Netcat 扩展成可以支持多

种其它socket 类型,SSL 加密,SOCKS 代理,以及其它扩展的更强大的工具。它也在本列

表中得到了自己的位置(第71 位)。还有Chris Gibson\'s Ncat,能够提供更多对便携设备的

支持。其它基于Netcat 的工具还有OpenBSD\'s nc,Cryptcat,Netcat6,PNetcat,SBD,又叫

做GNU Netcat。

--------------------------------------------------------------------------------

#5 Metasploit Framework:黑掉整个星球

2004 年Metasploit 的发布在安全界引发了强烈的地震。没有一款新工具能够一发布就挤进此

列表的15 强(也就是说2000 年和2003 年的调查没有这种情况),更何况此工具更在5 强之

列,超过了很多广为流传的诞生了几十年的老牌工具。它是一个强大的开源平台,供开发、

测试和使用恶意代码。这种可扩展的模型将负载控制、编码器、无操作生成器和漏洞整合在

一起,使得Metasploit Framework 成为一种研究高危漏洞的途径。它自带上百种漏洞,还可

以在online exploit building demo(在线漏洞生成演示)看到如何生成漏洞。这使得您自己编

写漏洞变得更简单,它势必将提升非法shellcode 代码的水平,扩大网络阴暗面。与其相似

的专业漏洞工具,例如Core Impact 和Canvas 已经被许多专业领域用户使用。Metasploit 降

低了这种能力的门槛,将其推广给大众。

--------------------------------------------------------------------------------

#6 Hping2:一种网络探测工具,是ping 的超级变种

这个小工具可以发送自定义的ICMP,UDP 和TCP 数据包,并接收所有反馈信息。它的灵

感来源于ping 命令,但其功能远远超过ping。它还包含一个小型的路由跟踪模块,并支持

IP 分段。此工具可以在常用工具无法对有防火墙保护的主机进行路由跟踪/ping/探测时大显

身手。它经常可以帮助您找出防火墙的规则集,当然还可以通过它来学习TCP/IP 协议,并

作一些IP 协议的实验。

--------------------------------------------------------------------------------

#7 Kismet:一款超强的无线嗅探器

Kismet 是一款基于命令行(ncurses)的802.11 layer2 无线网络探测器、嗅探器、和入侵检

测系统。它对网络进行被动嗅探(相对于许多主动工具,例如NetStumbler),可以发现隐形

网络(非信标)。它可以通过嗅探TCP、UDP、ARP 和DHCP 数据包来自动检测网络IP 段,

以Wireshark/TCPDump 兼容格式记录通讯日志,更加可以将被检测到的网络分块并按照下

载的分布图进行范围估计。如您所想,这款工具一般被wardriving 所使用。嗯!还有

warwalking、warflying 和warskating……

--------------------------------------------------------------------------------

#8 Tcpdump:最经典的网络监控和数据捕获嗅探器

在Ethereal(Wireshark)出现之前大家都用Tcpdump,而且很多人现在还在一直使用。它也

许没有Wireshark 那么多花里胡哨的东西(比如漂亮的图形界面,亦或数以百计的应用协议

逻辑分析),但它能出色的完成很多任务,并且漏洞非常少,消耗系统资源也非常少。它很

少添加新特性了,但经常修复一些bug 和维持较小的体积。它能很好的跟踪网络问题来源,

并能监控网络活动。其Windows 下的版本叫做WinDump。Libpcap/WinPcap 的包捕获库就

是基于TCPDump,它也用在Nmap 等其它工具中。

--------------------------------------------------------------------------------

#9 Cain and Abel:Windows 平台上最好的密码恢复工具

UNIX 用户经常声称正是因为Unix 平台下有很多非常好的免费安全工具,所以Unix 才会成

为最好的平台,而Windows 平台一般不在他们的考虑范围之内。他们也许是对的,但Cain &

Abel 确实让人眼前一亮。这种只运行于Windows 平台的密码恢复工具可以作很多事情。它

可以通过嗅探网络来找到密码、利用字典破解加密密码、暴力破解密码和密码分析、记录

VoIP 会话、解码非常复杂的密码、星号查看、剥离缓存密码以及分析路由协议。另外其文

档也很齐全(well documented)。

--------------------------------------------------------------------------------

#10 John the Ripper:一款强大的、简单的以及支持多平台的密码破解器

John the Ripper 是最快的密码破解器,当前支持多种主流Unix (官方支持11 种,没有计算

不同的架构)、DOS、Win32、BeO 和OpenVMS。它的主要功能就是检测弱Unix 密码。它

支持主流Unix 下的多种(3 种)密码哈希加密类型,它们是Kerberos、AFS 以及Windows

NT/2000/XP LM。其它哈希类型可以通过补丁包加载。如果您希望从一些单词表开始的话,

您可以在这里、这里和这里找到。

--------------------------------------------------------------------------------

#11 Ettercap:为交换式局域网提供更多保护

Ettercap 是一款基于终端的以太网络局域网嗅探器/拦截器/日志器。它支持主动和被动的多

种协议解析(甚至是ssh 和https 这种加密过的)。还可以进行已建立连接的数据注入和实时

过滤,保持连接同步。大部分嗅探模式都是强大且全面的嗅探组合。支持插件。能够识别您

是否出在交换式局域网中,通过使用操作系统指纹(主动或被动)技术可以得出局域网结构。

--------------------------------------------------------------------------------

#12 Nikto:非常全面的网页扫描器

Nikto 是一款开源的(GPL)网页服务器扫描器,它可以对网页服务器进行全面的多种扫描,

包含超过3200 种有潜在危险的文件/CGIs;超过625 种服务器版本;超过230 种特定服务器

问题。扫描项和插件可以自动更新(如果需要)。基于Whisker/libwhisker 完成其底层功能。

这是一款非常棒的工具,但其软件本身并不经常更新,最新和最危险的可能检测不到。

--------------------------------------------------------------------------------

#13 Ping/telnet/dig/traceroute/whois/netstat:基本命令

虽然有很多重型的高科技网络安全工具,但是不要忘记其基础!所有网络安全人士都要对这

些基本命令非常熟悉,因为它们对大多数平台都适用(在Windows 平台上whois 为tracert)。

它们可以随手捏来,当然如果需要使用一些更高级的功能可以选择Hping2 和Netcat。

--------------------------------------------------------------------------------

#14 OpenSSH / PuTTY / SSH:访问远程计算机的安全途径

SSH(Secure Shell)现在普遍应用于登录远程计算机或在其上执行命令。它为不安全网络上

的两台不互信计算机间通讯提供安全加密,代替非常不可靠的telnet/rlogin/rsh 交互内容。大

多UNIX 使用开源的OpenSSH 服务器和客户端程序。Windows 用户更喜欢免费的PuTTY

客户端,它也可以运行在多种移动设备上。还有一些Windows 用户喜欢使用基于终端的

OpenSSH 模拟程序Cygwin。还有其它很多收费和免费的客户端。您可以在这里和这里找到。

--------------------------------------------------------------------------------

#15 THC Hydra:支持多种服务的最快的网络认证破解器

如果您需要暴力破解一个远程认证服务,Hydra 经常会是选择对象。它可以同时对30 个以

上的端口进行基于字典的快速破解,包括telnet、ftp、http、https、smb、多种数据库及其它

服务。和THC Amap 一样,此Hydra 版本来自于民间组织THC。

--------------------------------------------------------------------------------

#16 Paros proxy:网页程序漏洞评估代理

基于Java 的网页程序漏洞评估代理。支持实时编辑和浏览HTTP/HTTPS 信息,修改例如

Cookie 和表字段中的内容。它包含有网页通讯记录器、网页小偷(web spider)、哈希计算器

和一个常用网页程序攻击扫描器,例如SQL 注入和跨网站脚本等。

--------------------------------------------------------------------------------

#17 Dsniff:一款超强的网络评估和渗透检测工具套装

由Dug Song 精心设计并广受欢迎的这款套装包含很多工具。Dsniff、filesnarf、mailsnarf、

msgsnarf、urlsnarf 和webspy 通过被动监视网络以获得敏感数据(例如密码、邮件地址、文

件等)。Arpspoof、dnsspoof 和macof 能够拦截一般很难获取到的网络通讯信息(例如由于

使用了第二层转换(layer-2 switching))。Sshmitm 和webmitm 通过ad-hoc PKI 中弱绑定漏

洞对ssh 和https 会话进行重定向实施动态monkey-in-the-middle(利用中间人攻击技术,对

会话进行劫持)攻击。Windows 版本可以在这里获取。总之,这是一个非常有用的工具集。

它能完成几乎所有密码嗅探需要作的工作。

--------------------------------------------------------------------------------

#18 NetStumbler:免费的Windows 802.11 嗅探器

Netstumbler 是广为人知的寻找开放无线访问接入点的Windows 工具("wardriving")。其PDA

上的WinCE 系统版本名叫Ministumbler。此软件当前免费,但只能够运行在Windows 平台

上,且代码不公开。它使用很多主动方法寻找WAP,而Kismet 或KisMAC 则更多使用被动

嗅探。

--------------------------------------------------------------------------------

#19 THC Amap:一款应用程序指纹扫描器

Amap 是一款很棒的程序,它可以检测出某一端口正在被什么程序监听。因为其独有的

version detection 特性,所以其数据库不会象Nmap 一样变得很大,在Nmap 检测某一服务失

败或者其它软件不起作用时可以考虑使用之。Amap 的另一特性是其能够解析Nmap 输出文

件。这也是THC 贡献的另一款很有价值的工具。

--------------------------------------------------------------------------------

#20 GFI LANguard:一款Windows 平台上的商业网络安全扫描器

GFI LANguard 通过对IP 网络进行扫描来发现运行中的计算机,然后尝试收集主机上运行的

操作系统版本和正在运行的应用程序。我曾经尝试收集到了Windows 主机上的service pack

级别、缺少的安全更新、无线访问接入点、USB 设备、开放的共享、开放的端口、正在运

行的服务和应用程序、主要注册表项、弱密码、用户和组别以及其它更多信息。扫描结果保

存在一份可自定义/可查询的HTML 报告文档中。它还含有一个补丁管理器,可以检查并安

装缺少的补丁。试用版可以免费获得,但只能使用30 天。

--------------------------------------------------------------------------------

#21 Aircrack:最快的WEP/WPA 破解工具

Aircrack 是一套用于破解802.11a/b/g WEP 和WPA 的工具套装。一旦收集到足够的加密数据

包它可以破解40 到512 位的WEP 密匙,它也可以通过高级加密方法或暴力破解来破解WPA

1 或2 网络。套装中包含airodump(802.11 数据包捕获程序)、aireplay (802.11 数据包注入

程序)、aircrack(静态WEP 和WPA-PSK 破解),和airdecap(解密WEP/WPA 捕获文件)。

--------------------------------------------------------------------------------

#22 Superscan:只运行于Windows 平台之上的端口扫描器、ping 工具和解析器

SuperScan 是一款Foundstone 开发的免费的只运行于Windows 平台之上的不开源的

TCP/UDP 端口扫描器。它其中还包含许多其它网络工具,例如ping、路由跟踪、http head

和whois。

--------------------------------------------------------------------------------

#23 Netfilter:最新的Linux 核心数据包过滤器/防火墙

Netfilter 是一款强大的运行于标准Linux 核心上的包过滤器。它集成了用户空间IP 列表工具。

当前,它支持包过滤(无状态或有状态)、所有类型的网络地址和端口转换(NAT/NAPT)

并支持多API 层第三方扩展。它包含多种不同模块用来处理不规则协议,例如FTP。其它

UNIX 平台请参考Openbsd PF(只用于OpenBSD)或者IP Filter。许多个人防火墙(personal

firewalls)都支持Windows (Tiny、Zone Alarm、Norton、Kerio...),但都不提供上述IP 列

表。微软在Windows XP SP2 中集成了一款非常基础的防火墙,如果您不安装它,它就会不

断地提示您安装。

--------------------------------------------------------------------------------

#24 Sysinternals:一款强大的非常全面的Windows 工具合集

Sysinternals 为Windows 低级入侵提供很多非常有用的小工具。其中一部分是免费的,有些

还附有源代码,其它是需要付费使用的。受访者最喜欢此集合中的以下工具:

ProcessExplorer 监视所有进程打开的所有文件和目录(类似Unix 上的LSoF)。

PsTools 管理(执行、挂起、杀死、查看)本地和远程进程。

Autoruns 发现系统启动和登陆时加载了哪些可执行程序。

RootkitRevealer 检测注册表和文件系统API 异常,用以发现用户模式或内核模式的rootkit

工具。

TCPView 浏览每个进程的TCP 和UDP 通讯终点(类似Unix 上的Netstat)。

生产此软件的公司已被微软于2005 年收购,所以其未来产品线特征无法预测。

--------------------------------------------------------------------------------

#25 Retina:eEye 出品的商业漏洞评估扫描器

象Nessus 一样,Retina 的功能是扫描网络中所有的主机并报告发现的所有漏洞。eEye 出品,

此公司以其security research 而闻名。

--------------------------------------------------------------------------------

#26 Perl / Python / Ruby:简单的、多用途的脚本语言

常用的安全问题都能在网上找到工具解决,但使用脚本语言您可以编写您自己的(或编辑现

有的)工具,当您需要解决某种特定问题的时候。快速、简单的脚本语言可以测试、发现漏

洞甚至修复系统漏洞。CPAN 上充满了类似Net::RawIP 和执行协议的程序模块,可以使您

的工作更加轻松。

--------------------------------------------------------------------------------

#27 L0phtcrack:Windows 密码猜测和恢复程序

L0phtCrack 也叫作LC5,用来尝试通过哈希(通过某种访问方式获得的)方法破解诸如

Windows NT/2000 工作站、联网服务器、主域控制器、或活动目录密码,有时它也可以通过

嗅探获得密码的哈希值。它还可以通过多种手段来猜测密码(字典、暴力破解等等)。Symantec

公司2006 年已经停止了LC5 的开发,但LC5 installer 的安装文件随处可以找到。免费试用

版只能使用15 天,Symantec 已经停止出售此软件的注册码,所以如果您不想放弃使用它,

就必须找到一个与其对应的注册码生成器(key generator)。因为Symantec 不再维护此软件,

所以最好尝试用Cain and Abel 或John the Ripper 来代替之。

--------------------------------------------------------------------------------

#28 Scapy:交互式数据包处理工具

Scapy 是一款强大的交互式数据包处理工具、数据包生成器、网络扫描器、网络发现工具和

包嗅探工具。它提供多种类别的交互式生成数据包或数据包集合、对数据包进行操作、发送

数据包、包嗅探、应答和反馈匹配等等功能。Python 解释器提供交互功能,所以要用到Python

编程知识(例如variables、loops、和functions)。支持生成报告,且报告生成简单。

--------------------------------------------------------------------------------

#29 Sam Spade:Windows 网络查询免费工具

Sam Spade 为许多网络查询的一般工作提供了图形界面和方便的操作。此工具设计用于跟踪

垃圾信息发送者,但它还可以用于许多其它的网络探查、管理和安全工作。它包含许多有用

的工具,例如ping、nslookup、whois、dig、路由跟踪、查找器、原始HTTP 网页浏览器、

DNS 地址转换、SMTP 中继检查、网站搜索等等。非Windows 用户可以在线使用更多其它

工具。

--------------------------------------------------------------------------------

#30 GnuPG / PGP :对您的文件和通讯进行高级加密

PGP 是Phil Zimmerman 出品的著名加密程序,可以使您的数据免受窃听以及其它危险。

GnuPG 是一款口碑很好的遵守PGP 标准的开源应用(可执行程序名为gpg)。GunPG 是免

费的,而PGP 对某些用户是收费的。

--------------------------------------------------------------------------------

#31 Airsnort:802.11 WEP 加密破解工具

AirSnort 是一款用来恢复加密密码的无线LAN(WLAN)工具。Shmoo Group 出品,工作原

理是被动监控传输信息,当收集到足够多的数据包后开始计算加密密码。Aircrack 和它很像。

--------------------------------------------------------------------------------

#32 BackTrack:一款极具创新突破的Live(刻在光盘上的,光盘直接启动) 光盘自启动Linux

系统平台

这款卓越的光盘自启动Linux 系统是由Whax 和Auditor 合并而成。它以其超级多的安全和

防护工具配以丰富的开发环境而闻名。重点在于它的用户模块化设计,用户可以自定义将哪

些模块刻到光盘上,例如自己编写的脚本、附加工具、自定义内核等等。

--------------------------------------------------------------------------------

#33 P0f:万能的被动操作系统指纹工具

P0f 能够通过捕获并分析目标主机发出的数据包来对主机上的操作系统进行鉴别,即使是在

系统上装有性能良好的防火墙的情况下也没有问题。P0f 不增加任何直接或间接的网络负载,

没有名称搜索、没有秘密探测、没有ARIN 查询,什么都没有。某些高手还可以用P0f 检测

出主机上是否有防火墙存在、是否有NAT、是否存在负载平衡器等等!

--------------------------------------------------------------------------------

#34 Google:人人喜爱的搜索引擎

Google 当然不是什么安全工具,但是它超级庞大的数据库却是安全专家和入侵者最好的资

源。如果您想了解某一公司,您可以直接用它搜索 “site:target-domain.com”,您可以获得

员工姓名、敏感信息(通常公司不对外公开的,但在Google 上就难说了)、公司内部安装的

软件漏洞等等。同样,如果您在Google 上发现一个有某个漏洞的网站,Google 还会提供给

您其它有相同漏洞的网站列表。其中利用Google 进行黑客活动的大师Johny Long 建立了一

个Google 黑客数据库(Google Hacking Database)还出版了一本如何用Google 进行黑客活

动的书Google Hacking for Penetration Testers。

--------------------------------------------------------------------------------

#35 WebScarab:一个用来分析使用HTTP 和HTTPS 协议的应用程序框架

它的原理很简单,WebScarab 记录它检测到的会话内容(请求和应答),使用者可以通过多

种形式来查看记录。WebScarab 的设计目的是让使用者可以掌握某种基于HTTP(S)程序

的运作过程;也可以用它来调试程序中较难处理的bug,也可以帮助安全专家发现潜在的程

序漏洞。

--------------------------------------------------------------------------------

#36 Ntop:网络通讯监控器

Ntop 以类似进程管理器的方式显示网络使用情况。在应用程序模式下,它能显示用户终端

上的网络状况。在网页模式下,它作为网页服务器,以HTML 文档形式显示网络状况。它

是NetFlow/sFlow 发射和收集器,通过一个基于HTTP 的客户端界面来生成以ntop 为中心的

监控程序,RRD(Round Robin Database)(环形数据库)用来持续储存网络通讯状态信息。

--------------------------------------------------------------------------------

#37 Tripwire:很老的文件完整性检查器

一款文件和目录完整性检查器。Tripwire 是一种可以帮助系统管理员和一般用户监控某一特

定文件或目录变化的工具。可以用以对系统文件作日常(例如:每天)检查,Tripwire 可以

向系统管理员通报文件损坏或被篡改情况,所以这是一种周期性的文件破坏控制方法。免费

的开源Linux 版本可以在Tripwire.Org 下载到。AIDE 是UNIX 平台的Tripwire 替代品。或

者Radmind、RKHunter 和chkrootkit 也是很好的选择。Windows 用户请使用Sysinternals 出

品的RootkitRevealer。

--------------------------------------------------------------------------------

#38 Ngrep:方便的数据包匹配和显示工具

ngrep 尽可能多的去实现GNU grep 的功能,将它们应用于网络层。Ngrep 是一款pcap-aware

工具,它允许指定各种规则式或16 进制表达式去对数据负载或数据包进行匹配。当前支持

TCP、UDP、以太网上的ICMP、PPP、SLIP、FDDI、令牌环(Token Ring)和空接口(null

interfaces),还能理解类似Tcpdump 和snoop 等一样形式的bpf 过滤器逻辑。

--------------------------------------------------------------------------------

#39 Nbtscan:在Windows 网络上收集NetBIOS 信息

NBTscan 是一款在IP 网络上扫描NetBIOS 名称信息的工具。它通过给指定范围内所有地址

发送状态查询来获得反馈信息并以表形式呈现给使用者。每一地址的反馈信息包括IP 地址、

NetBIOS 计算机名、登录用户、MAC 地址。

--------------------------------------------------------------------------------

#40 WebInspect:强大的网页程序扫描器

SPI Dynamics\' WebInspect 应用程序安全评估工具帮您识别已知和未知的网页层漏洞。它还

能检测到Web 服务器的配置属性,以及进行常见的网页攻击,例如参数注入、跨网站脚本、

目录游走等等。

--------------------------------------------------------------------------------

#41 OpenSSL:最好的SSL/TLS 加密库

OpenSSL 项目的目的是通过开源合作精神开发一种健壮的、可以和同类型商业程序媲美的、

全功能的,且开源的应用于SSL v2/v3(Secure Sockets Layer)和TLS v1(Transport Layer

Security)协议的普遍适用的加密库工具集。本项目由世界范围内的志愿者们维护,他们通

过互联网联络、计划和开发OpenSSL 工具集及其相关文档。

--------------------------------------------------------------------------------

#42 Xprobe2:主动操作系统指纹工具

XProbe 是一款远程主机操作系统探查工具。开发者基于和Nmap 相同的一些技术(same

techniques),并加入了自己的创新。Xprobe 通过ICMP 协议来获得指纹。

--------------------------------------------------------------------------------

#43 EtherApe:EtherApe 是Unix 平台上的模仿etherman 的图形界面网络监控器

包含连接层、IP 和TCP 三种模式,EtherApe 网络活动图通过不同颜色来标识不同协议。主

机和连接的图形大小随通讯情况而变化。它支持以太网、FDDI、令牌环、ISDN、PPP 和SLIP

设备。它可以实施过滤网络通讯,也可以抓取网络通讯快照文件。

--------------------------------------------------------------------------------

#44 Core Impact:全自动的全面入侵检测工具

Core Impact 可不便宜(先准备个上万美元吧),但它却是公认的最强的漏洞检测工具。它有

一个强大的定时更新的专业漏洞数据库,它可以轻易的黑掉一台计算机,并以它为跳板再去

作别的事情。如果您买不起Core Impact,可以看看比较便宜的Canvas 或者免费的Metasploit

Framework。当然,三个同时用是最好的了。

--------------------------------------------------------------------------------

#45 IDA Pro:Windows 或Linux 反编译器和调试器

反编译器是一块很重要的安全研究方向。它可以帮您拆解微软的补丁,以了解微软未公开并

悄悄修补的漏洞,或直接以二进制的方式对某个服务器进行检测,以找出为何某个存在的漏

洞不起作用。反编译器有很多,但IDA Pro 是遵守二进制包事实标准(de-facto standard)的

恶意代码和漏洞研究分析工具。这个图形化的、可编程的、可扩展的、支持多处理器的反编

译器现在有了一个和Windows 一模一样的Linux(命令行模式)版本。

--------------------------------------------------------------------------------

#46 SolarWinds:网络发现/监控/攻击系列工具

SolarWinds 生产和销售了许多专业的系统管理工具。安全相关的包括许多网络发现扫描器、

一个SNMP 暴力破解器、路由器密码解密器、TCP 连接重置程序、最快最易用的一个路由

器设置下载和上传程序等等。

--------------------------------------------------------------------------------

#47 Pwdump:一款Windows 密码恢复工具

Pwdump 可以从Windows 主机中取得NTLM 和LanMan 哈希值,无论系统密码是否启用。

它还能显示系统中存在的历史密码。数据输出格式为L0phtcrack 兼容格式,也可以以文件

形式输出数据。

--------------------------------------------------------------------------------

#48 LSoF:打开文件列表

这是一款Unix 平台上的诊断和研究工具,它可以列举当前所有进程打开的文件信息。它也

可以列举所有进程打开的通讯socket(communications sockets)。Windows 平台上类似的工

具有Sysinternals。

--------------------------------------------------------------------------------

#49 RainbowCrack:极具创新性的密码哈希破解器

RainbowCrack 是一款使用了大规模内存时间交换(large-scale time-memory trade-off)技术的

哈希破解工具。传统的暴力破解工具会尝试每一个可能的密码,要破解复杂的密码会很费时。

RainbowCrack 运用时间交换技术对破解时间进行预计算,并将计算结果存入一个名叫

"rainbow tables"的表里。预计算确实也会花费较长时间,但相对暴力破解来说则短多了,而

且一旦预计算完成破解开始,那么破解所需要的时间就非常非常短了。

--------------------------------------------------------------------------------

#50 Firewalk:高级路由跟踪工具

Firewalk 使用类似路由跟踪的技术来分析IP 数据包反馈,以确定网关ACL 过滤器类型和网

络结构。㊣ COPY BY TTIAN.NET ㊣ 这款经典的工具在2002 年十月由scratch 重写。这款

工具的大部分功能Hping2 的路由跟踪部分也都能实现。

--------------------------------------------------------------------------------

#51 Angry IP Scanner:一款非常快的Windows IP 扫描器和端口扫描器

Angry IP Scanner 能够实现最基本的Windows 平台上的主机发现和端口扫描。它的体积非常

的小,它还可以通过挂载插件(a few plugins)来获得主机其它信息。

--------------------------------------------------------------------------------

#52 RKHunter:一款Unix 平台上的Rootkit 检测器

RKHunter 是一款检测例如rootkit、后门、漏洞等恶意程序的工具。它采用多种检测手段,

包括MD5 哈希值对比、rootkits 原始文件名检测、文件权限检测,以及LKM 和KLD 模块

中的可疑字符串检测。

--------------------------------------------------------------------------------

#53 Ike-scan:VPN 检测器和扫描器

Ike-scan 是一款检测IKE(Internet Key Exchange)服务传输特性的工具,IKE 是VPN 网络

中服务器和远程客户端建立连接的机制。在扫描到VPN 服务器的IP 地址后,将改造过的IKE

数据包分发给VPN 网中的每一主机。只要是运行IKE 的主机就会发回反馈来证明它存在。

此工具然后对这些反馈数据包进行记录和显示,并将它们与一系列已知的VPN 产品指纹进

行对比。Ike-scan 的VPN 指纹包含来自Checkpoint、Cisco、Microsoft、Nortel 和Watchguard

的产品。

--------------------------------------------------------------------------------

#54 Arpwatch:持续跟踪以太网/IP 地址配对,可以检查出中间人攻击

Arpwatch 是LBNL 网络研究组出品的一款经典的ARP 中间人(man-in-the-middle)攻击检

测器。它记录网路活动的系统日志,并将特定的变更通过Email 报告给管理员。Arpwatch

使用LibPcap 来监听本地以太网接口ARP 数据包。

--------------------------------------------------------------------------------

#55 KisMAC:一款Mac OS X 上的图形化被动无线网络搜寻器

这款Mac OS X 下非常流行的搜寻器和Kismet 功能差不多,但和Kismet 不同的是Kismet

是基于命令行的,而KisMac 有很漂亮的图形化界面,在OS X 上出现得也比Kismet 早。它

同时还提供映射、Pcap 兼容格式数据输入、登录和一些解密、验证破解功能。

--------------------------------------------------------------------------------

#56 OSSEC HIDS:一款开源的基于主机的入侵检测系统

OSSEC HIDS 的主要功能有日志分析、完整性检查、rootkit 检测、基于时间的警报和主动响

应。除了具有入侵检测系统功能外,它还一般被用在SEM/SIM(安全事件管理(SEM:

Security Event Management)/安全信息管理(SIM:Security Information Management))解决

方案中。因其强大的日志分析引擎,ISP(Internet service provider)(网络服务提供商)、大

学和数据中心用其监控和分析他们的防火墙、入侵检测系统、网页服务和验证等产生的日志。

--------------------------------------------------------------------------------

#57 Openbsd PF:OpenBSD 数据包过滤器

象其它平台上的Netfilter 和IP Filter 一样,OpenBSD 用户最爱用PF,这就是他们的防火墙

工具。它的功能有网络地址转换、管理TCP/IP 通讯、提供带宽控制和数据包分级控制。它

还有一些额外的功能,例如被动操作系统检测。PF 是由编写OpenBSD 的同一批人编写的,

所以您完全可以放心使用,它已经经过了很好的评估、设计和编码以避免暴露其它包过滤器

(other packet filters)上的类似漏洞。

--------------------------------------------------------------------------------

#58 Nemesis:简单的数据包注入

Nemesis 项目设计目的是为Unix/Linux(现在也包含Windows 了)提供一个基于命令行的、

小巧的、人性化的IP 堆栈。此工具套装按协议分类,并允许对已注入的数据包流使用简单

的shell 脚本。如果您喜欢Nemesis,您也许对Hping2 也会感兴趣,它们是互补的关系。

--------------------------------------------------------------------------------

#59 Tor:匿名网络通讯系统

Tor 是一款面向希望提高其网络安全性的广大组织和大众的工具集。Tor 的功能有匿名网页

浏览和发布、即时信息、irc、ssh 以及其它一些TCP 协议相关的功能。Tor 还为软件开发者

提供一个可开发内置匿名性、安全性和其它私密化特性的软件平台。在Vidalia 可以获得跨

平台的图形化界面。

--------------------------------------------------------------------------------

#60 Knoppix:一款多用途的CD 或DVD 光盘自启动系统

Knoppix 由一系列典型的GNU/Linux 软件组成,可以自动检测硬件环境,支持多种显卡、

声卡、SCSI 和USB 设备以及其它外围设备。KNOPPIX 作为一款高效的Linux 光盘系统,

可以胜任例如桌面系统、Linux 教学光盘、救援系统等多种用途,经过这次在nmap 中调查

证实,它也是一款很小巧的安全工具。如果要使用更专业的Linux 安全系统请看BackTrack。

--------------------------------------------------------------------------------

#61 ISS Internet Scanner:应用程序漏洞扫描器

Internet Scanner 是由Christopher Klaus 在92 年编写的一款开源的扫描器工具。现在这款工

具已经演变成了一个市值上亿美元生产无数安全产品的公司。

--------------------------------------------------------------------------------

#62 Fport:Foundstone 出品的加强版netstat

Fport 可以报告所有本地机上打开的TCP/IP 和UDP 端口,并显示是何程序打开的端口。所

以用它可以快速识别出未知的开放端口以及与其相关的应用程序。它只有Windows 版本,

但现在很多UNIX 系统上的netstat 也提供同样的功能(Linux 请用\'netstat -pan\')。SANS article

有Fport 的使用说明和结果分析方法。

--------------------------------------------------------------------------------

#63 chkrootkit:本地rootkit 检测器

chkrootkit 是一款小巧易用的Unix 平台上的可以检测多种rootkit 入侵的工具。它的功能包括

检测文件修改、utmp/wtmp/last 日志修改、界面欺骗(promiscuous interfaces)、恶意核心模

块(malicious kernel modules)。

--------------------------------------------------------------------------------

#64 SPIKE Proxy:HTTP 攻击

Spike Proxy 是一款开源的以发现网站漏洞为目的的HTTP 代理。它是Spike Application

Testing Suite 的一部分,功能包括自动SQL 注入检测、 网站爬行(web site crawling)、登录

列表暴力破解、溢出检测和目录游走检测。

--------------------------------------------------------------------------------

#65 OpenBSD:被认为是最安全的操作系统

OpenBSD 是将安全作为操作系统首要任务的操作系统之一,甚至有时安全性级别要高于易

用性,所以它骄人的安全性是不言而喻的。OpenBSD 也非常重视系统的稳定性和对硬件的

支持能力。也许他们最伟大的创举就是创造了OpenSSH。 OpenBSD 用户对此系统之上的[pf]

(OpenBSD 上的防火墙工具,本列表中第57 位有介绍)也褒奖有佳。

--------------------------------------------------------------------------------

#66 Yersinia:一款支持多协议的底层攻击工具

Yersinia 是一款底层协议攻击入侵检测工具。它能实施针对多种协议的多种攻击。例如夺取

生成树的根角色(生成树协议:Spanning Tree Protocol),生成虚拟CDP(Cisco 发现协议:

Cisco Discovery Protocol)邻居、在一个HSRP(热等待路由协议:Hot Standby Router Protocol)

环境中虚拟成一个活动的路由器、制造假DHCP 反馈,以及其它底层攻击。

--------------------------------------------------------------------------------

#67 Nagios:一款开源的主机、服务和网络监控程序

Nagios 是一款系统和网络监控程序。它可以监视您指定的主机和服务,当被监视对象发生

任何问题或问题被解决时发出提示信息。它的主要功能有监控网络服务(smtp、pop3、http、

nntp、ping 等等)、监控主机资源(进程负载、硬盘空间使用情况等等)、当发现问题或问题

解决时通过多种形式发出提示信息(Email、寻呼机或其它用户定义的方式)。

--------------------------------------------------------------------------------

#68 Fragroute/Fragrouter:一款网络入侵检测逃避工具集

Fragrouter 是一款单向分段路由器,发送(接收)IP 数据包都是从攻击者到Fragrouter,将

数据包转换成分段数据流发给受害者。很多入侵检测系统都不能重建一段被视为一个整体的

网络数据(通过IP 分段和TCP 流重组),详情请见这篇文章(this classic paper)。Fragrouter

可以帮助骇客在逃避入侵检测后发起基于IP 的攻击。它是Dug Song 出品的NIDSbench 套

装中的一部分。Fragroute 是Dug song 出品的另一款和Fragrouter 相似的工具。

--------------------------------------------------------------------------------

#69 X-scan:一款网络漏洞扫描器

一款多线程、支持插件的漏洞扫描器。X-Scan 主要功能有全面支持NASL(Nessus 攻击脚

本语言:Nessus Attack Scripting Language)、检测服务类型、远程操作系统类型(版本)检

测、弱用户名/密码匹配等等。最新版本可以在这里获取。请注意这是一个中文网站(原文

为英文,所以原文作者提醒英文读者这是个中文网站)。

--------------------------------------------------------------------------------

#70 Whisker/libwhisker:Rain.Forest.Puppy 出品的CGI 漏洞扫描器和漏洞库

Libwhisker 是一款Perl 模板集用来测试HTTP。它的功能是测试HTTP 服务器上是否存在许

多已知的安全漏洞,特别是CGI 漏洞。Whisker 是一款基于libwhisker 的扫描器,但是现在

大家都趋向于使用Nikto,它也是基于libwhisker 的。

--------------------------------------------------------------------------------

#71 Socat:双向数据传输中继

类似于Netcat 的工具,可以工作于许多协议之上,运行于文件、管道、设备(终端或调制

解调器等等)、socket(Unix、IP4、IP6-raw、UDP、TCP)、Socks4 客户端、代理服务器连

接、或者SSL 等等之间。它提供forking、logging 和dumping,和不同模式的交互式处理通

讯,以及更多其它选项。它可以作为TCP 中继(单次触发:one-shot 或者daemon(Internet

中用于邮件收发的后台程序))、作为基于daemon 的动态Sockes 化(socksifier)、作为Unix

平台上sockets 的shell 接口、作为IP6 中继、将面向TCP的程序重定向成串行线路(Serial Line)

程序、或者建立用来运行客户端或服务器带有网络连接的shell 脚本相关安全环境(su 和

chroot)。

--------------------------------------------------------------------------------

#72 Sara:安全评审研究助手

SARA 是一款源于infamous SATAN 扫描器的漏洞评估工具。此工具大约两个月更新一次,

出品此工具的开源社区还维护着Nmap 和Samba。

--------------------------------------------------------------------------------

#73 QualysGuard:基于网页的漏洞扫描器

在网站上以服务形式发布, 所以QualysGuard 没有开发、维护和升级漏洞管理软件或ad-hoc

安全应用程序的负担。客户端可以安全的通过一个简单易用的网页访问QualysGuard。

QualysGuard 含有5000 种以上的单一漏洞检查,一个基于推理的扫描引擎,而且漏洞知识

库自动天天升级。

--------------------------------------------------------------------------------

#74 ClamAV:一款UNIX 平台上的基于GPL(通用公开许可证:General Public License)的

反病毒工具集

ClamAV 是一款强大的注重邮件服务器附件扫描的反病毒扫描器。它含有一个小巧的可升级

的多线程daemon、一个命令行扫描器和自动升级工具。Clam AntiVirus 基于AntiVirus package

发布的开源病毒库,您也可以将此病毒库应用于您自己的软件中,但是别忘了经常升级。

--------------------------------------------------------------------------------

#75 cheops / cheops-ng:提供许多简单的网络工具,例如本地或远程网络映射和识别计算机

操作系统

Cheops 提供许多好用的图形化用户界面网络工具。它含有主机/网络发现功能,也就是主机

操作系统检测。Cheops-ng 用来探查主机上运行的服务。针对某些服务,cheops-ng 可以探查

到运行服务的应用程序是什么,以及程序的版本号。Cheops 已经停止开发和维护,所以请

最好使用cheops-ng。

--------------------------------------------------------------------------------

#76 Burpsuite:一款网页程序攻击集成平台

Burp suite 允许攻击者结合手工和自动技术去枚举、分析、攻击网页程序。这些不同的burp

工具通过协同工作,有效的分享信息,支持以某种工具中的信息为基础供另一种工具使用从

而发动攻击。

--------------------------------------------------------------------------------

#77 Brutus:一款网络验证暴力破解器

这款Windows 平台上的暴力破解器通过字典猜测远程系统网络服务密码。它支持HTTP、

POP3、FTP、SMB、TELNET、IMAP、NTP 等等。不开放源码,UNIX 平台上的类似软件

有THC Hydra。

--------------------------------------------------------------------------------

#78 Unicornscan:另类端口扫描器

Unicornscan 是一款通过尝试连接用户系统(User-land)分布式TCP/IP 堆栈获得信息和关联

关系的端口扫描器。它试图为研究人员提供一种可以刺激TCP/IP 设备和网络并度量反馈的

超级接口。它主要功能包括带有所有TCP 变种标记的异步无状态TCP 扫描、异步无状态TCP

标志捕获、通过分析反馈信息获取主动/被动远程操作系统、应用程序、组件信息。它和

Scanrand 一样都是另类扫描器。

--------------------------------------------------------------------------------

#79 Stunnel:用途广泛的SSL 加密封装器

stunnel 用来对远程客户端和本地机(可启动inetd 的:inetd-startable)或远程服务器间的SSL

加密进行封装。它可以在不修改任何代码的情况下,为一般的使用inetd daemon 的POP2、

POP3 和IMAP 服务器添加SSL 功能。它通过使用OpenSSL 或SSLeay 库建立SSL 连接。

--------------------------------------------------------------------------------

#80 Honeyd:您私人的蜜罐系统

Honeyd 是一个可以在网络上创建虚拟主机的小型daemon。可以对此虚拟主机的服务和TCP

进行配置,使其在网络中看起来是在运行某种操作系统。Honeyd 可以使一台主机在局域网

中模拟出多个地址以满足网络实验环境的要求。虚拟主机可以被ping 通,也可以对它们进

行路由跟踪。通过对配置文件进行设置可以使虚拟计算机模拟运行任何服务。也可以使用服

务代理替代服务模拟。它的库有很多,所以编译和安装Honeyd 比较难。

--------------------------------------------------------------------------------

#81 Fping:一个多主机同时ping 扫描程序

fping 是一款类似ping(1)(ping(1)是通过ICMP(网络控制信息协议Internet Control Message

Protocol)协议回复请求以检测主机是否存在)的程序。Fping 与ping 不同的地方在于,您

可以在命令行中指定要ping 的主机数量范围,也可以指定含有要ping 的主机列表文件。与

ping 要等待某一主机连接超时或发回反馈信息不同,fping 给一个主机发送完数据包后,马

上给下一个主机发送数据包,实现多主机同时ping。如果某一主机ping 通,则此主机将被

打上标记,并从等待列表中移除,如果没ping 通,说明主机无法到达,主机仍然留在等待

列表中,等待后续操作。

--------------------------------------------------------------------------------

#82 BASE:基础分析和安全引擎(Basic Analysis and Security Engine)

BASE 是一款基于PHP 的可以搜索和实施安全事件的分析引擎,她的安全事件数据库来源

于很多入侵检测系统、防火墙、网络检测工具生成的安全事件。它的功能包括一个查找生成

器和搜索界面,用来搜索漏洞;一个数据包浏览器(解码器);还可以根据时间、传感器、

信号、协议和IP 地址等生成状态图。

--------------------------------------------------------------------------------

#83 Argus:IP 网络事务评审工具

Argus 是一款固定模型的实时的流量监视器,用来跟踪和报告数据网络通讯流中所有事务的

状态和性能。Argus 为流量评估定制了一种数据格式,其中包括连通性、容量、请求、丢包、

延迟和波动,这些就作为评估事务的元素。这种数据格式灵活易扩展,支持常用流量标识和

度量,还可以获得指定的应用程序/协议的信息。

--------------------------------------------------------------------------------

#84 Wikto:网页服务器评估工具

Wikto 是一款检查网页服务器漏洞的工具。它和Nikto 类似,但是添加了很多其它功能,例

如一个整合了Google 的后台发掘器。Wikto 工作于MS ..NET 环境下,下载此软件和源代码

需要注册。

--------------------------------------------------------------------------------

#85 Sguil:网络安全监控器命令行分析器

Sguil(按sgweel 发音)是由network security analysts 出品的网络安全分析工具。Sguil 的主

要组件就是一个Snort/barnyard 实时事件显示界面。它还包含一些网络安全监控的辅助工具

和事件驱动的入侵检测系统分析报告。

--------------------------------------------------------------------------------

#86 Scanrand:一个异常快速的无状态网络服务和拓朴结构发现系统

Scanrand 是一款类似Unicornscan 的无状态主机发现和端口扫描工具。它以降低可靠性来换

取异常快的速度,还使用了加密技术防止黑客修改扫描结果。此工具是Dan Kaminsky 出品

的Paketto Keiretsu 的一部分。

--------------------------------------------------------------------------------

#87 IP Filter:小巧的UNIX 数据包过滤器

IP Filter 是一款软件包,可以实现网络地址转换(network address translation)(NAT)或者防

火墙服务的功能。它可以作为UNIX 的一个核心模块,也可以不嵌入核心,强烈推荐将其作

为UNIX 的核心模块。安装和为系统文件打补丁要使用脚本。IP Filter 内置于FreeBSD、

NetBSD 和Solaris 中。OpenBSD 可以使用Openbsd PF,Linux 用户可以使用Netfilter。

--------------------------------------------------------------------------------

#88 Canvas:一款全面的漏洞检测框架

Canvas 是Aitel\'s ImmunitySec 出品的一款漏洞检测工具。它包含150 个以上的漏洞,它比

Core Impact 便宜一些,但是它也价值数千美元。您也可以通过购买VisualSploit Plugin 实现

在图形界面上通过拖拽就可以生成漏洞。Canvas 偶尔也会发现一些ODay 漏洞。

--------------------------------------------------------------------------------

#89 VMware:多平台虚拟软件

VMware 虚拟软件允许您在一个系统中虚拟运行另一个系统。这对于安全专家在多平台下测

试代码和漏洞非常有用。它只运行在Windows 和Linux 平台上,但它可以虚拟运行几乎所

有的x86 操作系统。它对建立沙箱(sandboxes)也非常有用。在VMware 虚拟系统上感染

了恶意软件不会影响到宿主机器,可以通过加载快照文件恢复被感染了的虚拟系统。

VMware 不能创建虚拟系统的镜像文件。VMware 最近刚刚宣布免费。另一款在Linux 下颇

受瞩目的虚拟平台软件是Xen。

--------------------------------------------------------------------------------

#90 Tcptraceroute:一款基于TCP 数据包的路由跟踪工具

现代网络广泛使用防火墙,导致传统路由跟踪工具发出的(ICMP 应答(ICMP echo)或UDP)

数据包都被过滤掉了,所以无法进行完整的路由跟踪。尽管如此,许多情况下,防火墙会准

许反向(inbound)TCP 数据包通过防火墙到达指定端口,这些端口是主机内防火墙背后的

一些程序和外界连接用的。通过发送TCP SYN 数据包来代替UDP 或者ICMP 应答数据包,

tcptraceroute 可以穿透大多数防火墙。

--------------------------------------------------------------------------------

#91 SAINT:安全管理综合网络工具

SAINT 象Nessus、ISS Internet Scanner 和Retina 一样,也是一款商业漏洞评估工具。它以前

是运行在UNIX 系统之上的免费开源工具,但现在收费了。

--------------------------------------------------------------------------------

#92 OpenVPN:全功能SSL VPN 解决方案

OpenVPN 是一款开源的SSL VPN 工具包,它可以实现很多功能,包括远程登录、站对站

VPN、WiFi 安全、带有负载平衡的企业级远程登录解决方案、节点控制移交(failover)、严

密的访问控制。OpenVPN 运行于OSI 2 层或3 层安全网络,使用SSL/TLS 工业标准协议,

支持灵活的基于证书、智能卡、二元验证的客户端验证方法,允许在VPN 虚拟接口上使用

防火墙规则作为用户或指定用户组的访问控制策略。OpenVPN 使用OpenSSL 作为其首选加

密库

--------------------------------------------------------------------------------

#93 OllyDbg:汇编级Windows 调试器

OllyDbg 是一款微软Windows 平台上的32 位汇编级的分析调试器。因其直接对二进制代码

进行分析,所以在无法获得源代码的时候它非常有用。OllyDbg 含有一个图形用户界面,它

的高级代码分析器可以识别过程、循环、API 调用、交换、表、常量和字符串,它可以加载

运行时程序,支持多线程。OllyDbg 可以免费下载,但不开源。

--------------------------------------------------------------------------------

#94 Helix:一款注重安全防护的Linux 版本

Helix 是一款自定义版本的Knoppix 自启动Linux 光盘系统。Helix 远不止是一张自启动光盘。

除了光盘启动到自定义的Linux 环境,还具有超强的硬件支持能力,包含许多应付各种问题

的软件。Helix 尽量少的接触主机软硬资源。Helix 不自动加载交换(swap)空间,不自动加

载其它任何外围设备。Helix 还可以自动加载Windows,以应对意外情况。

--------------------------------------------------------------------------------

#95 Bastille:Linux、Mac OS X 和HP-UX 的安全加强脚本

Bastille 使操作系统固若金汤,减少系统遭受危险的可能,增加系统的安全性。Bastille 还可

以评估系统当前的安全性,周期性的报告每一项安全设置及其工作情况。Bastille 当前支持

Red Hat(Fedora Core、Enterprise 和Numbered/Classic 版本)、SUSE、Debian、Gentoo 和

Mandrake 这些Linux 版本,还有HP-UX 和Mac OS X。Bastille 旨在使系统用户和管理员了

解如何加固系统。在其默认的最坚固模式下,它不断的询问用户问题,并对这些问题加以解

释,根据用户对问题不同的回答选择不同的应对策略。在其评估模式下,它会生成一份报告

旨在告诉用户有哪些安全设置可用,同时也提示用户哪些设置被加固了。

--------------------------------------------------------------------------------

#96 Acunetix Web Vulnerability Scanner:商业漏洞扫描器

Acunetix WVS 自动检查您的网页程序漏洞,例如SQL 注入、跨网站脚本和验证页面弱密码

破解。Acunetix WVS 有着非常友好的用户界面,还可以生成个性化的网站安全评估报告。

--------------------------------------------------------------------------------

#97 TrueCrypt:开源的Windows 和Linux 磁盘加密软件

TrueCrypt 是一款非常出色的开源磁盘加密系统。用户可以加密整个文件系统,它可以实时

加密/解密而不需要用户干涉,只要事先输入密码。非常巧妙的hidden volume 特性允许您对

特别敏感的内容进行第二层加密来隐藏它的存在。所以就算加密系统的密码暴露,黑客也不

知道还有隐藏内容存在。

--------------------------------------------------------------------------------

#98 Watchfire AppScan:商业网页漏洞扫描器

AppScan 按照应用程序开发生命周期进行安全测试,早在开发阶段就进行单元测试和安全保

证。Appscan 能够扫描多种常见漏洞,例如跨网站脚本、HTTP 应答切开、参数篡改、隐藏

值篡改、后门/调试选项和缓冲区溢出等等。

--------------------------------------------------------------------------------

#99 N-Stealth:网页服务器扫描器

N-Stealth 是一款网页服务器安全扫描器。它比Whisker/libwhisker 和Nikto 这些免费的网页

扫描器升级得更频繁,但是它网站上声称的可以扫描30000 种漏洞(30000 vulnerabilities and

exploits)和每天添加数十种漏洞(Dozens of vulnerability checks are added every day)的说法

是很值得怀疑的。象Nessus、ISS Internet Scanner、Retina、SAINT 和Sara 这些防入侵工具

都含有网页扫描组件,它们都很难做到每日更新。N-Stealth 运行于Windows 平台之上,且

不开源。

--------------------------------------------------------------------------------

#100 MBSA:微软基准安全分析器(Microsoft Baseline Security Analyzer)

Microsoft Baseline Security Analyzer(MBSA)是一款简单易用的工具,帮助IT 专业人员检

测其小型和中型商业应用的安全性,将用户系统与微软安全建议(Microsoft security

recommendations)进行比对,并给出特定的建议指导。通过与Windows 内置的Windows 自

动升级代理器(Windows Update Agent)和微软自动升级基础架构(Microsoft Update

infrastructure)的协作,MBSA 能够保证和其它微软管理产品的数据保持一致,它们包括微

软自动升级(Microsoft Update(MU))、Windows 服务器自动升级服务(Windows Server Update

Services(WSUS))、系统管理服务器(Systems Management Server(SMS))和微软运行管

理器(Microsoft Operations Manager(MOM))。MBSA 平均每周要扫描3 百万台电脑。

--------------------------------------------------------------------------------

致谢

首先,我要感谢3243 名Nmap 用户,它们分享了对安全工具喜爱的信息,我才能完成这整

个列表。列表中许多工具的说明都来源于工具的官方网页,或者Debian 和Freshmeat 的安

装包说明,并都删除了有市场推广性质的广告内容。我还要感谢Doug Hoyte 为我集成了所

有这些数据。感谢Catherine Tornabene 和Mark Brewis 对文章的校对。

编后语:本文源自sectools.org,由天天安全网站内tulip 忠于原文提供翻译。需注意的是里

边的我指原文作者Fyodor,并非tulip 本人。本文可任意转载和传播,但请保留天天安全网

tulip 翻译字样,我们非常感谢您的支持。也由于时间匆忙,不免有些错误,欢迎来EMAIL

指正。本文很多工具在天天安全网都提供了本地下载,可通过搜索网站来查询。需要祝贺的

是本次安全焦点的X-scan 也入选了,排名第69,应该是国内的工具头次入选的。另外点击

软件名称即可直接访问该软件官方站点。大家还可以访问 tulip blog 查阅完整的图文版

2006年100款最佳安全工具 - 张天利