中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-25 05:00
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 在bat中查看系统中有没有隐藏的服务程序! 查看 6,438 回复 30
楼 主 在bat中查看系统中有没有隐藏的服务程序! 发表于 2007-02-04 06:42 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
在bat中查看系统中有没有隐藏的服务程序!


Kernel SC v1.3 By zzzEVAzzz
Usage : knlsc13.exe -f | -l | -c ServiceName
-f : Find hidden services.
-l : List specified services.
-c : Config service start type.
s w : Select System or Win32 service type. Default is all.
a m d : Select Automatic, Manual or Disabled start type. Default is all.
Example:
>knlsc13.exe -f : Find hidden services.
>knlsc13.exe -law : List Automatic Win32 services.
>knlsc13.exe -cd BITS : Config BITS service start type to Disabled.


一、介绍:
一个查找隐藏服务的小程序。可以显示被hxdef100和ntrootkit122等rootkit隐藏的服务。发现隐藏的服务后,可以使用本程序禁用它。


二、用法:
1,查找隐藏的服务
C:\path>knlsc13.exe -f

2,列出指定类型的服务的属性
C:\path>knlsc13.exe -l

s和w参数分别代表"System"和"Win32"服务类型。
a、m和d参数分别代表"自动"、"手动"和"禁用"启动方式。
各个参数可以组合使用。

3,配置指定服务的启动方式
C:\path>knlsc13.exe -c ServiceName

a、m和d参数的意义同上。
三个参数单独使用,不使用参数则显示ServiceName当前的属性。


三、显示格式:
每个服务的属性按照以下格式显示。

>服务名
服务显示名

服务程序全路径
服务Dll全路径(共享进程的服务才有此项)

注:时间戳表示服务属性最后一次被改变的时间。用本程序改的除外。


四、举例:
C:\path>knlsc13.exe -law (显示自启动的Win32服务)
Dumping Services Info...OK!

>AudioSrv
Windows Audio

%SystemRoot%\System32\svchost.exe -k netsvcs
%SystemRoot%\System32\audiosrv.dll
>Eventlog
Event Log

%SystemRoot%\system32\services.exe
>PlugPlay
Plug and Play

%SystemRoot%\system32\services.exe
>RpcSs
Remote Procedure Call (RPC)

%SystemRoot%\system32\svchost -k rpcss
%SystemRoot%\system32\rpcss.dll
>SamSs
Security Accounts Manager

%SystemRoot%\system32\lsass.exe
>Serv-U
Serv-U FTP 服务器

E:\Program Files\Serv-U\ServUDaemon.exe
>Themes
Themes

%SystemRoot%\System32\svchost.exe -k netsvcs
%SystemRoot%\System32\shsvcs.dll

7 service(s) has been listed.

C:\path>knlsc13.exe -f (查找隐藏的服务)
Dumping Services Info...OK!

>hxdefdrv

\??\C:\Windows\system32\hxdefdrv.sys
>hxdefsvc
Hacker Defender 100

C:\Windows\system32\hxdefsvc.exe

2 hidden service(s) has been found.

C:\path>knlsc13.exe -cd hxdefdrv (禁用隐藏的服务hxdefdrv)
Dumping Services Info...OK!

The "hxdefdrv" service start type is set to Disabled.

C:\path>knlsc13.exe -cd hxdefsvc (禁用隐藏的服务hxdefsvc)
Dumping Services Info...OK!

The "hxdefsvc" service start type is set to Disabled.

C:\path>knlsc13.exe -c hxdefsvc (查看hxdefsvc服务当前的属性)
Dumping Services Info...OK!

>hxdefsvc
Hacker Defender 100
(已经被禁用)
C:\Windows\system32\hxdefsvc.exe

C:\path>shutdown -r (重启系统后,hxdef就失效了)

C:\path>knlsc13.exe -f
Dumping Services Info...OK!

It has not found hidden service. (没有隐藏的服务)


五、运行环境:
本程序支持Win2k/XP/2003系统,已在Win2k sp4、WinXP sp1/sp2和Win2003上测试通过。


六、其他:
1,knlsc运行时,将临时生成一个随机命名的sys文件,并增加一个同名的系统服务。如果运行时发生意外,导致服务没有被自动删除,请用SC手动删除。

