日韩欧美一级大片色视频-五月婷婷丁香久久综合-中文字幕成人免费在线-久久99 精品视频-欧美人妻激情制服丝袜另类-黄色高清av网站在线观看-亚洲国产成人精品刺激内射白浆-在线观看入口成人精品污污污-日韩av东京热电影,国产日韩免费观看,国产成人精选在线视频,久久精品在线人妻

免費(fèi)獲取策劃方案多一份參考,總有益處

網(wǎng)站安全

Site safety

案例778

網(wǎng)站安全

怎樣讓你的PHP網(wǎng)站變?yōu)楦踩?/h1>

來源:派臣科技|時(shí)間:2018-03-31|瀏覽:

安全配置一

(1) 打開php的安全模式

php的安全模式是個(gè)非常緊要的內(nèi)嵌的安全機(jī)制,可以控制一些php中的函數(shù),比如system(),

同時(shí)把很多文件使用函數(shù)進(jìn)行了權(quán)限控制,也不允許對某些關(guān)鍵文件的文件,比如/etc/passwd,

但是默認(rèn)的php.ini是沒有打開安全模式的,我們把它打開:

safe_mode = on

(2) 客戶組安全

當(dāng)safe_mode打開時(shí),safe_mode_gid被關(guān)閉,那么php腳本可以對文件進(jìn)行訪問,而且相同

組的客戶也可以對文件進(jìn)行訪問。

建議設(shè)立為:

safe_mode_gid = off

如果不進(jìn)行設(shè)立,可能我們無法對我們服務(wù)器網(wǎng)站目錄下的文件進(jìn)行使用了,比如我們需要

對文件進(jìn)行使用的時(shí)候。

(3) 安全模式下執(zhí)行程序主目錄

如果安全模式打開了,但是卻是要執(zhí)行某些程序的時(shí)候,能夠指定要執(zhí)行程序的主目錄:

safe_mode_exec_dir = D:/usr/bin

普通情況下是不需要執(zhí)行什么程序的,所以推薦不要執(zhí)行系統(tǒng)程序目錄,能夠指向一個(gè)目錄,

然后把需要執(zhí)行的程序拷貝過去,比如:

safe_mode_exec_dir = D:/tmp/cmd

但是,我更推薦不要執(zhí)行任何程序,那么就能夠指向我們網(wǎng)頁目錄:

safe_mode_exec_dir = D:/usr/www

(4) 安全模式下包括文件

如果要在安全模式下包括某些公共文件,那么就修改一下選項(xiàng):

safe_mode_include_dir = D:/usr/www/include/

其實(shí)普通php腳本中包括文件都是在程序自己已經(jīng)寫好了,這個(gè)能夠根據(jù)具體需要設(shè)立。

(5) 控制php腳本能訪問的目錄

啟用open_basedir選項(xiàng)可以控制PHP腳本只能訪問指定的目錄,這樣可以防止PHP腳本訪問

不應(yīng)當(dāng)訪問的文件,一定程度上限制了phpshell的危害,我們普通能夠設(shè)立為只能訪問網(wǎng)站目錄:

open_basedir = D:/usr/www

(6) 關(guān)閉風(fēng)險(xiǎn)函數(shù)

如果打開了安全模式,那么函數(shù)禁止是能夠不需要的,但是我們?yōu)榱税踩€是思考進(jìn)去。比如,

我們覺得不希望執(zhí)行包含system()等在那的可以執(zhí)行命令的php函數(shù),或者可以查看php信息的

phpinfo()等函數(shù),那么我們就能夠禁止它們:

disable_functions = system,passthru,exec,shell_exec,popen,phpinfo

如果你要禁止任何文件和目錄的使用,那么能夠關(guān)閉很多文件使用

   disable_functions = chdir,chroot,dir,getcwd,opendir,readdir,scandir,fopen,unlink,delete,copy,mkdir, rmdir,rename,file,file_get_contents,fputs,fwrite,chgrp,chmod,chown

以上只是列了部分不叫慣用的文件處理函數(shù),你也能夠把上面執(zhí)行命令函數(shù)和這個(gè)函數(shù)結(jié)合,

就可以抵制大部分的phpshell了。

(7) 關(guān)閉PHP版本信息在http頭中的泄漏

我們?yōu)榱吮苊夂诳瞳@得服務(wù)器中php版本的信息,能夠關(guān)閉該信息斜路在http頭中:

expose_php = Off

比如黑客在 telnet www.greatmo.com 80 的時(shí)候,那么將無法看到PHP的信息。

(8) 關(guān)閉注冊全局變量

在PHP中提交的變量,包含啟用POST或者GET提交的變量,都將自動注冊為全局變量,可以直接訪問,

