1. 程式人生 > >網站漏洞之“敏感目錄” 與 “敏感檔案” 處理

網站漏洞之“敏感目錄” 與 “敏感檔案” 處理

今天公司的官網被掃出了漏洞,好吧,那就解決掉它們。

敏感目錄

在訪問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使修改生效。