C:\>sc GetServiceKeyName "Kernel SC"
GetServiceKeyName SUCCESS Name = odritwuylp

C:\>sc delete odritwuylp
DeleteService SUCCESS

2,knlsc查找隐藏服务的原理是,直接解读注册表文件(%SystemRoot%\System32\config\system),历遍全部Service Key,与RegEnumKeyEx()的结果对比。注意,只有同时具有Type,Start和ImagePath三个键值的Service Key才被认为是个服务,否则即使被隐藏也不会显示。

3,你可以自由传播knlsc,但请附带本说明文件,谢谢。如果你发现Bug或有什么建议,请与我联系。
Email:zzzevazzz@126.com
HomePage:http://www.ph4nt0m.org


七、更新记录
v1.3 修正在远程shell中不能回显的Bug。感谢WinEggDrop的测试。
v1.2 修正不能正常返回命令行的Bug。感谢天道虚空的测试。
v1.1 在XP sp2上测试通过,修正时间戳和usage显示Bug。
v1.0 终于完成了 ^0^
附件
knlsc13.rar (8.61 KiB, 下载附件所需积分 1 点, 下载次数: 470)
2 发表于 2007-02-04 12:31 ·  中国 天津 河北区 联通
初级用户
积分 38
发帖 16
注册 2006-10-28 21:19
19年会员
UID 68682
性别 男
状态 离线
谢谢,学习
3 发表于 2007-02-10 00:12 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
19年会员
UID 58334
性别 男
状态 离线
下了14次.只有一个人回了.我来顶!
4 发表于 2007-02-11 04:38 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
knlsc不错的东东。期待新版本。

P.S. 楼主也是混幻影的么?

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
5 发表于 2007-02-11 05:35 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
不是
6 发表于 2007-02-13 05:28 ·  中国 江苏 南京 电信
初级用户
积分 22
发帖 11
注册 2007-02-12 03:35
19年会员
UID 79275
性别 男
状态 离线
谢谢,学习
7 发表于 2007-02-13 07:03 ·  中国 江苏 南京 电信
初级用户
积分 63
发帖 24
注册 2006-12-19 09:59
19年会员
UID 73949
性别 男
来自 南京
状态 离线
幻影被D了。。。
8 发表于 2007-04-24 06:56 ·  中国 四川 广元 电信
新手上路
积分 13
发帖 7
注册 2006-10-10 05:10
19年会员
UID 65148
性别 男
状态 离线
学习ing..
9 发表于 2007-04-30 21:23 ·  中国 安徽 马鞍山 电信
初级用户
积分 43
发帖 15
注册 2006-11-20 01:46
19年会员
UID 71094
性别 女
状态 离线
学习ing 谢了!
10 发表于 2007-06-05 14:07 ·  中国 北京 中国中信股份有限公司
新手上路
积分 6
发帖 3
注册 2007-06-05 10:41
19年会员
UID 90302
性别 男
状态 离线
多谢,学习中。用这个命令是否可以自动bat禁用一些服务呢?
11 发表于 2007-06-25 14:00 ·  中国 广东 广州 华为云
新手上路
积分 18
发帖 9
注册 2007-06-21 09:49
19年会员
UID 91948
性别 男
来自 湖南
状态 离线
怎么运行时,闪了一下就不见了,而且找那个什么文件也找不到啊?
12 下下来学习 发表于 2007-08-15 17:20 ·  中国 广西 柳州 电信
初级用户
积分 24
发帖 11
注册 2007-08-15 15:49
18年会员
UID 95192
性别 男
状态 离线
下下来学习!
13 发表于 2007-09-07 18:23 ·  中国 江苏 南京 建邺区 电信
初级用户
积分 41
发帖 24
注册 2007-09-04 20:16
18年会员
UID 96564
性别 男
状态 离线
knlsc不错的东东
14 发表于 2007-09-07 21:30 ·  中国 湖南 衡阳 电信
初级用户
积分 23
发帖 11
注册 2007-09-07 11:04
18年会员
UID 96777
性别 男
状态 离线
好东西.查病毒少不了.
15 发表于 2007-09-13 09:58 ·  中国 河南 郑州 电信
初级用户
★★
积分 113
发帖 56
注册 2007-09-04 14:00
18年会员
UID 96540
性别 男
状态 离线
『第 9 楼』:

学习ing 谢了!
论坛跳转: