Meterpreter最强大的功能之一就是通用性和易于添加附加功能。这是通过Meterpreter脚本环境完成的。本节将通过使用此脚本环境介绍Meterpreter会话中的任务自动化,如何利用Meterpreter脚本以及如何编写自己的脚本来解决您的独特需求。
在潜入之前,这是值得报道的一些项目。与Metasploit框架的其余部分一样,我们将要处理的脚本是用Ruby编写的,并位于scripts/meterpreter中的主Metasploit目录中。
如果你对Ruby不熟悉,那么一本很好的学习资源就是在线书籍“Programming Ruby”。
开始之前,请花几分钟时间查看Meterpreter脚本的当前Subversion存储库!这是一个很好的资源,可用来了解其他人是如何处理问题的,并可能借用可能对您有用的代码。