攻擊軟件原理與防範

轉自INTERNET


特洛伊木馬 原 理
BO【Back Oriffice】像是一種沒有任何權限限制的FTP服務器程序,黑客先使用各種方法誘惑他人使用BO的服務器端程序,一旦得逞便可通過BO客戶端程序經由TCP/IP網絡進入並控制遠程的Windows的微機。
其工作原理:Boserve.exe在對方的電腦中運行後,自動在win裡註冊並隱藏起來,控制者在對方上網後通過Boconfig.exe(安裝設置的程序)和Boclient.exe(文本方式的控制程序)或Bogui.exe(圖形界面控制程序)來控制對方。
網上更有一些害人蟲將木馬程序和其他應用程序結合起來發送給攻擊者,只要對方運行了那個程序,木馬一樣的會駐留到windwos系統中。
BO本質上屬於客戶機/服務器應用程序。它通過一個極其簡單的圖形用戶界面和控制面板,可以對感染了BO(即運行了 BO服務器)的機器操作Windows本身具備的所有功能。
這個僅有123K的程序,水平一流,令那些複雜而龐大的商用遠程管理 軟件相形見絀。而真正可怕的是:BO沒有利用系統和軟件的任何漏洞或Bug,也沒有利用任何微軟未公開的內部API,而完全是利用Windows系統的基本設計缺陷。甚至連普通的局域網防火牆和代理服務器也難以有效抵擋。
BO服務器可通過網上下載、電子郵件、盜版光盤、人為投放等途徑傳播,並且可極其隱藏地粘貼在其他應用程序。一旦激活,就可以自動安裝,創建Windll.dll,然後刪除自安裝程序,埋名隱姓,潛伏在機器中。外人就可通過BO客戶機程序,方便地搜索到世界上任何一台被BO感染並上網的計算機IP地址。通過IP地址就可對其輕易實現網絡和系統控制功能。
可獲取包括網址口令、撥號上網口令、用戶口令、磁盤、CPU,軟件版本等詳細的系統信息;可刪除、複製、檢查、查看文件;可運行機內任何一個程序;可捕捉屏幕信息;可上傳各種文件;可以查閱、創建、刪除和修改系統註冊表;甚至可以使計算機重新啟動或鎖死機器。而所有這些功能的實現,只需在菜單中作一選擇,輕摁一鍵,就可輕鬆完成。 除了BO外,還有很多原理和它差不多的特洛伊木馬程序,例如:【NetSpy】【Netbus】等。

防 范
不要隨便運行不太瞭解的人給你的程序,特別是後綴名為exe的可執行程序。特洛伊木馬程序很多,它們的安裝服務器有Boserve.exe(122k),NETSPY.EXE(127k),如果你從Email收到或是DOWN了大小和上述文件一樣的EXE文件,運行時可要小心了。運行後如果程序突然消失,或者是無任何反應,那你很可能是被攻擊了。這時候你的電腦就完全被別人所控制,他可以複製,刪除甚至運行你電腦裡的文件和程序。這時你只要到註冊表裡去修改一下就可以消滅它:運行註冊表找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\下的RunServices和RUN鍵值中的「.EXE」和「NETSPY.EXE」等的鍵值,將其刪除,重新啟動你的計算機然後刪除Windows\System下的「.EXE」和「NETSPY.EXE」等程序就行了。或用最新版本的殺毒軟件,如瑞星90(11),KV300等,你也可以下載一些專門掃除特洛伊木馬的軟件。

如何防範Back Orifice2000
對於95和98的用戶:
檢查c:\windows\system目錄下是否有UMGR32~1.exe文件,如果有的話請運行Regedit將HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices中UMGT32.exe清除,Reboot你的機器,然後Delete你硬盤上的這個文件。
對於NT的用戶:
檢查winnt\system32目錄下是否有UMGR32~1.exe這個文件,如果有的話請先在任務管理器中對應的進程Kill掉再運行Regedit將路徑指向HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Remote Administration Service,然後Delete it,最好Reboot一次你的機器

郵件炸彈 原 理
E-MAIL炸彈原本泛指一切破壞電子郵箱的辦法,一般的電子郵箱的容量在5,6M以下,平時大家收發郵件,傳送軟件都會覺得容量不夠,如果電子郵箱一下子被幾百,幾千甚至上萬封電子郵件所佔據,這是電子郵件的總容量就會超過電子郵箱的總容量,以至造成郵箱超負荷而崩潰。【kaboom3】【upyours4】【Avalanche v2.8】就是人們常見的幾種郵件炸彈。

防 范
不要將自己的郵箱地址到處傳播,特別是申請上網帳號時ISP送的電子信箱,那可是要按字節收費的喲!去申請幾個免費信箱對外使用,隨便別人怎麼炸,大不了不要了。

最好用POP3收信,你可以用Outlook 或Foxmail等POP收信工具收取Email。例如用Outlook,你可以選擇「工具」/「收件箱助理」,然後點擊「添加」在屬性窗口可以設定對各種條件的Email的處理方式。如果我們想讓超過1024KB的郵件直接從服務器上刪除,根本不下載到計算機上,可以在郵件條件框中將「大於」選中,然後輸入1024,接著在「執行下列操作」框中選中「從服務器刪除」就行了。

