广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Ecshop pages.lbi.php Xss漏洞怎么修复
  • 530
分享到

Ecshop pages.lbi.php Xss漏洞怎么修复

2024-04-02 19:04:59 530人浏览 八月长安
摘要

小编给大家分享一下Ecshop pages.lbi.PHP Xss漏洞怎么修复,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前段

小编给大家分享一下Ecshop pages.lbi.PHP Xss漏洞怎么修复,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

前段时间在用ecshop建站的时候,360报警说出现了严重的漏洞:

Ecshop pages.lbi.php Xss漏洞

==============================我是分割线==================================

  • 描述:

  • 目标存在跨站脚本***。

    1.跨站脚本***就是指恶意***者向网页中插入一段恶意代码,当用户浏览该网页时,嵌入到网页中的恶意代码就会被执行。一般用来盗取浏览器cookie

    + 展开

  • 危害:

  • 恶意用户可以使用该漏洞来盗取用户账户信息、模拟其他用户身份登录,更甚至可以修改网页呈现给其他用户的内容。

  • 解决方案:


  • 临时解决方案:

    1.使用360防护脚本

  • ==========================我是分割线=================================

于是用360防护脚本,但没起到任何作用。于是只好自己动手。

先来分析这个漏洞的原因:

直接访问temp/compiled/pages.lbi.php时,浏览源文件,会发现如下代码:

<fORM name="selectPageForm" action="temp/compiled/pages.lbi.php" method="get">

显然这个form是不完全的。当构造这样的url访问时,会造成在客户端执行代码:

temp/compiled/pages.lbi.php/"</form><sCripT>alert(/cfreer/)</scRipt>

很显然,这个漏洞的原理就是闭合了这个form再在客户端执行javascript.

然后分析出现不闭合form的原因,打开page.lbi.php文件,可以看到如下代码

<form name="selectPageForm" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<?php if ($this->_var['pager']['styleid'] == 0): ?>

这里执行$this的时候就出现错误了,因为没有进行template的初始化。

既然找到原因了,下面给出解决办法:

打开page.lbi文件,在第二行插入如下代码:

<?php
if (!defined('IN_ECS'))
{
    die('Hacking attempt');
}
?>

再次测试,一切正常。

以上是“Ecshop pages.lbi.php Xss漏洞怎么修复”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网PHP编程频道!

--结束END--

本文标题: Ecshop pages.lbi.php Xss漏洞怎么修复

