php.ini 配置不當,引發(fā)的血案在跳!

轉(zhuǎn)自:陸柏熺

所有的PHP源碼網(wǎng)站都必須配置環(huán)境,不論是使用集成環(huán)境還是自己手動搭建,可能很少有人關(guān)注過php.ini里面配置的這些東西到底有什么作用蠢壹。很多站長在設(shè)置php.ini文件時,都是網(wǎng)上找一個教程九巡,然后人家說哪里增加哪里刪除按步驟進行图贸,但是這里面的設(shè)置還真有兩處會引起網(wǎng)站安全問題。

image

有人會說就一個php.ini文件怎么可能會有安全問題呢冕广,難不成hacker會攻擊我的php.ini文件不成疏日?

這倒不是啦,而是運行方式會給hacker提供一個窗口撒汉,請看下面的配置步驟說明沟优。

以windows系統(tǒng)上安裝PHP為例,所有版本的php.ini文件的設(shè)置幾乎都是一樣的睬辐,先去官方網(wǎng)站下載需要的PHP版本挠阁,然后解壓縮并重命名。

假設(shè)安裝php7.4溯饵,安裝在服務(wù)器的D盤根目錄:下載Non-Thread Safe (NTS) 版本的PHP程序侵俗,然后解壓縮,并重命名為“php”文件夾丰刊,將其拷貝到D盤根目錄下面坡慌。

打開D:\php下的php.ini-development文件,復(fù)制一份并將其重命名為php.ini藻三,打開D:\php\php.ini文件洪橘,下面是完整的配置過程跪者。

image

1、將short_open_tag = Off改為

short_open_tag = On

這樣修改的作用是一些網(wǎng)站的模板文件中使用了如<? 熄求?>這樣的php代碼渣玲,可保證代碼可以正常執(zhí)行,在ecshop弟晚、dedecms和WordPress等模板中也都常見于這類代碼忘衍。

2、將expose_php = On卿城,將其改為

expose_php = Off

作用是出于網(wǎng)站安全枚钓,禁止顯示php的版本號,防止別人針對特定php版本漏洞攻擊網(wǎng)

站瑟押。有的網(wǎng)站你用站長工具一查搀捷,使用的是什么web服務(wù)器、PHP版本是多少都一目了然多望,對于特定的PHP版本漏洞嫩舟,hiker當然是知道的,隱藏版本號雖不能說解決了問題怀偷,但是會給hiker增加難度家厌。

3、查找如下代碼

; On windows:

將這里的extension_dir前面的分號去掉椎工,并且把ext修改為PHP的安裝路徑饭于,如下所示。注意斜杠不要寫反了维蒙,因為我把PHP安裝在D盤的掰吕。

extension_dir = "D:\php\ext" 

4、查找max_execution_time = 30木西,將數(shù)字30修改為300或1200畴栖。作用是每個腳本執(zhí)行的最大時間随静,默認是30秒八千,解決可能因為網(wǎng)速和服務(wù)器的地址(如國外主機)可能會總是連接超時的問題。

5燎猛、搜索恋捆;cgi.force_redirect = 1,把前面的分號去掉重绷,并把數(shù)字1改為0沸停。cgi.force_redirect = 0的意思就是關(guān)閉重定向執(zhí)行php文件,出于安全考慮防止別人上傳木馬執(zhí)行如:你的網(wǎng)站url/as=你的網(wǎng)站url/sdf/muma.php昭卓,這樣的重定向PHP文件是可執(zhí)行的愤钾,將這個配置改為0之后這類型的重定向PHP文件就不會執(zhí)行了瘟滨。

這也是為什么有的網(wǎng)站總是被掛馬的原因,這樣修改之后即便是網(wǎng)站前臺存在安全漏洞能颁,被hiker上傳了木馬文件杂瘸,通過這樣的方式木馬文件不會運行,所以沒有用伙菊。

