婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP中的變量覆蓋漏洞深入解析

PHP中的變量覆蓋漏洞深入解析

熱門標簽:百度商鋪地圖標注 新河科技智能外呼系統怎么樣 釘釘打卡地圖標注 常州地圖標注服務商 福州人工外呼系統哪家強 注冊400電話申請 地圖標注平臺怎么給錢注冊 衡水外呼系統平臺 安裝電銷外呼系統

1.extract()變量覆蓋

1.extract()

extract() 函數從數組中將變量導入到當前的符號表。

該函數使用數組鍵名作為變量名,使用數組鍵值作為變量值。針對數組中的每個元素,將在當前符號表中創建對應的一個變量。

該函數返回成功設置的變量數目。

extract(array,extract_rules,prefix)

參考引用:https://www.runoob.com/php/func-array-extract.html

eg:

?php
extract($_GET); 

echo $name.'br>';
echo $age.'br>';
echo $phone.'br>';

//GET傳參:?name=xiaohuaage=22phone=112323123

//結果:
// xiaohua
// 22
// 112323123
?>

2.CTF中extract()導致的變量覆蓋

?php
$flag='flag.php';
extract($_GET); 
if(isset($ceshi))
{
 $content=trim(file_get_contents($flag));
if($ceshi==$content)
{
 echo'flag{xxxxxxx}';
}
else
{
 echo'Oh.no';
}
}
?>

我們大致分析是要求我們GET傳參進去值會經過extract()函數下來會有兩個if 第一個if判斷 ceshi這個變量是否存在 存在則繼續執行if里面的

使用file_get_contents()讀取flag變量里面的文件傳遞給content變量 之后再進行判斷傳進來ceshi變量的值等不等于$content如果等于則打印出flag!

這里我們構造因為通過extract()函數我們傳進的值會變成一個變量 例如我們GET傳入 ceshi=1 則會存在$ceshi=1 所以我們構造GET傳參pyaload:

GET傳參payload:$ceshi=$flag= 

這樣再程序中會有兩個為空的變量而$flag=空 則覆蓋了上面的$flag中的值 這樣進行判斷 都是空的所以為真則得到flag

3.漏洞修復

不要使用。。。。
參考 官方文檔 修改extract_rules 里面的值為EXTR_SKIP eg:

extract($_GET,EXTR_SKIP); 

2.PHP動態變量覆蓋

1.動態變量覆蓋

PHP動態變量是指一個變量名的變量名可以動態的設置和使用,一個變量獲取另一個變量的值作為這個變量的變量名。

?php
$bar= "a";
$Foo="Bar";
$World="Foo";
$Hello="world";
$a="Hello";

echo $a; //hello
echo $$a; //world
echo $$$a; //foo
echo $$$$$a; //Bar
echo $$$$$$a; //a
echo $$$$$$$a; //hello
echo $$$$$$$$a; //world

?>

CTF中的動態變量覆蓋

https://www.cnblogs.com/xhds/p/12586928.html CTF中的動態變量覆蓋

3.漏洞修復

避免使用這個

3.parse_str()變量覆蓋

1.parse_str()

parse_str() 函數把查詢字符串解析到變量中。

注釋:如果未設置 array 參數,由該函數設置的變量將覆蓋已存在的同名變量。

注釋:php.ini 文件中的 magic_quotes_gpc 設置影響該函數的輸出。如果已啟用,那么在 parse_str() 解析之前,變量會被 addslashes() 轉換。

parse_str(string,array)

參考引用:https://www.runoob.com/php/func-string-parse-str.html

eg:

?php
parse_str("name=xiaohuaage=22");
echo $name."br>";
echo $age;
?>
//xiaohua
//22

2.CTF中parse_str()導致的變量覆蓋

?php
error_reporting(0);
$flag="flag{xiaohua-2020}";
if (empty($_GET['id'])) {
 show_source(__FILE__);
 die();
} else {
 $a = "www.xiaohua.com";
 $id = $_GET['id'];
 @parse_str($id); //
 if ($a[0] != 'QNKCDZO'  md5($a[0]) == md5('QNKCDZO')) {
  echo $flag;
 } else {
  exit("no no");
 }
}
?>

分析代碼 判斷GET傳入的id值是否為空為空的話輸出源碼終止程序,否則的話則接收id值 經過parse_str() 然后呢if判斷 $a[0] 的值要不等于QNKCDZO

但$a[0]的md5值要等于QNKCDZO這里可以采用Hash比較缺陷來解決這一步 下來就是傳入變量覆蓋$a[0]的值 因為有parse_str所以我們可以構造payload:

payload:http://127.0.0.1/test.php?id=a[0]=s878926199a 

3.漏洞修復

為了防止變量覆蓋,盡量使用指定輸出變量方式

