最近幾年, Drive-by-download 攻擊的惡意網頁越來越流行。Drive-by-download 是指透過破解瀏覽器,在一般使用者的裝置裡植入惡意程式的攻擊手法。當使用者瀏覽到含有 drive-by-download 惡意內容的網頁,內涵的惡意指令就會破解瀏覽器或者 plugin 的漏洞,並且感染受害者的裝置。而為了偵測 drive-by-download,過去也已經有許多研究被提出。有一些研究是使用靜態分析網頁,來判斷網站是否包含惡意內容。另一類則是使用動態分析,實際執行網頁內的script,並依照行為特徵來判斷是否帶有 drive-by-download 內容。前者分析速度較快,但準確較差;後者較準確,但速度較慢。因而也有研究提出第三種分類,使用靜態分析作為filter過濾掉大部分不可能帶有惡意內容的網頁,在透過動態分析對可疑的頁面進行偵測。此種方式能夠大幅提昇就有動態分析的速度,並且又可保有準確性。但是,即使如此依然不足以應付即時性的應用(e.g. proxy)。 因此我們提出了新的加速方法,特別針對靜態分析部分進行加速。我們透過階層式架構,以及捨棄過慢的 features來加速分析,並且達到了很好的效果。我們的方法可以將速度提升到 0.01526 s/page,並且又保持 2.18% 的False Negative。 而我們最終將我們的系統實裝到 proxy 上,讓包含行動裝置在內的各種裝置都能夠輕易地使用我們的服務。