网站程序有漏洞怎么修复和查找漏洞

news/2024/5/6 3:28:17/文章来源:https://blog.csdn.net/cpongo1/article/details/89550218

ecshop目前最新版本为4.0,是国内开源的一套商城系统,很多外贸公司,以及电商平台都在使用,正因为使用的人数较多,很多攻击者都在挖掘该网站的漏洞,就在最近ecshop被爆出高危漏洞,该漏洞利用跨站伪造函数,来对网站数据库进行攻击。

ecshop 漏洞详情

该网站漏洞发生的根本原因是根目录下的user.php文件,在第315-365行里的代码里,该代码主要是处理用户注册,用户登录的一些功能请求处理,与数据库进行通信查询用户的账号密码是否正确,以及写入数据库中用户的注册资料等信息。我们使用一台windows2008服务器来搭建下ecshop系统的环境,我们使用IIS7.5+mysql数据库,php的版本为5.3,在官方下载最新版。

我们来看下发生问题的user.php代码,如下图:

3c325f105bd048a0b7c11d574c8b824c.png

从上面的代码可以看出,用户在登录的时候会先将变量值action传入到login进行赋值变成登录的主要代码,当登录请求的时候,系统会将referer里的值传递给back_act这个参数里,导致网站漏洞发生,由于传入的参数可以传递给assign的函数中去,导致模板注册给改变了变量,可以插入跨站脚本攻击代码进去,直接插入到html文件里。

本身ecshop网站,当初设计的时候就有安全拦截系统,对一些非法的参数,攻击代码进行了强制的转换与拦截,有一些安全的拦截规则,我们可以从includes目录下的safety.php文件可以看出来,如下图:

c0520cb7ced54860a8094088d980a129.png

网站系统的拦截规则写的非常简单,只是过滤了常用的html标签以及eval一句话代码的特征,一些敏感的特殊字符,像《》*%#都拦截掉了。但是ecshop官方疏忽了JS跨站弹窗的一个函数,confirm可以直接插入代码进行使用,漏洞的使用就是绕过ecshop安全拦截规则,把攻击代码直接写入到html里。我们可以使用html的编码方式进行绕过,构造如下的代码:

GET /ECShop4.0/user.php

HTTP/1.1

Referer:" /><a href=j&#97v&#97:&#97lert

('Cyc1e_test')><imgsrc="xxxxx

User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.21

(KHTML, like Gecko)Chrome/41.0.2228.0

Safari/537.21Cookie:ECS_ID=17b608d2a679cf2c7e8611581478e6929dbfb34b;ECS