4.import_request_variables()變量覆蓋

1.import_request_variables()

(PHP 4 >= 4.1.0, PHP 5 5.4.0)

import_request_variables—將 GET/POST/Cookie 變量導入到全局作用域中

將 GET/POST/Cookie 變量導入到全局作用域中。如果你禁止了register_globals,但又想用到一些全局變量,那么此函數就很有用。

import_request_variables ( string $types [, string $prefix ] ) : bool

參考引用:https://www.php.net/manual/zh/function.import-request-variables.php

2.CTF中import_request_variables()導致的變量覆蓋

?php
$num=0;
//include 'flag.php';
import_request_variables('gp'); //導入get和post中變量

if($num=="xiaohua"){
 echo 'flag{ xiaohua-2020-3-28}';
 // echo $flag.php;
}else{
 echo "NO!";
}
?> 

//payload:http://127.0.0.1/test.php?num=xiaohua
//flag{ xiaohua-2020-3-28}

3.漏洞修復

盡量不要使用....

5.PHP全局變量覆蓋

1.register_globals

當register_globals全局變量設置開啟時,傳遞過來的值會被直接注冊為全局變量而使用,這會造成全局變量覆蓋

在PHP5.3之前 默認開啟 PHP5.3默認關閉 PHP5.6及5.7已經被移除

2.CTF中全局變量覆蓋

測試環境:php5.2.17

?php
if ($num){
 echo "flag{xiaohua-2020-3-28}";
}
?> 
//payload:http://127.0.0.1/test.php?num=1
//flag{xiaohua-2020-3-28}

3.漏洞修復

關閉register_globals=off 或者使用5.6以上版本。。

到此這篇關于PHP中的變量覆蓋漏洞深入解析的文章就介紹到這了,更多相關PHP中的變量覆蓋漏洞內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PHP網站常見安全漏洞,及相應防范措施總結
  • phpcmsv9.0任意文件上傳漏洞解析
  • phpMyAdmin通過密碼漏洞留后門文件
  • PHP5.0 TIDY_PARSE_FILE緩沖區溢出漏洞的解決方案
  • 由php中字符offset特征造成的繞過漏洞詳解
  • PHP-CGI遠程代碼執行漏洞分析與防范
  • 你不知道的文件上傳漏洞php代碼分析
  • PHP序列化/對象注入漏洞分析
  • PHP常見漏洞攻擊分析
  • PHP編程中的常見漏洞和代碼實例
  • 詳解各種PHP函數漏洞

標簽:遼陽 柳州 鷹潭 鶴崗 克拉瑪依 白城 唐山 六安

