技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

Windows 2003服務(wù)器IIS站點(diǎn)安全性和穩(wěn)定性

來源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2018-09-26 18:04┆點(diǎn)擊:

  今天我講更深入一些,談?wù)劸W(wǎng)站安全性和穩(wěn)定性。對(duì)于很多接觸過Linux和Windows的朋友,對(duì)比Linux的apache來說,應(yīng)該很清楚IIS是很不穩(wěn)定了。什么死循環(huán)、堆棧溢出等問題一出現(xiàn)IIS就掛掉了,其他網(wǎng)站就受影響了。那我為什么還要講IIS的安全性和穩(wěn)定性呢?還是那句話,針對(duì)目前的市場(chǎng)來寫文章做分享。

  以下是使用IIS 部署網(wǎng)站的建議

  1、將IIS目錄&數(shù)據(jù)與系統(tǒng)磁盤分開放,如C盤放系統(tǒng),D盤放數(shù)據(jù),E盤只放網(wǎng)頁文件。

  2、網(wǎng)站目錄只Administrators/SYSTEM/WEB用戶/FTP用戶權(quán)限,特殊目錄除外。

  3、啟用父級(jí)路徑

  4、在IIS管理器中刪除必須之外的任何沒有用到的映射(保留asp、aspx等必要映射即可),如果不懂不要?jiǎng)h除。

  5、在IIS中將HTTP404等出錯(cuò)頁面通過URL重定向到一個(gè)定制HTML文件

  6、建議使用W3C擴(kuò)充日志文件格式,每小時(shí)記錄客戶IP地址,用戶名等所有記錄分類,而且每天均要審查日志,可用日記工具閱讀。(IIS日志不要存放在默認(rèn)的C盤,建議更換一個(gè)非系統(tǒng)盤日志的路徑,同時(shí)設(shè)置日志的訪問權(quán)限,只允許管理員和system為Full Control)。

  7、程序安全:

  1) 涉及用戶名與口令的程序最好封裝在服務(wù)器端,盡量少的在ASP文件里出現(xiàn),涉及到與數(shù)據(jù)庫連接地用戶名與口令應(yīng)給予最小的權(quán)限;

  2) 需要經(jīng)過驗(yàn)證的ASP頁面,可跟蹤上一個(gè)頁面的文件名,只有從上一頁面轉(zhuǎn)進(jìn)來的會(huì)話才能讀取這個(gè)頁面。

  3) 防止ASP主頁.inc文件泄露問題;

  4) 防止UE等編輯器生成conn.asp.bak文件泄露問題。

  8、設(shè)置IIS的服務(wù)恢復(fù),減少IIS出問題時(shí),自動(dòng)重啟服務(wù)。

Windows 2003服務(wù)器IIS站點(diǎn)安全性和穩(wěn)定性 三聯(lián)

  1)將IIS Admin Service的恢復(fù) 第一次失敗 設(shè)置為 重新啟動(dòng)服務(wù),第二次失敗和后續(xù)失敗 設(shè)置為 運(yùn)行一個(gè)程序,重置失敗計(jì)數(shù)為 1天以后,重新服務(wù)啟動(dòng)服務(wù)為0分鐘,然后在運(yùn)行程序中復(fù)制以下地址 C:/WINDOWS/system32/iisreset.exe 命令行參數(shù) /start

將World Wide Web Publishing Services 第一次失敗、第二次失敗、后續(xù)失敗 設(shè)置為 重新啟動(dòng)服務(wù),重置失敗計(jì)數(shù)為 1天以后,重新服務(wù)啟動(dòng)服務(wù)為0分鐘

  2)將World Wide Web Publishing Services 第一次失敗、第二次失敗、后續(xù)失敗 設(shè)置為 重新啟動(dòng)服務(wù),重置失敗計(jì)數(shù)為 1天以后,重新服務(wù)啟動(dòng)服務(wù)為0分鐘

  9、刪除C:/WINDOWS/system32/inetsrv目錄下的adsiis.dll的user權(quán)限,可以禁止遍歷IIS。

  10、Web站點(diǎn)權(quán)限設(shè)定(建議)

  讀 允許

  寫 不允許

  腳本源訪問 不允許

  目錄瀏覽 建議關(guān)閉

  日志訪問 建議關(guān)閉

  索引資源 建議關(guān)閉

  11、控制網(wǎng)站目錄的權(quán)限,以下詳細(xì)介紹。

  一、新建Web訪問用戶

  0、右擊 我的電腦--計(jì)算機(jī)管理--本地用戶和組/用戶--右擊 新建用戶

新建Web訪問用戶

  1、如 用戶名web001、密碼:123abc!@# (如果是真實(shí)運(yùn)行盡量使用32位 復(fù)雜密碼,另外用記事本保存好)

  2、將 用戶不能更改密碼 和 密碼永不過期 打勾。

  二、修改Web用戶權(quán)限

修改Web用戶權(quán)限

  1、右擊 web001 屬性--隸屬于--將Users刪除,添加IIS_WPG ()

切換到 環(huán)境 頁面,將客戶端設(shè)備的三個(gè)打勾 取消掉

  2、切換到 環(huán)境 頁面,將客戶端設(shè)備的三個(gè)打勾 取消掉

切換到 遠(yuǎn)程控制 頁面,將啟用遠(yuǎn)程控制 取消打勾

  3、切換到 遠(yuǎn)程控制 頁面,將啟用遠(yuǎn)程控制 取消打勾。

  三、新建 應(yīng)用程序池并設(shè)置權(quán)限

新建--應(yīng)用程序池

  1、打開 Internet 信息服務(wù)(IIS)管理器 右擊 應(yīng)用程序池 新建--應(yīng)用程序池

填寫新應(yīng)用程序池的名稱,如web001 或者默認(rèn)AppPool #1

  2、填寫新應(yīng)用程序池的名稱,如web001 或者默認(rèn)AppPool #1(關(guān)于網(wǎng)站獨(dú)立使用應(yīng)用程序池會(huì)比較好,一出現(xiàn)問題其他網(wǎng)站不會(huì)受它影響,也建議不同類型的網(wǎng)站不要使用同一個(gè)應(yīng)用程序池)

右擊 AppPool #1 屬性--標(biāo)識(shí)--應(yīng)用程序池標(biāo)識(shí)/配置--填寫剛才新建的WEB用戶:web001和密碼:123abc!@# 應(yīng)用--再一次密碼輸入:123abc!@# --確定