开源安全工具
Metasploit:框架,而不是玩具
Metasploit 框架是一个用于利用的工作台:在一个控制台上用于查找、利用和后处理的数千个模块,并具有用于参与状态的适当数据库。它的声誉受损来自于脚本小子的使用,跳过了理解漏洞利用的工作,但从专业角度来说,它是一台时间机器——经过验证的模块、一致的有效负载以及 Meterpreter 的后漏洞利用库将数小时的手工构建工具变成了几分钟。它没有为您思考,这正是编写自己的模块的团队最好使用它的原因。
要点
- 控制台优先的习惯:msfconsole 每个参与都有一个数据库工作区(工作区 -a 客户端名称),因此每个模块结果都可以在整个测试中存储和搜索。
- 漏洞利用选择从 Nmap 结果中的版本和平台真相开始,而不是从信任开始:与错误版本匹配的模块会导致进程崩溃并浪费时间。
- Meterpreter 是真正的产品:流程迁移、哈希转储、旋转和文件操作,以及干净的脚本会话 API。
- db_nmap 将您的侦察直接集成到工作区中,这是我们在利用阶段不单独运行 Nmap 的主要原因。
- 搜索规则:搜索类型:利用平台:windows cve:2021 足够快,然后匹配确切的服务版本,然后在触发之前阅读参考说明。
- 有效负载选择是操作决策:reverse_tcp 与 bind、stage 与 stager-less,以及客户端的出口规则是否允许回调 — 在按 Enter 之前计划好这些。
- 道德和合法性在这里不需要诗歌:利用仅发生在签署授权所覆盖的系统上,破坏性或破坏服务的行为需要在参与计划中明确同意。
- 密钥库和变更台:任何修改目标状态(用户、服务、持久性)的内容都必须记录在报告中,并在移交之前撤销,否则交付成果将成为持久的责任。
一线手记
在参与过程中进行 db_nmap 导入是团队真正开始喜欢该框架的时候——一个工作区查询胜过了将扫描结果粘贴到聊天中的一个小时。当 CVE 异常时,仍然会编写自定义模块。
常见问题
Metasploit 不是只适合脚本小子吗?
声誉是真实的,答案是否定的:模块经过审查,工作流程是标准问题;是否是玩具级完全取决于你是否理解你所发射的东西。
Metasploit Pro 与免费框架?
该框架是开源的,涵盖利用、后利用和报告原语;商业版本添加了一些咨询公司标准化的团队功能和扫描仪。
它对于现代强化目标仍然重要吗?
是的,有选择地:CVE 模块保持相关性,并且自定义漏洞会放入 Metasploit 会话中以继承 Meterpreter 工具。
Linux 上的 Meterpreter 而不是手动脱壳?
这取决于交战的隐身要求; Meterpreter 方便且易于检测,团队可以根据配置文件而不是习惯进行选择。
Kinetikatech 如何在开源安全工具方面为您提供帮助
说实话,很多团队都是自己先试过才来找我们:测试工具箱专业人员实际上一直在加载:扫描仪、嗅探器、破解器和网络代理解释了它们在实际操作中的使用方式 - 命令、标志、输出以及每个工具在方法中的位置。我们的渗透测试和Linux 服务器安全服务就是为了让您不必在开源安全工具上交学费:部署、值守与凌晨 3 点的突发状况,都由我们负责。