/usr/share/metasploit-framework/modules
● 技术功能模块(不是流程模块)
○ Exploits:利用系统漏洞进行攻击的动作,此模块对应每一个具体漏洞的攻击方法(主动、被动)
○ Payload:成功exploit之后,真正在目标系统执行的代码或指令
■ Shellcode或系统命令
■ 三种Payload:/usr/share/metasploit-framework/modules/payloads/
■ Single:all-in-one
■ Stager:目标计算机内存有限时,先传输一个较小的payload用于建立连接
■ Stages:利用stager建立的连接下载的后续payload
■ Stager、Stages都有多种类型,适用于不同场景
■ Shellcode是payload的一种,由于其建立正向/反向shell而得名
○ Auxiliary:执行信息收集、枚举、指纹探测、扫描等功能的辅助模块(没有payload的exploit模块)
○ Encoders:对payload进行加密,躲避AV检查的模板
○ Nops:提高payload稳定性及维持大小