破譯垃圾郵件“變臉”密碼完美解決方案 |
發(fā)布時間: 2012/6/17 22:25:28 |
不道德的電子郵件發(fā)送者可以不費多大成本或根本不費成本地分發(fā)大量消息,而正常用戶卻被迫花費一些時間和精力從他們的郵箱中清除這些欺詐性的或不需要的郵件。本文描述了幾種方法,這些方法可用計算機代碼消除不請自來的商業(yè)性電子郵件、病毒,包括特洛伊木馬、蠕蟲病毒、懷有惡意欺詐性的電子郵件,以及其它一些不希望收到的、令人煩惱的電子郵件。在某種意義上,消除垃圾郵件最好的終極解決方案是通過立法來制止。然而,在此期間,即在法律的進步(如果有過的話)還未解決公眾不斷所受到的困擾之前,可以用代碼開發(fā)一些工具作為過渡性的解決方案來處理這類問題。 從技術角度考慮 — 但也是常識 — 我們所說的“垃圾郵件”的含義通常比“不請自來的商業(yè)性電子郵件”的范疇要廣;垃圾郵件包含了所有我們不需要的以及沒有明確表明要發(fā)送給我們的電子郵件。這樣的消息其本身并不總是具有商業(yè)性,而對于有些消息,很難說是我們所需要的。例如,我們不想感染上病毒(即使來自不謹慎的朋友);通常也不想收到連鎖電子郵件(chain letter),即使這些郵件不是來要錢的;既不想收到來自陌生人的誘勸性的消息;也不想收到完全是欺騙性的郵件。在任何一種情況中,都能很清楚地確定郵件是否為垃圾郵件,許許多多人都曾收到過這樣的郵件。垃圾郵件的問題是,它會將正常的電子郵件淹沒。 垃圾郵件“變臉術” 隨著垃圾郵件的日益泛濫成災、市場上也出現(xiàn)很多基于關鍵字過濾的反垃圾郵件產(chǎn)品。而垃圾郵件的發(fā)送者為了提高垃圾郵件的到達率和回饋率(這是垃圾郵件制造者的最終目的),針對關鍵字過濾技術,也不斷開發(fā)出新的垃圾郵件生成技術。 在目前絕大多數(shù)的垃圾郵件中,我們都可以看到使用HTML格式,使垃圾郵件中包含了很多顏色、字體、圖片以及網(wǎng)頁連接。通過使用HTML格式,垃圾郵件制造者能夠使用很多的HTML技術,使得基于關鍵字的過濾技術無法成功地過濾垃圾郵件。一個很簡單的例子是“Free"這個英文單詞在HTML里就可以用下面三種表示方式: Free Fr ee Free 這樣,在Outlook,F(xiàn)oxmail等郵件客戶端上,顯示出來的還是“Free”這個詞。而對于單純基于關鍵字的過濾方法,則無法識別出“Free”這個關鍵字了。針對這樣的現(xiàn)象,一些基于關鍵字的過濾方法也作了相應改進,如把注釋語句去掉(針對第一種情況)、做ASCII碼轉換(針對第二種情況)等等。在這種情況下,垃圾郵件制造者也進一步把他們的技術升級,使用了更加狡猾的HTML隱藏手段。如果我們把使用單純的推銷詞匯稱為第一代垃圾郵件技術,簡單的間隔(如F*R*E*E)稱為第二代垃圾郵件技術,上面這些HTML方法稱為第三代垃圾郵件技術,那么現(xiàn)在垃圾郵件制造者使用的一些方法就可以稱為第四代技術了。下面,我們介紹一些我們觀察和總結到的第三、四代垃圾郵件技術。 * 黑洞技術 黑洞技術就是在垃圾郵件關鍵字的中間加上空格或其他間隔性的字符。如果單純的空格,那相對應的過濾技術就很簡單。因此,垃圾郵件制造者便開始使用HTML里的 ,代表空格。同時,HTML還提供了另外一種工具,那就是使用來注釋 ,這樣在郵件客戶端里,就不會對間隔的詞造成任何影響。比如,Viagra這個詞就可以用下面方法來表示: V i a g r a 當然,這樣的代價是原來一個6字節(jié)的詞變成了136字節(jié),垃圾郵件所發(fā)送的時間會更長。但是,因為使用了這樣的技術,使得原來很多用“Viagra"作為關鍵字過濾垃圾郵件的方法失效了。 * 數(shù)字游戲 數(shù)字游戲是指用數(shù)字來代替字母的垃圾郵件技術。因為HTML設計時的全球化考慮,因此在HTML里可以用字母的數(shù)字編碼來代替字母,如字母“A"可以用A來表示。中文字也可以用相對應的GB碼來表示。這樣,在HTML里,象“Viagra"就可以這樣表示: Vsagra 這樣一些簡單的垃圾郵件過濾工具無法過濾此類郵件,盡管智能一些的工具會進行相關的處理,進行編碼的解碼,而垃圾郵件制造者也會將“數(shù)字游戲”和“黑洞技術”相結合,使其推銷的關鍵字仍舊不會被發(fā)現(xiàn)。 * 隱形墨水 有的時候,垃圾郵件制造者為了隱藏其郵件的真正目的,會希望在其郵件里混雜一些與其推銷產(chǎn)品無關的內容。因為對于垃圾郵件過濾工具而言,非常需要注意的一點就是要盡量減少過濾掉非垃圾郵件的幾率。垃圾郵件制造者正是利用這一點,在其垃圾郵件中加入看上去屬正規(guī)郵件的內容,而同時卻不希望這些內容被郵件的閱讀者看到。于是垃圾郵件制造者會使用“隱形墨水”技術。 最常用的“隱形墨水”技術是使用背景色來隱藏那些與產(chǎn)品無關的內容。在HTML里,使用就可以將內容變成白色。這樣郵件閱讀者就不會看到這些內容,而垃圾郵件過濾工具就會碰到這些內容了,例如下面這段: 激情電影 張經(jīng)理,你好!請發(fā)給我你們機床產(chǎn)品的報價單。 多謝!小李 而對于垃圾郵件制造者,他們會更進一步把“隱形墨水”和上面兩項技術結合在一起,這樣就讓垃圾郵件過濾工具更加難以辨認。 * “鍘刀錯位"技術 本文出自:億恩科技【1tcdy.com】 |