|
|
[watermark]1.获取启动项.
& A9 F7 O: _& @& Q" E) {方法一: wmic startup list brief |findstr /v "desktop.ini ctfmon.exe" >启动项.t
. W/ D5 u) N; a6 x$ Q8 h! i; \xt; \2 P! O! I4 H( K, Z
说明:运行后将会在当前目录下生成一名为“启动项”的文本文件,它会自动过滤掉常用的
* F' i8 ~, A) U# j启动文件夹下的desktop.ini以及要用到的ctfmon.exe。5 Z0 r/ v; n) |2 l3 n) r: Q
方法二: start msinfo32 /categories +SWEnvStartupPrograms /report 启动项.txt
6 V7 A8 T# v% o+ i1 Y说明:运行后同样会在当前目录下生成一个名为启动项的文本文件,不过它不能过滤你不想要
5 `1 e& V2 K. x, }% b& P' W的东西。& ~! f, H, j2 x, }& s8 r/ ~* Q2 p: H4 }
建议使用方法1,执行速度应该比较快一些,都是wmic调用,只不过方法二是通过msinfo32来
$ ~2 M( o- O. L# i调用的。
4 g2 I# Z- J6 ]/ y! g+ S# r& l& x' F/ b* w
2.获得进程列表; o+ d' k4 b8 @
方法一: wmic process list status >进程列表.txt
% y1 ?# H, c! H9 ^方法二:tasklist >进程列表.txt& u5 V3 r @0 F
方法三: start msinfo32 /categories +SWEnvRunningTasks /report 进程列表.txt+ `+ S/ i9 D0 Q3 V7 b8 Y
说明:方法一最灵活,利用它可以方便地筛选不想显示出来的进程。方法二也不错,既灵活又* l/ Q9 l8 `( I( R6 r; W
方便,而且还可以显示进程中加载的DLL模块以及进程中的服务等等。方法三就不推荐了,即
/ A. [9 ?) F/ q ?" a2 w不能筛选掉不想显示的,能获得的信息又少,更要命的是执行速度慢。
5 Z y5 Y/ l2 F2 Z' F8 S/ f# R
" K! p P( X* Y' f3.结束进程# h3 ?% C# O6 I% R, Z: g% w: h
方法一:taskill /im 进程名 或PID 例:taskill /im notepad.exe 又如:taskill 514 (514
- ^6 J5 D9 {$ P+ `4 K, `3 n; ?为进程PID)
0 ~% t) F% ]0 u9 O方法二:ntsd -c q -p 进程PID
7 h( r' z! U, r( X P方法三:wmic process where name="进程名" call terminate2 O8 l% u/ j; w: O
说明:方法一最简单,方法二很强大,绝大多数进程都可以被结束,方法三最灵活,不光可以
" C( x" T9 p% ]. L( o. o+ g0 ~" X- `# J) E通过进程PID来结束,还可以通过映像名等等属性来结束进程.# m+ Q) v% z3 g3 |8 l) Z- [2 L. I
0 S. T( W B# |' C7 m0 O
4.获取开放端口( e# n& n% x6 r9 H% N8 b
方法: netstat /an /b
: c" w; m4 c) z+ B/ e) E说明:网上关于这个命令的文章不计其数,不过大多数只讲到了它的an参数,在XP里,它有两
/ N1 ~4 G- I/ f/ a& I2 R) |个更强大的参数就是/b 和 /o通过这两个参数都可以获得开放端口对应的进程PID,通过它很
w/ n, F2 _3 ? J容易就可以判断出某个端口是否为木马所用。[/watermark] |
|