|
|
[watermark]1.获取启动项.; ^/ m f2 t. t* [" \- Y
方法一: wmic startup list brief |findstr /v "desktop.ini ctfmon.exe" >启动项.t, n; w2 y `7 s \) d1 Y; @
xt
9 ^4 d; i' M# l/ O0 \说明:运行后将会在当前目录下生成一名为“启动项”的文本文件,它会自动过滤掉常用的* b' w* u; o, W1 T- B( q
启动文件夹下的desktop.ini以及要用到的ctfmon.exe。
* q& _4 |; n% C/ d9 r+ R+ l* x1 \方法二: start msinfo32 /categories +SWEnvStartupPrograms /report 启动项.txt
0 D2 r0 T5 B4 m7 L F; e说明:运行后同样会在当前目录下生成一个名为启动项的文本文件,不过它不能过滤你不想要
! o% O* d5 M# B' S1 R的东西。7 h; `1 f0 b5 o) k! O+ k
建议使用方法1,执行速度应该比较快一些,都是wmic调用,只不过方法二是通过msinfo32来. [/ N4 l9 ] N( @; J( U1 R9 {( a
调用的。' z7 k' t% s9 F
/ ~) L# u" d+ n/ Y$ k( f
2.获得进程列表7 u l! {' K) w4 e; _2 i
方法一: wmic process list status >进程列表.txt5 |. u# E4 n4 _% K5 o g
方法二:tasklist >进程列表.txt
1 x8 O9 @' S' _) e% M" m- L方法三: start msinfo32 /categories +SWEnvRunningTasks /report 进程列表.txt
- [: L: f9 L4 J说明:方法一最灵活,利用它可以方便地筛选不想显示出来的进程。方法二也不错,既灵活又4 Q* K2 Y3 G8 |# T
方便,而且还可以显示进程中加载的DLL模块以及进程中的服务等等。方法三就不推荐了,即 B/ X1 B" S# s* ~0 q
不能筛选掉不想显示的,能获得的信息又少,更要命的是执行速度慢。
1 Q3 W k5 x; _9 p- g0 E) v3 q/ l; Z
3.结束进程& K6 g" h$ Z8 N/ X3 n6 t' D
方法一:taskill /im 进程名 或PID 例:taskill /im notepad.exe 又如:taskill 514 (5140 Y2 L" z1 R( W$ M# Y
为进程PID)
. `3 i6 a8 n; D8 J, Y' F- V2 P方法二:ntsd -c q -p 进程PID * {' c, Y" W2 x
方法三:wmic process where name="进程名" call terminate
6 _7 t+ H% q$ w9 {7 L: ^说明:方法一最简单,方法二很强大,绝大多数进程都可以被结束,方法三最灵活,不光可以: J4 w, r# {9 d7 b( k- ?- Z; Z
通过进程PID来结束,还可以通过映像名等等属性来结束进程.8 G1 B% |( t0 h; ~% u6 R& T
- e. i' N- C5 f' {
4.获取开放端口. x' {' t" D9 g i
方法: netstat /an /b& R' m+ b. y/ M1 [$ O' \
说明:网上关于这个命令的文章不计其数,不过大多数只讲到了它的an参数,在XP里,它有两
1 y4 u! G2 w# b, l5 ?7 t个更强大的参数就是/b 和 /o通过这两个参数都可以获得开放端口对应的进程PID,通过它很( V* a2 Y$ G- h2 I: \ b
容易就可以判断出某个端口是否为木马所用。[/watermark] |
|