溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Ecshop pages.lbi.php Xss漏洞怎么修復(fù)

發(fā)布時(shí)間:2021-10-19 13:43:43 來(lái)源:億速云 閱讀:100 作者:小新 欄目:web開(kāi)發(fā)

小編給大家分享一下Ecshop pages.lbi.php Xss漏洞怎么修復(fù),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

前段時(shí)間在用ecshop建站的時(shí)候,360報(bào)警說(shuō)出現(xiàn)了嚴(yán)重的漏洞:

Ecshop pages.lbi.php Xss漏洞

==============================我是分割線==================================

  • 描述:

  • 目標(biāo)存在跨站腳本***。

    1.跨站腳本***就是指惡意***者向網(wǎng)頁(yè)中插入一段惡意代碼,當(dāng)用戶瀏覽該網(wǎng)頁(yè)時(shí),嵌入到網(wǎng)頁(yè)中的惡意代碼就會(huì)被執(zhí)行。一般用來(lái)盜取瀏覽器cookie

    + 展開(kāi)

  • 危害:

  • 惡意用戶可以使用該漏洞來(lái)盜取用戶賬戶信息、模擬其他用戶身份登錄,更甚至可以修改網(wǎng)頁(yè)呈現(xiàn)給其他用戶的內(nèi)容。

  • 解決方案:


  • 臨時(shí)解決方案:

    1.使用360防護(hù)腳本

  • ==========================我是分割線=================================

于是用360防護(hù)腳本,但沒(méi)起到任何作用。于是只好自己動(dòng)手。

先來(lái)分析這個(gè)漏洞的原因:

直接訪問(wèn)temp/compiled/pages.lbi.php時(shí),瀏覽源文件,會(huì)發(fā)現(xiàn)如下代碼:

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

顯然這個(gè)form是不完全的。當(dāng)構(gòu)造這樣的url訪問(wèn)時(shí),會(huì)造成在客戶端執(zhí)行代碼:

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

很顯然,這個(gè)漏洞的原理就是閉合了這個(gè)form再在客戶端執(zhí)行javascript.

然后分析出現(xiàn)不閉合form的原因,打開(kāi)page.lbi.php文件,可以看到如下代碼

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

這里執(zhí)行$this的時(shí)候就出現(xiàn)錯(cuò)誤了,因?yàn)闆](méi)有進(jìn)行template的初始化。

既然找到原因了,下面給出解決辦法:

打開(kāi)page.lbi文件,在第二行插入如下代碼:

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

再次測(cè)試,一切正常。

以上是“Ecshop pages.lbi.php Xss漏洞怎么修復(fù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI