国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

PHP安全之文件系統(tǒng)安全——Null字符問題

瀏覽:44日期:2022-09-15 11:26:45

由于 PHP 的文件系統(tǒng)操作是基于 C 語言的函數(shù)的,所以它可能會以您意想不到的方式處理 Null 字符。 Null字符在 C 語言中用于標(biāo)識字符串結(jié)束,一個完整的字符串是從其開頭到遇見 Null 字符為止。 以下代碼演示了類似的攻擊:

Example #1 會被 Null 字符問題攻擊的代碼

<?php $file = $_GET[’file’]; // '../../etc/passwd0' if (file_exists(’/home/wwwrun/’.$file.’.php’)) {// 文件/home/wwwrun/../../etc/passwd存在的話那么file_exists方法會返回trueinclude ’/home/wwwrun/’.$file.’.php’;// the file /etc/passwd will be included }?>

因此,任何用于操作文件系統(tǒng)的字符串(特別是程序外部輸入的字符串)都必須經(jīng)過適當(dāng)?shù)臋z查。以下是上述例子的改進版本:

Example #2 驗證輸入的正確做法

<?php $file = $_GET[’file’]; // 對字符串進行白名單檢查 switch ($file) {case ’main’:case ’foo’:case ’bar’: include ’/home/wwwrun/include/’.$file.’.php’; break;default: include ’/home/wwwrun/include/main.php’; }?>

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 男女午夜性爽快免费视频不卡 | 久久99国产精品久久99果冻传媒 | a欧美视频| 欧美线在线精品观看视频 | 国产日韩久久久久69影院 | 国产中文字幕免费观看 | 免费看一级 | 黄色成人毛片 | 日韩色视频一区二区三区亚洲 | 一级毛片在线免费播放 | 日韩精品一区二区三区视频 | 亚洲综合一二三区 | 在线综合+亚洲+欧美中文字幕 | 亚洲日韩中文字幕 | 日韩二区三区 | 精品久久成人免费第三区 | 国产精品a人片在线观看 | 久久福利青草免费精品 | 孕妇孕妇aaaaa级毛片视频 | 国产成人小视频在线观看 | 一级毛片情侣 | 影院成人区精品一区二区婷婷丽春院影视 | 黄色美女视频 | 男女乱淫视频 | 成年男人的天堂 | 国产精品v在线播放观看 | 韩国毛片免费 | 国产v在线播放 | 国产成人亚洲毛片 | 午夜精| 国产欧美精品一区二区三区 | 正在播放国产乱子伦视频 | 国产亚洲福利精品一区二区 | 午夜国产 | 一级片在线播放 | 久久狠狠色狠狠色综合 | 亚洲另类视频在线观看 | 成人国产精品一级毛片了 | 一级白嫩美女毛片免费 | 美女视频永久黄网站在线观看 | 日韩有码第一页 |