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

首頁 > 網站 > WEB服務 > 正文

Apache Web服務器安全設置注意事項

2020-05-27 13:50:00
字體:
來源:轉載
供稿:網友
HTTP拒絕服務攻擊

  攻擊者通過某些手段使服務器拒絕對http應答,這使Apache對系統資源(cup時間與內存)需求巨增,最終造成系統變慢甚至完全癱瘓,Apache服務器最大的缺點是,它的普遍性使它成為眾矢之的,Apache服務器無時無刻不受到DoS攻擊威脅,主要有下邊幾種 

1.數據包洪水攻擊 一種中斷服務器或本地網絡的方法是數據包洪水攻擊,它通常使用internet控制報文協議(ICMP,屬于網絡層協議)包或是udp包,在最簡單的形式下,這些攻擊都是使服務器或網絡負載過重,這意味這攻擊者的網絡速度必須比目標主機網絡速度要快,使用udp包的優勢是不會有任何包返回到黑客的計算機(udp效率要比tcp高17倍),而使用ICMP包的優勢是攻擊者能讓攻擊更加富與變化,發送有缺陷的包會搞亂并鎖住受害者的網絡,目前流行的趨勢是攻擊者欺騙服務器,讓其相信正在受來自自身的洪水攻擊. 

2.磁盤攻擊 這是一種很不道德的攻擊,它不僅影響計算機的通信,還破壞其硬件,偽造的用戶請求利用寫命令攻擊目標計算機硬盤,讓其超過極限,并強制關閉,結局很悲慘. 

3.路由不可達 通常DoS攻擊,集中在路由器上,攻擊者首先獲得控制權并操縱目標機器,當攻擊者能更改路由表條目時候,會導致整個網絡無法通信,這種攻擊很陰險,隱蔽,因為網絡管理員需要排除的網絡不通原因很多,其中一些原因需要詳細分辨. 

4.分布式拒絕服務攻擊 這也是最具有威脅的DDoS攻擊,名稱很容易理解,簡單說就是群歐,很多客戶機同時單條服務器,你會發現你將傷痕累累,Apache服務器特別容易受到攻擊,無論是DDos還是隱藏來源的攻擊,因為Apache無處不在,特別是為Apache特意打造的病毒(特選SSL蠕蟲),潛伏在許多主機上,攻擊者通過病毒可以操縱大量被感染的機器,對特定目標發動一次浩大的DDoS攻擊,通過將蠕蟲散播到大量主機,大規模的點對點攻擊得以進行,除非你不提供服務,要不然幾乎無法阻止這樣的攻擊,這種攻擊通常會定位到大型的網站上. 

5.緩沖區溢出 這種攻擊很普遍,攻擊者利用CGI程序編寫一些缺陷程序偏離正常的流程,程序使用靜態的內存分配,攻擊者就可以發送一個超長的請求使緩沖區溢出,比如,一些perl編寫的處理用戶請求的網關腳本,一但緩沖區溢出,攻擊者就可以執行惡意指令. 

6.非法獲取root權限 如果Apache以root權限運行,系統上一些程序的邏輯缺陷或緩沖區溢出漏洞,會讓攻擊者很容易在本地系統獲取linux服務器上的管理者權限,在一些遠程情況下,攻擊者會利用一些以root身份執行的有缺陷的系統守護進程來取得root權限,或利用有缺陷的服務進程漏洞來取得普通用戶權限,以遠程登陸,進而控制整個系統. 

  這邊這些都是服務將會遇到的攻擊手段,下邊來說,如何打造安全的Apache服務器,如果你能遵守下邊這些建議,那么你將得到一臺相對安全的apache服務器.

一:勤打補丁

  你必須要相信這個是最有用的手段,緩沖區溢出等漏洞都必須使用這種手段來防御,勤快點相信對你沒有壞處,在http:www.apache.org上最新的changelog中都寫有:bug fix,security bug fix的字樣,做為負責任的管理員要經常關注相關漏洞,及時升級系統添加補丁.使用最新安全版本對加強apache至關重要.

