天天看点

Metasploit工具学习(一)简介

Metasploit工具学习

  • 简介
    • 安装
    • 核心模块
    • 常用命令
    • 永恒之蓝ms17_010实例

简介

Metasploite是由Rapid7开始的一个计算机安全项目,最著名的是其中一个子项目Metaploite Framework,这是一种用于针对远程目标机器执行漏洞利用代码的攻击框架。

Metasploit工具学习(一)简介

安装

kali系统自带,安装方式自行百度

核心模块

  1. Auxiliary:核心辅助模块

    主要是扫描爆破,不会建立连接

  2. Encoders:核心编码模块

    为msfvenom提供编码能力

  3. Evasion:核心逃逸模块
  4. Exploit:核心攻击模块

    进行漏洞利用使用的攻击代码模块

  5. Payload:攻击载荷模块

    基于exploits,在确定了漏洞可以利用后执行的核心攻击代码模块

  6. Post:后渗透模块

    包含一些常见的,如mimikatz,一些获取控制权后的操作的模块

常用命令

  1. msfconsole:进入框架
  2. msfupdate:更新框架
  3. help或者?:帮助菜单
  4. version:查看当前版本
  5. show …:展示模块
  6. search:模糊搜索
  7. use:使用该模块
  8. options:展示当前使用模块信息
  9. info:介绍模块信息
  10. previous:切换到上一个使用过的模块
  11. reload_all:重新载入所有模块
  12. set:设定值
  13. exploit或者run:执行

永恒之蓝ms17_010实例

靶机(win7_x64):192.168.228.131

攻击机(Linux_kali):192.168.228.139

  1. 使用nmap扫描靶机,存在不存在ms17-010可利用漏洞
    Metasploit工具学习(一)简介
  2. 存在,则打开msf,使用exploit/windows/smb/ms17_010_eternalblue
    Metasploit工具学习(一)简介
    Metasploit工具学习(一)简介
  3. 输入options,查看还有哪些需要补全的信息,将其补全
    Metasploit工具学习(一)简介
  4. 使用meterpreter设置有效载荷,并补全信息
    Metasploit工具学习(一)简介
  5. run或者exploit跑起来,获得会话
    Metasploit工具学习(一)简介
  6. 获得到session后,首先查看当前权限,geuid
    Metasploit工具学习(一)简介
    getsystem是msf内置提权函数,这里已经获得了系统权限,为最高权限
  7. 这里获得控制权后,就可以进行一些操作了,比如shell反弹,等等,再反弹shell时看见有乱码问题,可以使用chcp 65001来使用UTF-8编码
    Metasploit工具学习(一)简介

继续阅读