日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

PHP安全-源碼暴露(二)

瀏覽:183日期:2022-09-11 18:19:14
源碼暴露

你的WEB服務器必須要能夠讀取你的源確并執行它,這就意味著任意人所寫的代碼被服務器運行時,它同樣可以讀取你的源碼。在一個共享主機上,最大的風險是由于WEB服務器是共享的,因此其它開發者所寫的PHP代碼可以讀取任意文件。

<?php

header(’Content-Type: text/plain’);

readfile($_GET[’file’]);

?>

通過在你的源碼所在的主機上運行上面腳本,攻擊者可以通過把file的值指定為完整的路徑和文件名來使WEB服務器讀取并顯示任何文件。例如,假定該腳本命名為file.php,位于主機example.org上,只要通過訪問下面鏈接即可使文件/path/to/source.php的內容暴露:

http://example.org/file.php?file=/path/to/source.php

當然,要使這段簡單的代碼起作用,攻擊者必須確切地知道你的源碼的位置,但是攻擊者可以寫出更復雜的腳本,通過它可以方便在瀏覽整個文件系統。關于此類腳本,請看本章后面部分的示例。

對該問題沒有完美的解決方案。正如第五章所述,你必須考慮所有你的源碼都是公開的,甚至是保存在WEB主目錄之外的代碼也是如此。

最好的辦法是把所有敏感數據保存在數據庫中。雖然這使一些代碼的編寫多了一層復雜性,但這是防止你的敏感數據暴露的最好方法。很不幸的是,還有一個問題。如何保存你的數據庫訪問密碼?

請看保存在網站主目錄之外一個名為db.inc的文件:

<?php

$db_user = ’myuser’;

$db_pass = ’mypass’;

$db_host = ’localhost’;

$db = mysql_connect($db_host, $db_user, $db_pass);

?>

如果該文件的路徑是已知的(或被猜中),就存在著你的服務器上的另外一個用戶訪問該文件的可能,就會獲取數據庫訪問權限,這樣你保存在數據庫中的所有數據就會暴露。

解決該問題的最好方案是把你的數據庫訪問權限以下面的格式保存在一個只有系統管理員權限才能讀取的文件中:

SetEnv DB_USER 'myuser'

SetEnv DB_PASS 'mypass'

SetEnv是一個Apache的指令,上面文件的意思是建立兩個分別代表你的數據庫用戶名及密碼的Apache環境變量。當然,該技巧的關鍵是只有系統管理員才能讀取該文件。如果你無法登錄成為系統管理員,你就可以限制該文件只能由你自已進行讀取,這樣的保護方式與上面的方式類似。

$ chmod 600 db.conf

$ ls db.conf

-rw------- 1 chris chris 48 May 21 12:34 db.conf

這就有效地防止了惡意腳本訪問你的數據中權限,因此對于數據庫中保存的敏感數據來說,不會有危及安全的重大風險。

為使該文件生效,你就需要能夠通過PHP訪問其中的數據。要達到這個目的,需要在httpd.conf中寫上如下的包含句:

Include '/path/to/db.conf'

需要注意該語句需要插入在VirtualHost區域內,否則其它用戶就能取得相應的內容。

由于Apache的父進程以系統管理員身份運行(需要綁定在80端口),它能夠讀取該配置文件,但處理服務器請求的子進程(運行PHP腳本)不能讀取該文件。

你可以通過$_SERVER超級全局數組去訪問這兩個變量,這樣在db.inc中,只要通過引用$_SERVER變量即可,而不是在其中寫明數據庫的權限:

<?php

$db_user = $_SERVER[’DB_USER’];

$db_pass = $_SERVER[’DB_PASS’];

$db_host = ’localhost’;

$db = mysql_connect($db_host, $db_user, $db_pass);

?>

如果該文件被暴露,數據庫訪問權也不會泄露。這對于共享主機是一大安全性改進,同時對于獨立主機也是一種深度防范手段。

注意在使用上述技巧時,數據庫訪問權限就位于$_SERVER超級公用數組中。這就需要同時限制普通訪問者運行phpinfo()察看或其它任何導致$_SERVER內容暴露的原因。

