Metasploit体系框架
1、基础库文件
基础库文件位于根目录下的lib目录下,包括rex,framework-core,framework-base三部分
- rex:框架依赖的基础组件,基础功能支持,如包装的网络套字,协议实现,日志,攻击支持,数据库等
- msf/core:实现各类 插件 模块 的交互接口
- -msf/base:该库扩展了core
2、模块
2.1 辅助模块(Aux)
一般用来收集信息:
- 网络服务扫描查点
- 构建虚拟服务收集登陆密码
- 口令猜解
- 敏感信息嗅探
- 查探敏感信息泄漏
- fuzz测试
- 实施网络协议欺骗
。。。
2.2 渗透攻击模块(Exploits)
利用漏洞对目标进行攻击,以植入和运行攻击载荷。
位置:/modules/exploits下
是以操作系统平台,网络服务,应用程序类型分类。其中multi平台类中包含的是跨平台网络服务或应用程序中的漏洞:samba,tomcat,firefox等。
- 主动渗透攻击:
利用漏洞位于服务端或与服务承载的上层应用程序中,面向服务开启的端口主动发起攻击,通过连接目标系统网络服务,注入包含恶意代码的请求(类似于SQL注入,文件上传) - 被动渗透攻击:
利用漏洞位于客户端软件,如浏览器,office等,需要被动的构造网页邮件文