使用命令提示符(cmd)查詢電腦中隱藏的「黑手

2021-06-08 18:32:53 字數 3191 閱讀 8737

一、tasklist——火眼金睛

如今的病毒越來越狡猾,常常不見首也不見尾。但許多病毒往往在程序這一環節中露出狐狸尾巴,因而檢視程序是查殺病毒的乙個重要的方法。命令列提供了程序檢視的命令工具——tasklist(windows xp或更新版本)。此命令與任務管理器一樣可以顯示活動程序的列表。但通過使用引數,可以看到任務管理器檢視不到的資訊,可以實現更強大的功能。使用引數 「/m」,執行「tasklist /m」將顯示每個任務載入的所有的dll模組;使用引數「/svc」,執行「tasklist /svc」命令則會顯示每個程序中活動服務的列表,從中可以看到程序svchost.exe載入的服務,通過服務就能分辨出究竟是不是惡意病毒程序。此外,還能利用tasklist命令來檢視遠端系統的程序,如在命令提示符下輸入「tasklist 

/s 208.202.12.206 /u friend 

/p 123456」(不包括引號)即可檢視到ip位址為208.202.12.206的遠端系統的程序。其中/s引數後的「208.202.12.206」指要檢視的遠端系統的ip位址,/u後的「friend」指tasklist命令使用的使用者賬號,它必須是遠端系統上的乙個合法賬號,/p後的 「123456」指friend賬號的密碼。這樣,網管進行遠端查殺病毒也就方便多了。

二、taskkill——程序殺手

有了tasklist這雙火眼金睛,許多病毒就現身了,但更重要的不是找出病毒,而是要清除它們,這時另乙個命令——taskkil就派上用場了。例如想結束某個程序,只需從任務管理器中記下程序名,執行下列命令即可:「taskkill /f /im 程序名」;也可以通過連線pid的方式,可先執行「tasklist」命令,記下程序的pid號,在命令提符下輸入「taskkill /pid pid號」即可。說到這裡恐怕有人要說這還不如直接利用任務管理器方便。而實際上taskkill命令的獨門絕技就在於它能結束一些在任務管理器中不能直接中止的程序,這時就要加上引數「/f」,這樣就能強制關閉程序,例如執行「taskkill /f /pid 1606」命令就能強制結束pid為1656的程序。除此之外,taskkill命令還能結束程序樹、遠端程序、指定篩選進或篩選出查詢的的程序,具體操作可利用「taskkill/?」命令進行檢視。

三、 netstat——埠偵探

如今的木馬越來越多,對使用者的威脅也越來越大,於是出現許多專門用於木馬查殺的工具。其實只要我們合理使用命令列下的netstat命令就能查出大部分隱藏在電腦中的木馬。

我們知道,大部分木馬感染系統後都留有服務埠,而這類服務埠通常都處於listening狀態,因而從埠的使用情況可以查到木馬的蹤跡,而這利用netstat命令就能輕鬆實現。在命令列中執行「netstat –a」,這個命令將顯示乙個所有的有效連線資訊列表,包括已建立的連線(established),也包括監聽連線請求(listening)的那些連線。其中proto代表協議,local address代表本機位址,該位址冒號後的數字就是開放的埠號,foreign address代表遠端位址,如果和其它機器正在通訊,顯示的就是對方的位址,state代表狀態,顯示的listening表示處於偵聽狀態,就是說該埠是開放的,由於木馬開啟後門成功後該後門處於listening狀態,因此你需要注意的就是處於listening狀態的埠,如果該埠號陌生,而且埠號數很大,你就應該有所警覺。

還可以檢視使用埠所對應的程序來進一步確認,這就需要加上引數「-o」,執行「netstat –ao」命令就會顯示乙個所有的有效連線資訊列表,並給出埠對應的pid號。

四、 find——**克星

相信許多人都上過檔案**木馬的當,表面看起來是一張漂亮mm的,而暗地裡卻隱藏著木馬,這種通過檔案**進行隱藏是木馬的慣用伎倆。而對可疑檔案進行必要的檢查及時處理往往就能防止產生更嚴重的後果,於是網上也出現了一些檢查**檔案的工具。

在windows中,也可通過命令列巧妙地進行簡單的檢查。這裡要用到字串搜尋命令——find,它的主要功能是在檔案中搜尋字串,可以利用它進行**檔案的檢查。方法為:在命令列下執行「find /c /i "this program" 