當某人不停炸你信箱時,你可以先打開一封信,看清對方地址,然後在收件工具的過濾器中選擇不再接收這地址的信,直接從服務器刪除。

在收信時,一旦看見郵件列表的數量超過平時正常郵件的數量的若干倍,應當馬上停止下載郵件,然後再從服務器刪除炸彈郵件。(要用下面提到的工具)

不要認為郵件發送有個回復功能,就可以將發炸彈的人報復回來,那是十分愚蠢的!發件人有可能是用的假地址發信,這個地址也許填得與收件人地址相同。這樣你不但不能回報對方,還會使自己的郵箱徹底完結!

你還可以用一些工具軟件防止郵件炸彈,下面本站就提供一個供大家下載:

【echom201】這是一個功能強大的砍信機,每分鐘能砍到1000封電子郵件,是對付郵件炸彈的好東西

端口攻擊 原 理
這類軟件是利用Window95/NT系統本身的漏洞,這與Windows下微軟網絡協議NetBIOS的一個例外處理程序OOB(Out of Band)有關。只要對方以OOB的方式,就可以通過TCP/IP傳遞一個小小的封包到某個IP地址的Port139上,該地址的電腦系統即(WINDOWS95/NT)就會「應封包而死」,自動重新開機,你未存檔的所有工作就得重新再做一遍了。
你一定會問這個封包到底裡面是些什麼?會有如此神奇的效果!這不過是一些很小的ICMP(Internet Control Message Protocolata)碎片,當你機器收到這份「禮物」時,你的系統會不停地試圖把碎片恢復,當然這是不可能的,它怎麼會這樣便宜你了!於是你的電腦系統就這樣速度越來越慢直至完全死機!而你就只有重新啟動。
其實,並不只是Port139會出現問題,只要是使用OOB的開放接受端,都有可能出現症狀不一的「電腦狂亂」情形。例如,Identel所用的Port113,據說收到同樣的封包也會出問題。常見的端口攻擊器有【uKe23】【voob】【WINNUKE2】。如果你還是用的win95,那您就要當心了。

防 范
將你的Windows95馬上升級到Windows98,首先修正Win95的BUG,在微軟主頁的附件中有對於Win95和OSR2以前的版本的補丁程序,Win98不需要。然後學會隱藏自己的IP,包括將ICQ中"IP隱藏"打開,注意避免在會顯示IP的BBS和聊天室上暴露真實身份,特別在去黑客站點訪問時最好先運行隱藏IP的程序。

JAVA 炸彈 原 理
很多網友在聊天室中被炸了以後,就以為是被別人黑了,其實不是的。炸彈有很多種,有的是造成電腦直接死機,有的是通過HTML語言,讓你的瀏覽器吃完你的系統資源,然後你就死機了。 這裡我就告訴大家幾個java炸彈的原理:

第一個炸彈是javascript類型的炸彈:
<img src="javascript:n=1;do{window.open('')}while(n==1)" width="1">
這個 javascript語言要求瀏覽在新窗口中再打開本頁。新的頁面被打開以後就會同樣提出要求,於是瀏覽器不停地打開新窗口,沒幾秒鐘你就死機了。就算是不死機,你也必須把瀏覽器中內存中驅除出去,這樣,你就被踢出了網絡。 下面分析一下這個HTML語言的原理。 分析 "javascript:n=1;do{window.open('')}while(n==1)" ,javascript 是定義運行此語言,n=1 是定義變量 n 等於 1 , do{ }while(n==1) 指當 n 等於 1 ,的時候運行{ }中間的命令,window.open('') 指打開本窗口,整個語言的意思是,變量 n 賦值為 1 ,如果 n 等於 1 ,那麼就打開一個窗口,而 n 永遠等於 1 ,就不停地打開新的窗口。

同樣道理,也可以利用無限循環的原理看看其他的炸彈。前面的文章中提到了 alert ("歡迎辭") 是用來致歡迎辭的,你可以在網頁中加入以下的 javascript 語言:
<SCRIPT language="LiveScript">javascript:n=1;do{alert ("嘿嘿,你死定了!");}while(n==1)</SCRIPT>

下面介紹一個1999年5月才出爐的java炸彈,威力比上兩種都強,大家務必要當心。 我們就不在這裡提供效果了!
<HTML>
<BODY>
<SCRIPT>
var color = new Array;
color[1] = "black";
color[2] = "white";
for(x = 0; x <3; x++)
{
document.bgColor = color[x] if(x == 2)
{
x = 0;
}
}
</SCRIPT>
</BODY>
</HTML>


防 范
唯一的防範方法就是你在聊天室聊天時,特別是支持HTML的聊天室(比如湛江,新疆等)請你一定記住關掉你瀏覽器裡的java功能,還要記住不要瀏覽一些來路不明的網站和不要在聊天室裡按其他網友發出的超級鏈接,這樣可以避免遭到惡作劇者的攻擊。

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料