午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

PHP安全之文件系統安全——Null字符問題

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

由于 PHP 的文件系統操作是基于 C 語言的函數的,所以它可能會以您意想不到的方式處理 Null 字符。 Null字符在 C 語言中用于標識字符串結束,一個完整的字符串是從其開頭到遇見 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 }?>

因此,任何用于操作文件系統的字符串(特別是程序外部輸入的字符串)都必須經過適當的檢查。以下是上述例子的改進版本:

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’; }?>

標簽: PHP
相關文章:
主站蜘蛛池模板: 亚洲第一免费播放区 | 人人爽人人爽人人 | 福利资源在线 | 色综合久久久久久久 | 成人观看 | 国产第一页浮力 | 播五月婷婷 | 人人人超碰 | 国产中文字幕在线视频 | 国产夫妻自拍av | 国产精品视频免费看 | 精品一二三 | 一区二区免费 | 欧美黄色免费 | 在线观看日韩视频 | 国产精品精品久久久久久 | 中文字幕亚洲日本 | www.狠狠撸.com | 天天操一操 | 成人国产精品免费观看 | 日韩欧美一区在线观看 | 亚洲视频在线观看视频 | 欧洲做受高潮免费看 | 性一级录像 | 国产成人传媒 | 欧美美女一区二区 | 男人天堂手机在线 | 婷婷丁香亚洲 | 欧美日本一本 | a在线免费| 日韩久久久久久久久久久 | 伊人网伊人影院 | 黄色av免费播放 | 亚洲jlzzjizz少妇 | 国产精品久久久亚洲 | 一区二区三区免费在线 | 就操成人网 | 精品久久久久久中文字幕 | 国产v在线 | 成人午夜免费视频 | 国产精品久久久久国产a级 在线毛片观看 |