這是對服務(wù)器非常不安全的,所以我們不能讓它注冊為全局變量,就把注冊全局變量選項(xiàng)關(guān)閉:

register_globals = Off

當(dāng)然,如果這樣設(shè)立了,那么獲得對應(yīng)變量的時(shí)候就要采用合理方式,比如獲得GET提交的變量var,

那么就要用$_GET['var']來進(jìn)行獲得,這個(gè)php程序員要留意。

(9) 打開magic_quotes_gpc來避免SQL注入

SQL注入是非常風(fēng)險(xiǎn)的問題,小則網(wǎng)站后臺被入侵,重則整個(gè)服務(wù)器淪陷,

所以一定要小心。php.ini中有一個(gè)設(shè)立:

magic_quotes_gpc = Off

這個(gè)默認(rèn)是關(guān)閉的,如果它打開后將自動把客戶提交對sql的查詢進(jìn)行轉(zhuǎn)換,

比如把 ' 轉(zhuǎn)為 \'等,這對避免sql注射有重大作用。所以我們推薦設(shè)立為:

magic_quotes_gpc = On

(10) 錯(cuò)誤信息控制

普通php在沒有連接到數(shù)據(jù)庫或者其他情況下會有提醒錯(cuò)誤,普通錯(cuò)誤信息中會包括php腳本當(dāng)

前的途徑信息或者查詢的SQL語句等信息,這類信息提供給黑客后,是不安全的,所以普通服務(wù)器建議禁止錯(cuò)誤提醒:

display_errors = Off

如果你卻是是要顯示錯(cuò)誤信息,一定要設(shè)立顯示錯(cuò)誤的級別,比如只顯示警告以上的信息:

error_reporting = E_WARNING & E_ERROR

當(dāng)然,我還是建議關(guān)閉錯(cuò)誤提醒。

(11) 錯(cuò)誤日志

建議在關(guān)閉display_errors后可以把錯(cuò)誤信息記錄下來,便于查找服務(wù)器運(yùn)行的因素:

log_errors = On

同時(shí)也要設(shè)立錯(cuò)誤日志存放的目錄,建議根apache的日志存在一起:

error_log = D:/usr/local/apache2/logs/php_error.log

留意:給文件必須允許apache客戶的和組具備寫的權(quán)限。

MYSQL的降權(quán)運(yùn)行

新建立一個(gè)客戶比如mysqlstart

net user mysqlstart ****microsoft /add

net localgroup users mysqlstart /del

不屬于任何組

如果MYSQL裝在d:\mysql ,那么,給 mysqlstart 完全控制 的權(quán)限

然后在系統(tǒng)服務(wù)中設(shè)立,MYSQL的服務(wù)屬性,在登錄屬性當(dāng)中,選取此客戶 mysqlstart 然后輸入密碼,確立。

重新啟動 MYSQL服務(wù),然后MYSQL就運(yùn)行在低權(quán)限下了。

如果是在windos平臺下搭建的apache我們還需要留意一點(diǎn),apache默認(rèn)運(yùn)行是system權(quán)限,

這很恐怖,這讓人感覺很不爽.那我們就給apache降降權(quán)限吧。

net user apache ****microsoft /add

net localgroup users apache /del

ok.我們建立了一個(gè)不屬于任何組的客戶apche。

我們打開計(jì)算機(jī)管理器,選服務(wù),點(diǎn)apache服務(wù)的屬性,我們選取log on,選取this account,我們填入上面所建立的賬戶和密碼,

重啟apache服務(wù),ok,apache運(yùn)行在低權(quán)限下了。

實(shí)際上我們還能夠通過設(shè)立各個(gè)文件夾的權(quán)限,來讓apache客戶只能執(zhí)行我們想讓它能干的事情,給每一個(gè)目錄建立一個(gè)獨(dú)立能讀寫的客戶。

這也是當(dāng)前很多虛擬主機(jī)提供商的潮流配置手法哦,不過這種手法用于避免這里就顯的有點(diǎn)大材小用了。

安全配置二

前面說明了IIS+MySQL+PHP的基礎(chǔ)配置過程和Windows的基礎(chǔ)權(quán)限設(shè)立。這一部分我們需要探討php的安全配置還有Web目錄的安全配置,當(dāng)然也必須有IIS的變態(tài)安全配置了。我這里先廢話幾句。

我們最終的目標(biāo)是Web站點(diǎn)只運(yùn)行php,不支持asp不支持asp.net,讓特定的目錄或者子網(wǎng)站不能執(zhí)行php腳本,例如圖片目錄,我們對它設(shè)立成不能運(yùn)行php,這樣就算您的網(wǎng)站被“黑客”登錄了后臺,能上傳文件。但是最終他也不能執(zhí)行webshell。

   就算拿到了webshell,他也不能讀目錄或者文件,不能執(zhí)行命令。換句大話就是說強(qiáng)大的webshell在黑客手上沒有任何的利用價(jià)值,讓黑客最終 直接抓狂而死。呵呵!其實(shí)做到這一點(diǎn)不是非常的難,跟隨自己的腳步來吧。學(xué)完本文章你就能單獨(dú)的完成這樣的變態(tài)的服務(wù)器配置了。

