《网络安全工具TOP100》由会员分享,可在线阅读,更多相关《网络安全工具TOP100(17页珍藏版)》请在金锄头文库上搜索。
1、网络安全工具TOP100在2000和2003年非常成功的推出了安全工具调查后,Insecure.Org非常高兴为 大家带来2006年度的安全工具调查。我-Fyodor对nmap-hackers邮件列表中的用 户进行了调查,让大家来分享他们最喜欢用的工具,结果有3243名用户提供了反 馈信息。我从反馈信息中选取了大家最喜欢的前100种工具,并将它们进行了分类。 建议安全界人士仔细阅读这份列表,并对不熟悉或未听说过的工具进行研究,相信 会有很大帮助。我自己就从中发现了很多以前没有使用过但非常好用的工具。当很 多菜鸟问我“我不知道当一个黑客该从何开始”时,我就让他们来读读这篇文章。 受访者被要求列出
2、各种平台上的开源和商业工具。商业工具会在列表中进行标注。Nmap Security Scanner没有参与投票,因为调查是在Nmap的邮件列表中进行的。 因为受访者多为黑客的原因,所以此列表中攻击型的工具偏多一些,防守型的则少 一些。列表中每个工具都含有以下一种或几种属性:2003年调查列表中未出现的工具;相 对于2003年调查列表排名升或降;需要花钱购买。但可以免费获得限制、演示、 试用版本软件;可以工作于Linux平台之上;可以工作于OpenBSD、FreeBSD、 Solaris或其它UNIX平台之上;可以工作于苹果Mac OS X平台之上;可以工作于 微软Windows平台之上;提供命
3、令行操作方式;提供图形化用户界面;在互联网上 可以找到源代码。如果您发现列表中的工具有更新或者有其它建议-或者有更好的工具图标可以发送 邮件给我。如果您的工具入选此列表了,或者您认为您网站的访客也许会对此列表 感兴趣,欢迎您通过link banners把本文链接到您网站上。以下开始为正式列表, 按受欢迎程度降序排列:#1 Nessus:最好的UNIX漏洞扫描工具Nessus是最好的免费网络漏洞扫描器,它可以运行于几乎所有的UNIX平台之上。 它不止永久升级,还免费提供多达11000种插件(但需要注册并接受 EULA-acceptance-终端用户授权协议)。它的主要功能是远程或本地(已授权的)
4、 安全检查,客户端/服务器架构,GTK(Linux下的一种图形界面)图形界面,内置 脚本语言编译器,可以用其编写自定义插件,或用来阅读别人写的插件。Nessus 3 已经开发完成(now closed source),其现阶段仍然免费,除非您想获得最新的插 件。#2 Wireshark:网络嗅探工具Wireshark (2006年夏天之前叫做Ethereal)是一款非常棒的Unix和 Windows 上的开源网络协议分析器。它可以实时检测网络通讯数据,也可以检测其抓取的网 络通讯数据快照文件。可以通过图形界面浏览这些数据,可以查看网络通讯数据包 中每一层的详细内容。Wireshark拥有许多强
5、大的特性:包含有强显示过滤器语言 (rich display filter language)和查看TCP会话重构流的能力;它更支持上百种协 议和媒体类型;拥有一个类似tcpdump (一个Linux下的网络协议分析工具)的名 为tethereal的的命令行版本。不得不说一句,Ethereal已经饱受许多可远程利用的 漏洞折磨,所以请经常对其进行升级,并在不安全网络或敌方网络(例如安全会议 的网络)中谨慎使用之。#3 Snort: 一款广受欢迎的开源IDS (Intrusion Detection System)(入侵检测系统)工具这款小型的入侵检测和预防系统擅长于通讯分析和IP数据包登录(p
6、acket logging)0 Snort除了能够进行协议分析、内容搜索和包含其它许多预处理程序,还可以检测 上千种蠕虫病毒、漏洞、端口扫描以及其它可疑行为检测。Snort使用一种简单的 基于规则的语言来描述网络通讯,以及判断对于网络数据是放行还是拦截,其检测 引擎是模块化的。用于分析 Snort警报的网页形式的引擎 Basic Analysis and Security Engine (BASE)可免费获得。开源的Snort为个人、小企业、集团用户提供良好的服务。其母公司SourceFire提 供丰富的企业级特性和定期升级以丰富其产品线。提供(必须注册)5天免费的规 则试用,您也可以在Ble
7、eding Edge Snort找到很多免费规则。#4 Netcat:网络瑞士军刀这个简单的小工具可以读和写经过TCP或UDP网络连接的数据。它被设计成一个 可靠的可以被其它程序或脚本直接和简单使用的后台工具。同时,它也是一个功能 多样的网络调试和检查工具,因为它可以生成几乎所有您想要的网络连接,包括通 过端口绑定来接受输入连接。Netcat最早由Hobbit在1995年发布,但在其广为流 传的情况下并没有得到很好的维护。现在nc110.tgz已经很难找了。这个简单易用 的工具促使了很多人写出了很多其它Netcat应用,其中有很多功能都是原版本没有 的。其中最有趣的是Socat,它将Netca
8、t扩展成可以支持多种其它socket类型, SSL加密,SOCKS代理,以及其它扩展的更强大的工具。它也在本列表中得到了 自己的位置(第71位)。还有Chris Gibsons Ncat,能够提供更多对便携设备的支 持。其它基于 Netcat 的工具还有 OpenBSDs nc,Cryptcat,Netcat6,PNetcat, SBD,又叫做 GNU Netcato#5 Metasploit Framework:黑掉整个星球2004年Metasploit的发布在安全界引发了强烈的地震。没有一款新工具能够一发布 就挤进此列表的15强(也就是说2000年和2003年的调查没有这种情况),更何况
9、此工具更在5强之列,超过了很多广为流传的诞生了几十年的老牌工具。它是一个 强大的开源平台,供开发、测试和使用恶意代码。这种可扩展的模型将负载控制、 编码器、无操作生成器和漏洞整合在一起,使得Metasploit Framework成为一种研 究高危漏洞的途径。它自带上百种漏洞,还可以在online exploit building demo (在 线漏洞生成演示)看到如何生成漏洞。这使得您自己编写漏洞变得更简单,它势必 将提升非法shellcode代码的水平,扩大网络阴暗面。与其相似的专业漏洞工具, 例如Core Impact和Canvas已经被许多专业领域用户使用。Metasploit降低了
10、这 种能力的门槛,将其推广给大众。#6 Hping2: 一种网络探测工具,是ping的超级变种这个小工具可以发送自定义的ICMP,UDP和TCP数据包,并接收所有反馈信息。 它的灵感来源于ping命令,但其功能远远超过ping。它还包含一个小型的路由跟踪 模块,并支持IP分段。此工具可以在常用工具无法对有防火墙保护的主机进行路由 跟踪/ping/探测时大显身手。它经常可以帮助您找出防火墙的规则集,当然还可以通 过它来学习TCP/IP协议,并作一些IP协议的实验。#7 Kismet: 一款超强的无线嗅探器Kismet是一款基于命令行(ncurses)的802.11 layer2无线网络探测器、嗅
11、探器、 和入侵检测系统。它对网络进行被动嗅探(相对于许多主动工具,例如NetStumbler), 可以发现隐形网络(非信标)。它可以通过嗅探TCP、UDP、ARP和DHCP数据包 来自动检测网络IP段,以Wireshark/TCPDump兼容格式记录通讯日志,更加可以 将被检测到的网络分块并按照下载的分布图进行范围估计。如您所想,这款工具一 般被 wardriving 所使用。嗯! 还有 warwalking warflying 和 warskating #8 Tcpdump:最经典的网络监控和数据捕获嗅探器在Ethereal(Wireshark)出现之前大家都用Tcpdump,而且很多人现在
12、还在一直 使用。它也许没有Wireshark那么多花里胡哨的东西(比如漂亮的图形界面,亦或 数以百计的应用协议逻辑分析),但它能出色的完成很多任务,并且漏洞非常少,消 耗系统资源也非常少。它很少添加新特性了,但经常修复一些bug和维持较小的体 积。它能很好的跟踪网络问题来源,并能监控网络活动。其Windows下的版本叫做 WinDump。Libpcap/WinPcap的包捕获库就是基于TCPDump,它也用在Nmap等 其它工具中。#9 Cain and Abel: Windows平台上最好的密码恢复工具UNIX用户经常声称正是因为Unix平台下有很多非常好的免费安全工具,所以Unix 才会成
13、为最好的平台,而Windows平台一般不在他们的考虑范围之内。他们也许是 对的,但Cain & Abel确实让人眼前一亮。这种只运行于Windows平台的密码恢复 工具可以作很多事情。它可以通过嗅探网络来找到密码、利用字典破解加密密码、 暴力破解密码和密码分析、记录VoIP会话、解码非常复杂的密码、星号查看、剥离 缓存密码以及分析路由协议。另外其文档也很齐全(well documented)。#10 John the Ripper: 一款强大的、简单的以及支持多平台的密码破解器John the Ripper是最快的密码破解器,当前支持多种主流Unix (官方支持11种, 没有计算不同的架构)、
14、DOS、Win32、BeO和OpenVMS。它的主要功能就是检 测弱Unix密码。它支持主流Unix下的多种(3种)密码哈希加密类型,它们是 Kerberos、AFS以及Windows NT/2000/XP LM。其它哈希类型可以通过补丁包加 载。如果您希望从一些单词表开始的话,您可以在这里、这里和这里找到。#11 Ettercap:为交换式局域网提供更多保护Ettercap是一款基于终端的以太网络局域网嗅探器/拦截器/日志器。它支持主动和被 动的多种协议解析(甚至是ssh和https这种加密过的)。还可以进行已建立连接的 数据注入和实时过滤,保持连接同步。大部分嗅探模式都是强大且全面的嗅探组
15、合。 支持插件。能够识别您是否出在交换式局域网中,通过使用操作系统指纹(主动或 被动)技术可以得出局域网结构。#12 Nikto:非常全面的网页扫描器Nikto是一款开源的(GPL)网页服务器扫描器,它可以对网页服务器进行全面的多 种扫描,包含超过3200种有潜在危险的文件/CGIs;超过625种服务器版本;超过 230种特定服务器问题。扫描项和插件可以自动更新(如果需要)。基于 Whisker/libwhisker完成其底层功能。这是一款非常棒的工具,但其软件本身并不经 常更新,最新和最危险的可能检测不到。#13 Ping/telnet/dig/traceroute/whois/netsta
16、t :基本命令虽然有很多重型的高科技网络安全工具,但是不要忘记其基础!所有网络安全人士 都要对这些基本命令非常熟悉,因为它们对大多数平台都适用(在Windows平台上 whois为tracert)。它们可以随手捏来,当然如果需要使用一些更高级的功能可以选 择 Hping2 和 Netcat。#14 OpenSSH / PuTTY / SSH:访问远程计算机的安全途径SSH(Secure Shell)现在普遍应用于登录远程计算机或在其上执行命令。它为不 安全网络上的两台不互信计算机间通讯提供安全加密,代替非常不可靠的 telnet/rlogin/rsh交互内容。大多UNIX使用开源的OpenSSH服务器和客户端程序。Windows用户更喜欢免费的PuTTY客户端,它也可以运行在多种移动设备上。还 有一些Windows用户喜欢使用基于终端的OpenSSH模拟程序Cygwin。还有其它 很多收费和免费的客户端。您可以在这里和这里找到。#15