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

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

Thinkphp5文件包含漏洞解析

瀏覽:259日期: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久久,三上悠亚国产精品一区二区三区
国产精品观看| 美女视频网站久久| 福利片在线一区二区| 国产精品久久久久久模特| 欧美一区91| 麻豆91精品91久久久的内涵| 日韩高清成人在线| 国产乱码精品一区二区三区亚洲人| 日本亚洲视频| 国产精品黄色片| 日韩在线短视频| 在线午夜精品| 国产欧美日韩在线一区二区| 国产一区二区三区国产精品| 久久久久99| 亚洲欧美在线综合| 国产精品2023| 99久久婷婷这里只有精品| 石原莉奈在线亚洲三区| 国产精品自拍区| 欧美日韩中文一区二区| 不卡视频在线| 日韩精品三区四区| av最新在线| 免费成人性网站| 精品国产精品久久一区免费式| 亚洲精品2区| 国产精品宾馆| 亚洲一区不卡| 激情黄产视频在线免费观看| 日韩中文字幕无砖| 在线亚洲人成| 欧美日韩91| 亚洲免费播放| 色一区二区三区| 欧美影院视频| 日韩精品专区| 国产精品va视频| 在线精品视频一区| 欧美少妇精品| 国产精品一区二区三区四区在线观看 | 精品72久久久久中文字幕| 日韩午夜av在线| 国产精品手机在线播放| 午夜欧美视频| 精品日韩视频| 精品视频一区二区三区在线观看 | 久久精品一区二区国产| 亚洲精品第一| 99国内精品| 欧美成人基地 | **爰片久久毛片| 伊人久久一区| 一本色道久久精品| 99久久久久| 日韩啪啪电影网| 天堂av在线| 成午夜精品一区二区三区软件| 久久99视频| 欧美成a人片免费观看久久五月天| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲一区国产| 亚洲涩涩av| 天堂成人国产精品一区| 久久不射网站| 色狠狠一区二区三区| 蜜桃久久精品一区二区| 亚洲精品日本| 日本欧美一区| 狠狠久久伊人| 欧美日韩免费观看视频| 久久在线视频免费观看| 亚洲免费影视| 国产欧美一区二区色老头| 久久精品毛片| 欧美精品一线| 日韩激情视频网站| 国产精品久久久免费| 国产精品多人| 国产精品久久久久av电视剧| 蜜臀91精品国产高清在线观看| 亚洲一区黄色| 卡一卡二国产精品| 欧美不卡高清| 国产欧美69| 一本一道久久a久久精品蜜桃| 日韩欧美中文字幕电影| 国产成人77亚洲精品www| 亚洲精品a级片| 国产精品扒开腿做爽爽爽软件| 蜜桃av.网站在线观看| 在线一区二区三区视频| 红杏一区二区三区| 99久久久久| 日韩精品乱码av一区二区| 国内精品亚洲| 免费观看在线综合| 天堂8中文在线最新版在线| 亚洲欧洲免费| 亚洲二区视频| 国精品产品一区| 欧美一级全黄| 久久亚洲视频| 图片区亚洲欧美小说区| 国产精品13p| 国产日韩高清一区二区三区在线| 香蕉国产精品| 久久久久一区| 精品精品久久| 欧美日韩夜夜| 日本午夜免费一区二区 | 国产a亚洲精品| 日韩不卡手机在线v区| 久久国产成人| 国产精品88久久久久久| 97精品在线| 国产精品福利在线观看播放| 国产日韩欧美一区| 人人爱人人干婷婷丁香亚洲| 亚洲精品精选| 亚洲精品伊人| 日本成人精品| 蜜桃视频免费观看一区| 亚洲欧洲日本mm| 免费中文字幕日韩欧美| 亚洲精品99| 亚洲综合精品四区| 影院欧美亚洲| 怡红院精品视频在线观看极品| 精品在线99| 男人天堂欧美日韩| 亚洲精一区二区三区| 亚洲欧洲av| 国产欧美日韩综合一区在线播放| 日韩二区在线观看| 国产日韩欧美一区二区三区 | 日韩中文欧美在线| 综合一区在线| 久久国际精品| 国产精品国产一区| 久久精品国产大片免费观看| 午夜精品免费| 亚洲久久视频| 久久的色偷偷| 92国产精品| 爽好久久久欧美精品| 亚洲a级精品| 国产一区丝袜| 亚洲一区二区动漫| 欧美一区91| 中文字幕系列一区| 中文字幕成人| 动漫av一区| 天使萌一区二区三区免费观看| 国产精品三p一区二区| 久久精品卡一| 国产私拍福利精品视频二区| 久久久久久久久久久妇女| 亚洲一区不卡| 国产一区二区三区免费在线| 日韩一级网站| 国产精品久久亚洲不卡| 日韩网站中文字幕| 日韩中文字幕一区二区高清99| 91av亚洲| 国产日产精品_国产精品毛片 | 福利一区在线| 国产精品毛片在线看| 麻豆精品国产91久久久久久| 在线亚洲一区| 午夜精品成人av| 国产精品毛片视频| 蜜臀av国产精品久久久久 | 91成人福利| 久久午夜视频| 免费观看不卡av| 国产精品久久久久久久久久10秀| 日本一区二区中文字幕| 久久九九精品| 人人爱人人干婷婷丁香亚洲| 亚州av乱码久久精品蜜桃| 欧美精品第一区| 国产欧美一区二区色老头| 蜜桃视频一区二区三区在线观看| 久久久久久久久99精品大| 亚洲国产福利| 国产成人精品亚洲线观看 | 亚洲高清激情| 欧美片第1页| 中文字幕系列一区| 成人美女视频| 国产一区二区三区91| 久久精品毛片| 国产一区二区三区黄网站 | 亚洲伦乱视频| 999国产精品999久久久久久| 性欧美videohd高精| 国产一区二区三区天码| 久久精品毛片| 国产精品成人一区二区不卡|