待查檔案的路徑 」(不包括外面的引號),如果是exe檔案,正常情況下返回值應該為「1」,如果出現大於1的情況,你就必須小心了;如果是之類的不可執行檔案,正常情況下返回值應該為「0」,如果出現大於0的情況,就應該引起注意。

五、 ntsd——強力終結者

如今的病毒越來越狡猾,經常出現即使你能找到它的程序,卻不能結束的情況。用任務管理器和前面提到的taskkill命令都沒有辦法中止。當然可以使用程序管理工具,如功能強大process explorer等。而實際上使用windows自帶的乙個秘密工具就能強制結大部分程序,包括一些十分頑固的程序,這就是ntsd命令。

在命令列中執行以下命令:

ntsd -c q -p pid

最後那個pid指要終止的程序的id。如果不知道程序的id,可通過tasklist命令進行檢視。利用ntsd命令,除了system、smss.exe和csrss.exe等極少核心程序不能殺外,其它程序都可以強行結束。

六、 ftype——檔案關聯修復專家

和檔案**一樣,篡改檔案關聯也是病毒或木馬的慣用伎倆,通常的恢復方法主要是通過修改登錄檔,但登錄檔操作通常比較麻煩而且容易出錯,另乙個更方便的方法是使用命令列工具——ftype,利用它可以非常輕鬆地恢復檔案關聯。比如exefile的檔案關聯最容易被修改,它的正常的檔案關聯為:"%1" %* 。恢復的時候,只需在命令列中執行下列命令:「ftype exefile="%1" %* 」就可以了。如果要修復txtfile的檔案關聯,只需輸入:「ftype txtfile= %systemroot%\system32\notepad.exe %1 」即可。

七、fc——登錄檔監控器

許多病毒木馬都把登錄檔當作攻擊物件,如上面提到的檔案關聯篡改,而現在所謂的流氓軟體之流的不安分的軟體在登錄檔中新增本不應該新增的項值,因而登錄檔監控就變成十分必要了。於是出現了許多登錄檔監控類軟體,其實我們完全可以僅用windows系統提供的工具完成該功能。

下面以監控安裝軟體過程對登錄檔做的修改為例介紹如何實現「監控」:

首先,可以在安裝軟體前備份一次登錄檔(儲存為reg檔案,如1.reg),安裝後再匯出登錄檔檔案(2.reg)然後再在windows xp的命令提示行下執行下列命令:

d:\>fc /u 1.reg 2.reg>changes.txt

隨後在d盤根目錄下開啟changes.txt檔案,即可清楚地檢視該軟體對登錄檔新增了哪些子項,做了什麼修改。上例中的安裝軟體是乙個特定的時刻,你可能用此方法分析任一時刻登錄檔可能發生的變化。

怎麼樣,有了這一群命令列下隨時等待召喚的抗毒精英,以後對抗病毒也就更有效、更方便,病毒木馬們也就難逃法網了。

CMD命令提示符

簡介 cmd是command的縮寫,即命令提示符 cmd 1 本質 命令提示符是在作業系統中,提示進行命令輸入的一種工作提示符。特性及快捷操作 1 dos作業系統使用者指令是不區分大小寫的。例如 dir dir dir的執行都是一樣的。2 快捷鍵 上下按鈕可以切換到之前輸入的指令 輸入部分檔名,按t...

如何使用CMD 命令提示符

在windows系統中,開啟命令提示符基本上有三種方法 1.直接找到cmd所在目錄,進行雙擊或者右鍵開啟,cmd所在目錄如下 2.在任意目錄下按住shift鍵然後滑鼠右鍵選擇在此處開啟命令視窗 3.通過執行框來呼叫,按住鍵盤上的win鍵 r鍵 兩個按鍵同時按 然後輸入cmd後回車即可開啟cmd 三種...

cmd命令提示符大全(3)

一 ping 它是用來檢查網路是否通暢或者網路連線速度的命令。t 表示將不間斷向目標ip傳送資料報,直到我們強迫其停止。試想,如果你使用100m的寬頻接入,而目標ip是56k的小貓,那麼要不了多久,目標ip就因為承受不了這麼多的資料而掉線,呵呵,一次攻擊就這麼簡單的實現了。l 定義傳送資料報的大小,...