有关TASKLIST,TASKKILL,NTSD的用法
Tasklist命令用来显示运行在本地或远程计算机上的所有进程,带有多个执行参数。
使用格式
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 指定输出中不显示栏目标题。只对TABLE和CSV格式有效。
应用实例。
1.查看本机进程
在“命令提示符”中输入Tasklist命令即可显示本机的所有进程(图1)。本机的显示结果由5部分组成:图像名(进程名)、PID、会话名、会话#和内存使用。
2.查看远程系统的进程
在命令提示符下输入“Tasklist /s 218.22.123.26 /u jtdd /p 12345678”(不包括引号)即可查看到IP地址为218.22.123.26的远程系统的进程(图2)。其中/s参数后的 “218.22.123.26”指要查看的远程系统的IP地址,/u后的“jtdd”指Tasklist命令使用的用户账号,它必须是远程系统上的一个合法账号,/p后的“12345678”指jtdd账号的密码。
注意:使用Tasklist命令查看远程系统的进程时,需要远程机器的RPC服务的支持,否则,该命令不能正常使用。
3.查看系统进程提供的服务
Tasklist命令不但可以查看系统进程,而且还可以查看每个进程提供的服务。如查看本机进程SVCHOST.EXE提供的服务,在命令提示符下输入 “Tasklist /svc”命令即可(图3)。你会惊奇地发现,有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(notepad.exe是个病毒性程序,很难删除,一般在C: /windows/system32下)进程的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
分享到:
相关推荐
#### 三、详细使用方法及案例分析 ##### 1. 结束指定PID的进程 假设我们需要结束`notepad.exe`进程,首先需要获取其进程ID(PID): ```plaintext tasklist | findstr notepad.exe ``` 假设获取到的PID为1132,...
总结来说,文件提供了一个关于如何在DOS环境下使用tasklist、taskkill和ntsd等命令结束进程的详细教程。通过上述命令,用户可以方便地管理和控制Windows系统中的进程,解决遇到的特定问题。同时,它也指出了在使用...
### 如何杀掉进程——介绍微软一个罕为人知的无敌命令 #### 概述 在日常的计算机操作中,我们可能会遇到某些程序无响应或占用大量系统资源的情况,...对于高级用户来说,掌握`ntsd`的用法无疑能提升解决问题的能力。
本文将详细介绍如何使用`ntsd`命令来结束这些“死进程”。 #### 1. ntsd命令简介 `ntsd`是一个功能强大的调试工具,通常用于调试和终止那些常规手段难以结束的进程。它属于Windows操作系统内部的高级调试工具,...
### Tasklist 技术详解 #### 一、概述 `Tasklist` 是 Windows 操作系统自带的一款命令行工具,主要用于查看当前系统中的...结合其他命令如 `Taskkill` 和 `Ntsd` 使用,可以进一步增强其功能,满足不同场景下的需求。
- 使用NtSD来终止系统核心进程如System、SMSS.EXE(Session Manager Subsystem)和CSRSS.EXE(Client/Server Runtime Subsystem)是非常危险的。这些进程对于Windows系统的稳定运行至关重要。除非你是一个经验丰富的...
- **例1**: 使用 `Ntsd –c –q –p 1404` 来调试进程ID为1404的进程并退出调试会话。 通过以上命令的使用,我们可以有效地管理操作系统中的进程和服务,这对于系统管理和故障排查具有重要意义。掌握这些命令的基本...
- **`netstat -ano`**: 显示网络连接状态以及相关的进程 ID,可以帮助我们找到与网络相关的进程。 - **`psskill`**: 如果使用的是 PowerShell,可以使用 `psskill` 命令来结束进程。 #### 五、高级技巧 1. **...
1. **谨慎操作**:使用`ntsd`命令强制结束进程可能会导致系统不稳定,尤其是当目标进程是系统核心进程(如`smss.exe`或`csrss.exe`)时,请务必谨慎操作。 2. **备份数据**:在执行上述操作之前,请确保已经备份了...
以下是一些Java代码示例,展示如何在Java中使用`taskkill`命令: ```java 1. Runtime.getRuntime().exec("TaskKill /im Notepad.exe"); 2. java 中就是 Runtime.getRuntime().exec("ntsd -c q -pn Notepad.exe"); 3...
1.打开Dos命令窗口开始-运行,输入cmd后回车2.用tasklist获取进程的PID 1.打开Dos命令窗口 ... 另外:还可以用这个命令:ntsd-cq-p1988,跟taskkill的作用基本相同,也可以结束进程 ——————EOF————
- 第二行使用`tasklist`命令列出所有正在运行的进程,并通过`findstr`命令排除系统核心进程(如`System`, `smss.exe`等),并将结果保存到`_npslist.txt`文件中。 4. **结束非系统进程:** ```batch for /f ...
虽然本文介绍的方法具有一定技术性,但需要注意的是,未经允许擅自访问他人计算机是非法行为,可能会触犯相关法律法规。建议仅将这些知识用于合法的安全测试或学习目的,并确保始终遵守网络安全法律规范。
通过掌握这些工具的使用方法,用户可以有效地监控、检测并处理系统中的病毒和恶意软件。对于任何关心系统安全的用户来说,这些工具是不可或缺的。需要注意的是,使用这些工具时,用户必须具备一定的技术知识,以防止...
如果您想杀掉对方的进程,可以使用 taskkill /f /im 进程名字 /t 命令,例如要杀掉 QQ 进程,可以使用 taskkill /f /im qq.exe /t 命令。 但是,如果您想免杀卡巴杀毒软件,需要使用一些特殊的技巧。卡巴杀毒软件...
在MS-DOS环境下,可以使用`tasklist`命令查看进程,`taskkill`命令关闭特定进程,而`ntsd`命令则可以强制结束进程。然而,仅关闭恶意进程并不能根除问题,需要找到其源头,即引发进程的程序或文件,进行彻底清除。 ...
本文主要讲解了如何使用命令提示符(cmd)打开任务管理器查看进程方法,并介绍了使用命令提示符终止某个进程的方法。 一、使用命令提示符(cmd)打开任务管理器 Windows 任务管理器是我们了解当前计算机运行了哪些...
- 如果没有系统安装光盘,而是使用硬盘上的备份文件,请确保已正确设置了注册表中的相关键值。 - 打开注册表编辑器(`regedit`),定位到`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup`子键...