一般情況下,在對網(wǎng)站入侵成功后,入侵者為維持網(wǎng)站提權,常見在網(wǎng)站中創(chuàng)建后門木馬文件或?qū)W(wǎng)站在用asp文件插入一句話木馬,其中如Access數(shù)據(jù)庫為防止被下載,網(wǎng)站部署時將.mdb后綴修改為asp,在網(wǎng)站被提權后則注入eval一句話木馬。
在使用安全軟件進行掃描時,提示存在eval一句話,如D盾
可使用EmEditor打開access數(shù)據(jù)庫文件,選擇 以二進制方式打開(ASCII視圖)。
查找eval,如下圖結果
在直接對eval一句話代碼進行刪除的,Access數(shù)據(jù)庫管理軟件打開文件提示 "不可識別的數(shù)據(jù)庫格式無法識別"
解決方法
1.不刪除Eval一句話代碼,導出數(shù)據(jù)庫內(nèi)容,重建access數(shù)據(jù)庫
2.使用支持HEX編輯模式的十六進制編輯器定位一句話代碼位置,再使用"00" 將其替換
參考:https://www.zhihu.com/question/55411293
具體操作如下
使用imhex 軟件打開 問題數(shù)據(jù)庫文件,搜索字符串 eval
替換選中的字符為 00