成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Apache安全配置

安全 網(wǎng)站安全
你知道Apache是如何配置的嗎?本文為您講述Apache的安全配置,希望對您有所幫助。

你知道Apache是如何配置的嗎?本文為您講述Apache的安全配置,希望對您有所幫助。

 Apache安全配置

1 安全策略

1.1 安全目錄

.htaccess做目錄安全保護(hù)的,欲讀取這保護(hù)的目錄需要先鍵入正確用戶帳號與密碼。這樣可做為專門管理網(wǎng)頁存放的目錄或做為會員區(qū)等。

AllowOverride All

LoadModule rewrite_module modules/mod_rewrite.so

在自動要認(rèn)證的目錄下建立. htaccess文本(windows中用記事本另存為建立)

1.1.1 .htaccess配置:

(.htaccess文件可以相當(dāng)于當(dāng)前目錄的httpd.conf配置,設(shè)置時尤其注意.htaccess文件的訪問權(quán)限,避免被有心人惡意修改,后果不堪設(shè)想)

AuthName HIHIHI指的是要求你輸入用戶名和密碼時的提示信息

AuthType Basic表示需要的認(rèn)證類型

AuthUserFile c:\ss指的是保存用戶名和密碼的文件位置(.htpasswd),在這個例子中指的是.htpasswd文件,位置和我們的.htaccess文件相同

Require valid-user指定只有.htpasswd文件包含的合法用戶才能訪問。

1.1.2 .htpasswd配置

用戶名:密碼

aaa:aaa

不一定在.htaccess文件下配置,也可以在httpd.conf(主配置)下進(jìn)行配置,這樣可以提高apache工作效率,否則客戶端訪問Web是Apache都會在每一個目錄下尋找.htaccess文件,會降低Apache效率,而且.htaccess被有心人修改了就危險了

1.2 錯誤頁面

ErrorDocument 500 "The server made a boo boo."

ErrorDocument 404 /missing.html

ErrorDocument 404 "/cgi-bin/missing_handler.pl"

ErrorDocument 402 http://www.js.com/subscription_info.html

2 安全隱患

2.1 目錄泄露

<Directory "/usr/local/apache/htdocs"> 

Options -Indexes FollowSymLinks

AllowOverrride None

Order allow,deny

Allow from all

</Directory>

在Indexes前加-或去掉

2.2 符號連接追蹤

<Directory "/usr/local/apache/htdocs"> 

Options Indexes -FollowSymLinks 

AllowOverrride None 

Order allow,deny 

Allow from all 

</Directory>

在FollowSymLinks前加-或去掉

2.3 Listen指令具體化

httpd.conf包含一個"Listen 80”指令。應(yīng)將其改變?yōu)橹付ò疃ǖ腎P,如果在多IP的環(huán)境下尤其注意

2.4 版本泄露

在httpd.conf中添加:

ServerTokens ProductOnly

ServerSignature Off

2.5 運(yùn)行權(quán)限

Apache在windows中的默認(rèn)運(yùn)行權(quán)限是系統(tǒng)權(quán)限,若黑客找到漏洞,就可以將整個服務(wù)控制,所以必須將Apache運(yùn)行權(quán)限降到最低,這樣可以避免發(fā)生安全事故

2.6 清除httpd.conf中默認(rèn)的注釋

在這400行中,只有一小部分是實(shí)際的Apache指令,其余的僅是幫助用戶如何恰當(dāng)?shù)卦趆ttpd.conf中放置指令的注釋。根據(jù)筆者的經(jīng)驗(yàn),這些注釋有時起負(fù)面作用,甚至將危險的指令留存于文件中。筆者在所管理的許多 Apache服務(wù)器上將httpd.conf文件復(fù)制為其它的文件,如httpd.conf.orig等,然后完全清除多余的注釋。文件變得更加容易閱讀,從而更好地解決了潛在的安全問題或者錯誤地配置文件。

2.7 欺騙攻擊者

修改版本名:

修改系統(tǒng)名:

2.8 apache解析漏洞:

<FilesMatch ".(php.|php3.)">

Order Allow,Deny

Deny from all

</FilesMatch>

2.9 apache設(shè)置上傳目錄無執(zhí)行權(quán)限

關(guān)閉路徑/www/home/upload的php解析:

<Directory “/www/home/upload”>

<Files ~ “.php”>

Order allow,deny

Deny from all

</Files>

</Directory>

#p#

2.10 apache限制目錄

php_admin_value open_basedir /var/www

2.11 http 請求方法安全

OPTIONS 方法可以檢測出當(dāng)前資源可以請求的方法,關(guān)閉該方法的配置:

<Location />

<Limit OPTIONS>

Deny from all

</Limit>

</Location>

2.12 不允許訪問指定擴(kuò)展名

<Files ~”\..inc$”>

Order allow,deny

Deny from all

</Files>

2.13 禁止訪問某些指定目錄

<Directory ~“^/var/www/(.+/)*[0-9]{3}”>

Order allow,deny

Deny from all

</Directory>

