亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 安全知識 > 正文

Apache Web服務器安全配置完整詳細教程

2020-02-25 20:12:59
字體:
來源:轉載
供稿:網友

  想必大家都知道Apache Server有較好的安全特性,那么接下來就由武林頻道的小編給小伙伴們分享一篇關于Apache Web服務器安全配置完整詳細教程吧,感興趣的朋友跟小編一起來了解一下吧!

  作為最流行的Web服務器,Apache Server提供了較好的安全特性,使其能夠應對可能的安全威脅和信息泄漏。

  Apache 服務器的安全特性

  1、 采用選擇性訪問控制和強制性訪問控制的安全策略

  從Apache 或Web的角度來講,選擇性訪問控制DAC(Discretionary Access Control)仍是基于用戶名和密碼的,強制性訪問控制MAC(Mandatory Access Control)則是依據發出請求的客戶端的IP地址或所在的域號來進行界定的。對于DAC方式,如輸入錯誤,那么用戶還有機會更正,從新輸入正確的的密碼;如果用戶通過不了MAC關卡,那么用戶將被禁止做進一步的操作,除非服務器作出安全策略調整,否則用戶的任何努力都將無濟于事。

  2、Apache 的安全模塊

  Apache 的一個優勢便是其靈活的模塊結構,其設計思想也是圍繞模塊(Modules)概念而展開的。安全模塊是Apache Server中的極其重要的組成部分。這些安全模塊負責提供Apache Server的訪問控制和認證、授權等一系列至關重要的安全服務。

  mod_access模塊能夠根據訪問者的IP地址(或域名,主機名等)來控制對Apache服務器的訪問,稱之為基于主機的訪問控制。

  mod_auth模塊用來控制用戶和組的認證授權(Authentication)。用戶名和口令存于純文本文件中。mod_auth_db和 mod_auth_dbm模塊則分別將用戶信息(如名稱、組屬和口令等)存于Berkeley-DB及DBM型的小型數據庫中,便于管理及提高應用效率。

  mod_auth_digest模塊則采用MD5數字簽名的方式來進行用戶的認證,但它相應的需要客戶端的支持。

  mod_auth_anon模塊的功能和mod_auth的功能類似,只是它允許匿名登錄,將用戶輸入的E-mail地址作為口令。

  SSL(Secure Socket Lager),被Apache所支持的安全套接字層協議,提供Internet上安全交易服務,如電子商務中的一項安全措施。通過對通訊字節流的加密來防止敏感信息的泄漏。但是,Apache的這種支持是建立在對Apache的API擴展來實現的,相當于一個外部模塊,通過與第三方程序的結合提供安全的網上交易支持。

  Apache服務器的安全配置

  Apache具有靈活的設置,所有Apache的安全特性都要經過周密的設計與規劃,進行認真地配置才能夠實現。Apache服務器的安全配置包括很多層面,有運行環境、認證與授權設置等。Apache的安裝配置和運行示例如下:

  1、以Nobody用戶運行

  一般情況下,Apache是由Root 來安裝和運行的。如果Apache Server進程具有Root用戶特權,那么它將給系統的安全構成很大的威脅,應確保Apache Server進程以最可能低的權限用戶來運行。通過修改httpd.conf文件中的下列選項,以Nobody用戶運行Apache 達到相對安全的目的。

  User nobody

  Group# -1

  2、ServerRoot目錄的權限

  為了確保所有的配置是適當的和安全的,需要嚴格控制Apache 主目錄的訪問權限,使非超級用戶不能修改該目錄中的內容。Apache 的主目錄對應于Apache Server配置文件httpd.conf的Server Root控制項中,應為:

  Server Root /usr/local/apache

  3、SSI的配置

  在配置文件access.conf 或httpd.conf中的確Options指令處加入Includes NO EXEC選項,用以禁用Apache Server 中的執行功能。避免用戶直接執行Apache 服務器中的執行程序,而造成服務器系統的公開化。

  Options Includes Noexec

  4、阻止用戶修改系統設置

  在Apache 服務器的配置文件中進行以下的設置,阻止用戶建立、修改 .htaccess文件,防止用戶超越能定義的系統安全特性。

  AllowOveride None

  Options None

  Allow from all

  然后再分別對特定的目錄進行適當的配置。

  5、改變Apache 服務器的確省訪問特性

  Apache 的默認設置只能保障一定程度的安全,如果服務器能夠通過正常的映射規則找到文件,那么客戶端便會獲取該文件,如http://local host/~ root/ 將允許用戶訪問整個文件系統。在服務器文件中加入如下內容:

  order deny,ellow

  Deny from all

  將禁止對文件系統的缺省訪問。

  6、CGI腳本的安全考慮

  CGI腳本是一系列可以通過Web服務器來運行的程序。為了保證系統的安全性,應確保CGI的作者是可信的。對CGI而言,最好將其限制在一個特定的目錄下,如cgi-bin之下,便于管理;另外應該保證CGI目錄下的文件是不可寫的,避免一些欺騙性的程序駐留或混跡其中;如果能夠給用戶提供一個安全性良好的CGI程序的模塊作為參考,也許會減少許多不必要的麻煩和安全隱患;除去CGI目錄下的所有非業務應用的腳本,以防異常的信息泄漏。

  以上這些常用的舉措可以給Apache Server 一個基本的安全運行環境,顯然在具體實施上還要做進一步的細化分解,制定出符合實際應用的安全配置方案。

  Apache Server基于主機的訪問控制

  Apache Server默認情況下的安全配置是拒絕一切訪問。假定Apache Server內容存放在/usr/local/apache/share 目錄下,下面的指令將實現這種設置:

  Deny from all

  Allow Override None

  則禁止在任一目錄下改變認證和訪問控制方法。

  同樣,可以用特有的命令Deny、Allow指定某些用戶可以訪問,哪些用戶不能訪問,提供一定的靈活性。當Deny、Allow一起用時,用命令Order決定Deny和Allow合用的順序,如下所示:

  1、 拒絕某類地址的用戶對服務器的訪問權(Deny)

  如:Deny from all

  Deny from test.cnn.com

  Deny from 204.168.190.13

  Deny from 10.10.10.0/255.255.0.0

  2、 允許某類地址的用戶對服務器的訪問權(Allow)

  如:Allow from all

  Allow from test.cnn.com

  Allow from 204.168.190.13

  Allow from 10.10.10.0/255.255.0.0

  Deny和Allow指令后可以輸入多個變量。

  3、簡單配置實例:

  Order Allow, Deny

  Allow from all

  Deny from www.test.com

  指想讓所有的人訪問Apache服務器,但不希望來自www.test.com的任何訪問。

  Order Deny, Allow

  Deny from all

  Allow from test.cnn.com

  指不想讓所有人訪問,但希望給test.cnn.com網站的來訪。

  Apache Sever的用戶認證與授權

  概括的講,用戶認證就是驗證用戶的身份的真實性,如用戶帳號是否在數據庫中,及用戶帳號所對應的密碼是否正確;用戶授權表示檢驗有效用戶是否被許可訪問特定的資源。在Apache中,幾乎所有的安全模塊實際上兼顧這兩個方面。從安全的角度來看,用戶的認證和授權相當于選擇性訪問控制。

  建立用戶的認證授權需要三個步驟:

  1、建立用戶庫

  用戶名和口令列表需要存在于文件(mod_auth模塊)或數據庫(mod_auth_dbm模塊)中。基于安全的原因,該文件不能存放在文擋的根目錄下。如,存放在/usr/local/etc/httpd下的users文件,其格式與UNIX口令文件格式相似,但口令是以加密的形式存放的。應用程序 htpasswd可以用來添加或更改程序:

  htpasswd –c /usr/local/etc/httpd/users martin

  -c表明添加新用戶,martin為新添加的用戶名,在程序執行過程中,兩次輸入口令回答。用戶名和口令添加到users文件中。產生的用戶文件有如下的形式:

  martin:WrU808BHQai36

  jane:iABCQFQs40E8M

  art:FadHN3W753sSU

  第一域是用戶名,第二個域是用戶密碼。

  2、配置服務器的保護域

  為了使Apache服務器能夠利用用戶文件中的用戶名和口令信息,需要設置保護域(Realm)。一個域實際上是站點的一部分(如一個目錄、文檔等)或整個站點只供部分用戶訪問。在相關目錄下的.htaccess文件或httpd.conf ( acces.conf ) 中的段中,由AuthName來指定被保護層的域。在.htaccess文件中對用戶文件有效用戶的授權訪問及指定域保護有如下指定:

  AuthName “restricted stuff”

  Authtype Basic

  AuthUserFile /usr/local/etc/httpd/users

  Require valid-user

  其中,AuthName指出了保護域的域名(Realm Name)。valid-user參數意味著user文件中的所有用戶都是可用的。一旦用戶輸入了一個有效的用戶/口令時,同一個域內的其他資源都可以利用同樣的用戶/口令來進行訪問,同樣可以使兩個不同的區域共用同樣的用戶/口令。

  3、告訴服務器哪些用戶擁有資源的訪問權限

  如果想將一資源的訪問權限授予一組客戶,可以將他們的名字都列在Require之后。最好的辦法是利用組(group)文件。組的操作和標準的UNIX的組的概念類似,任一個用戶可以屬于一個和數個組。這樣就可以在配置文件中利用Require對組賦予某些權限。如:

  Require group staff

  Require group staff admin

  Require user adminuser

  指定了一個組、幾個組或一個用戶的訪問權限。

  需要指出的是,當需要建立大批用戶帳號時,那么Apache服務器利用用戶文件數據庫將會極大地降低效率。這種情況下,最好采用數據庫格式的帳號文件,譬如 DBM數據庫格式的文件。還可以根據需要利用db格式(mod_auth_db)的數據文件,或者直接利用數據庫,如:mSQL(mod_auth_msql)或DBI兼容的數據庫(mod_auth_dbi)。

  以上就是關于Apache Web服務器安全配置完整詳細教程,更多相關內容請繼續關注武林技術頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久精品视频| 亚洲精品视频在线观看视频| 国产精品久久97| 久久成人这里只有精品| 亚洲一区亚洲二区| 欧洲精品在线视频| 欧美日韩裸体免费视频| 欧美国产乱视频| 国产精品久久久久久超碰| 97久久超碰福利国产精品…| 精品国产成人av| 日本三级韩国三级久久| 欧美夫妻性生活xx| 国产成人综合久久| 九九久久综合网站| 在线免费观看羞羞视频一区二区| 亚洲国产99精品国自产| 国产精品一区电影| 精品国产一区二区三区在线观看| 久久伊人免费视频| 亚洲aaa激情| 69国产精品成人在线播放| 性欧美亚洲xxxx乳在线观看| 久久久久久久成人| 久久久免费电影| 欧美成人精品在线视频| 38少妇精品导航| 91高清免费视频| 日韩美女主播视频| 亚洲综合中文字幕在线| 日韩精品在线观看网站| 亚洲男人的天堂在线播放| 亚洲深夜福利在线| 亚洲影院色在线观看免费| 国产最新精品视频| 国内自拍欧美激情| 亚洲自拍偷拍区| 欧美老女人在线视频| 亚洲在线观看视频| 欧美日韩在线第一页| 国产精品男人的天堂| 国产精品午夜视频| 日韩av在线资源| 欧美中文字幕视频| 久久久久99精品久久久久| 九九久久精品一区| 久久视频在线视频| 久久久久久久久综合| 亚洲国产天堂网精品网站| 2019中文字幕在线| 国产精品99久久久久久白浆小说| 成人亚洲欧美一区二区三区| 高清欧美性猛交| 精品视频在线导航| 欧美高清无遮挡| 中文在线不卡视频| 国产精品白丝av嫩草影院| 欧美激情视频网址| 在线播放日韩专区| 一本色道久久综合亚洲精品小说| 欧美另类xxx| 日韩成人在线免费观看| 国产69久久精品成人看| 日韩欧美主播在线| 国产精品日韩精品| 日韩av片电影专区| 亚洲深夜福利网站| 国产在线视频91| 亚洲精品电影在线| 欧美一区二区三区精品电影| 日韩在线欧美在线国产在线| 国产91精品高潮白浆喷水| 亚洲无线码在线一区观看| 亚洲精品永久免费| 欧美黑人xxx| 97在线视频观看| 色狠狠av一区二区三区香蕉蜜桃| 亚洲国产精品久久久久秋霞蜜臀| 欧美一级在线亚洲天堂| 亚洲精品自在久久| 国产精品视频999| 日韩国产精品亚洲а∨天堂免| 日韩中文字幕网址| 亚洲天堂男人天堂女人天堂| 97在线视频免费观看| 亚洲精品成人久久| 欧美巨乳在线观看| 美日韩在线视频| 国模gogo一区二区大胆私拍| 成人网址在线观看| 欧美在线视频免费播放| 久久人人爽人人爽人人片av高清| 欧美另类69精品久久久久9999| 欧美精品久久久久久久免费观看| 欧美诱惑福利视频| 自拍偷拍亚洲区| 亚洲精品在线观看www| 欧美老少做受xxxx高潮| 成人两性免费视频| 91成品人片a无限观看| 在线成人激情视频| 91av在线播放| 国产精品美女主播在线观看纯欲| 一本色道久久综合狠狠躁篇怎么玩| 久久噜噜噜精品国产亚洲综合| 热99精品里视频精品| 国产精品亚洲一区二区三区| 国产精品日韩欧美综合| 狠狠躁18三区二区一区| 亚洲国产婷婷香蕉久久久久久| 久久手机精品视频| 国模吧一区二区| 欧美大学生性色视频| 午夜免费久久久久| 欧美高清视频在线观看| 丝袜美腿精品国产二区| 欧美猛男性生活免费| 亚洲自拍在线观看| 久久精品色欧美aⅴ一区二区| 精品日本美女福利在线观看| 亚洲国产一区自拍| 欧美老女人www| 2020欧美日韩在线视频| 久久久久久国产精品| 一区二区在线免费视频| 热99在线视频| 国产欧美精品在线播放| 日韩久久精品电影| 欧美性xxxxx极品| 日韩电影中文字幕| 高清日韩电视剧大全免费播放在线观看| 欧美精品一区二区三区国产精品| 亚洲日本aⅴ片在线观看香蕉| 91九色国产视频| 91超碰中文字幕久久精品| 成人免费淫片视频软件| 亚洲一区二区久久久久久| 久久久精品视频在线观看| 久久人人爽人人爽爽久久| 国产视频精品自拍| 亚洲精品国产suv| 久久久之久亚州精品露出| 国产精品久久97| 欧美裸体xxxx极品少妇软件| 国产在线观看91精品一区| 性色av香蕉一区二区| 国产精品v片在线观看不卡| 久久久久久欧美| 久久综合久中文字幕青草| 国产精品视频中文字幕91| 欧美激情日韩图片| 亚洲一区二区免费| 欧美激情精品久久久久久蜜臀| 国产99在线|中文| 91视频国产高清| 久久69精品久久久久久久电影好| 影音先锋日韩有码| 日韩激情av在线播放| 欧美电影免费观看| 欧美成人午夜影院| 69久久夜色精品国产69| 欧美尺度大的性做爰视频| 57pao精品| 日韩最新免费不卡|