巨人網絡通訊聲明:本文標題《PHP中的變量覆蓋漏洞深入解析》,本文關鍵詞  PHP,中的,變量,覆蓋,漏洞,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP中的變量覆蓋漏洞深入解析》相關的同類信息!
  • 本頁收集關于PHP中的變量覆蓋漏洞深入解析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    六月婷婷色综合| 精品视频在线免费| 91丨porny丨中文| 日韩欧美亚洲国产精品字幕久久久| 亚洲午夜免费视频| 91色.com| 国产精品福利一区| 国产宾馆实践打屁股91| 久久午夜老司机| 国产在线播放一区| 久久一夜天堂av一区二区三区| 奇米色777欧美一区二区| 欧美高清视频不卡网| 五月婷婷久久丁香| 制服丝袜成人动漫| 日本亚洲电影天堂| 精品日韩在线观看| 国产精品一二三四| 中文字幕av一区二区三区| 国产精品一区二区x88av| 国产精品欧美一级免费| 成人av网站免费观看| 亚洲美女淫视频| 欧美精选在线播放| 激情伊人五月天久久综合| 久久在线观看免费| 成人精品国产福利| 亚洲综合网站在线观看| 欧美片网站yy| 韩国成人在线视频| 日本一区二区三区久久久久久久久不| 不卡在线观看av| 亚洲成人动漫av| 精品国产乱码久久久久久夜甘婷婷| 国产一区二区在线看| 国产精品毛片高清在线完整版| 色呦呦国产精品| 麻豆91免费观看| 国产精品国产馆在线真实露脸| 欧洲中文字幕精品| 久久99精品国产麻豆不卡| 久久综合色8888| 97精品久久久久中文字幕| 水野朝阳av一区二区三区| 久久天天做天天爱综合色| bt7086福利一区国产| 亚洲va中文字幕| 国产日韩av一区| 欧美日韩一区三区| 国产成人在线观看| 亚洲国产日韩一级| 国产婷婷色一区二区三区| 欧美在线免费播放| 国产精品资源在线| 亚洲成人激情综合网| 国产欧美日韩三区| 555www色欧美视频| 91一区二区在线| 久久91精品久久久久久秒播| 亚洲欧美国产三级| 久久亚洲综合色一区二区三区| 一本色道久久综合亚洲91 | 国产在线看一区| 夜夜嗨av一区二区三区网页| 久久日韩粉嫩一区二区三区| 在线日韩国产精品| 成人免费观看男女羞羞视频| 日日摸夜夜添夜夜添亚洲女人| 国产精品无圣光一区二区| 欧美一级二级三级乱码| 91老师国产黑色丝袜在线| 国产精一区二区三区| 日韩高清不卡在线| 亚洲一区二区精品3399| 欧美激情一区二区三区全黄| 欧美一区二区女人| 欧美日韩国产一二三| 一本大道久久a久久精二百 | 亚洲最新在线观看| 国产精品国模大尺度视频| 欧美va亚洲va| 日韩欧美一区二区三区在线| 欧美日韩一本到| 成人午夜短视频| 久久99久久99精品免视看婷婷 | 日韩久久精品一区| 在线免费一区三区| 成人精品免费网站| 奇米精品一区二区三区在线观看一 | 欧美国产精品一区二区| 成人综合在线网站| 青草国产精品久久久久久| 亚洲第四色夜色| 亚洲黄色尤物视频| 国产精品三级av在线播放| 亚洲精品一线二线三线无人区| 欧美猛男超大videosgay| 欧美日韩精品欧美日韩精品一综合| 日本电影欧美片| 欧美在线不卡视频| 欧美三级日韩三级国产三级| 欧美视频三区在线播放| 欧美午夜精品一区| 欧美日韩精品三区| 欧美午夜不卡视频| 欧美揉bbbbb揉bbbbb| 欧美精品免费视频| 日韩丝袜情趣美女图片| 欧美一二区视频| 精品国产一区二区三区四区四| 欧美成人免费网站| 亚洲精品一区二区三区福利| 久久夜色精品国产噜噜av| 欧美国产精品一区二区| 中文字幕一区二区不卡| 亚洲精品大片www| 性做久久久久久免费观看| 日韩av电影天堂| 精品一区二区av| 国产成人久久精品77777最新版本| 成人美女视频在线观看18| 色婷婷av一区二区三区大白胸| 欧美日本国产视频| 久久日一线二线三线suv| 国产精品乱人伦| 亚洲国产欧美一区二区三区丁香婷| 日韩一区欧美二区| 国产成人在线色| 欧美手机在线视频| 精品国产一区二区国模嫣然| 中文幕一区二区三区久久蜜桃| 亚洲综合免费观看高清完整版 | 国产一区二区调教| 国产成人免费视频网站高清观看视频| 99国产精品视频免费观看| 欧美日韩小视频| 国产亚洲精品资源在线26u| 亚洲男人的天堂网| 久久电影网站中文字幕| www.激情成人| 欧美久久高跟鞋激| 久久夜色精品一区| 亚洲第一主播视频| 国内成人自拍视频| 欧美写真视频网站| 亚洲国产成人私人影院tom| 亚洲激情图片小说视频| 久久不见久久见免费视频1| 99在线视频精品| 欧美电影免费观看高清完整版在 | 国产成人在线观看| 欧美日韩一区二区三区四区 | 美女网站在线免费欧美精品| 成人午夜在线播放| 在线不卡中文字幕| 亚洲欧洲一区二区三区| 另类欧美日韩国产在线| 在线观看日韩电影| 亚洲国产成人在线| 精品一区二区综合| 欧美精品久久天天躁| 亚洲人成影院在线观看| 国内成+人亚洲+欧美+综合在线| 91亚洲精品久久久蜜桃| 久久人人97超碰com| 日本伊人精品一区二区三区观看方式| a亚洲天堂av| 日本一区二区三级电影在线观看| 免费三级欧美电影| 欧美老年两性高潮| 亚洲美女一区二区三区| 成人免费不卡视频| 久久免费视频一区| 九九九久久久精品| 欧美久久婷婷综合色| 一区二区免费看| 91在线国产观看| 国产精品午夜免费| 久久99热99| 精品欧美乱码久久久久久1区2区| 香港成人在线视频| 欧美三级电影精品| 亚洲午夜久久久久久久久电影网 | 91最新地址在线播放| 国产喷白浆一区二区三区| 国产一区二区日韩精品| 精品国产一区二区三区久久久蜜月| 日本va欧美va瓶| 4hu四虎永久在线影院成人| 亚洲国产一区二区a毛片| 精品视频一区三区九区| 亚洲va欧美va国产va天堂影院| 欧美性做爰猛烈叫床潮| 一级做a爱片久久| 欧美三级在线看| 日本美女视频一区二区| 日韩网站在线看片你懂的| 国精产品一区一区三区mba视频| 欧美r级电影在线观看| 国产在线视视频有精品|