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

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

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

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

由于 PHP 的文件系統(tǒng)操作是基于 C 語言的函數(shù)的,所以它可能會以您意想不到的方式處理 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 }?>

因此,任何用于操作文件系統(tǒng)的字符串(特別是程序外部輸入的字符串)都必須經(jī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’; }?>

標簽: PHP
相關文章:
主站蜘蛛池模板: 一级做α爱过程免费视频 | 免费人成黄页在线观看69 | 成人合成mv福利视频网站 | 成人精品国产 | 欧美日韩国产人成在线观看 | 中文一级黄色片 | 色综合亚洲天天综合网站 | 玖玖国产精品视频 | 91高清在线成人免费观看 | 久久国产乱子 | 国产精品制服诱惑 | 久久久久久久久久综合情日本 | 久久久久网站 | 达达兔午夜一级毛片 | 色系视频在线观看免费观看 | 免费视频日本xvideos | 丁香五月亚洲综合在线 | 国产成人亚洲精品影院 | 久久婷婷伊人 | 国产成人ae在线观看网站站 | 国产视频网站在线 | 亚洲 国产 路线1路线2路线 | 久久国产亚洲欧美日韩精品 | 国产在线91区精品 | 婷婷亚洲激情 | 久久久久毛片成人精品 | 国产视频一区二区在线播放 | 天天爱天天做色综合 | 亚洲性网 | 456亚洲老头视频 | 成人免费淫片95视频观看网站 | 久久精品天天爽夜夜爽 | 国产麻豆综合视频在线观看 | 亚洲国产欧美自拍 | 欧美性禁片在线观看 | 精品亚洲在线 | 欧洲做视频在线观看 | 国产精品免费看香蕉 | 亚洲国产成人va在线观看 | 日韩女性性生生活视频 | 久久久久久久91精品免费观看 |