偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

ECShop 4.0反射型XSS漏洞分析

安全 漏洞
Ecshop是國內(nèi)的一款開源的電商框架,在國內(nèi)應用較為廣泛,當前新版本為4.0.0,最近對其代碼進行了簡單的分析,發(fā)現(xiàn)可以繞過其filter觸發(fā)XSS。

前言: Ecshop是國內(nèi)的一款開源的電商框架,在國內(nèi)應用較為廣泛,當前新版本為4.0.0,最近對其代碼進行了簡單的分析,發(fā)現(xiàn)可以繞過其filter觸發(fā)XSS。

一、漏洞利用方式

發(fā)送GET請求包如下:

  1. GET/CMS/ECShop_V4.0./user.php HTTP/1.1Referer:https://127.0.0.1" /><a href=j&#97v&#97script:&#97lert('Cyc1e_test')><imgsrcimgsrc="xxxxxUser-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: 127.0.0.1 

其中漏洞觸發(fā)代碼為:

  1. Referer:https://127.0.0.1" /><ahrefahref=j&#97v&#97script:&#97lert('Cyc1e_test')><imgsrcimgsrc="xxxxx 

 

實現(xiàn)繞過過濾規(guī)則,觸發(fā)XSS漏洞的效果。

二、相關(guān)環(huán)境

版本:ECShop4.0.0

漏洞類型:反射型XSS

本地環(huán)境:php5.6.27+ Apache + Mysql

三、漏洞分析

該XSS漏洞路口點在user.php文件,查看user.php:328行

漏洞分析

在用戶登入界面的處理代碼中,首先變量$action賦值為login進入主體代碼,若變量$back_act為空并且請求包中存在REFERER字段,則將REFERER字段中的內(nèi)容賦值給變量$back_act,這是導致該漏洞的直接原因,對$back_act變量賦值過后傳入assign函數(shù)進行處理,其中$smarty是模版類cls_template的實例化:/includes/init.php:170行

所以查看assign函數(shù)時跟進到模版類cls_template中查看:/includes/ cls_template.php:70行

漏洞分析

對傳入變量名和變量值進行變量注冊,我們可以傳入非數(shù)組數(shù)據(jù)對$back_act進行變量注冊,注冊完畢回到user.php代碼,繼續(xù)跟進模版類中的display函數(shù):/includes/ cls_template.php:100行

漏洞分析

調(diào)用fetch函數(shù)進行user_passport.dwt文件的頁面顯示,也就是顯示用戶登入頁面,其中在user_passport.dwt文件中:

$back_act值被賦值給input標簽中的value,所以我們控制了$back_act變量值便可以在html頁面中插入js代碼。

 

四、繞過全局Waf觸發(fā)XSS

Ecshop中定義了全局安全過濾規(guī)則,查看代碼:/includes/safety.php

這個過濾規(guī)則比較簡單粗暴,利用’on[a-zA-Z]{3,15}’ 過濾了所有的on開頭js事件,所以用事件觸發(fā)是較為困難了,并且

 

其中javascript:alert(‘Cyc1e_test’)可以繞過xss過濾規(guī)則的匹配從而繞過服務端的安全過濾植入html頁面中,經(jīng)過html編碼解析會恢復成javascript:alert(‘Cyc1e_test’),從而觸發(fā)執(zhí)行,效果如圖:

通過點擊圖片可以直接觸發(fā)

漏洞繞過觸發(fā)的方式不僅有的。

 

五、總結(jié)

漏洞挖掘主要在于一定的技術(shù)基礎(chǔ),充分的經(jīng)驗積累以及一些運氣所在,挖掘的漏洞不在大小,每一漏洞都是一次成長,新手挖掘文章,希望大牛們批評指正。

 

責任編輯:趙寧寧 來源: Freebuf
相關(guān)推薦

2013-11-14 10:27:54

2015-02-10 14:32:37

XSS漏洞XSS

2013-11-27 17:12:27

2012-11-08 14:55:10

2011-07-21 09:25:41

2014-07-03 10:01:40

XSS漏洞存儲型XSS漏洞

2021-10-08 16:33:29

漏洞網(wǎng)絡安全網(wǎng)絡攻擊

2010-09-09 17:22:14

2010-04-30 15:45:09

2023-12-31 09:06:08

2009-12-29 14:25:14

phpXSS漏洞

2025-06-06 01:45:00

2013-01-28 16:44:50

2016-12-26 16:21:11

2009-05-07 19:02:44

2014-04-29 15:11:24

2020-12-21 09:40:06

腳本攻擊XSS漏洞

2009-12-25 16:05:24

WPF 4.0特點

2014-04-15 17:03:00

2014-08-13 18:47:46

點贊
收藏

51CTO技術(shù)棧公眾號