認(rèn)識(shí)計(jì)算機(jī)進(jìn)程
進(jìn)程是程序在計(jì)算機(jī)上的一次執(zhí)行活動(dòng)。當(dāng)你運(yùn)行一個(gè)程序,你就啟動(dòng)了一個(gè)進(jìn)程。顯然,程序是靜態(tài)的,進(jìn)程是動(dòng)態(tài)的。進(jìn)程可以分為系統(tǒng)進(jìn)程和用戶進(jìn)程。凡是用于完成操作系統(tǒng)的各種功能的進(jìn)程就是系統(tǒng)進(jìn)程,它們就是處于運(yùn)行狀態(tài)下的操作系統(tǒng)本身;用戶進(jìn)程就是所有由你啟動(dòng)的進(jìn)程。進(jìn)程是操作系統(tǒng)進(jìn)行資源分配的單位。
說到進(jìn)程就不得不說線程,這也使得很多人誤解關(guān)了進(jìn)程就關(guān)了殺毒軟件。線程是一種操作系統(tǒng)對(duì)象,代表著一個(gè)進(jìn)程中要被執(zhí)行的代碼路徑。每一個(gè)WIN32應(yīng)用程序至少有一個(gè)線程,應(yīng)用程序可以自由地創(chuàng)建其他線程來執(zhí)行其他任務(wù)。
線程是比進(jìn)程更小的執(zhí)行單位。一個(gè)進(jìn)程在其執(zhí)行過程能夠中,可以產(chǎn)生多個(gè)線程,形成多條執(zhí)行線索。每條線索,即每個(gè)線程也有它自身的產(chǎn)生、存在和消亡過程,也是一個(gè)動(dòng)態(tài)的概念。 但是進(jìn)程只是存在內(nèi)存中,實(shí)際上他是不會(huì)做任何事情的。真正起作用的是計(jì)算機(jī)的線程。線程是程序的執(zhí)行者,一個(gè)程序至少有一個(gè)線程,但是在多線程的操作系統(tǒng)中,可以有一個(gè)以上的線程。
這里我們就應(yīng)該知道很多時(shí)候,當(dāng)你發(fā)現(xiàn)了陌生進(jìn)程為什么關(guān)不掉,或者沒有陌生的進(jìn)程為什么又中了病毒的原因。當(dāng)然如今病毒技術(shù)的發(fā)展,存在多種隱藏病毒本身的方式,這里筆者主要詳細(xì)介紹進(jìn)程相關(guān)知識(shí)。
首先讓我們看一下系統(tǒng)進(jìn)程都有哪些,用戶可以根據(jù)自己的需求來訂制自己的服務(wù)。
agentsvr.exe:agentsvr.exe是一個(gè)ActiveX插件,用于多媒體程序。
alg.exe:Windows操作系統(tǒng)自帶的程序。它用于處理微軟Windows網(wǎng)絡(luò)連接共享和網(wǎng)絡(luò)連接防火墻(系統(tǒng)服務(wù));
cmd.exe:cmd.exe是一個(gè)32位的命令行程序,運(yùn)行在Windows NT/2000/XP上。這不是純粹的系統(tǒng)程序,但是如果終止它,可能會(huì)導(dǎo)致不可知的問題。
csrss.exe:微軟客戶端/服務(wù)端運(yùn)行時(shí)子系統(tǒng)。該進(jìn)程管理Windows圖形相關(guān)任務(wù)(系統(tǒng)服務(wù));
ctfmon.exe:Microsoft Office產(chǎn)品套裝的一部分。它可以選擇用戶文字輸入程序,和微軟Office XP語言條。這不是純粹的系統(tǒng)程序,但是如果終止它,可能會(huì)導(dǎo)致不可知的問題;
dns.exe:應(yīng)答對(duì)域名系統(tǒng)(DNS)名稱的查詢和更新請(qǐng)求(系統(tǒng)服務(wù))。
explorer.exe:Windows程序管理器或者Windows資源管理器,它用于管理Windows圖形殼,包括開始菜單、任務(wù)欄、桌面和文件管理;
iexplore.exe:是Microsoft Internet Explorer的主程序。這個(gè)微軟Windows應(yīng)用程序讓你在網(wǎng)上沖浪,和訪問本地Interanet網(wǎng)絡(luò)。
internat.exe:Windows多語言輸入程序,托盤區(qū)的拼音圖標(biāo),附加的系統(tǒng)進(jìn)程(這些進(jìn)程不是必要的,你可以根據(jù)需要通過服務(wù)管理器來增加或減少);
ismserv.exe 允許在 Windows Advanced Server 站點(diǎn)間發(fā)送和接收消息(系統(tǒng)服務(wù));
lsass.exe 管理 IP 安全策略以及啟動(dòng) ISAKMP/Oakley (IKE) 和 IP 安全驅(qū)動(dòng)程序。(系統(tǒng)服務(wù)) 產(chǎn)生會(huì)話密鑰以及授予用于交互式客戶/服務(wù)器驗(yàn)證的服務(wù)憑據(jù)(ticket)。(系統(tǒng)服務(wù));
mstask.exe Windows計(jì)劃任務(wù)程序。它用于管理計(jì)劃任務(wù),包括備份和更新,定時(shí)運(yùn)行。如果你刪除該進(jìn)程,計(jì)劃任務(wù)將無法運(yùn)行(系統(tǒng)服務(wù));
regsvc.exe:Windows服務(wù)集中的一個(gè)系統(tǒng)服務(wù)。它用于遠(yuǎn)程計(jì)算機(jī)訪問本地注冊(cè)表。一些本地程序也能夠通過該服務(wù)編輯注冊(cè)表 (系統(tǒng)服務(wù));
rundll32.exe:用于在內(nèi)存中運(yùn)行DLL文件,它們會(huì)在應(yīng)用程序中被使用;
services.exe:是Windows操作系統(tǒng)的一部分。用于管理啟動(dòng)和停止服務(wù)。該進(jìn)程也會(huì)處理在計(jì)算機(jī)啟動(dòng)和關(guān)機(jī)時(shí)運(yùn)行的服務(wù)(系統(tǒng)服務(wù));
smss.exe:Windows操作系統(tǒng)的一部分。該進(jìn)程調(diào)用對(duì)話管理子系統(tǒng)和負(fù)責(zé)操作你系統(tǒng)的對(duì)話(系統(tǒng)服務(wù));
spoolsv.exe:用于將Windows打印機(jī)任務(wù)發(fā)送給本地打印機(jī).
svchost.exe:是一個(gè)屬于微軟Windows操作系統(tǒng)的系統(tǒng)程序,包含很多系統(tǒng)服務(wù),用于執(zhí)行DLL文件(系統(tǒng)服務(wù))。系統(tǒng)中根據(jù)啟動(dòng)的服務(wù)多少,該進(jìn)程數(shù)量也會(huì)不同,一般在4-5個(gè)左右。
winlogon.exe:Windows登陸管理器,用于處理系統(tǒng)的登陸和登陸過程(系統(tǒng)服務(wù));
這里只列舉了常見的內(nèi)容,并不代表所有的系統(tǒng)進(jìn)程,畢竟進(jìn)程是可以被偽裝的。其實(shí)越是被大家熟悉的進(jìn)程越容易被病毒所利用,例如Explorer.exe,svchost.exe,spoolsv.exe,winlogon.exe,rundll32.exe。例如06大為流行的威金病毒,其進(jìn)程主要為:rundl132.exe,logo_1.exe,vdll.dll,logo1_.exe等,利用“1”和“l”等字母和數(shù)字相似性來偽裝的病毒在過去十分常見。
聯(lián)系客服