日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Thinkphp5文件包含漏洞解析

瀏覽:261日期:2022-06-06 15:41:15
目錄
  • 前言
  • 什么是文件包含漏洞
  • 漏洞簡述
  • 漏洞復現
  • 修復
  • 結語

前言

ThinkPHP,是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的開源輕量級PHP框架。隨著框架代碼量的增加,一些潛在的威脅也逐漸暴露,本文給大家帶來的是對Thinkphp5版本框架里面的文件包含漏洞進行分析,淺談原理以及如何應用。

什么是文件包含漏洞

首先我們先了解一下什么是文件包含漏洞,文件包含可以分為本地包含遠程包含,有些時候網站會將文件進行包含來執行,這屬于是常規操作,但若網站并沒有對包含文件進行限制,攻擊者便可以包含一些惡意文件來達到命令執行的效果。這里列出四個常見的PHP包含函數:

漏洞簡述

在該框架中,由于在加載模版解析變量時存在變量覆蓋問題,但像上面所說的一樣沒有對信息進行過濾,從而框架中產生了文件包含漏洞。影響版本如下:

5.0.0 <= Thinkphp <= 5.0.18

5.1.0 <= ThinkPHP <= 5.1.10

漏洞復現

首先我們先搭建一個存在該漏洞的框架版本:

配置好服務后我們開始進行代碼審計,首先先在application/index/controller/Index.php路徑下修改代碼:

