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

首頁 > 網站 > Apache > 正文

Apache Web服務器安全配置全攻略

2024-08-27 18:29:40
字體:
來源:轉載
供稿:網友
作為最流行的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 的默認設置只能保障一定程度的安全,如果服務器能夠通過正常的映射規則找到文件,那么客戶端便會獲取該文件,如 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

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

  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)。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美电影在线观看完整版| 91精品国产91久久久久久不卡| 亚洲福利视频二区| 久久久亚洲精品视频| 亚洲欧美激情另类校园| 日韩电影大全免费观看2023年上| 中文字幕亚洲天堂| 欧美高清在线播放| 91在线直播亚洲| 成人午夜在线影院| 国产欧美精品一区二区三区介绍| 国产一区视频在线播放| 欧美成人一区在线| 亚洲欧美制服综合另类| 国产精品一区二区av影院萌芽| 亚洲精品狠狠操| 91亚洲精品一区二区| 日本精品视频在线观看| 97精品国产97久久久久久| 日韩精品在线免费观看视频| 国产精品亚洲аv天堂网| 国产日韩欧美中文在线播放| 岛国av在线不卡| 日韩极品精品视频免费观看| 国产精品久久久久久久久久三级| 中文国产成人精品久久一| 中文字幕日韩专区| 欧美性猛交xxxx富婆| 国语自产在线不卡| 狠狠综合久久av一区二区小说| 久久久精品久久久久| 欧美性猛交xxxx乱大交蜜桃| 欧美日韩在线第一页| 中文字幕欧美日韩| 亚洲欧洲在线观看| 日韩av中文在线| www.亚洲男人天堂| 国产91精品不卡视频| 欧美一级高清免费播放| 91国自产精品中文字幕亚洲| 国产视频在线一区二区| 97av视频在线| 77777少妇光屁股久久一区| 亚洲色图校园春色| 国产一区二区三区在线观看网站| 国产69精品99久久久久久宅男| 91社区国产高清| 国产精品jvid在线观看蜜臀| 国产精品流白浆视频| 一区二区三区国产在线观看| 日韩av电影免费观看高清| 亚洲乱码国产乱码精品精天堂| 亚洲精品自拍视频| 成人动漫网站在线观看| 亚洲一区av在线播放| 热re99久久精品国产66热| 在线观看日韩专区| 91精品国产亚洲| 国产日韩欧美夫妻视频在线观看| 国产综合在线视频| 91亚洲精华国产精华| 欧美视频不卡中文| 亚洲自拍偷拍一区| 国产精品福利在线观看| 亚洲人成亚洲人成在线观看| 亚洲日韩第一页| 韩日欧美一区二区| 国产精品久久久av久久久| 国产精品久久久久7777婷婷| 欧美日韩美女在线| 中文字幕av一区二区三区谷原希美| 伦理中文字幕亚洲| 国产日韩欧美自拍| 久久视频免费观看| 欧美大片在线免费观看| 57pao国产成人免费| 国产精品第10页| 国产日韩欧美影视| 岛国av在线不卡| 久久人91精品久久久久久不卡| 亚洲综合中文字幕在线观看| 91系列在线播放| 日韩精品在线电影| 97av在线视频免费播放| 亚洲男女自偷自拍图片另类| 亚洲老头老太hd| 亚洲国产精品中文| 性欧美视频videos6一9| 成人黄色av免费在线观看| 91精品视频在线免费观看| 高清欧美电影在线| 国产成人激情小视频| 亚洲精品视频在线观看视频| 国产经典一区二区| 久久久精品美女| 亚洲成人中文字幕| 久久精品91久久久久久再现| 综合久久五月天| 欧美另类精品xxxx孕妇| 国产精品国产福利国产秒拍| 麻豆国产va免费精品高清在线| 国产精品69久久久久| 国产一区红桃视频| 中文国产成人精品久久一| 亚洲国产成人精品一区二区| 国产aⅴ夜夜欢一区二区三区| 久久精品视频免费播放| 国产精品欧美一区二区| 国产亚洲在线播放| 欧美一区二区三区精品电影| 91视频国产一区| 91精品国产综合久久久久久久久| 国产精品免费在线免费| 亚洲精品mp4| 欧美一区二区大胆人体摄影专业网站| 精品国产精品自拍| 欧美午夜激情在线| 国产亚洲欧美日韩精品| 欧美日韩一区二区免费在线观看| 在线电影av不卡网址| 亚洲欧美精品在线| 欧美久久精品午夜青青大伊人| 色午夜这里只有精品| 国产精品久久久久久久久久久久| 欧美黑人狂野猛交老妇| xxxx欧美18另类的高清| 九九九热精品免费视频观看网站| 另类专区欧美制服同性| 91精品国产一区| 5278欧美一区二区三区| 亚洲最大成人网色| 国产97免费视| 亚洲欧美国产日韩中文字幕| 国产不卡一区二区在线播放| 亚洲黄色片网站| 久久久久久欧美| 国产亚洲xxx| 亚洲色图17p| 日本不卡免费高清视频| 精品久久久久久中文字幕一区奶水| 欧美激情视频一区二区| 欧美乱大交xxxxx另类电影| 国产日韩av高清| 精品国产鲁一鲁一区二区张丽| 国产欧美va欧美va香蕉在| 秋霞成人午夜鲁丝一区二区三区| 久久国产精品影视| 欧美在线观看www| 亚洲第一综合天堂另类专| 亚洲欧美成人一区二区在线电影| 精品中文字幕久久久久久| 成人欧美一区二区三区黑人| 国产主播喷水一区二区| 亚洲精品久久久久中文字幕二区| 97视频免费在线观看| 亚洲男人天堂手机在线| 国模精品视频一区二区| 亚洲国产精品成人一区二区| 日韩高清不卡av| 欧美自拍大量在线观看| 久久久亚洲影院你懂的| 亚洲免费高清视频| 亚洲激情在线观看视频免费| 久久成年人视频|