二:隱藏和偽裝Apache的版本

  打亂攻擊者的步驟,給攻擊者帶來麻煩,相信是管理員愿意看到的.軟件的漏洞信息和版本是相關的,在攻擊者收集你服務軟件信息時候給與迷惑是個不錯的選擇,何況版本號,對攻擊者來說相當與GPS定位一樣重要,默認情況,系統會把apache版本模塊都顯示出來(http返回頭),如果列舉目錄的話,會顯示域名信息(文件列表正文),去除Apache版本號的方法是修改配置文件,找到關鍵字,修改為下邊:

ServerSignature offServerTokens prod

  通過分析web服務器類型,大致可以推測操作系統類型,win使用iis,linux普遍apache,默認的Apache配置里沒有任何信息保護機制,并且允許目錄瀏覽,通過目錄瀏覽,通??梢缘玫筋愃?quot;apache/1.37 Server at apache.linuxforum.net Port 80"或"apache/2.0.49(unix)PHP/4.3.8"的信息,通過修改配置文件中的ServerTokens參數,可以將Apache的相關信息隱藏起來,如果不行的話,可能是提示信息被編譯在程序里了,要隱藏需要修改apache的源代碼,然后重新編譯程序,以替換內容:

  編輯ap_release.h文件,修改

"#define AP_SERVER_BASEPRODUCT""Apache"""

"#define AP_SERVER_BASEPRODUCT""Microsoft-IIS/5.0""

編輯os/unix/os.h文件,修改

"#define PLATFORM""Unix"""

"#define PLATFORM"Win32"

修改完成后,重新編譯,安裝apache,在修改配置文件為上邊做過的,再次啟動apache后,用工具掃描,發現提示信息中已經顯示為windows操作系統了順便說下,現在這個論壇,就有點不太講究,這是論壇錯誤的返回信息,看了有點汗地感覺,Apache/2.2.8(Ubuntu)DAV/2 SVN/1.4.6 mod_ssl/2.2.8 OpenSSL/0.9.8g Server at forum.ubuntu.org.cn Port 80這個等于告訴惡意用戶很多有用信息,雖然說不算開了門,但等于被告訴了門在那里,還是相當危險的.

三:建立安全的目錄結構apache服務器包括四個目錄結構ServerRoot #保存配置文件,二進制文件與其他服務器配置文件DocumentRoot #保存web站點內容,包括HTML文件和圖片等ScripAlias #保存CGI腳本Customlog #保存日志Errorlog #保存錯誤日志

建議的目錄結構為,以上四種目錄相互獨立并且不存在父子邏輯關系

注:

ServerRoot目錄只能為root用戶訪問 DocumentRoot目錄應該能夠被管理web站點內容的用戶訪問和使用apache服務器的apache用戶與組訪問 ScripAlias目錄應該只能被CGI開發人員和apache用戶訪問 Customlog和Errorlog只能被root訪問

  下邊是一個安全目錄結構的事例:

+-------/etc/|| +----/http (ServerRoot)| +----/logs (Customlog和Errorlog)|+-------var/www|| +---/cgi-bin(ScripAlias)| +---/html(DocumentRoot)

這樣的目錄結構是比較安全的,因為目錄之間獨立,某個目錄權限錯誤不會影響到其他目錄

四:為apache使用專門的用戶與組

  按照最小特權的原則,需要給apache分配一個合適的權限,讓其能夠完成web服務.注:最小特權原則是系統安全中最基本的原則之一,限制使用者對系統及數據進行存取所需要的最小權限,保證用戶可以完成任務,同時也確保被竊取或異常操作所造成的損失.

  必須保證apache使用一個專門的用戶與組,不要使用系統預定的帳戶,比如nobody用戶與nogroup組,因為只有root用戶可以運行apache,DocumentRoot應該能夠被管理web站點內容的用戶訪問和使用apache服務器的apache用戶與組訪問,例如,希望"test"用戶在web站點發布內容,并且可以以httpd身份運行apache服務器,可以這樣設定:

groupadd webteamusermod -G webteam testchown -R httpd.webteam /www/htmlchmod -R 2570 /www/htdocs

只有root能訪問日志,推薦這樣的權限