本文链接: https://www.lsjlt.com/news/83786.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Ecshop pages.lbi.php Xss漏洞怎么修复
    小编给大家分享一下Ecshop pages.lbi.php Xss漏洞怎么修复,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前段...
    99+
    2022-10-19
  • 怎么修复ecshop漏洞
    这篇文章主要介绍了怎么修复ecshop漏洞,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、ECShop存在一个盲注漏洞,问题存在于/api/client/api.php文件...
    99+
    2023-06-08
  • php怎么修复xss漏洞
    使用php对xss漏洞进行修复,具体方法如下:function search($query, $page){global $db, $bgcolor2, $bgcolor4, $sitename, $io_db, $module_url, ...
    99+
    2022-10-11
  • ecshop漏洞如何修复
    使用电脑管家修复ecshop漏洞,具体方法如下:首先,在计算机中下载并安装好电脑管家;电脑管家安装好后,并进入;进入到电脑管家页面后,在页面左侧菜单栏中点击“工具箱”选项;在弹出的工具箱页面中,点击“修复漏洞”选项;进入到修复漏洞页面后,在...
    99+
    2022-10-13
  • 怎么修复反射型xss漏洞
    通过在项目中自定义一个Filter过滤器实现修复反射型xss漏洞,具体方法如下:package com.eastrobot.robotdev.filter;import javax.servlet.*;import javax.servle...
    99+
    2022-10-18
  • 如何修复xss漏洞
    通过在项目中配置xss过滤器修复xss漏洞,具体方法如下:import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;imp...
    99+
    2022-10-12
  • 网站存在xss漏洞怎么修复
    网站存在xss漏洞的修复方法:对前端输入的值以及输出的值进行全面的安全过滤。对一些非法的参数,像、",'等进行自动转义或者强制拦截并提示。过滤双引号、分号、单引号以及对字符进行HTML实体编码操作。...
    99+
    2022-10-24
  • java如何修复xss漏洞
    使用Java修复xss漏洞的方法public class XssFilter implements Filter {@Overridepublic void destroy() {}@Overridepublic void doFilter...
    99+
    2022-10-04
  • 关于ECSHOP中sql注入漏洞修复
    公司部署了一个ecshop网站用于做网上商城使用,部署在阿里云服务器上,第二天收到阿里云控制台发来的告警信息,发现ecshop网站目录下文件sql注入漏洞以及程序漏洞如下图:与技术沟通未果的情况下,网上查了...
    99+
    2022-10-18
  • 怎么防止XSS漏洞
    这篇文章主要介绍了怎么防止XSS漏洞,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。XSS攻击可用于获得对特权信息的访问,本文讲的就是应对它们的方法。美国国土安全部(Depar...
    99+
    2023-06-17
  • dom型xss漏洞修复方式有哪些
    修复dom型xss漏洞的方式有以下几种使用@InitBinder方法import org.springframework.stereotype.Controller;import org.springframework.web.bind.W...
    99+
    2022-10-13
  • web漏洞怎么修复
    修复web漏洞的方法一、SQL注入漏洞对进入数据库的特殊字符进行编码转换或转义处理;确认每种数据的类型,比如数字型的数据就必须是数字,数据库中的存储字段必须对应为int型;严格规定数据长度,防止比较长的SQL注入语句无法正确执行;严格限制用...
    99+
    2022-10-08
  • Netlogon漏洞怎么修复
    修复Netlogon漏洞的方法首先,在计算机中右键点击“开始”,选择打开“控制板面”;进入到控制版面后,在控制版面中进入“系统和安全”选项;在弹出的系统和安全界面中,选择“windows update”中的“启用或禁用自动更新”选项;最后,...
    99+
    2022-10-24
  • nginx漏洞怎么修复
    修复nginx漏洞的方法首先,在计算机中卸载nginx;yum remove nginxnginx卸载好后,重新下载nginx包;wget http://nginx.org/packages/centos/7/noarch/RPMS/ngi...
    99+
    2022-10-06
  • rce漏洞怎么修复
    使用电脑管家修复rce漏洞,具体方法如下:首先,在计算机中下载并安装好电脑管家;电脑管家安装好后,并进入;进入到电脑管家页面后,在页面左侧菜单栏中点击“工具箱”选项;在弹出的工具箱页面中,点击“修复漏洞”选项;进入到修复漏洞页面后,在页面中...
    99+
    2022-10-17
  • csrf漏洞怎么修复
    使用Java对csrf漏洞进行修复,具体方法如下:package referer;import java.io.IOException;import javax.servlet.ServletException;import javax.s...
    99+
    2022-10-23
  • ewebeditor漏洞怎么修复
    修复ewebeditor漏洞的步骤如下:1. 确定漏洞的具体细节和影响范围:通过对漏洞的分析和测试,了解漏洞的具体原因和可能造成的危...
    99+
    2023-09-21
    ewebeditor
  • ubuntu漏洞怎么修复
    这篇文章主要介绍了ubuntu漏洞怎么修复的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ubuntu漏洞怎么修复文章都会有所收获,下面我们一起来看看吧。首先,在buntu10.1中使用组合键“ctrl+alt+...
    99+
    2023-07-04
  • kindeditor漏洞怎么修复
    修复KindEditor漏洞主要有以下几个方法:1. 更新KindEditor版本:开发者应及时关注官方发布的更新,下载并应用最新版...
    99+
    2023-08-19
    kindeditor
  • ms17-010漏洞怎么修复
    修复ms17-010漏洞的方法一、关闭445端口首先,在计算机中使用组合键“win+R”运行“regedit”,打开注册表;进入到注册表页面后,在注册表中依次查找到以下文件;HKEY_LOCAL_MACHINE\System\Control...
    99+
    2022-10-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作