如何防御基于瀏覽器的網絡攻擊
基于瀏覽器的網絡威脅已經是當今很多網絡安全專業人事頭疼的問題,那么,我們要如何防御基于瀏覽器的網絡攻擊呢?
1. 采用最新和先進的惡意軟件檢測技術,評估JavaScript和Flash數據,從中提取內容,檢查靜態和動態異常
例如:
(1) 靜態 – 結構異常
- 數組或字符串中存在不尋常的shellcode
- 缺少或添加細分
- 嵌入文件
- 可疑的函數參數
- 代碼注入的證據,如隱藏的iframe或異常標記
- 代碼混淆的跡象,例如編碼,或特定的JavaScript函數,如加密或指紋識別
- 利用的跡象 – 結構相似性,簽名
(2) 動態 – 行為異常
- 異常進程行為 – 代碼可能不會丟棄文件但可能會導致網絡連接異常,或者嘗試啟動 異常進程
- 通過利用瀏覽器漏洞將代碼插入預定位置
- 嘗試修改系統文件或組件
- 與已知惡意站點或命令和控制中心的連接
- 逃避戰術如拖延
此外,我們需要對每個實例進行全面測試,還需要進行一定程度的行為分析,用時60秒或更長時間。
2. 采用合適的過濾方法,可以評估基于瀏覽器的威脅
通過過濾分階段評估代碼,無需進行其他測試。在惡意軟件檢測引擎在初始靜態分析階段遇到異常的情況下,它可以更密切地檢查代碼。通過使用這種分階段的方法,系統可以完全測試所有可疑對象,從根本上消除誤報。結合僅在必要時執行動態分析所獲得的效率,測試所有JavaScript和Flash文件是否存在惡意軟件變得可行。
3. 不斷升級瀏覽器威脅防御工具,適應不斷變化的惡意軟件攻擊形式
由于傳統的反惡意軟件產品幾乎不可能有效地評估所有JavaScript和類似的基于瀏覽器的對象,因此企業通常容易受到這些新威脅的攻擊。為了有效地保護自己,組織還必須不斷發展并不斷升級其威脅防御工具,以應對惡意軟件的最新變化。一種方法是實現過濾方法,實時評估所有代碼,并使用完整的動態分析測試可疑代碼。