亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:34日期: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
相關文章:
主站蜘蛛池模板: 最新国产三级久久 | 国产高清在线视频伊甸园 | 亚洲精品高清国产一久久 | 成人免费福利片在线观看 | 久久精品中文字幕极品 | 日韩伦理一区 | 91精品国产99久久 | 久久久最新精品 | a毛片毛费观看 | a级毛片毛片免费观看久潮喷 | 求毛片网站 | 999毛片 | 在线观看国产三级 | 午夜成a人片在线观看 | 亚洲美女激情 | 北岛玲视频在线观看 | 91麻豆麻豆 | 欧美日韩第三页 | 五月天爱爱激情视频在线观看 | 精品免费视在线视频观看 | 国产高清自拍一区 | 欧美一区二区三区久久综 | 欧美日韩国产亚洲一区二区三区 | 窝窝午夜看片成人精品 | 亚洲欧美日韩精品高清 | 亚洲综合另类 | 亚洲在线观看 | 日本国产最新一区二区三区 | 国产高清免费不卡观看 | 美国免费高清一级毛片 | 国产高清区| 亚洲第一视频 | 国产视频黄| 亚洲一区免费在线 | 欧美黑人c黑人做人爱视频 欧美黑人vs亚裔videos | 一级毛片免费在线观看网站 | 久久亚洲黄色 | 一级全黄色毛片 | 久久国产精品99久久久久久牛牛 | 欧美一级片网站 | 在线观看免费情网站大全 |