網站漏洞之“敏感目錄” 與 “敏感檔案” 處理
阿新 • • 發佈:2019-02-19
今天公司的官網被掃出了漏洞,好吧,那就解決掉它們。
敏感目錄
在訪問host/download/
請求時,返回403 Forbidden
:
Forbidden
You don’t have permission to access /download/ on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
檢查了一下documentroot
下的download
目錄,發現原來是用來存放一些供使用者下載的軟體之類的東西,直接訪問的話就會返回403的錯誤。
怎麼解決呢?那就寫個.htaccess
把這類請求rewrite
一下吧。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ ../../index.php [QSA,R]
</IfModule>
好的,現在如果再有請求訪問documentroot
下的不給訪問的目錄的話,就會直接把請求轉到官網主頁上了。
敏感檔案
訪問host/server-status
,竟然可!以!看!到!Apache的執行資訊!
Apache竟然還有這麼個功能,真是亮瞎了老夫的鈦合金眼鏡!
這個好處理一些,直接把這個功能給它關閉掉。
由於Apache都是用模組的方式,那找到Apache的配置檔案,將mods-status相關的配置給清理掉:
rm -f /etc/apache2/mods-enabled/status.conf
rm -f /etc/apache2/mods-enabled/status.load
/etc/init.d/apache2 restart
清理完成之後不要忘記重啟Apache使修改生效。