chown -R root.root /etc/logschown -R 700 /etc/logs五:web目錄的訪問策略

  對于可以訪問的web目錄,要使用相對保守的途徑進行訪問,不要讓用戶查看任何目錄索引列表禁止使用目錄索引:

  apache在接到用戶對一個目錄的訪問時,會查找DirectoryIndex指令指定的目錄索引文件,默認為index.html,如果該文件不存在,那么apache會創建動態列表為用戶顯示該目錄的內容,這樣就會暴露web站點結構,因此需要修改配置文件禁止顯示動態目錄索引,修改httpd.conf

Options -Indexes FollowSymLinks

Options指令通知apache禁止使用目錄索引,FollowSymLinks表示不允許使用符號連接.

禁止默認訪問:

  要的安全策略必須要禁止默認訪問的存在,只對指定的目錄開放權限,如果允許訪問/var/www/html目錄,使用如下設定

Order deny,allowAllow from all

禁止用戶重載:

  為了禁止用戶對目錄配置文件(htaccess)進行重載(修改),可以這樣設定

AllowOverride None六:apache服務器訪問控制

  apache的access.conf文件負責設置文件的訪問權限,可以實現互聯網域名和ip地址的訪問控制,如允許192.168.1.1到192.168.1.254的主機訪問,可以這樣設定

order deny,allowdeny from allallow from pair 192.168.1.0/255.255.255.0七:apache服務器的密碼保護

  .htaccess文件是apache上的一個設置文件,它是一個文本文件,.htaccess文件提供了針對目錄改變配置的方法既通過在一個特定的文檔目錄中放置一個包含一個或多個指令的文件(.htaccess文件),以作用于此目錄和子目錄..htaccess的功能包括設置網頁密碼,設置發生錯誤時出現的文件,改變首業的文件名(如,index.html),禁止讀取文件名,重新導向文件,加上MIME類別,禁止目錄下的文件等.

  注:.htaccess是一個完整的文件名,不是***.htaccess或其他格式,在/abc目錄下放置一個.htaccess文件,那么/abc與它的子目錄都會被這個文件影響,但/index.html不會被影響.

  .htaccess的建立和使用比較復雜點,如果感興趣的朋友可以回帖發問,這里就不具體寫出來了,這種保護要比某些程序實現的保護安全,那種方法可以通過被猜測方法獲取密碼,用.htaccess很難被破解,但文本方式的驗證會比較慢,對少量用戶沒影響,但對大量用戶就必須使用帶數據模塊的驗證了,這需要編譯源代碼時候開啟模塊,默認是不開啟的.

八:讓apache運行在"監牢"中

  "監牢"的意思是指通過chroot機制來更改某個軟件運行時所能看到的根目錄,簡單說,就是被限制在指定目錄中,保證軟件只能對該目錄與子目錄文件有所動作,從而保證整個服務器的安全,即使被破壞或侵入,損傷也不大.以前,unix/linux上的daemon都是以root權限啟動的,當時,這是一件理所當然的事情,像apache這樣的服務器軟件,需要綁定到80端口上來監聽請求,而root是唯一有這種權限的用戶,隨著攻擊手段和強度的增加,這樣會使服務器受到相當大的威脅,一但被利用緩沖區溢出漏洞,就可以控制整個系統.現在的服務器設計通常以root啟動,然后進程放棄root權限,改為某個低級的帳號運行.這種方式顯然會降低對系統的危害,但攻擊者還是會尋找漏洞提升權限,即使無法獲得root權限,也可以刪除文件,涂改主頁等.

  為了進一步提高系統安全性,linux內核引入chroot機制,chroot是內核中的一個系統調用,軟件可以通過調用函數庫的chroot函數,來更改某個進程所能見到的跟目錄,比如,apache軟件安裝在/usr/local/httpd目錄,以root啟動apache,這個root權限的父進程會派生數個以nobody權限運行的子進程,父進程監聽80端口,然后交給某個子進程處理,這時候子進程所處的目錄續承父進程,即/usr/local/httpd目錄,但是一但目錄權限設定錯誤,被攻擊的apache子進程可以訪問/usr/local,/usr,/tmp甚至整個文件系統,因為apache進程所處的跟目錄仍然是整個文件系統的跟目錄,如果可以用chroot將apache限制在/usr/local/httpd/下,那么apache所存取的文件都被限制在/usr/local/httpd下,創建chroot監牢的作用就是將進程權限限制在文件目錄樹下,保證安全.

  如果自己手動apache的監牢,將是很煩瑣和復雜的工作,需要牽扯到庫文件,這里可以使用jail包來簡化監牢的實現jail的官方網站為:有興趣可以逛逛這里也不寫出具體的創建過程稍微麻煩.

