Metasploit这个框架非常适合渗透测试的初学者,当然也有很多老手在频繁使用这个框架,只是框架内应用大不一样而已,接下来,我们对这个框架做简单的介绍。
最近在很多网站以及论坛上面发现,很多人提问世界上最好的渗透测试工具?我觉得这个工具应该在包含范围内,就写一篇关于学习Metasploit框架对于渗透测试人员的重要性。
Metasploit是一个非常好的框架,如果您是渗透测试世界的新手,那么我们肯定会推荐这个工具。这是因为Metasploit是一个框架,而不是一个特定的应用程序。这基本上意味着作为一个框架,用户可以构建自己的特定工具,可用于特定任务。例如,如果您想测试特定操作系统中的漏洞,那么使用Metasploit Framework就可以正常工作了。
有几个版本的Metasploit - 免费和付费(免费使用和付费使用高级功能)。免费版本也可以使用的很好。尽管该框架也可以在Windows中使用,我们建议您在Linux环境中学习该程序,或者更好的是,Linux渗透测试发行版。
Metasploit是免费的原因可能是让用户体验到功能丰富的MetasploitExpress,接着让你购买高达5000美元的专业版本。MetasploitExpress显然是针对专业的测试者(就像每位用户每年5000美元的费用一样),扎心不?新手能接受不?
Windows和Metasploit ?
如果您使用的是Windows,请不要忘记关闭防病毒软件和防火墙软件,因为Metasploit被防火墙拦截。此外,如果您在虚拟机环境中使用Metasploit,请确保将网络连接桥接到外部网络。Metasploit在您和其他网络上抓取并扫描您要求的所有内容,因此需要允许它访问所有的网络。
如果您正在使用Metasploit,则需要了解以下一些术语:
术语1 -漏洞利用 - 元'sploit'背后的根词 - 即利用此术语表示您试图利用系统,机器或网络中的漏洞。这意味着,基本上你正试图在网络中查找并找到一个可能受到攻击的漏洞(后门)的计算机。
术语2 - 有效载荷 - 把它想象成一架用有效载荷释放武器的战斗机!Metasploit的一大优点是它不仅可以扫描,还可以收集有关可被利用的系统的信息 - 然后 - 在系统中执行代码。总之,该术语意味着注入捆绑在有效载荷中的代码。一旦有效载荷被释放,黑客或渗透测试人员就可以运行命令和执行操作。植入足够大的有效负载,以便于创建shell代码。shell是一个命令接口,它基本上使用户可以完全控制受感染的计算机。
由于Metasploit是一个框架,用户可以创建自己的代码和脚本,但是 - 如果您不知道如何编码,请不要担心,因为框架内已经创建了许多模块。所有Metasploit模块都非常专门用于执行特定任务,因此要运行网络扫描,ARP中毒,数据包嗅探等,都已经有固定的模块,直接调用即可。
第三术语 - 监听 - 与女性接触并成为一名优秀的倾听者!Metasploit耐心,是一位伟大的倾听者。事实上,Metasploit和Wireshark一样,非常善于听取传入的连接。值得注意的是,在黑客攻击的世界中,事情并没有快速发展,专门的黑客可能花费数月时间制定出最佳策略和攻击媒介。监听显然对任何攻击至关重要。PunkSPIDER和SHODAN将是渗透测试员在开放Metasploit之前可以使用的两个服务示例。PunkSPIDER和SHODAN都像搜索引擎一样,区别在于这些引擎寻找服务器信息和漏洞。Metasploit可用于打开任何半闭门。
Metasploit接口可以使用几个接口。第一个选项是MSFconsole,它是黑客首选的方法或使用Metasploit的最简单方式。使用Metasploit的另一种更友好的方法是使用Armitage。
Metasploit数据库 - 满足特定用户的要求使Metasploit独一无二的事情之一是,任何对学习测试或黑客技能感兴趣的人都必须这样做,即程序/框架可以在其自己的内部数据库中记录数据。为什么这样更好?简单地说它只是组织你的工作流程。您可以设置系统,以便尽可能地分散任务,以最大限度地减少被检测的可能性。
也许你已经迫不及待想要去尝试了吧,非常好,作为初学者,最需要的就是这样一份执着的兴趣。