在决定使用什么软件工具执行什么具体任务的时候,重要的是评估什么软件能够做到,确保这个软件工具的功能符合你的需求,理解能够提供什么帮助和支持,对拥有的总成本进行一次评估。让我们看看Nmap是如何提供支持的。
由于Nmap是免费的,它在成本方面显然优于其它网络映射器。然而,许多IT管理员对开源软件仍持谨慎态度,他们在向高级管理层推荐涉及开源软件工具的建议时经常把缺少质量保证当作开源软件的一个缺点。对于重要的应用程序,如网络操作系统,许多人认为开源软件风险太大。然而,专有软件供应商也极少保证它们的软件能够向你提供不间断的和没有错误的运行。虽然Nmap没有提供质量保证,但是,它得到了热情的开发和用户支持团体的支持。尽管如果你遇到问题或者需要咨询的时候没有昂贵的热线,Nmap还有非常好的存档文件,有最新的帮助网页、白皮书和教学资料。 成熟的开源软件,特别是在IT安全领域的软件,通常是专有软件可行的替代者。英国政府赞助的在实施开源软件方面进行的一系列试验 (www./solutions/casestudies)产生了一些有趣的结果,其结论是:用于具体任务的开源软件应用程序通常适用于这个目的,并且强调了这样一个事实,就是购买专业软件可能导致购买者遭受“隐性锁定”。然而,由于大多数开源软件是在基于Unix的机器上开始工作的,通常在原来的基础库上建立起来的Windows移植版本不能像专门为Windows编写的软件那样充分利用Windows 环境的优势。开源软件落后于专有软件竞争对手的另一个方面是集成的GUI(图形用户界面)。应该感谢的是一些GUI是为Nmap开发的,为那些喜欢不使用命令行的人开发的。 Nmap是根据自由软件基金会发表的GNU一般公共许可证第二版开发的,并且还一起推出了完整的源代码。你可以根据这个许可证条款修改和重新发布。从法律的观点看,你应该阅读Nmap代码是如何使用的。 我肯定不是宣传开源软件是每一种情况的答案。但是,事实是,Nmap已经出现好几年了,赢得了许多奖励,并且能够应用于许多操作系统,使它成为了网络探索和安全审计的工具选择。Nmap是一种优秀的工具,如果说它没有超过市场的任何商业性软件,至少它与那些商业软件是同样好的。 |
|