一、php.ini文件變態(tài)配置

我們?yōu)槭裁窗裵hp.ini放在最前面寫呢,因?yàn)槲覀兊腤eb網(wǎng)站是php的,所以很多默認(rèn)的選項(xiàng)是不安全的。給黑客留下了非常多的可利用機(jī)會,所以第一步我們必須要把php.ini設(shè)立的變態(tài)些,這樣就能阻止普通腳本黑客的攻擊了。

   我們首先來理解一些php.ini的基礎(chǔ)概念性??瞻鬃址鸵苑痔栔值男斜缓唵蔚睾鲆?。設(shè)立指令的格式如下:directive = value 指令名(directive)是大小寫敏感的!所以"foo=bar"不同于"FOO=bar"。值(value)能夠是:

1. 用引號界定的字符串(如:"foo")

2. 一個(gè)數(shù)字(整數(shù)或浮點(diǎn)數(shù),如:0,1,34,-1,33.55)

3. 一個(gè)PHP常量(如:E_ALL,M_PI)

4. 一個(gè)INI常量(On,Off,none)

5. 一個(gè)表達(dá)式(如:E_ALL & ~E_NOTICE)

還有另外一個(gè)是設(shè)立布爾值,1為On就是開啟,0為Off就是關(guān)閉。php.ini分了很多部分,例如:模塊部分,php全局配置,數(shù)據(jù)庫配置,等等。如圖1所示是一個(gè)基礎(chǔ)的php.ini的例子。理解了基礎(chǔ)的概念以后我們就能夠著手變態(tài)配置之旅。

留言

返回頂部

君
重慶網(wǎng)站建設(shè)網(wǎng)站安全

感谢您访问我们的网站,您可能还对以下资源感兴趣:

