用 ZoneAlarm 揪出並攔截電腦中的間諜
本篇內容刊登在 PC User 的「密技偷偷報」第四期
網際網路的盛行,的確為我們的生活帶來非常多的方便,讓我們可以快速的吸收到許多寶貴的資訊。可是你知道嗎?這個由一條線路所連接的網路其實充滿了許多的危機,讓你的電腦對外門戶大開,許多駭客可以直接侵入你的電腦偷取資料或破壞你的電腦。
早期我們擔心的是遭到駭客攻擊,可是要小心的是不只是你的前門大開,現在連後門也讓人進出自如地用來偷偷蒐集我們的資料。
越來越多的軟體使用所謂的間諜程式,偷偷將我們的個人資料經或電腦中的一些資訊由網際網路送到蒐集者的手中,又或者透過這種間諜程式經常性的來驗証你的軟體使用合法性。對於這種偷偷摸摸的行為我們當然會覺得非常的不舒服,有沒有辦法可以阻止這種事情的發生呢?接下來筆者就來教各位使用防火牆軟體對付這種偷雞摸狗的行為。
ZoneAlarm Pro 是一套非常不錯的防火牆軟體。不僅可以阻擋各式各樣的駭客攻擊,還可以經由指定封鎖特定的 IP,以對付那些偷偷送出資訊及驗証的軟體。如果再加上一些創意,更可以拿來阻擋一些贊助軟體上面的廣告橫幅。
以下的範例使用的是中文化過後的 ZoneAlarm Pro,ZoneAlarm 的使用者請自行對照。
l 防止檢查軟體合法性-封鎖特定 IP
一般來說如果不想讓特定的某一套軟體偷偷連上網路,第一次執行這套軟體時,ZoneAlarm Pro 會主動攔截並詢問你是否讓這套軟體通過。這個時候只要回答否,並讓程式記住設定,這樣這套軟體就無法再透過網際網路傳送或接收任何資訊。
網友可能會問「利用這個功能來封鎖軟體就好了,為什麼還要封鎖特定的 IP 呢?」這裏需要作一番說明。封鎖一套軟體的意恩是這套軟體再也無法透過網際網路傳送或接收任何資訊。如果你想封鎖的是一套 FTP 或續傳軟體,目的是不想讓他做軟體使用合法性的檢查或下載一些廣告圖檔。這樣一來,連 FTP或續傳軟體本身的傳輸功能也會被封鎖,所以我們要用指定 IP 的方式來封鎖特定的位址,讓除了這個特定位址以外的功能仍能繼續運作。
以下我們拿 CuteFTP Pro 作為範例:
CuteFTP Pro 每次上網的時候都會連線到一個特定的位址,或許是檢查軟體使用的合法性又或者是傳送自您電腦中偷偷蒐集的資料。它到底做什麼我們並不清楚,所以最好的方式就是將它每次主動連線的位址封鎖。
在你第一次啟動 CuteFTP Pro 而且尚未連線到任何站台時,ZoneAlarm Pro 會攔截到 CuteFTP Pro 主動連線的 IP 並跳出一個視窗來提醒你。這個時候請將視窗上的 IP 位址抄下來。
接著在右下角系統區 ZoneAlarm Pro 的圖示上按兩下叫出主畫面,選擇 [保全] 裏面的 [進階] 按鈕,接著選擇「受限站台」這個頁籤。在「受限電腦」的右邊按下 [加入] 按鈕。由於我們要封鎖的是特定 IP,所以這裏選擇「IP 位址」。
接著再於彈現的對話框中輸入前面抄下的 IP 位址,然後按 [確定]。
以後凡是連線到 216.3.226.12 的任何連線都會被封鎖,這樣一來,CuteFTP Pro 就再也不能偷偷的搞鬼了。
以上的封鎖只針對該 IP 位址,其他 CuteFTP Pro 的檔案傳輸功能均不會受到影響。
下次你再執行 CuteFTP Pro 時,查看一下 ZoneAlarm 的 [警示] 部份,會看到電腦幫你擋下這個偷雞摸狗的行為。
原本我們設定的是封鎖 216.3.226.12 這組位址,ZoneAlarm Pro 會將這組位址對應到實際的網址,所以你在 [警示] 部份看到的是 www.globalscape.com 這個網址。由於 216.3.226.12 這個位址也是該軟體的公司網站,下次你使用瀏覽器要上它的網站也同樣會被攔下。
我們再拿另外一套軟體 MUSICMATCH Jukebox 來作範例:
MUSICMATCH Jukebox 是一套非常熱門專門用來播放多媒體音樂的軟體,它還可以播放 SHOUTcast 的高品質線上串流音樂。
MUSICMATCH Jukebox 未註冊前會有一些功能上的限制,一旦你取得並輸入序號的同時,MUSICMATCH Jukebox 會偷偷的透過網際網路連線回該公司的站台檢驗輸入的序號是否合法取得。如果你取得的序號是在網路上公開散佈的,MUSICMATCH Jukebox 便不會承認這組序號的合法性。這個時候我們就要藉用 ZoneAlarm Pro 的軟體特性。
在MUSICMATCH Jukebox 輸入序號後,ZoneAlarm Pro 會馬上攔截到一個連線警示,告訴您MUSICMATCH Jukebox 正試圖連線到 216.206.179.195 這組 IP 位址。請回答 [否] 不要讓這個連線通過,MUSICMATCH Jukebox 會試個五至十秒然後投降,直接承認你輸入的序號是合法的。
接下來同樣的把這組IP位址抄下來並加入 [受限電腦] 中,因為我們不知道它什麼時候會再偷偷地檢查序號,所以採取這種一了百了的策略來對付。
如此一來你就可以隨心所欲的使用 MUSICMATCH Jukebox了。
l 阻擋軟體中的橫幅廣告-封鎖特定 IP
網路上有許多免費軟體可供我們自由使用,不過大部份這些免費軟體多屬於「贊助軟體」的一種(如果不知道什麼是「贊助軟體」,請參考密技偷偷報密字第一號的中文化程式講堂),這類「贊助軟體」通常會在軟體中挾帶並顯示一些廣告橫幅,看起來煩人而且還得浪費頻寬去下載一些廣告圖檔。這些廣告讓我們恨得牙癢癢的但又無可奈何,因為,供網頁瀏覽器移除廣告的小工具比比皆是,卻沒有一套軟體可以專門用來移除「贊助軟體」中的廣告。
筆者接下來告訴你的密技可以透過 ZoneAlarm Pro 阻擋這些惱人的廣告,相信你一定會倍感興趣。
這次我們拿 Downlaod Accelerator Plus 這套檔案續傳軟體來做範例。Downlaod Accelerator Plus 簡稱 DAP,在未註冊的狀況下可以永久免費使用,不過會出現令人討厭的廣告橫幅。要阻擋這類廣告橫幅的方式和防止軟體合法性檢查的做法完全一樣,只是多了一道手動刪除現有廣告圖檔的步驟。
在第一次執行 DAP 時,ZoneAlarm Pro 同樣會攔截到 DAP 偷偷連線到 128.242.252.130 這個位址,由於我們並未開始下載任何檔案,可以判斷這就是 DAP 用來取得廣告橫幅所需圖檔的位址。只要將這個位址加入 [受限電腦] 清單中,DAP 在無法取得可用廣告圖檔的情形下,自然無法再顯示廣告。
另外要注意的是,如果你在封鎖這個 IP 前已經執行過 DAP,那麼在電腦中仍會有之前留下的廣告圖檔,要徹底杜絕廣告的顯示,讀者必須手動刪除 DAP 安裝目錄(一般是 C:\Program Files\DAP)下的「Ads」這個資料夾。
有一點要提醒讀者,讓軟體不顯示廣告並不表示連同廣告的橫幅也會移除,原本顯示廣告橫幅的位置還是存在,只是沒有廣告內容罷了。
l 阻擋 ICQ 的廣告-針對單一程式設限
ICQ 是目前當紅的網路即時通訊軟體,自 2000b 起也正式加入了「贊助軟體」的行列,使用者在傳送或接收訊息時,底下總有惱人的廣告不斷出現。
如果讀者想要將前述阻擋DAP廣告的方法沿用到 ICQ 上,你會發現全完無從著手。這是因為 ICQ是利用成為「系統服務」的方式對外通訊。一旦我們允許它成為服務後,ICQ 可以任意連線到任何位址而不受 ZoneAlarm Pro 的管轄。
這是否意味著無法阻擋 ICQ 的廣告?也不是,還是有辦法利用對單一程式進行設限的方式讓 ICQ無法下載廣告圖檔。
讀者可以發現,在重覆開啟、關閉 ICQ 數次後,每次攔截到的 ICQ 連線 IP 及通訊埠可能均不一樣,通常一套軟體的廣告系統不會同時放在不同的 IP 位址上,由此我們可以判斷這些 IP 應該都不是 ICQ 用來下載廣告的位址,而是 ICQ 的伺服器位址。
一般使用者對於這種程式可以說已經沒輒,剛開始筆者也是這樣想,後來經過多方面的揣測,筆者推斷:所有軟體中的廣告應該都是藉由 HTTP 通訊協定,也就是與網頁瀏覽器相同的方式來對外取得廣告圖檔,如果能把 ICQ 對外的 HTTP 活動給封鎖起來,理論上就可以達到我們要的目的。
當然我們不能像前面的一些例子般把 HTTP 這個通訊協定給全部封鎖起來,必須是只針對 ICQ 的 HTTP 來封鎖。要做到這個目的並不難。ZoneAlarm Pro 有一項功能是可以針對單一的程式進行特殊的限制。首先切換到 ZoneAlarm Pro 的 [應用程式] 頁面,找到 Icq.exe 這個程式後,在其右邊的 [選項] 按鈕上按一下。
進入應用程式選項後再切換到 [通訊埠] 這個頁面,接著核取「除了底下核取的以外允許存取任何通訊埠」,意思就是說:這個程式除了底下設定的通訊埠不能使用外,可以任意使用其他的通訊埠。
按下 [加入] 按鈕將「Web 伺服器」這個項目加入,我們可以看到 ZoneAlarm Pro 自動幫我們加入兩個要限制的通訊埠,一個是 HTTP(TCP 通訊埠 80);一個是 HTTP-alt(TCP通訊埠 8080)。記得同時要把 ICQ 安裝目錄(一般在 C:\Program Files\ICQ)下的「AteBrowser」這個資料夾也給刪除,因為這個資料中可能還存有舊的廣告圖檔。
再開啟 ICQ 的傳送訊息視窗來看看,可以發現原本用來顯示廣告的橫幅出現一朵不停轉動的花。這就表示 ICQ 已經無法再經由 HTTP 取得任何廣告。
經過上面的設定,ICQ 雖然無法再接收廣告,但出現在橫幅上轉個不停的那朵花還是很煩。再告訴各位一個密技:關閉 ICQ,找到 ICQ 的安裝目錄,將其中的 icqate32.dll、icqateima32.dll、icqateimg32.dll 等三個檔案給刪除,這下子連這朵花都不會再出來作怪。
l 延伸應用
學會了針對程式個別設限後,我們可以將先前利用指定 IP 方式來封鎖的 CuteFTP Pro 改為個別設限,讓使用網頁瀏覽器瀏覽該軟體網站時不會被擋下來。
經過前面幾個範例可以發現,大多數軟體無論是檢查序號或下載廣告所使用的均是 HTTP 這個通訊協定,我們只要藉用 ICQ 的例子,將程式改為封鎖 TCP 通訊埠 80 及 8080,這樣一來既可以達到封鎖的目的又不會影響網頁瀏覽器的正常運作,可謂一舉兩得。
不過前面的例子中只有 CuteFTP Pro 適用這個方法,因為 CuteFTP Pro 使用的是 FTP 通訊協定(預設為 TCP 通訊埠 21);而 DAP 雖然是續傳軟體,但有時續傳的對象是透過 HTTP 在運作;MUSICMATCH Jukebox 的收音機部份也必須使用到網頁瀏覽功能,所以不可以將其 HTTP 封鎖。
※ 本範例畫面使用的是 ZoneAlarm Pro。ZoneAlarm 的使用者請自行對照
March Fun 2001/12/18
來日再相逢
拜拜