九:apache服務器防范Dos

  apache服務經常會碰到Dos攻擊,防范的主要手段是通過軟件,apahce Dos Evasive Maneuvers Module來實現的,它是一款mod_access的代替軟件,可以對抗DoS攻擊,該軟件可以快速拒絕來自相同地址對同一URL的重復請求,通過查詢內部一張各子進程的哈希表來實現,可以到網址:http://online/.securityfocus.com/tools/上下載軟件

十:減少CGI和SSI風險

  CGI腳本的漏洞已經成為WEB服務器的首要安全隱患,通常是程序編寫CGI腳本產生了許多漏洞,控制CGI的漏洞除了在編寫時候注意對輸入數據的合法檢查,對系統調用的謹慎使用等因素外,首先使用CGI程序所有者的ID來運行這些程序,即使被漏洞危害也僅限于該ID能訪問的文件,不會對整個系統帶來致命的危害,因此需要謹慎使用CGI程序.1.3版的apache集成了suEXEC程序,可以為apache提供CGI程序的控制支持,可以把suEXEC看做一個包裝器,在Apache接到CGI程序的調用請求后,把這個請求交給suEXEC來負責完成具體調用,并從suEXEC返回結果,suEXEC可以解決一些安全問題,但會影響速度,如果是對安全性要求很高時候,建議使用suEXEC,此外還有一個軟件CGIWrap,它的安全性要高與suEXEC.

  減少SSI腳本風險,如果用exec等SSI命令運行外部程序,也會存在類似CGI腳本風險,除了內部調試程序時,應使用:

  option命令禁止其使用:

Option IncludesNOEXEC十一:使用ssl加固Apache

  使用具有SSL功能的服務器,可以提高網站敏感頁的安全性能,SSL工作與TCP/IP協議和HTTP協議之間,SSL可以加密互聯網上傳遞的數據流,提供身份驗證,在線購物而不必擔心別人竊取信用卡信息,在基于電子商務和基于web郵件的地方非常重要.SSL的應用相對還是比較麻煩的,有需要的話,可以發貼或查看資料.

  原文地址:http://www.opsers.org/server/apache-security-settings.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美猛少妇色xxxxx| 欧美日韩国产在线| 一区二区三区久久精品| 成人国产精品av| 日韩美女在线观看一区| 日韩一区视频在线| 欧美精品午夜视频| 欧美黑人性生活视频| 7m第一福利500精品视频| 午夜精品www| 欧美亚洲成人精品| 国产中文字幕亚洲| 中文国产成人精品久久一| 亚洲色图五月天| 亚洲欧美变态国产另类| 日韩亚洲欧美中文在线| 国产精品自拍偷拍视频| 久久五月天综合| 国产精品久久久久久久久免费看| 久久综合网hezyo| 亚洲国产毛片完整版| 欧美日韩亚洲激情| 久久伊人色综合| 久久全国免费视频| 在线观看国产欧美| 欧美夫妻性生活视频| 国产色婷婷国产综合在线理论片a| 91精品在线国产| 在线视频精品一| 国产精品视频中文字幕91| 亚洲欧洲视频在线| 中文字幕欧美日韩精品| 最近2019中文字幕在线高清| 国产精品久久久久久影视| 国产三级精品网站| 一区二区三区黄色| 亚洲精品98久久久久久中文字幕| 欧美精品久久久久久久免费观看| 国产亚洲精品久久久优势| 日韩电影中文字幕av| 黑人巨大精品欧美一区二区三区| 欧美性videos高清精品| 激情懂色av一区av二区av| 欧美疯狂xxxx大交乱88av| 夜夜躁日日躁狠狠久久88av| 欧美性猛交xxxx乱大交3| 国产一区在线播放| 国内精品久久久久影院 日本资源| 欧美高清视频在线播放| 日韩av在线网址| 国产精品白丝jk喷水视频一区| 亚洲经典中文字幕| 欧美激情亚洲另类| 国产v综合v亚洲欧美久久| 国产午夜精品麻豆| 青青草精品毛片| 九九热精品视频| 欧美日韩激情视频| 欧美专区在线播放| 亚洲欧美一区二区三区在线| 隔壁老王国产在线精品| 海角国产乱辈乱精品视频| 久久亚洲私人国产精品va| 国产午夜精品一区二区三区| 亚洲精品国精品久久99热一| 久久精品国产久精国产一老狼| 国语自产精品视频在免费| 亚洲电影中文字幕| 国产视频欧美视频| 久久久精品999| 高跟丝袜一区二区三区| 欧美午夜宅男影院在线观看| 成人写真视频福利网| 久久久成人精品| 国产精品白嫩美女在线观看| 成人97在线观看视频| 国产精品国产三级国产专播精品人| 国产日韩欧美黄色| 日韩网站免费观看| 亚洲精品久久久久久下一站| 97国产精品久久| 成人动漫网站在线观看| 欧美成人午夜影院| 最近2019年手机中文字幕| 欧美成人免费全部观看天天性色| 精品电影在线观看| 久久夜色精品国产亚洲aⅴ| 日韩av电影在线免费播放| 神马久久久久久| 亚洲电影成人av99爱色| 欧美午夜片欧美片在线观看| 国产欧美久久久久久| 日韩最新免费不卡| 国产精品www色诱视频| 日韩色av导航| 日韩hd视频在线观看| 97欧美精品一区二区三区| 日韩av高清不卡| 国产做受69高潮| 欧美在线一区二区视频| 欧美午夜精品在线| 日韩高清有码在线| 国产精品电影久久久久电影网| 亚洲第一网站免费视频| 日韩精品中文在线观看| 国产suv精品一区二区| 国产成人精品在线观看| 欧美日韩爱爱视频| 欧美激情视频一区二区| 亚洲自拍偷拍网址| 精品福利在线观看| 日韩av电影在线网| 日韩欧美国产黄色| 91在线直播亚洲| 国产精品中文字幕在线| 韩国美女主播一区| 日韩资源在线观看| 欧美丝袜第一区| 亚洲级视频在线观看免费1级| 日韩在线观看视频免费| 成人福利网站在线观看11| 日本aⅴ大伊香蕉精品视频| 欧美一区二区三区艳史| 国产91精品在线播放| 日韩精品中文字幕在线观看| 日本中文字幕不卡免费| 91色视频在线导航| 国产成人激情视频| 97香蕉久久超级碰碰高清版| 久久69精品久久久久久国产越南| 精品久久久国产| 亚洲高清免费观看高清完整版| 日韩av影片在线观看| 国产精品偷伦免费视频观看的| 日韩免费在线看| 国产精品久久久久av| 日韩中文字幕在线视频| 欧美日韩国产在线| 在线观看视频亚洲| 中文字幕日韩欧美在线| 亚洲精品网址在线观看| 欧美色播在线播放| 国产精品夜间视频香蕉| 国产精品91久久久| 日本精品免费观看| 麻豆一区二区在线观看| 日韩成人av在线播放| 国产亚洲免费的视频看| 国产精品久久久一区| 九九热这里只有精品免费看| 国精产品一区一区三区有限在线| 日本sm极度另类视频| 亚洲电影免费观看高清完整版| 亚洲成人性视频| 久久青草精品视频免费观看| 亚洲第一页自拍| 亚洲国产精品va在线| 欧美性受xxxx白人性爽| 欧美老少做受xxxx高潮| 国产精品视频男人的天堂| 欧美综合激情网| 国产成人亚洲综合青青| 日韩在线视频播放| 国产在线精品一区免费香蕉|