2.14 通過文件匹配進(jìn)行禁止

<FilesMatch \.(? i: gif| jpe? g| png)$>

Order allow,deny

Deny from all

</FilesMatch>

2.15 禁止針對URL相對路徑的訪問

<Location /dir/ >

Order allow,deny

Deny from all 

</Location>

3 其他安全配置

3.1 Options

Options參數(shù)代表的意思

ALL用戶可在此目錄中做任何事

ExecCGI允許在此目錄中執(zhí)行CGI script

FollowSymLinksSever可利用symbolic link鏈接到不在此目錄中的檔案或目錄

IndexesSever可以產(chǎn)生此目錄中的檔案列表

Includes提供SSI的功能

IncludesNOEXEC可使用SSI功能,但取消#exec與#include 的CGI 功能

MultiViews允許經(jīng)由交談而取得不同的文件,例如可由瀏覽器要求傳送法文版的網(wǎng)頁`

None安全不允許存取此目錄

SymLinkslfOwnerMatch允許存取symbolic links鏈接的目錄,但僅限于該目錄的擁有人

3.2 AllowOverride

AllowOverride None表示不要讀取.htaccess文檔

AllowOverride AuthConfig允許做基本的用戶名和口令驗(yàn)證

AllowOverride Allall表示以.htaccess的內(nèi)容為準(zhǔn),改變原來的訪問權(quán)限

3.3 Location

#<Location /server-status>          ←<Location>與<Directory>類似,但是是用來限制URL

#SetHandler server-status

#order deny,allow

#deny from all

#allow from .your_domain.com

#</Location>

#<Location /server-info>           ←此區(qū)塊可顯示出服務(wù)程序的設(shè)定,必須有加入mod_info.c模塊才有作用

#SetHandler server-info

#order deny.allow

#deny from all 

#allow from .your_domain.com

#</Location>

 #<Location /cgi-bin/phf*>          ←此區(qū)塊是因?yàn)锳pache以前版本的bug,有些人會用來攻擊

#deny from all                                系統(tǒng),啟用此區(qū)塊可將其導(dǎo)向到ErrorDocument指定的網(wǎng)頁。

#ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi

#</Location>

3.4 from

allow from all    ←允許所有使用者存取

# allow from flag.com.tw           ←只允許來自於flag.com.tw domain存取,但要先"deny from all"才能拒絕其它地方連進(jìn)來

# deny from 203.74.205            ←拒絕來自于203.74.205

3.5 減少CGI和SSI風(fēng)險

減少SSI腳本風(fēng)險,如果用exec等SSI命令運(yùn)行外部程序,也會存在類似CGI腳本風(fēng)險,除了內(nèi)部調(diào)試程序時,應(yīng)使用

option命令禁止其使用:

Option IncludesNOEXEC

若要使用CGI或SSI可以使用suEXEC進(jìn)行配置

3.6 使用ssl加固Apache

link

責(zé)任編輯:何妍 來源: CSDN博客
相關(guān)推薦

2018-04-26 09:33:16

2009-12-07 14:46:37

2011-03-31 16:05:15

Redhat配置nagios

2017-06-26 15:00:17

2013-07-12 09:19:50

2009-11-25 10:13:30

SUSE Linux配

2011-03-22 12:53:35

UbuntuLAMPApache

2012-05-30 10:09:57

ApacheTomcat

2011-03-23 14:49:27

LAMP安全apache

2015-06-08 15:36:07

2011-02-25 11:16:38

ApacheTomcat

2011-03-21 11:33:09

LAMPApache

2010-01-07 16:34:08

Ubuntu apac

2010-05-19 14:05:59

Subversion+

2011-08-22 12:25:05

nagios

2010-05-27 18:09:08

Apache SVN配

2011-08-30 16:11:03

2013-01-29 10:20:06

MapReduceHadoop架構(gòu)

2011-05-16 10:23:21

2014-03-28 14:20:04

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品久久久久久亚洲调教 | 国产精品视频网 | 久久高清| 精品综合 | 在线播放精品视频 | 成人视屏在线观看 | 亚洲欧美精品国产一级在线 | 国产一区在线免费观看视频 | 精品99久久久久久 | 古装三级在线播放 | 欧美精品电影一区 | 国产精品久久精品 | av一区二区三区 | 91在线精品视频 | 国产专区在线 | 91在线精品秘密一区二区 | 国产久 | 免费在线观看一区二区三区 | 欧美老少妇一级特黄一片 | 免费爱爱视频 | 99久久免费精品视频 | 精品久久一区二区三区 | 国产成人一区二 | japan25hdxxxx日本 做a的各种视频 | 91精品久久久| 久久久成人网 | 国产精品网址 | 这里只有精品99re | 国产欧美久久一区二区三区 | www.天天操| 天天插天天狠天天透 | 一区二区高清不卡 | 久久久亚洲一区 | 极品一区 | 日韩精品区 | 91.com视频| 亚洲国产高清免费 | av在线三级 | 一级看片免费视频囗交动图 | 中文字幕在线一区 | 久久免费精品 |