MSSQL 被不同IP攻擊資料庫帳號密碼及解決辦法

突然有天使用者跟我說網頁出現錯誤訊息,上面寫硬碟空間不足,令人納悶的打開了主機 ‧‧‧

狀況

使用者提供了ERP畫面,網站錯誤訊息顯示 磁碟機空間不足 ,納悶地打開主機發現真的滿了。

因為這個主機目前還在測試階段,不太可能造成磁碟機空間不足的狀況,透過TreeSize Free查詢到

TreeSize Free 下載連結 : https://www.azofreeware.com/2007/08/treesize-free-21082.html

奇怪這個資料夾怎麼有88.8GB,這到底是什麼資料夾

特別上網查詢了一下發現這是MSSQL 特別紀錄的log檔案,若要知道裡面的LOG訊息請打開MSSQL

管理>> SQL server 記錄檔 >> 右鍵>>檢視SQL Server 記錄檔 

這時出現了一個以前沒看過的狀況:

為什麼這麼多不同的 IP ? 而且日期時間幾乎是幾毫秒做一次 >> 難道是 被攻擊了?

因為我們本身這個MSSQL 採對外的方式,port為預設值,這時我們先將MSSQL對外關閉再次觀察發現錯誤訊息不再產生

解決辦法
  1. 造成88GB的檔案,無法使用delete的方式將檔案刪掉,所以我們只能透過程式去執行清空
    use [master];
    GO
    
    SP_CYCLE_ERRORLOG
    GO
    
    

     

  2. 因為把整個對外關閉後,我的VM因為不在這台主機裡面無法連上資料庫,因次我們的處理方式為
    在雲端的防火牆設至IP管制,針對IP位址來決定是否可以通至主機