WEB專用服務(wù)器的安全設(shè)置的實(shí)戰(zhàn)技巧?
刪除默認(rèn)站點(diǎn)的虛擬目錄,停止默認(rèn)網(wǎng)站,刪除對(duì)應(yīng)的文件目錄c:inetpub,配置所有站點(diǎn)的公共設(shè)置,設(shè)置相關(guān)的連接限制、帶寬設(shè)置、性能設(shè)置等設(shè)置。配置應(yīng)用映射,刪除所有不必要的應(yīng)用擴(kuò)展,只保留asp、php、cgi、pl、aspx應(yīng)用擴(kuò)展。對(duì)于php和cgi,建議使用isapi解析,exe解析會(huì)對(duì)安全性和性能有影響。用戶程序調(diào)試設(shè)置向用戶發(fā)送文本錯(cuò)誤消息。對(duì)于數(shù)據(jù)庫,盡量使用mdb后綴,不要改成asp。您可以在IIS中設(shè)置mdb的擴(kuò)展映射,并使用不相關(guān)的dll文件(如C:WINNTsystem32inetsrvssinc.dll)來防止數(shù)據(jù)庫被下載。設(shè)置IIS的日志目錄并調(diào)整日志信息。設(shè)置發(fā)送文本錯(cuò)誤信息。修改403錯(cuò)誤頁面并將其轉(zhuǎn)到其他頁面可以阻止某些掃描儀的檢測(cè)。另外,為了隱藏系統(tǒng)信息,防止系統(tǒng)版本信息從telnet泄露到80端口,IIS的banner信息可以通過winhex手動(dòng)修改,也可以使用banneredit等相關(guān)軟件修改。對(duì)于目錄,用戶的站點(diǎn),這里說明用戶sFTP根目錄對(duì)應(yīng)wwwroot、database和logfiles三個(gè)文件,分別存儲(chǔ)站點(diǎn)的站點(diǎn)文件、數(shù)據(jù)庫備份和日志。如果發(fā)生入侵事件,可以為用戶所在的目錄設(shè)置特定的權(quán)限。;的站點(diǎn)位于。圖片所在的目錄只給列目錄權(quán)限,程序所在的目錄如果不需要生成文件(比如生成html的程序)就不給寫權(quán)限。因?yàn)樘摂M主機(jī)通常可以不要對(duì)腳本安全性過于細(xì)致,更多的只能在方法用戶從腳本中提高權(quán)限時(shí)才能做到:asp安全設(shè)置:設(shè)置好權(quán)限和服務(wù)后,還需要做以下工作來防止ASP木馬。在cmd窗口中運(yùn)行以下命令:regsvr32/UC:winntsystem32wshom.ocxdelc:winntsystem32wshom.ocxregsvr32/UC:WINNTsystem32shell32.dllDELC:WINNTsystem32shell32.dll可以卸載組件,可以有效防止asp木馬通過wscript查看一些系統(tǒng)敏感信息或執(zhí)行命令以及使用木馬。另一種方法:可以取消上述文件的用戶權(quán)限,重啟IIS即可生效。但不推薦這種方法。此外,對(duì)于FSO,因?yàn)樾枰褂糜脩舫绦颍苑?wù)器你不不需要取消這個(gè)組件。在這里,我只提到預(yù)防FSO,但它沒有。;不需要在自動(dòng)打開空間的虛商服務(wù)器上使用,只適合手動(dòng)打開的站點(diǎn)。你可以為需要FSO的站點(diǎn)和不需要的站點(diǎn)建立兩個(gè)組。;我不需要FSO。需要FSO的用戶組被允許執(zhí)行C:winntsystem32scrrun.dll文件,而不需要的用戶組被允許執(zhí)行。;不需要FSO不被允許。重新啟動(dòng)服務(wù)器將會(huì)生效。對(duì)于這樣的設(shè)置結(jié)合上面的權(quán)限設(shè)置,你會(huì)發(fā)現(xiàn)海洋木馬在這里已經(jīng)失去作用了!php的安全設(shè)置:默認(rèn)安裝的PHP需要注意以下問題:C:只給用戶讀權(quán)限。需要在系統(tǒng)中進(jìn)行如下設(shè)置:safe_modeonregister_globalsoffallow_URL_fopenoffdisplay_errorsoffmagic_"es_gpcon[默認(rèn)為on,但需要再次檢查]open_basedirwebdirectorydisable_functionspassthru,exec,shell_exec,system,phpinfo,get_cfg_var,popen,chmod_dcom默認(rèn)設(shè)置true改為false[修改前應(yīng)取消之前的mysql安全設(shè)置]:如果服務(wù)器上啟用了MySQL數(shù)據(jù)庫,MySQL數(shù)據(jù)庫需要注意的安全設(shè)置是:刪除MySQL中所有默認(rèn)用戶,只保留本地root帳號(hào),并為root用戶添加復(fù)雜的密碼。在給予普通用戶updatedeletealertcreatedrop的權(quán)限時(shí),僅限于特定的數(shù)據(jù)庫,尤其是避免普通客戶擁有操作mysql數(shù)據(jù)庫的權(quán)限。清單,取消不必要的用戶hutdown_priv、reload_priv、proc
php怎么判斷路徑是否為404?
使用file_get_contents函數(shù),您可以讀取網(wǎng)頁或網(wǎng)站中的文件。如果遇到,則返回false,否則返回相應(yīng)的頁面內(nèi)容。
使用該功能時(shí)有兩點(diǎn)需要注意:
_get_contents在讀取不存在的頁面時(shí)會(huì)報(bào)告警告,所以最好在這里屏蔽警告。
_get_contents默認(rèn)會(huì)讀取頁面的所有內(nèi)容,然后返回。為了提交讀取速度,我們可以限制為只讀取10個(gè)字節(jié)并返回。