日韩欧美一级大片色视频-五月婷婷丁香久久综合-中文字幕成人免费在线-久久99 精品视频-欧美人妻激情制服丝袜另类-黄色高清av网站在线观看-亚洲国产成人精品刺激内射白浆-在线观看入口成人精品污污污-日韩av东京热电影,国产日韩免费观看,国产成人精选在线视频,久久精品在线人妻 WmOrt

          日韩欧美一级大片色视频-五月婷婷丁香久久综合-中文字幕成人免费在线-久久99 精品视频-欧美人妻激情制服丝袜另类-黄色高清av网站在线观看-亚洲国产成人精品刺激内射白浆-在线观看入口成人精品污污污-日韩av东京热电影 日韩欧美一级大片色视频-五月婷婷丁香久久综合-中文字幕成人免费在线-久久99 精品视频-欧美人妻激情制服丝袜另类-黄色高清av网站在线观看-亚洲国产成人精品刺激内射白浆-在线观看入口成人精品污污污-日韩av东京热电影 日韩欧美一级大片色视频-五月婷婷丁香久久综合-中文字幕成人免费在线-久久99 精品视频-欧美人妻激情制服丝袜另类-黄色高清av网站在线观看-亚洲国产成人精品刺激内射白浆-在线观看入口成人精品污污污-日韩av东京热电影
          亚洲欧美在线观看国产日产-99久久成人精品国产免费-精品国产乱码久久视频-1024人妻一区二区三 | 亚洲欧美久久久一区二区三区-69久久久久久久久-1区2区3区精品产品-97人人澡在线 | 99.com热99国产热99-香蕉区一区二区三区-久久人妻激情免费观看视频-精品少妇人妻av一区 | 国产乱子伦一区二区三区免看-国产亚洲精品久久精品av-日韩—二三区免费观看av-精品中文字幕一区二区三区 | 日本免费区二区三区-国产精品久久久久亚洲av鲁大-久久夜色国产亚洲av-亚洲毛片av在线观看 | 国产精品九九热免费-91精品国产91热久久久久福利-中文字幕av一区二区三区人妻-日韩 欧美 一区二区三区 | 激情五月婷婷第四色-热久久这里是精品-91精品久久久久久久在线-久久侵犯人妻爽爽爽 | 国产亚洲综合久二区三区四区五区-国内精品麻豆美女在线播放视频-天天天天天天日夜夜夜夜夜夜夜操-国产一区的在线播放 | 婷婷成人国产亚洲av-国产麻豆一精品一av一免费观看-国产成人av在线免播-日本一区二区在线视频观看 | 久久精品视频中文字幕-丰满人妻一区二区久久中文-91精品乱码久久蜜桃-亚洲中文字幕成人精品 | 久久久久久九九九九九九九九-久久久亚洲天堂久久久-国产91品久久久久久久久-999久久久免费视频 | 日韩亚洲欧美中出-精品老熟女av一区二区三区-精品人妻一区二区三区11-欧美另类乱交视频 | 国内亚洲区在线观看-国产女主播一区二区三区在线观看-青青青青青青在线视频观看-亚洲欧美日韩在线激情 | 少妇熟女视频,一区二区三区-欧美久久久久一区二区三区18禁-岛国av在线观看一区二区三区-日韩欧美成人色 | 国产成人黄色大片在线观看-久久婷婷亚洲综合网-国产一级做a爱片久久看-久久伊人熟女少妇 | 国产精品久久久午夜夜伦鲁鲁f-视频一区视频二区免费在线观看-成人国产精品中文字幕-欧美成人精品av在线 | 天天干天天操天天操天天日-麻豆亚州av熟女国产一区二-久久99国产精品婷婷-噜噜噜久久亚洲精品国产品91 | 日韩av午夜在线-欧美高清一区二区三区四区-漂亮人妻被黑人一区二区三区-17c久久精品国产亚洲av蜜柚 | 中文字幕日韩视频人妻-色婷婷av一区二区三-中文字幕国产3区4区-国产精品久久草视频 | 国产又粗又硬又大爽黄视频-国产精品污污污18久久久久-99久久国产亚洲精品美女久久-99成人精品在线观看 | 国产91久久久久久久久-asaakira高潮喷水-久久中文字幕成熟人妻-精品视频免费观看在线观看 | 亚洲国产成人久久77777-激情六月天婷婷色婷婷-免费观看日韩网站-久久久久99精品影院 | 久久99精品国产熟女-久久99免费观看视频-久久久久熟女丝袜美腿三级-欧美激情熟女网 | 久久精品国产亚洲av麻豆软件-91精品久久久久久久肥臀-久久蜜桃臀一区二区-…久久精品99久久香蕉国产 | 91亲吻飘然 在线-蜜臀色v人妻精品一区二区三区-欧美视频极品色一本中文字幕-亚洲欧美日韩小说图片 | av天堂bt久久色-日韩美女中出视频-成人国产三级在线观看-99久久99精品 | 2018日本最新中文字幕视频-日韩人妻精品av中文字幕在线-午夜久久福利网-97超碰中文字幕一区二区 人人看人人插人人射-av岛国免费在线播放-久久老熟女一区二区蜜桃-久久久精品日韩剧av蜜桃 | 蜜桃精品av一区二区三区-国产欧美日韩综合网-亚洲成人动漫手机在线-99riav在线精品国产亚洲 | 亚洲欧美日韩在线等-人人妻人人玩人人澡人人爽免费-av一区二区国产在线视频-亚洲综合日韩欧美在线 | 99国产精品片久久久久久-欧美日韩中文字幕.-国产原创中文视频在线免费-日韩中文字幕视频网址 | 亚洲天堂av色蜜桃-日韩精品免费在线看-欧美激情片久久久久久-中文字幕亚洲美女av | 久久精品国产99久久不卡无费-欧美激情一区二区三区在线-亚洲欧美中文日韩一二三区-黑人巨茎大战黑人美女 | 五月综合婷婷一区二区-亚洲五月天av在线播放-日韩在线欧美一区二区三区-欧美日韩视频中文字幕 | 久久中文字幕亚洲综合-在线观看亚洲精品av-国产欧美一区二区三区四区五区-人妻久久在线视频 | av人妻熟女在线观看-黑人猛男操日本美女-欧美一区粉嫩二区黑人三区白虎日韩-国产在线成人免费视频色婷婷 | 日本乱中文字幕系列-精品久久久噜噜噜久久x99a-国产一区二区三区最好精华液-国产成人精品微拍视频网站 | 18久久久久久禁播-日韩成人伦理影视-99精品视频全部免费观看网站-99一区二区在线观看 | 9191精品国产综合久久久久久-国产热女视频一区二区三区-国产在线自在拍91国语自产精品-国产av熟女一区二区 | 白丝av一区二区三区-日本视频一区二区三区在线观看-日韩高清不卡一区二区三区-超碰97免费18观看 日韩丿一欧美p片内射久久-日韩精品不卡一卡二卡在线-免费视频亚洲中文字幕在线-男人的天堂av官网 | 久久久久人妻精品一区蜜桃-免费日韩av中文字幕在线-风骚少妇精品一区二区三区四区-91精品综合久久久久久www | 中文字幕日韩人妻久热-成人无号精品一区二区三区-se五月天天久久亚洲-少妇系列av一区二区三区 |