<?phpnamespace app\index\controller;use think\Controller;class Index extends Controller{    public function index()    {$this->assign(request()->get());return $this->fetch(); // 當前模塊/默認視圖目錄/當前控制器(小寫)/當前操作(小寫).html    }}

之后在路徑application/index/view/index/ 下創建html模板文件,之后便可以進行分析:

我們根據上面代碼:

public function index()    {$this->assign(request()->get());return $this->fetch();     }

跟進至assign函數,后繼續跟進:

我們審計到library/think/View.php下,分析下面的代碼:

里面有一個arrar_merge()函數,我們簡單看一下如何應用:

可以看到該函數起到一個合并數組的作用,賦值后跟進到fetch,直到下面圖片這個位置:

我們這里有一段代碼:

$this->engine->$method($template, $vars, $config);

我們跟進method值在view\driver\Think.php,跟進fetch后再跟進read方法,最后走到了template\driver\File.php,這里有一段代碼:

extract($vars, EXTR_OVERWRITE);

同時下面還有一個文件包含函數,因為之前有個vars變量是用戶進行get傳入的,也就是說變量可控,經過 $this->data 走到了read,而這里面有個extract函數可以實現變量覆蓋:

而它的規則如下:

若第二個參數值不指定(默認EXTR_OVERWRITE)可能存在變量覆蓋的,覆蓋變量后再進行文件包含惡意文件。這里簡單測試下,我們在public下傳入圖片木馬之后(里面寫入了查詢phpinfo信息的代碼)進行訪問:

public/?cacheFile=1.jpg

成功實現了文件包含:

修復

對于如何修復也是十分簡潔的,get傳參里是否有cachefile鍵,有的話就刪掉,也刪掉_think_cachefile鍵,然后文件包含即可防止該漏洞的產生。

結語

本文簡單講述了thinkphp5框架中常見的文件包含漏洞及其應用,不知道小伙伴們學會了沒有,有興趣的朋友可以自己手動搭建一個平臺來進行滲透測試,更多關于Thinkphp5文件包含漏洞的資料請關注其它相關文章!

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜精品成人av| 欧美精品一卡| 久久国内精品自在自线400部| 深夜福利亚洲| 国产日韩在线观看视频| 国产精品夜夜夜| 国产精品亚洲综合在线观看| 综合色就爱涩涩涩综合婷婷| 亚洲精品网址| 亚洲综合不卡| 欧美成人精品三级网站| 国产精品亚洲成在人线| 欧美精品第一区| 国产精品毛片aⅴ一区二区三区| 亚洲制服少妇| 九一国产精品| 亚州精品视频| 91九色精品国产一区二区| 国产精品对白| 国产亚洲精品美女久久 | 精品三级av| 亚洲一区二区毛片| 亚洲成人日韩| 在线国产一区二区| 一区免费视频| 99视频在线精品国自产拍免费观看| 亚洲一级网站| 国产精品91一区二区三区| 欧美~级网站不卡| 1024精品久久久久久久久| 久久精品主播| 蜜臀av免费一区二区三区| 欧美日韩国产欧| 日韩午夜电影| 婷婷综合福利| 麻豆久久一区| 精品网站999| 中文字幕在线看片| 91精品国产乱码久久久久久久| 特黄毛片在线观看| 欧美成人精品| 免费在线观看一区二区三区| 免费观看日韩电影| 欧美日韩亚洲三区| 久久亚洲国产精品尤物| 成人一区而且| 久久麻豆精品| 男女激情视频一区| 久久国产婷婷国产香蕉| 麻豆久久一区| 色老板在线视频一区二区| 裤袜国产欧美精品一区| 国产一区亚洲| 日韩一区二区三区高清在线观看| 国产伦理久久久久久妇女| 成人在线黄色| 女人av一区| 色综合视频一区二区三区日韩 | 国产精品亚洲欧美| 麻豆国产精品777777在线| 天堂8中文在线最新版在线| 影音先锋久久| 欧美久久亚洲| 欧美日韩免费观看一区=区三区| 国产精品男女| 在线亚洲欧美| 伊人久久国产| 91精品国产经典在线观看| 久久亚洲精品中文字幕蜜潮电影| 日本成人中文字幕在线视频| 国模 一区 二区 三区| 美日韩一区二区三区| 好看的亚洲午夜视频在线| 日本欧美在线看| 国产精品嫩草影院在线看| 欧美午夜精品一区二区三区电影| 最新国产精品视频| 在线天堂资源www在线污| 亚洲视频国产| 97精品视频在线看| 中文字幕一区二区精品区| 日韩av中文字幕一区| 久久婷婷久久| 欧美日韩黄网站| 国产99精品一区| 国产美女亚洲精品7777| 欧美日韩激情| 你懂的亚洲视频| 在线日韩电影| 国产乱人伦精品一区| 2023国产精品久久久精品双| 国产伦精品一区二区三区千人斩| 欧美午夜精彩| 精品一区二区三区四区五区| 久久福利精品| 九九精品调教| 欧美久久精品| 亚洲精品大片| 欧美福利在线| 精品视频自拍| 日韩av中文字幕一区| 2023国产精品久久久精品双| 精品国产美女a久久9999| 日韩精品一级中文字幕精品视频免费观看 | 91麻豆精品激情在线观看最新| 日本综合字幕| 欧美精品1区| 蜜臀av在线播放一区二区三区| 日韩在线看片| 国产乱码精品一区二区三区四区 | 国产精品一区二区三区www| 亚洲精品中文字幕乱码| 成人国产精品久久| 国产亚洲精品美女久久| 免费视频一区二区| 欧美日韩国产传媒| 伊人久久在线| 国产精品久久久久久久久久白浆| 中文日韩欧美| 国产999精品在线观看| 欧美日韩xxxx| 激情综合网站| 日韩国产网站| 国产精品久久久久久久久妇女| 国产精品日韩精品在线播放| 亚州av日韩av| 美女被久久久| 亚洲一区区二区| 欧美在线影院| 99国产精品一区二区| 国产一区二区三区探花| 国产日产精品_国产精品毛片| 久久国产精品亚洲77777| 亚洲性色视频| 久久精品国语| 成人午夜国产| 成人羞羞视频播放网站| 国产精品专区免费| 高清在线一区| 成人精品视频| 欧美好骚综合网| 国产精品毛片久久久| 日韩成人一级| 日韩精品成人在线观看| 亚洲ww精品| 亚洲一区导航| 蜜桃av一区二区三区电影| 好看不卡的中文字幕| 欧美亚洲国产激情| 欧美亚洲精品在线| 久久中文字幕av| 激情综合亚洲| 日韩视频二区| 伊人精品一区| 国产麻豆久久| 蜜臀av免费一区二区三区| 理论片午夜视频在线观看| 久久精品国产久精国产爱| 日韩一二三区在线观看| 国产亚洲一卡2卡3卡4卡新区| 国产视频一区二区在线播放| 国产伦理一区| 精品日韩在线| 色一区二区三区| 国产99久久| 国产亚洲亚洲| 一二三区精品| 日韩av中文在线观看| 国产精品一区亚洲| 麻豆国产精品777777在线| 色一区二区三区四区| 高清一区二区| 亚洲午夜一级| 综合激情在线| 国产视频一区二区在线播放| 麻豆精品99| 欧美一区久久久| 亚洲精品电影| 在线一区欧美| 天海翼精品一区二区三区| 91嫩草亚洲精品| 欧美在线亚洲| 色8久久久久| 久久精品国产网站| 欧洲av一区二区| 亚洲免费网址| 日韩精品欧美大片| 欧美91在线|欧美| 在线一区视频观看| 玖玖玖国产精品| 国产精品久久久久久妇女| 久久久久免费| 噜噜噜躁狠狠躁狠狠精品视频| 91精品福利观看| 亚洲精品在线影院| 综合亚洲自拍| 97精品一区| 另类激情亚洲| 久久精品亚洲| 亚洲激情二区|