6败玉、查找代碼;cgi.fix_pathinfo=1將分號去掉并將數(shù)字1改為0镜硕。作用是禁止解析非法php文件运翼,如/a.jpg/1.php這樣的圖片下的一個php文件屬于非法的,設(shè)置為0就是禁止執(zhí)行兴枯。這種將木馬偽裝成圖片上傳的文件存在已久血淌,禁止這類文件運行,即使被上傳了木馬念恍,由于設(shè)置了不允許運行六剥,所以沒有用。

7峰伙、查找代碼fastcgi.impersonate = 1將前面的分號去掉疗疟。作用是iis或nginx使用的是fastcgi方式解析php文件,不開啟就不能運行php程序瞳氓,Apache則不用開啟策彤。

8、搜索 cgi.rfc2616_headers = 0 去掉分號并把0改為1匣摘。意思是告訴php使用什么樣的報頭店诗,什么是報頭呢?就像這個:HTTP/1.1音榜。

9庞瘸、搜索upload_tmp_dir =,將前面的分號刪除并添加路徑如下:

upload_tmp_dir = D:\php\temp

意思是上傳文件的臨時目錄赠叼,用來存放網(wǎng)站上傳文件的臨時虛擬目錄擦囊,但是不會真的上傳任何文件在里面。

10嘴办、分別搜索以下代碼瞬场,一行一個,分別去掉其前面的分號(分號表示注釋涧郊,不生效的意思贯被,去掉就生效了):

extension=bz2

11、查找date.timezone =刪除分號并修改為如下這樣:

date.timezone = Asia/Shanghai

注意大小寫,意思是格式化時間彤灶,默認使用北京時間(東8區(qū))看幼,這樣可以使服務(wù)器時間和程序的時間一致,否則可能你發(fā)文章顯示的時時間會和實際時間不一樣幌陕,如果不設(shè)置時間可能會相差8小時桌吃,也可以設(shè)置為date.timezone = PRC ,設(shè)置時區(qū)為中國時區(qū)苞轿,PRC是中國時區(qū)的簡稱茅诱。

以上就是完整的php.ini文件配置,真的有3處設(shè)置和網(wǎng)站的安全有關(guān)系搬卒,由于這個文件一般只會設(shè)置一次瑟俭,之后都不會去更改,所以有的問題也不容易被發(fā)現(xiàn)契邀。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摆寄,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子坯门,更是在濱河造成了極大的恐慌微饥,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件古戴,死亡現(xiàn)場離奇詭異欠橘,居然都是意外死亡,警方通過查閱死者的電腦和手機现恼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門肃续,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人叉袍,你說我怎么就攤上這事始锚。” “怎么了喳逛?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵瞧捌,是天一觀的道長。 經(jīng)常有香客問我润文,道長姐呐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任转唉,我火速辦了婚禮皮钠,結(jié)果婚禮上稳捆,老公的妹妹穿的比我還像新娘赠法。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布砖织。 她就那樣靜靜地躺著款侵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪侧纯。 梳的紋絲不亂的頭發(fā)上新锈,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機與錄音眶熬,去河邊找鬼妹笆。 笑死,一個胖子當著我的面吹牛娜氏,可吹牛的內(nèi)容都是我干的拳缠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼贸弥,長吁一口氣:“原來是場噩夢啊……” “哼窟坐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起绵疲,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤哲鸳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后盔憨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體徙菠,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年郁岩,在試婚紗的時候發(fā)現(xiàn)自己被綠了懒豹。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡驯用,死狀恐怖脸秽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蝴乔,我是刑警寧澤记餐,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站薇正,受9級特大地震影響片酝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜挖腰,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一雕沿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧猴仑,春花似錦审轮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽篡诽。三九已至,卻和暖如春榴捡,著一層夾襖步出監(jiān)牢的瞬間杈女,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工吊圾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留达椰,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓项乒,卻偏偏與公主長得像砰碴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子板丽,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容