■
維護(hù)網(wǎng)站最常見的方法是借助于FTP服務(wù),執(zhí)行網(wǎng)站文件的上傳,更新等操作。利用FTP Synchronizer這款軟件,可以讓您洞悉網(wǎng)站文件的變動信息,還原被黑的文件,清除黑客藏匿的惡意文件。
在FTP Synchronizer主界面中點(diǎn)擊Ctrl+W鍵,彈出新建同步項(xiàng)目向?qū)Ы缑妫ㄈ鐖D1所示)。如果是初次使用,可以選擇“把文件上傳到FTP服務(wù)器”項(xiàng),點(diǎn)擊“Next”按鈕,在下一步窗口中輸入FTP服務(wù)器的地址、帳戶名和密碼信息。在“連接類型”列表中選擇標(biāo)準(zhǔn)FTP協(xié)議或者其它加密傳輸協(xié)議,點(diǎn)擊“測試連接”按鈕可以檢測該連接是否正常。在下一步窗口中的“本地目錄”欄中點(diǎn)擊瀏覽按鈕,選擇網(wǎng)站文件本地存儲路徑,在“遠(yuǎn)程目錄”欄中輸入遠(yuǎn)程路徑,輸入“/”表示上傳到網(wǎng)站根目錄中。點(diǎn)擊OK按鈕,輸入項(xiàng)目名稱,完成該任務(wù)的添加操作。
圖1 選擇同步更新模式
按照同樣的方法,可以針對多個網(wǎng)站,分別創(chuàng)建對應(yīng)的任務(wù)。
在FTP Synchronizer主窗口左側(cè)選擇對應(yīng)的任務(wù),點(diǎn)擊工具欄上的“預(yù)覽”按鈕(或者點(diǎn)擊 F5鍵),可以預(yù)覽本機(jī)對應(yīng)目錄的文件信息。之后點(diǎn)擊“同步”按鈕,如果是初次使用,可以將本機(jī)文件上傳到遠(yuǎn)程FTP空間中。否則的話,只是將本機(jī)中內(nèi)容發(fā)生變動或者新建的文件傳送到FTP空間中,完成網(wǎng)站內(nèi)容更新操作。當(dāng)需要檢測網(wǎng)站安全時(shí),在FTP Synchronizer任務(wù)列表中選擇目標(biāo)項(xiàng),在其右鍵菜單中點(diǎn)擊“編輯”項(xiàng),在彈出窗口中的“Sync Method”面板中選擇“從FTP服務(wù)器下載文件”項(xiàng),點(diǎn)擊OK按鈕更換同步格式。
當(dāng)然,為了安全起見,最好實(shí)現(xiàn)將本地文件壓縮備份。
點(diǎn)擊工具欄上的“同步”按鈕(或者點(diǎn)擊“Ctrl+F5”鍵),F(xiàn)TP Synchronizer就可以將FTP空間中所有新建文件或者內(nèi)容發(fā)生變動的文件下載到本地。按照上述方法,可以針對多個網(wǎng)站執(zhí)行數(shù)據(jù)同步操作。在FTP Synchronizer右側(cè)會以任務(wù)名稱分別創(chuàng)建同步面板,選擇對應(yīng)的同步面板,在其左側(cè)顯示本地文件信息,在右側(cè)顯示遠(yuǎn)程FTP空間中的對應(yīng)文件信息(如圖2所示)。
如果發(fā)現(xiàn)內(nèi)容發(fā)生變動的文件該怎么辦呢?一種方法是查看上述對應(yīng)列表,對于內(nèi)容沒有發(fā)生變化的文件,會以灰色進(jìn)行顯示。對于內(nèi)容發(fā)生變動或者新建的文件,會以正常顏色進(jìn)行顯示,F(xiàn)TP Synchronizer同時(shí)會在這些文件最右側(cè)標(biāo)注同步信息。另一種方法是對本地目錄執(zhí)行搜索操作,搜索所有的文件。之后在搜索列表如果按照創(chuàng)建時(shí)間排序,可以顯示所有新建的文件。如果按照修改時(shí)間排序,可以所有內(nèi)容發(fā)生變動文件徹底暴露出來。對于新建的文件,可以很容易的核實(shí)其身份,如果是木馬病毒文件,可以將其從本地目錄中刪除。對于內(nèi)容發(fā)生變動的文件,可以將其打開查看變化的內(nèi)容。
圖2 文件更新顯示界面
圖3 設(shè)置FTP Synchronizer運(yùn)行參數(shù)
例 如,對 于 ASP、PHP文件來說,明明您沒有對其進(jìn)行或修改和更新,其內(nèi)容卻發(fā)生了變化,那一定是黑客在其中嵌入了惡意代碼,例如一句話木馬等。您可以將文件中包含的惡意代碼刪除,或者使用原始的文件將其替換。文件清理完畢后,在FTP Synchronizer中選擇對應(yīng)任務(wù),在其右鍵菜單中點(diǎn)擊“編輯”項(xiàng),在彈出窗口中選擇“把文件上傳到FTP服務(wù)器”項(xiàng),勾選“同時(shí)從服務(wù)器中刪除過時(shí)的文件”項(xiàng),點(diǎn)擊OK按鈕保存設(shè)置。在FTP Synchronizer工具欄上點(diǎn)擊“同步”按鈕,F(xiàn)TP Synchronizer就可以根據(jù)本地文件信息,對遠(yuǎn)程FTP中的對應(yīng)文件進(jìn)行更新操作,將被黑客惡意修改的文件恢復(fù)到正常狀態(tài),同時(shí)將黑客上傳的各種文件徹底清除。這樣,您就毫不費(fèi)力地將網(wǎng)站中的不法分子清除出去,恢復(fù)網(wǎng)站的本來面貌。為了讓同步更加精準(zhǔn),避免無關(guān)文件的干擾,可以點(diǎn)擊菜單“文件”-“初始化”項(xiàng),對同步操作進(jìn)行初始化操作,更新FTP Synchronizer統(tǒng)計(jì)分析數(shù)據(jù)庫。
為了更好地使用FTP Synchronizer,需要對其進(jìn)行合理的配置。點(diǎn)擊F3鍵,在FTP賬戶管理窗口中點(diǎn)擊“Add”按鈕,輸入目標(biāo)FTP的地址、用戶名、密碼、描述信息等內(nèi)容,點(diǎn)擊確定按鈕,完成該FTP賬戶的添加操作。
同理,您可以添加多個賬戶。在以后創(chuàng)建同步任務(wù)時(shí),可以點(diǎn)擊“存在的賬號”鏈接,在彈出菜單中顯示所有存在的FTP帳戶名,可以完成FTP賬戶的快速輸入動作。
點(diǎn)擊工具欄上的“自動”按鈕,在高級設(shè)置窗口(如圖3所示)左側(cè)點(diǎn)擊“同步選項(xiàng)”項(xiàng),在右側(cè)窗口的“文件比較標(biāo)準(zhǔn)”列表中提供了按照修改時(shí)間、文件大小、文件CRC校驗(yàn)值三種比對方式,默認(rèn)以文件修改時(shí)間為標(biāo)準(zhǔn)。為了提高比對的精確度,可以按照文件內(nèi)容CRC校驗(yàn)值進(jìn)行比對,不過這樣會降低比對的速度。如果勾選“實(shí)時(shí)同步”項(xiàng),可以讓FTP Synchronizer監(jiān)控本地文件信息,一旦發(fā)現(xiàn)文件內(nèi)容變動或者創(chuàng)建新文件,可以立即更新遠(yuǎn)程FTP空間內(nèi)容。
FTP Synchronizer具有強(qiáng)大的文件過濾同步功能,能靈活地設(shè)定哪些文件允許同步更新,哪些文件排除在自動更新之外。
在左側(cè)選擇“過濾器”項(xiàng),在右側(cè)窗口內(nèi)中的“排除”欄中的“文件擴(kuò)展名”面板中輸入排除在更新范圍的文件類型,例如,輸入“*mdb;*.png;*.exe;*.avi;*.doc”等。也可以輸入需要排除的文件名或者目錄名,凡是符合條件的文件或者目錄就被排除在外。例如,輸入“abc*.asp”即可,這樣凡是名稱中包含“abc”字樣的Asp文 件,例 如“/abc1.asp”,“/folder/abc2.asp”,“/folderb/def/abc3.asp”等路徑中的相應(yīng)文件都不允許同步操作。
在“文件時(shí)間”面板中設(shè)置按照文件的新舊程度,設(shè)置哪些文件不需要同步。在“其他選項(xiàng)”面板中設(shè)置是否將系統(tǒng)文件、隱藏文件、只讀文件排除在外。在“包含”欄中輸入允許同步的文件類型,不同的類型之間以分號隔開,例如“*.htm;*.h t m l;*.a s p;*.j p g;*.php”等。默認(rèn)允許同步所有文件。
在左側(cè)點(diǎn)擊“日志”項(xiàng),可以設(shè)置是否啟動日志記錄功能,選擇文件文件保存路徑,調(diào)整日志記錄格式等。在左側(cè)點(diǎn)擊“通知”項(xiàng),勾選“總是提醒”項(xiàng),可以在同步完畢后,根據(jù)成功或者錯誤信息,發(fā)送提醒郵件。點(diǎn)擊 菜 單“工 具”-“選 項(xiàng)”項(xiàng),在“電子郵件設(shè)置”面板中可以預(yù)設(shè)郵箱地址、賬戶和密碼、收件人、主題等信息。在左側(cè)點(diǎn)擊“自動”項(xiàng),在右側(cè)可以按照每天,每幾分鐘,每周,每月,一次性等頻率,分別設(shè)置具體的觸發(fā)時(shí)間。勾選“啟用”項(xiàng),激活自動同步功能。這樣,達(dá)到預(yù)設(shè)時(shí)間點(diǎn)后,F(xiàn)TP Synchronizer就會自動執(zhí)行同步動作。
利用該功能,可以靈活驅(qū)逐網(wǎng)站中的不法分子。例如在本地保存好網(wǎng)站原始文件,設(shè)置同步類型為“把文件上傳到FTP服務(wù)器”項(xiàng),并勾選“同時(shí)從服務(wù)器中刪除過時(shí)的文件”項(xiàng)。這樣每到預(yù)設(shè)時(shí)間,F(xiàn)TP Synchronizer就可以將網(wǎng)站文件“清洗”干凈。除了執(zhí)行常規(guī)操作外,還可以讓FTP Synchronizer在命令行中執(zhí)行同步操作。例如對于“New Profile 1”任務(wù)來說,可以在命令行中執(zhí)行“"C:Program FilesF T P S y n c h r o n i z e rFTPSynchronizer.exe"/PROFILE:"New Profile 1"”命令,無需啟動FTP Synchronizer,就可以按照預(yù)設(shè)的更新模式,快速對目標(biāo)網(wǎng)站執(zhí)行同步操作。將該功能和Windows的計(jì)劃任務(wù)相結(jié)合,可以大大提高數(shù)據(jù)同步的靈活性。