2022-10-08 分類(lèi): 網(wǎng)站建設(shè)
Apache服務(wù)器是一款開(kāi)源的WEB服務(wù)器,是由非營(yíng)利組織Apache軟件基金會(huì)的支持的,我們很多的虛擬主機(jī)、VPS等都會(huì)使用Apache服務(wù)器架構(gòu)環(huán)境,但是任何的架構(gòu)環(huán)境都會(huì)遭受各種可能的攻擊、安全漏洞的檢測(cè)、SQL注入、各種拒絕服務(wù)攻擊等。
作為我們VPS/服務(wù)器用戶來(lái)說(shuō),我們一來(lái)需要多做備份確保服務(wù)器上網(wǎng)站數(shù)據(jù)的安全,二來(lái)還需要隨時(shí)的觀察我們服務(wù)器的監(jiān)控動(dòng)向,三來(lái)需要關(guān)注各種最新漏洞安全的更新腳本,作為基礎(chǔ)的應(yīng)用手段,我們需要確?;A(chǔ)的Apache安全設(shè)置,從基礎(chǔ)上保證服務(wù)器的安全。
第一、定期更新系統(tǒng)
首先,我們需要確保是已經(jīng)安裝了最新版本和Apache的安全補(bǔ)丁和附加如CGI,Perl和PHP腳本代碼。我們需要定期更新數(shù)據(jù)源依賴包操作。
根據(jù)自己的系統(tǒng)環(huán)境選擇更新升級(jí)命令。
第二、設(shè)置和保護(hù)我們的SSH安全
我們?cè)谀玫絍PS之后,建議修改端口、ROOT密碼、以及授權(quán)單獨(dú)的非ROOT用戶權(quán)限管理,或者我們也可以采用密鑰的方式登錄SSH客戶端管理VPS。比如可以參考"設(shè)置Putty SSH使用密鑰登錄Linux VPS主機(jī)"和"Xshell設(shè)置密鑰登錄確保Linux VPS及服務(wù)器更加安全"文章設(shè)置密鑰登陸。
第三、禁用未使用的服務(wù)
為了確保我們的Web服務(wù)器安全,建議你檢查服務(wù)器上所有正在運(yùn)行的服務(wù)和開(kāi)放的端口,禁用我們不需要在服務(wù)器上的所有服務(wù)。
#要顯示所有服務(wù) service --status-all
#顯示所有的端口規(guī)則 iptables -L
#顯示所有的運(yùn)行信息(redhat/centos/fedora)chkconfig --list
#檢查/etc/init.d是否有可疑腳本 ls /etc/init.d
第四、禁用不必要的Apache模塊
默認(rèn)情況下,Apache很多模塊都開(kāi)啟的,但是有些并不需要使用,我們可以關(guān)閉和精簡(jiǎn)。比如以前有分享過(guò)的"6步驟實(shí)現(xiàn)CentOS系統(tǒng)環(huán)境精簡(jiǎn)優(yōu)化"和"4步驟實(shí)現(xiàn)Debian系統(tǒng)環(huán)境精簡(jiǎn)優(yōu)化"可以有效的提高執(zhí)行效率降低占用資源率。
A - Ubuntu/Debian
cat /etc/apache2/mods-enabled/* | grep -i loadmodule
開(kāi)啟模塊
a2enmod module_name
關(guān)閉模塊
a2dismod module_name
B - Centos/Fedora/RedHat
cat /etc/httpd/conf/httpd.conf | grep -i LoadModule
編輯httpd.conf文件,搜索LoadModule關(guān)鍵字,需要關(guān)閉的在前面加上#備注保存就可以,相反啟動(dòng)則去掉#
第五、讓Apache以指定的用戶和組來(lái)運(yùn)行
大多數(shù)默認(rèn)的Apache使用的是默認(rèn)用戶和組為apache的,為了確保安全,我們可以使用不同的用戶/組。假設(shè)你運(yùn)行的郵件服務(wù)器作為nobody用戶,你用相同的用戶運(yùn)行的Apache。如果您的郵件服務(wù)器被攻破,你的Apache也將受到影響。比如,我們?cè)谝詒oot身份運(yùn)行,如果有安全風(fēng)險(xiǎn),那整個(gè)系統(tǒng)將在很大的風(fēng)險(xiǎn)。要檢查/更改用戶/組,編輯httpd.conf文件。
我們可以使用默認(rèn)的用戶組,也可以創(chuàng)建新的用戶/組。
第六、防止信息泄露
默認(rèn)的Apache安裝后會(huì)在默認(rèn)頁(yè)面體現(xiàn)出端口、版本信息等,我們需要隱藏這些信息。
搜索ServerTokens和ServerSignature字符,然后對(duì)應(yīng)修改
ServerTokens Prod
ServerSignature Off
然后重啟Apache
#Fedora/Centos/Redhat
service apache2 restart
#Ubuntu/Debian
service httpd restart
然后我們的404頁(yè)面就看不到版本信息。
第七、隱藏PHP版本信息
然后搜索expose_php,對(duì)應(yīng)的參數(shù)on改成off
第八、禁用自動(dòng)索引模塊
#Fedora/Centos/Redhat
/etc/httpd/conf/httpd.conf
把"LoadModule autoindex_module modules/mod_autoindex.so"一行前面加上#禁止掉
#Ubuntu/Debian
rm -rf /etc/apache2/mods-enabled/autoindex.conf
刪除自動(dòng)索引模塊
總結(jié),以上老左就整理到8點(diǎn)Apache的安全設(shè)置,還有一些設(shè)置我們可以查看.htaccess文件的安全設(shè)置,我們不容小視這個(gè)小文件,有些安全設(shè)置還是需要通過(guò).htaccess文件的,以后有時(shí)間專門(mén)整理一篇。無(wú)論如何,不管我們使用的是虛擬主機(jī),還是VPS/服務(wù)器,我們需要隨時(shí)監(jiān)控和定時(shí)備份網(wǎng)站和項(xiàng)目數(shù)據(jù)。
當(dāng)前名稱:LinuxApacheWeb服務(wù)器安全的8種安全設(shè)置技巧
URL標(biāo)題:http://jinyejixie.com/news26/203476.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、品牌網(wǎng)站建設(shè)、定制開(kāi)發(fā)、定制網(wǎng)站、電子商務(wù)、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容