部分內容引用:http://baike.baidu.com/view/1140997.html
利用 tasklist /svc 顯示每個處理程序中的服務
TASKLIST [/S system [/U username [/P [password]]]]
[/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]
描述:
這個命令列工具顯示了目前在本機或遠端電腦上執行的應用程式和
相關聯的工作/處理程序。
參數清單:
/S system 指定要連線的遠端系統。
/U [domain\]user 指定要執行命令的使用者內容。
/P [password] 指定提供的使用者內容
的密碼。如果省略的話請提示輸入。
/M [module] 列出所有已載入 DLL 模組,符合模式名稱的工作。
如果沒有指定模組名稱,則顯示每一工作所有已載入的模組。
/SVC 在每一處理程序中顯示服務。
/V 指定要顯示的詳細資訊。
/FI filter 顯示符合篩選器指定條件的工作組。
/FO format 指定輸出的格式。
有效值: TABLE、LIST 或 CSV。
/NH 指定 "Column Header" 不應該顯示在輸出。
只有對 TABLE 和 CSV 格式。
應用實例。
1.查看本機處理程序
在「命令提示字元」 中輸入 Tasklist 命令即可顯示本機的所有處理程序。
本機的顯示結果由 5 部分組成:影像名稱、PID、Session Name、Session#、Mem Usage。
2.查看遠端系統的處理程序
在命令提示字元下輸入「Tasklist /s 218.22.123.26 /u jtdd /p 12345678」 (不包括引號)
即可查看到 IP 地址為 218.22.123.26 的遠端系統的處理程序。
/s 參數後的「218.22.123.26」 指要查看的遠端系統的 IP 地址
/u 參數後的「jtdd」 指 Tasklist 命令使用的用戶帳號,它必須是遠端系統上的一個合法帳號
/p 參數後的「12345678」 指 jtdd 帳號的密碼。
注意:使用 Tasklist 命令查看遠端系統的處理程序時,需要遠端機器的 RPC 服務的支持,
否則該命令不能正常使用。
3.查看系統處理程序提供的服務
Tasklist 命令不但可以查看系統處理程序,而且還可以查看每個處理程序提供的服務。如查看
本機處理程序 SVCHOST.EXE 提供的服務,在命令提示字元下輸入「Tasklist /svc」 命令即可。
你會驚奇地發現,有 4 個 SVCHOST.EXE 處理程序,而總共有二十幾項服務使用這個處理程序。
對於遠端系統來說,查看系統服務也很簡單,使用
「Tasklist /s 218.22.123.26 /u jtdd /p 12345678 /svc」命令,就可以查看 IP 地址為
218.22.123.26 的遠端系統處理程序所提供的服務。
4.查看引用 DLL 模組檔案的處理程序列表
要查看本地系統中哪些處理程序引用了 shell32.dll 模組檔案,只需在命令提示字元下輸入
「Tasklist /m shell32.dll」 即可顯示這些處理程序的列表。
5.使用篩選器尋找指定的處理程序
在命令提示字元下輸入
「TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running」,就可以列出
系統中正在執行的非 SYSTEM 狀態的所有處理程序。其中「/FI」 為篩選器參數,「ne」 和「eq」
為關係運算符號的「不相等」 和「相等」。
綜合應用之清除處理程序
一、Tasklist
談到「Tasklist」命令,我們就不得不提到它的孿生兄弟「Taskkill」 命令,顧名思義,它是
用來關掉處理程序的。要關掉本機的 notepad.exe 處理程序,有兩種方法:
1、 先使用 Tasklist 尋找它的 PID,假設系統顯示本機 notepad.exe 處理程序的 PID 值為
1132,然後執行「Taskkill /pid 1132」 命令即可。其中「/pid」 參數後面是要終止處理
程序的 PID 值。
2、 直接執行「Taskkill /IM notepad.exe」命令,其中「/IM」參數後面為處理程序的影像名稱。
二、NTSD
系統 debug 等級的 ntsd,很多處理程序 Tasklist 是殺不了的,但是用 ntsd 就可以,基本上
除了 WINDOWS 系統自己的管理處理程序,ntsd 都可以殺掉,不過有些 rootkit 等級的超級木馬
就無能為力了,不過幸好這類木馬還是很少的。
1、利用處理程序識別碼 (PID) ,清除處理程序
指令格式: ntsd -c q -p pid
指令範例: ntsd -c q -p 1332 (假設清除 explorer.exe 處理程序)
2、利用處理程序名稱,清除處理程序
指令格式: ntsd -c q -pn ***.exe (***.exe 為處理程序名稱,副檔名 .exe 不能省略)
指令範例: ntsd -c q -pn explorer.exe
===