[visit_times]=2Connection:keep-aliveAccept: */*Accept-

Encoding:gzip,deflateHost:

利用get的提交方式将我们构造的恶意代码写入到数据包中,提交到网站里。这样直接绕过了ecshop的安全检测,该漏洞的使用需要用户点击图片才可以使漏洞正常使用。

10c00df706a34c82920b48a390ff7c2c.png

关于ecshop网站漏洞的修复建议:

对ecshop safety.php文件进行安全过滤,对#97以及href,,进行强制的拦截,html实体编码也进行拦截,如果对代码不是太懂的话,也可以对模板文件进行安全权限限制,ecshop官方目前没有对此跨站漏洞进行漏洞修复与升级补丁,建议使用4.0版本的网站,删除user.php注册功能,如果自己懂程序,那就可以自己针对代码的漏洞进行ecshop漏洞修复,不懂的话,可以找专业的网站安全公司来修复ecshop漏洞,国内像SINE安全、绿盟安全、启明星辰都是比较专业的安全公司,很多攻击者之所以能植入木马病毒,就是抓住了ecshop网站代码上的漏洞。

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

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

相关文章

java和seo学那个_seo和java哪个更好

一个seo行业站点&#xff0c;科学的内容制作应该与seo相关&#xff0c;且内容本身是有人搜索的。seo和java哪个更好是有人搜索的语句&#xff0c;且与seo是强相关的&#xff0c;对于seo教程自学网来讲&#xff0c;这样的内容再适合不过了。任何一门技术&#xff0c;如果精通&am…

网站被黑导致被西部数码关闭 提示有害信息未处理的解决方案...

前段时间有一客户的网站打不开了&#xff0c;打开网站被提示什么:抱歉&#xff0c;主机因存在有害信息逾期未处理被关闭 Sorry, the site now can not be accessed. 客户第一时间找到我们SINE安全寻求解决方案&#xff0c;我们根据客户的反馈&#xff0c;进行详细的记录&#x…

百度站长平台的正确使用方式,seoer必备技能!

seo技术指标&#xff1a;如何查看网站的变化利用百度站长平台最为准确&#xff0c;都知道百度自己的产品&#xff0c;当然统计出来的数据也是最为准确的。第一&#xff1a;把网站添加到百度站长平台中去&#xff1a; 搜索资源平台--站点管理 点开站点管理&#xff0c;添加自己的…

家乡网站的设计与实现_博客网站的设计与实现(工具篇)

一、系统的设计目标目标&#xff1a;能够注册用户&#xff0c;用户可以创建自己的博客&#xff0c;而且用户间可以互动。二、开发工具及安装配置MyEclipse,Navicat for MySQL1.1 MyEclipse1、简介&#xff1a;MyEclipse是在eclipse 基础上加上自己的插件开发而成的功能强大的企…

小白在阿里云云服务器上如何发布自己的网站(建站|详细)...

昨天发的小白在阿里云云服务器上如何发布自己的网站&#xff08;建站|详细&#xff09;&#xff0c;今更新一下 一、选购云服务器 到阿里云官网进行选购1.1 使用学生优惠购买使用学生优惠后为118元/年1.2 市场价购买如果是没有学生优惠的话&#xff0c;请用市场价购买 阿里云还…

网站高可用架构--一

网站的可用性&#xff08;Availability&#xff09;描述网站可有效访问的特征。 网站可用性的度量与考核网站可用性度量2.网站可用性考核 可用性指标是网站架构设计的重要指标。从管理层面&#xff0c;可用性指标是网站或者产品的整体考核指标&#xff0c;具体到每个工程师的考…

PageAdmin CMS网站建设教程:自动任务执行时间设置...

PageAdmin Cms发布文章时候有一个上线时间设置和下线时间设置&#xff0c;网站编辑人员可以利用这个功能来实现定时发布&#xff0c;在信息发布界面&#xff0c;如下图&#xff1a; 设置后就会自动加入定时任务中&#xff0c;注意这个功能需要再系统设置>>自动任务执行间…

物流公司网站模板_物流企业网站模板下载

网站模板下载地址&#xff1a;http://www.pageadmin.net/moban/1144.cshtml介绍&#xff1a;物流公司网站模板&#xff0c;DivCss结构&#xff0c;代码干净&#xff0c;搜索引擎更易收录&#xff0c;网站模板精心设计制作&#xff0c;用于物流公司&#xff0c;品牌官方网站的网…

外贸网站最好用的5大WordPress插件【必须安装】

网站装修好了&#xff0c;但是很多细节&#xff0c;很多功能都不能满足&#xff0c;例如我自己是做SEO出来的&#xff0c;所以有些SEO标签没有做好&#xff0c;我自己会觉得很膈应。 因为世界上存在的网站60%都是用wordpress来做的&#xff0c;这就给wordpress插件很好的生存环…

寻找海量数据集用于大数据开发实战(维基百科网站统计数据)

在学习spark的过程中&#xff0c;除了经典的WrodCount例子&#xff08;用于统计文本文件中的单词出现次数&#xff09;&#xff0c;我们也在寻找其他海量数据来做更多实战以提高自己&#xff0c;今天介绍的是一个海量数据集的下载方法&#xff0c;以及数据内容的简介&#xff1…

spark实战之:分析维基百科网站统计数据(java版)

在《寻找海量数据集用于大数据开发实战(维基百科网站统计数据)》一文中&#xff0c;我们获取到维基百科网站的网页点击统计数据&#xff0c;也介绍了数据的格式和内容&#xff0c;今天就用这些数据来练习基本的spark开发&#xff0c;开发语言是Java&#xff1b; 实战环境信息 …

网站建设中标签的使用:Tag优化标准文档

Tag 中文译作标签、书签。在很多网站中&#xff0c;由于导航无法承载更多的信息分类&#xff0c;而内容量又过大的时候&#xff0c;使用TAG来更加有效地组织网站结构和内容。 一、Tag来源 是代表某些内容&#xff08;文字、图片、音频、视频&#xff09;的关键词或词组&#xf…

bluePen – 使用在线 CSS 编辑器美化你的网站

BluePen 是一款非常强大的样式编辑工具&#xff0c;甚至可以轻松地安装在一个动态的网站中。一旦你已经安装了它&#xff0c;你就可以在任何时间&#xff0c;任何地方修改样式表&#xff0c;一切修改将实时更新到您的浏览器&#xff08;但不是线上网站&#xff09;&#xff0c;…

5个基于Linux命令行的文件下载和网站浏览工具

命令行是GNU/Linux中最神奇迷人的部分&#xff0c;它是非常强大的工具;命令行本身功能多样&#xff0c;多种内建或者第三方的命令行应用使得Linux变得更加健壮和强大。Linux Shell支持多种不同类型的网络应用&#xff0c;无论是BT下载软件&#xff0c;专用下载器或者互联网冲浪…

采用建站cms制作企业网站的好处

随着网络的发展和普及&#xff0c;现在各行各业开展业务都离不开网络推广&#xff0c;而网络营销推广的标配就是企业必须有一个企业网站&#xff0c;目前做企业网站制作主要有两个方法&#xff0c;一种找网络公司开发&#xff0c;一种利用cms来制作网站&#xff0c;那么建站cms…

中国.net域名网站的“前世今生”,那些年的光辉

1987年9月的一天&#xff0c;中国的第一封电子邮件成功发出&#xff0c;邮件的内容大致是“跨越长城&#xff0c;走向世界”&#xff0c;在当时&#xff0c;没有人会想到十年后中国的互联网开始萌芽&#xff0c;并发展成今天的繁荣。1994年&#xff0c;“巴黎统筹委员会”的解散…

大型网站技术架构(1)

为什么80%的码农都做不了架构师&#xff1f;>>> 网站都是从小网站一步一步发展为大型网站的&#xff0c;而这之中的挑战主要来自于庞大的用户、安全环境恶劣、高并发的访问和海量的数据&#xff0c;任何简单的业务处理&#xff0c;一旦需要处理数以 P 计的数据和面…

超详细新手建站指南

概述 对于一个建站新手来讲&#xff0c;最重要的莫过于2件事 时间效率性价比换句话讲&#xff0c;对于非专业选手&#xff0c;在整个建站过程&#xff0c;如何省时省力&#xff0c;用相对简单的方式&#xff0c;花更少的钱建好网站是关键。 基于上述&#xff0c;给大家带来一版…

大型网站压力测试及优化方案

木桶理论应用在系统优化中 木桶理论又称短板理论&#xff0c;其核心思想是一只木桶盛水多少&#xff0c;并不取决于最高的木板&#xff0c;而取决于最短的那块木板。木桶原理应用在系统分析中&#xff0c;即系统的最终性能取决于系统中性能表现最差的组件&#xff0c;为了提升系…

从入侵到变现——“黑洞”下的黑帽SEO分析

概述 由于互联网入口流量主要被搜索引擎占据&#xff0c;网站在搜索引擎中的排名直接影响到市场营销效果&#xff0c;因此SEO服务应运而生。SEO(Search Engine Optimization)全称为搜索引擎优化&#xff0c;是指利用搜索引擎的规则提高网站在相关搜索引擎内的自然排名。SEO服务…