PrestaShop 网站漏洞修复如何修复

news/2024/5/3 19:54:27/文章来源:https://blog.csdn.net/weixin_34124577/article/details/89546639

PrestaShop网站的漏洞越来越多,该网站系统是很多外贸网站在使用的一个开源系统,从之前的1.0初始版本到现在的1.7版本,经历了多次的升级,系统使用的人也越来越多,国内使用该系统的外贸公司也很多,PrestaShop扩展性较高,模板也多,多种货币自由切换,并支持信用卡以及paypal支付,是外贸网站的首选。就在最近几天,PrestaShop被爆出有远程代码注入漏洞,该漏洞影响范围较光,危害较大,可以上传webshell到网站根目录下。

50ed476c04a4446bbb38cdb61f17b386.png

2018年11月7号PrestaShop官方发布了最新的版本,并修复了网站的漏洞,其中包含了之前被爆出的文件上传漏洞,以及恶意删除图片文件夹的漏洞,该漏洞的利用条件是需要有网站的后台管理权限。

这次发现的PrestaShop漏洞,是远程代码注入漏洞,漏洞产生的代码如下在后台的admin-dev目录下filemanager文件里的ajax_calls.php代码,这个远程的注入漏洞是后台处理上传文件的功能导致的,代码里的getimagesize()函数是获取图片地址的一个函数,该函数使用了php反序列化,这个反序列化存在远程调用的一个功能,就是在这个功能里存在远程代码注入与执行,我们构造恶意的注入代码对其图片代码提交就会执行我们的代码,我们来演示一下,首先搭建一台linux服务器,并搭建好apache+mysql数据库的环境,拷贝PrestaShop代码到服务器中,进行安装,并调试可以打开。

37dd952b902d4c9f8e05176a91b51f62.png

我们来尝试一下如何利用该漏洞,在后台admin-rename目录下的filemanager文件夹dialog.php的文件,进行调用,这个页面就是控制上传文件,上传图片的,使用action可以对上传的参数进行安全控制,我们可以构造代码执行,admin-rename/filemanager/execute.php?action=rename_folder,post的方式进行提交,发送数据到这个文件代码里,利用PHP的反序列化就可以自动的解析代码,达到远程代码注入执行的效果。

PrestaShop网站漏洞修复与办法

升级PrestaShop的版本到最新版本,设置php.ini的解析功能为off具体是phar.readonly=off,这里设置为关闭,对网站的上传功能加强安全过滤,过滤非法参数的插入,对网站的漏洞代码进行功能性的注释。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_813263.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

thinkphp5项目--练手--企业单车网站(九)(友情链接)

thinkphp5项目--练手--企业单车网站(九)(友情链接) 项目地址 fry404006308/BicycleEnterpriseWebsite: Bicycle Enterprise Websitehttps://github.com/fry404006308/BicycleEnterpriseWebsite 一、总结 二、a标签的target属性 &l…

程序员学习之路--小白成长记(网站网页篇)

2019独角兽企业重金招聘Python工程师标准>>> 时间飞逝,一名程序员已经由一脸茫然渐渐地懂得了很多东西。 在很久很久以前,一名少年正思索着一些东西,他发现他对网站很有兴趣,可是他不知道该怎么做,于是百度…

干货!各种常见布局实现+知名网站实例分析

各种页面常见布局知名网站实例分析相关阅读推荐 阅前必看:本文总结了各种常见的布局实现,每个方法的优缺点分析往后在github上陆续补充。还有就是这篇文章没提到的其他布局,待本人后续想到或遇到定会在github上及时更新。 由于文章篇幅较长,排版有些混乱…

谈一谈网站防盗链

[html] view plaincopy#开启重写引擎 RewriteEngine on #图片防盗链 RewriteCond %{HTTP_REFERER} !http://rewrite/.* RewriteRule .*\.(jpg|jpeg|png|gif) daotu.jpg 引子:明明引用了一个正确的图片地址,但显示出来的却是一个红叉或写有“此图片…

读书笔记-大型网站技术架构:核心原理与案例分析

作者:李智慧好评袭来回顾网站架构的发展历程,我们可以发现任何大型网站架构的发展都非一蹴而就的,同自然界生物物竞天择的自然进化规律一样,大型网站的架构发展和演变也基本遵循着类似的规律。推荐序二正如本书中所言:…

好用的色彩设计网站

做网站开发的免不了要对前台网页做各种各样的排版,其中颜色的搭配就是其中一个重要内容之一。 费话少说,分享一个色彩搭配设计网站。 http://colorschemedesigner.com/

javaweb\JSP\j2ee\ssm\ssh求职就业招聘推荐网站开发实战

目录 1、概述 2、功能描述 3、数据表 ​4、目录结构 ​5、实现过程 5.1 SRC后端文件 5.2 webroot前端文件 6、最终效果 6.1前台用户效果 6.2后台管理员用户效果 1、概述 开发环境: jdk1.8、tomcat7.0 、mysql5.2 开发工具:idea2019.3.1、navic…

javaweb+MYsql数据库j2ee农产品销售ssm购物网站的开发与实现

目录 目录 1、概述 2、功能描述 3、数据表 4、目录结构 5、最终效果 1、概述 开发环境: jdk1.8、tomcat7.0 、mysql5.2 开发工具:idea2019.3.1或eclipse、navicat15 编程语言后端:java;框架和引用的包:JavaBe…

javaweb+ssm+mysql电影票售票预订购买网站管理系统j2ee

目录 1、概述 2、功能描述 3、数据表 4、目录结构 5、最终效果 6、购票流程关键代码 1、概述 开发环境: jdk 、tomcat 、mysql 开发工具:idea 或eclipse、navicat 编程语言后端:java;框架和引用的包:JavaB…

SSM/SPRING/JAVAWEB/J2EE健身房健身教练学员场地预约报名管理网站系统

目录 1、概述 2、功能描述 ​3、数据表 4、目录结构 5、最终效果 6、预约场地教练流程关键代码 1、概述 开发环境: jdk 、tomcat 、mysql 开发工具:idea 或eclipse、navicat 编程语言后端:java;框架和引用的包&#x…

javaWEB/J2EE/idea/ssm/spring航空飞机机票订票在线预售网站开发与设计实现

目录 1、 项目概述和开发环境 2、项目功能描述和功能图 3、物理实体数据表10个 4、idea打开javaweb项目目录结构 5、实现效果动图 ​ 1、 项目概述和开发环境 项目开发依赖环境: jdk 、tomcat 、mysql 项目开发依赖工具:idea 或eclipse、navica…

javaweb/ssm/jsp/mysql婚恋交友网站开发与设计

1、概述 开发环境: jdk、tomcat、mysql 开发工具:idea或tomcat、navicat 编程语言后端:java; 编程语言前端:JSP、html5、javascript、jquery;框架和引用的包:My97DatePicker、ueditor、stru…

基于javaweb的SSM精品开放课程教学网站的开发与实现(包含视频在线课程\作业上传下载批改\留言\自测\题库+教师学生管理员三种权限)

目录 0、效果展示 1、精品课程教学平台概述 2、精品课程教学平台搭建环境 3、项目代码规划结构 ​5、后端代码示例 6、前端代码示例 0、效果展示 前台学生和教师界面 后台管理员界面 1、精品课程教学平台概述 在线教育分为四阶段: 第一阶段 通过网站学生提…

javaweb教材预定系统ssm框架mysql数据库j2ee网站(年级课程教师学生领取库存出库入库统计报表等信息管理)

目录 第一章 效果展示 第二章 教材预定系统项目概述 第三章 教材预定系统使用的环境 第四章 程序代码目录结构 第五章 关键代码示例 第一章 效果展示 第二章 教材预定系统项目概述 本系统是一个学校内部针对教材预订出入库领取全过程控制的JAVA项目,包含三种角色权限(学生…

SSM车辆综合管理系统J2EE(包含车辆驾驶员油耗年检以及维修保养百度echarts统计图表)JAVAWEB网站

目录 1 最终效果 1.1整体效果 1.2 维修保养统计echarts图表 2 项目说明 3 代码结构 4 数据库实体描述 5 统计代码实现 5.1 后端JAVA代码 5.2 前端JSP代码 1 最终效果 1.1整体效果 1.2 维修保养统计echarts图表 2 项目说明 车辆综合管理系统包含如下功能:车辆管理、驾…

SSM游乐园水上乐园欢乐谷项目门票预订预约网站javaweb管理系统j2ee

目录 1 效果展示 1.1 前台普通用户首页 ​1.2后台管理员登录页 1.3 后台管理员功能界面​ 2 游玩项目门票预约预订网站功能 3 数据表实体字段说明 4 预订操作主要实现代码 1 效果展示 1.1 前台普通用户首页 1.2后台管理员登录页 1.3 后台管理员功能界面 2 游玩项目门票预…

SSM-javaweb社区家政O2O服务预约网站

目录 1 前台用户效果 2 后台管理员效果 3 功能结果图 4 数据实体描述 5 说明 1 前台用户效果 2 后台管理员效果 3 功能结果图 4 数据实体描述 5 说明 本项目使用 1、 JavaBean Servlet MVC 2、 SSH StrutsSpringHibernate 3、 SSM SpringSpringMVCMyBatis 三者都可以…

SSM社区医院卫生所病人患者随访信息管理javaweb网站系统设计与实现

目录 1 效果展示 2 数据实体 3 功能说明 4 部分代码 1 效果展示 2 数据实体 3 功能说明 包含医生 和管理员两种角色,对随访信息,科室,病房,病人患者等信息进行管理 4 部分代码 package com.action;import java.io.IOException; import java.sql.ResultSet; import java.s…

基于SSM的网上拍卖网站购物系统的设计与实现

目录 1 概述 2 效果 3 数据表十个 4 代码实现过程 5 主要代码 5.1 用户相关代码 5.2 数据库连接代码 5.3 论坛发贴代码 1 概述 本系统是为网上交易提供的一个需求平台,买卖双方可以在网上拍卖网站上找到自己所需要的东西,也可以将自己不用的东西进行出售。网…

PHP实现的博客网站-个人相册微博-php图片分享网站基于lamp/wamp/MySQL/PhpStorm

目录 1 效果展示 ​2 开发工具 3 数据结构 4 功能实现和主要代码 1 效果展示 2 开发工具 代码开发工具PhpStorm Dreamweaver 数据库管理工具Navicat 环境套件Apache2.x php7.x MySQL 8.x LAMP或wamp,phpstudy XAMPP 3 数据结构 1 admin管理员 字段名称 …