400-638-8808
|
微信公眾號(hào)








穩(wěn)定可靠 永不間斷

海外收發(fā) 暢通無(wú)阻

協(xié)同辦公 資源管理

超大郵件 超級(jí)功能

智能反垃圾郵件技術(shù)
易管理 免維護(hù)

微信掃一掃 關(guān)注"天下數(shù)據(jù)"商品一律九折
![]()
搜索"朗玥科技"關(guān)注,了解最新優(yōu)惠

Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)充,將Perl/Python等解釋器編譯到服務(wù)器中。
之前我們討論了數(shù)據(jù)庫(kù)的安全配置,web中間件同樣也存在因?yàn)榘踩渲貌缓线m導(dǎo)致的安全問(wèn)題。Apache的默認(rèn)配置中存在一些安全問(wèn)題,例如版本號(hào)信息泄露、未配置使用SSL協(xié)議等。因此安全配置Apache服務(wù)器能有效的減少安全威脅,下面將對(duì)Apache的安全配置進(jìn)行討論。
1.Apache用戶(hù)賬號(hào)Shell無(wú)效
apache賬號(hào)不能用作常規(guī)登錄帳戶(hù),應(yīng)該分配一個(gè)無(wú)效或nologin shell確保帳號(hào)不能用于登錄。apache賬號(hào)shell應(yīng)為:/sbin/nologin或/dev/null。
加固方法:修改apache賬號(hào)使用 nologin shell或例如 /dev/null 的無(wú)效shell,
# chsh -s /sbin/nologin apache
2.鎖定Apache用戶(hù)賬號(hào)
Apache運(yùn)行的用戶(hù)帳號(hào)不應(yīng)該有有效的密碼,應(yīng)該被鎖定。
加固方法:使用passwd命令鎖定apache賬號(hào)
# passwd -l apache
3.配置錯(cuò)誤日志
LogLevel指令用于設(shè)置錯(cuò)誤日志的嚴(yán)重級(jí)別。ErrorLog指令設(shè)置錯(cuò)誤日志文件名稱(chēng)。日志級(jí)別值為emerg,alert,crit,error,warn,notice,info和debug的標(biāo)準(zhǔn)syslog級(jí)別。推薦級(jí)別為notice,以便記錄從emerg到notice級(jí)別的所有錯(cuò)誤。core模塊建議設(shè)置為info,以便任何"not found"請(qǐng)求包含在錯(cuò)誤日志中。
加固方法:
a.在Apache配置中添加或修改LogLevel的值,core模塊設(shè)置為info或更低,所有其他模塊設(shè)置為notice或更低。如果需要更詳細(xì)的日志,并且存儲(chǔ)和監(jiān)視進(jìn)程能夠處理額外的負(fù)載,那么也可以設(shè)置為info或debug。建議值是 notice core:info。
LogLevel notice core:info
b.如果尚未配置,則添加ErrorLog指令。 文件路徑可能是相對(duì)的或絕對(duì)的,或者日志可能被配置為發(fā)送到系統(tǒng)日志服務(wù)器。
ErrorLog "logs/error_log"
c.如果虛擬主機(jī)有不同的人負(fù)責(zé)網(wǎng)站,為每個(gè)配置的虛擬主機(jī)添加一個(gè)類(lèi)似ErrorLog的指令。每個(gè)負(fù)責(zé)的個(gè)人或組織都需要訪(fǎng)問(wèn)他們自己的網(wǎng)絡(luò)日志,并需要技能/訓(xùn)練/工具來(lái)監(jiān)控日志。
4.禁用弱SSL協(xié)議
Apache SSLProtocol指令指定允許的SSL和TLS協(xié)議。由于SSLv2和SSLv3協(xié)議已經(jīng)過(guò)時(shí)并且易受信息泄露的攻擊,所以都應(yīng)該禁用。應(yīng)只啟用TLS協(xié)議。
加固方法:在Apache配置文件中查找SSLProtocol指令;如果不存在,則添加該指令,或修改該值以匹配以下值之一。如果還可以禁用TLSv1.0協(xié)議,則首選設(shè)置"TLSv1.1 TLS1.2"。
SSLProtocol TLSv1.1 TLSv1.2
SSLProtocol TLSv1
5.不安全的SSL Renegotiation應(yīng)被限制
為了Web服務(wù)器與OpenSSL 0.9.8m或更高版本連接,在Apache 2.2.15中添加了SSLInsecureRenegotiation指令,允許不安全的重新協(xié)商為使用較早的未修補(bǔ)SSL實(shí)現(xiàn)客戶(hù)端提供向后兼容性。在提供向后兼容性的同時(shí),啟用SSLInsecureRenegotiation指令會(huì)使服務(wù)器容易遭受中間人重新協(xié)商攻擊(CVE-2009-3555)。因此,不應(yīng)啟用SSLInsecureRenegotiation指令。
加固方法:在Apache配置文件中查找SSLInsecureRenegotiation指令。如果存在,將該值修改為off。
SSLInsecureRenegotiation off
6.TimeOut應(yīng)設(shè)置為小于等于10
TimeOut指令控制Apache HTTP服務(wù)器等待輸入/輸出調(diào)用完成的最長(zhǎng)時(shí)間(以秒為單位)。建議將TimeOut指令設(shè)置為10或更小。
加固方法:修改Apache配置文件,將TimeOut設(shè)置為10秒或更小。
Timeout 10
7.KeepAlive應(yīng)設(shè)置為On
KeepAlive指令決定當(dāng)處理完用戶(hù)發(fā)起的 HTTP 請(qǐng)求后是否立即關(guān)閉 TCP 連接。
加固方法:修改Apache配置文件,將KeepAlive設(shè)置為On,以啟用KeepAlive連接。
KeepAlive On
8.MaxKeepAliveRequests應(yīng)設(shè)置為大于等于100
當(dāng)KeepAlive啟用時(shí),MaxKeepAliveRequests指令限制每個(gè)連接允許的請(qǐng)求數(shù)量。如果設(shè)置為0,則允許無(wú)限制的請(qǐng)求。建議將MaxKeepAliveRequests設(shè)置為100或更大。
加固方法:修改Apache配置文件,將MaxKeepAliveRequests設(shè)置為100或更大。
MaxKeepAliveRequests 100
9.KeepAliveTimeout應(yīng)設(shè)置為小于等于15
KeepAliveTimeout指令指定在關(guān)閉持久連接前等待下一個(gè)請(qǐng)求的秒數(shù)。
加固方法:修改Apache配置文件,將KeepAliveTimeout設(shè)置為15或更小。
KeepAliveTimeout 15
10.禁用WebDAV模塊
Apache mod_dav和mod_dav_fs模塊支持Apache的WebDAV(網(wǎng)絡(luò)分布式創(chuàng)作與版本管理)功能。 WebDAV是HTTP協(xié)議的擴(kuò)展,允許客戶(hù)端創(chuàng)建,移動(dòng)和刪除Web服務(wù)器上的文件和資源。
加固方法:
a.對(duì)于靜態(tài)模塊的源碼版本,運(yùn)行Apache ./configure腳本時(shí)在--enable-modules=configure選項(xiàng)中不包括mod_dav和mod_dav_fs。
$ cd $DOWNLOAD/httpd
本文鏈接:http://m.51huadong.com/cloundnews/11001909.html
$ ./configure
產(chǎn)品與服務(wù)
香港服務(wù)器 香港高防服務(wù)器 美國(guó)服務(wù)器 韓國(guó)服務(wù)器 新加坡服務(wù)器 日本服務(wù)器 臺(tái)灣服務(wù)器云服務(wù)器
香港云主機(jī) 美國(guó)云主機(jī) 韓國(guó)云主機(jī) 新加坡云主機(jī) 臺(tái)灣云主機(jī) 日本云主機(jī) 德國(guó)云主機(jī) 全球云主機(jī)高防專(zhuān)線(xiàn)
海外高防IP 海外無(wú)限防御 SSL證書(shū) 高防CDN套餐 全球節(jié)點(diǎn)定制 全球?qū)>(xiàn)GPLC關(guān)于我們
關(guān)于天下數(shù)據(jù) 數(shù)據(jù)招商加盟 天下數(shù)據(jù)合作伙伴 天下數(shù)據(jù)團(tuán)隊(duì)建設(shè) 加入天下數(shù)據(jù) 媒體報(bào)道 榮譽(yù)資質(zhì) 付款方式關(guān)注我們
微信公眾賬號(hào)
新浪微博
天下數(shù)據(jù)手機(jī)站 關(guān)于天下數(shù)據(jù) 聯(lián)系我們 誠(chéng)聘英才 付款方式 幫助中心 網(wǎng)站備案 解決方案 域名注冊(cè) 網(wǎng)站地圖
天下數(shù)據(jù)18年專(zhuān)注海外香港服務(wù)器、美國(guó)服務(wù)器、海外云主機(jī)、海外vps主機(jī)租用托管以及服務(wù)器解決方案-做天下最好的IDC服務(wù)商
《中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證》 ISP證:粵ICP備07026347號(hào)
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運(yùn)營(yíng))聯(lián)合版權(quán)
深圳總部:中國(guó).深圳市南山區(qū)深圳國(guó)際創(chuàng)新谷6棟B座10層 香港總部:香港上環(huán)蘇杭街49-51號(hào)建安商業(yè)大廈7樓
7×24小時(shí)服務(wù)熱線(xiàn):4006388808香港服務(wù)電話(huà):+852 67031102
本網(wǎng)站的域名注冊(cè)業(yè)務(wù)代理北京新網(wǎng)數(shù)碼信息技術(shù)有限公司的產(chǎn)品