當然,你可以使用本技巧保護任何信息(不只是數據庫訪問權限),但我發現把大多數數據保存在數據庫更為方便,特別是由于該技巧需要得到你的主機提供商的協助。

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人在线黄色| 男女性色大片免费观看一区二区| 欧美专区一区二区三区| 亚洲欧美久久久| 深夜日韩欧美| 国产精品久久777777毛茸茸| 美女视频网站久久| 色一区二区三区| 国内精品福利| 亚洲综合中文| 蜜桃精品视频| 日本午夜大片a在线观看| 日韩中文影院| 日韩中文字幕亚洲一区二区va在线| 免费国产亚洲视频| 久久不见久久见中文字幕免费| av免费不卡国产观看| 免费国产自线拍一欧美视频| 国产精品99一区二区三区| 久久青草久久| 一区二区三区午夜视频| 免费在线播放第一区高清av| 日韩精品免费一区二区三区| 免费观看在线色综合| 久久精品亚洲| 国产视频一区在线观看一区免费| 免费看日韩精品| 国产精品一区二区三区四区在线观看| 亚洲国产欧美日本视频| 免费日韩视频| 国产一区调教| 免费人成精品欧美精品| 国产成人精品999在线观看| 亚洲欧美日韩国产一区| 国产欧美午夜| 91精品国产福利在线观看麻豆| 免费视频一区二区| 免费看av不卡| 欧美中文一区| 亚洲精品一二三区区别| 国产欧美一区| 午夜av不卡| 狠狠色狠狠色综合日日tαg| 国产美女撒尿一区二区| 狠狠干成人综合网| 精品理论电影在线| 亚洲欧洲专区| 黑丝美女一区二区| 久久三级毛片| 日本中文字幕一区二区视频 | 亚洲婷婷在线| 国产精品久久久久久久久久白浆 | 久久人人97超碰国产公开结果| 欧美日韩视频免费看| 欧美va天堂在线| 国精品产品一区| 91精品丝袜国产高跟在线| 免费观看久久av| 精品国产精品国产偷麻豆| 亚洲精品在线国产| 亚洲欧洲日本mm| 视频福利一区| 久久久久久夜| 国产福利资源一区| 日韩在线播放一区二区| 日韩欧美三级| 精品久久不卡| 国产精品22p| 日韩精品久久理论片| 国产亚洲激情| 99国产精品| 视频一区日韩精品| 日韩在线中文| 国产极品模特精品一二| 视频一区在线播放| 91精品国产乱码久久久久久久 | aa国产精品| 麻豆网站免费在线观看| 国产精品一区三区在线观看| 亚洲精品福利| 爽好久久久欧美精品| 欧美国产91| 久久婷婷av| 在线手机中文字幕| 国产91在线精品| 久久字幕精品一区| 美女视频免费精品| 精品国产午夜| 国产 日韩 欧美 综合 一区| 国产精品白浆| 久久99蜜桃| 欧美激情 亚洲a∨综合| 国产精品美女在线观看直播| 欧美综合精品| 国产精品宾馆| 精品一区二区男人吃奶| 国产精品丝袜xxxxxxx| 麻豆国产欧美一区二区三区 | 欧美在线看片| 国产精品色婷婷在线观看| 欧美在线首页| 国产极品久久久久久久久波多结野| 国产精品最新| 精品视频网站| 中文字幕高清在线播放| 久久久国产亚洲精品| 日韩精品欧美激情一区二区| 久久中文字幕av一区二区不卡| 亚洲小说欧美另类婷婷| 国产精品日韩久久久| 蜜桃视频一区二区三区| 日本电影久久久| 国产精品高潮呻吟久久久久| 久久影院一区二区三区| 伊人久久av| 99亚洲视频| 日韩精品国产欧美| 美女视频网站久久| av高清一区| 欧美女激情福利| 亚洲免费成人av在线| 97精品久久| 国产精品99一区二区三| 尤物在线精品| 欧美一区久久| 日韩在线观看| 亚洲午夜免费| 久久精品一区二区国产| 免费精品国产的网站免费观看| 男人的天堂久久精品| 国产精品国产三级在线观看| 日韩国产一区二区| 日韩一区精品视频| 久久99久久久精品欧美| 亚洲欧美综合| 久久国产生活片100| 精品久久电影| 欧美中文字幕| 国产一区二区三区亚洲| 黄色成人精品网站| 国产精品99久久免费观看| 欧美日韩第一| 国产美女视频一区二区| 久久一区二区三区电影| 欧美视频久久| 九九在线精品| 美女高潮久久久| 丝瓜av网站精品一区二区| 精品久久久久久久| 亚洲欧美在线专区| 桃色一区二区| 日韩福利视频网| 日韩中文字幕高清在线观看| 欧美精选一区二区三区| 国产精品香蕉| 国产精品美女久久久| 精品日产乱码久久久久久仙踪林| 亚洲在线观看| 人人草在线视频| 国产伦理一区| 亚洲精品少妇| 日韩中文在线电影| 国产欧美一区二区三区精品观看| 欧美粗暴jizz性欧美20| 国产乱人伦精品一区| 91久久视频| 国产理论在线| 欧美日韩调教| 日韩中文字幕亚洲一区二区va在线| 国产不卡人人| 国产日韩欧美中文在线| 亚洲欧美视频一区二区三区| 欧美国产一级| 日本欧美大码aⅴ在线播放| 亚洲精品电影| 丁香六月综合| 久久精品欧洲| 国产日韩亚洲| 日韩中文字幕不卡| 国产在线不卡| 日韩理论片av| 国产精品99久久免费| 亚洲精品黄色| 免费欧美日韩| 亚洲精品一区二区妖精| 高清av不卡| 久久毛片亚洲| 国产精品久久久久蜜臀| 久久精品国产成人一区二区三区| 奇米777国产一区国产二区| 亚洲日本三级| 免费精品视频最新在线| 麻豆精品91| 国产日韩欧美高清免费| 日韩国产一区二| 日韩国产一二三区| 色狠狠一区二区三区| 亚洲精一区二区三区| 热久久国产精品| 日av在线不卡|