返回列表 发帖

[原创文章] 【原创】跨越3389障碍终极思考

文章首发:[3.A.S.T]http://www.3ast.com.cn/1 c  z9 d7 a8 F1 a1 `# [$ \' ]
原文作者:柔肠寸断[3.A.S.T]
1 D* j$ D8 x* o* L  l- W
. c5 X0 ~+ s, Z9 J' C=========================================% n2 ~7 G7 }/ D8 v2 y
首先给点基础的代码,然后再说障碍' Y6 G+ T7 `% L1 J' Z  h" b
=========================================
1 p- k- k* w8 _2000生成3389bat代码
  1. echo Windows Registry Editor Version 5.00 >2000.reg
  2. echo. >>2000.reg
  3. echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\netcache] >>2000.reg
  4. echo "Enabled"="0" >>2000.reg
  5. echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >>2000.reg
  6. echo "ShutdownWithoutLogon"="0" >>2000.reg
  7. echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer] >>2000.reg
  8. echo "EnableAdminTSRemote"=dword:00000001 >>2000.reg
  9. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] >>2000.reg
  10. echo "TSEnabled"=dword:00000001 >>2000.reg
  11. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermDD] >>2000.reg
  12. echo "Start"=dword:00000002 >>2000.reg
  13. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService] >>2000.reg
  14. echo "Start"=dword:00000002 >>2000.reg
  15. echo [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle] >>2000.reg
  16. echo "Hotkey"="1" >>2000.reg
  17. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] >>2000.reg
  18. echo "PortNumber"=dword:00000D3D >>2000.reg
  19. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] >>2000.reg
  20. echo "PortNumber"=dword:00000D3D >>2000.reg
复制代码
Win XP&Win 2003生成3389bat代码
  1. echo Windows Registry Editor Version 5.00 >3389.reg
  2. echo. >>3389.reg
  3. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] >>3389.reg
  4. echo "fDenyTSConnections"=dword:00000000 >>3389.reg
  5. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] >>3389.reg
  6. echo "PortNumber"=dword:00000d3d >>3389.reg
  7. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] >>3389.reg
  8. echo "PortNumber"=dword:00000d3d >>3389.reg
复制代码
其中PortNumber是端口号,00000d3d为3389  i. M% v" U9 X+ E
) N1 i: J* j# j1 G- m+ l) `0 \8 m
通过cmd下“  regedit /s "reg文件路径"  ”进行reg文件导入* t7 |7 |$ Z( s: H" W+ l8 q
但是必须要重新启动,虽然已经表面上开启了
# F, Z; r1 r2 ^2 }3 a& ?* o) }3 B给一段比较好的代码,从众多代码中遴选出来的,具有较高的成功率,基本上重启成功率达到100%
: w  e9 _3 ]& B1 r
+ d0 y  z6 [% D; A3 A7 J5 Q重启bat代码
  1. @ECHO OFF & cd/d %temp% & echo [version] > restart.inf
  2. (set inf=InstallHinfSection DefaultInstall)
  3. echo signature=$chicago$ >> restart.inf
  4. echo [defaultinstall] >> restart.inf
  5. rundll32 setupapi,%inf% 1 %temp%\restart.inf
复制代码
如果安装有IIS,可以使用iisreset.exe    命令:iisreset /reboot
3 [6 [: L9 P7 F6 f重启之后就可以登陆了,而且不会出现错误2 E: G4 X; Y8 G# x2 {. @% s

# T4 ?1 C+ U/ _. w+ _* h* `====================================================' i: a7 T2 u8 x, |
下面听好了,开始说说障碍;! ]+ D1 s" S& _. h3 ?
面对很多的克隆版本操作系统,即使你成功开启了3389,但是你连接的时候会出现如图的情况
$ }8 \" y- ^8 T! z' [: ~9 o& O9 z. z: d. A4 Z
这是为什么呢??其实答案很简单,就是在做系统封装的时候,为了减小程序的体积,有的程序就被删除或者忽略了,造成现在的无法连接3389(但是已经开启了),这要怎么办呢????
9 ]8 ]7 N$ ~5 j4 H; A  Q我们可以使用devcon程序,有的系统已经把他包含在自己的内部命令中,如果没有也没关系,微软官方网站都有下载,复制到system32目录,就可以当作内部命令使用了。我们为什么要用他???就是因为精简版的系统中,系统的终端服务器设备重定向器没有正确安装,我们用devcon的目的就是对终端服务器设备重定向器进行恢复。; V& E( x7 W" Z, s8 J
运行
  1. devcon -r install %windir%\inf\machine.inf root\rdpdr
复制代码
成功执行,通过这种方法就可以解决上述问题
  q  O+ j+ P) k# {
8 p) f# ^8 V9 S# o# F* N3 d" T再说一种比较常见的方法,导入一个Reg文件

  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Enum\\Root\\RDPDR\\0000]
  3. "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"
  4. "Class"="System"
  5. "HardwareID"=hex(7):52,00,4f,00,4f,00,54,00,5c,00,52,00,44,00,50,00,44,00,52,\\
  6. 00,00,00,00,00
  7. "Driver"="{4D36E97D-E325-11CE-BFC1-08002BE10318}\\\\0030"
  8. "Mfg"="(标准系统设备)"
  9. "Service"="rdpdr"
  10. "DeviceDesc"="终端服务器设备重定向器"
  11. "ConfigFlags"=dword:00000000
  12. "Capabilities"=dword:00000000
复制代码
对系统进行导入,但是问题又来了
" b9 f  ]7 S, `2 G7 T1 h- G进行注册表文件进行导入的时候就会出现问题
+ H+ M& y; Y: f( k, c, W: r, f" i' V- x7 ?6 b5 R$ H6 a
进行reg的查看才知道,是因为相关的键值没有权限才会造成无法导入: c( G1 P. ^* Y" y$ [
这里我推荐一个新的工具:Regini
4 _& f, e; B! e6 A7 @6 C' v相关的用法(regini  /?  没有帮助):
5 |, s! K: X3 e5 @% y% n2 [

% O& g) e/ h6 C+ T7 I. sRegini Data [Options...] 5 J4 E* g: D$ E5 m& u
     Useful Options:
! D* P6 a7 ?  H* {; C                1 - Administrators Full Access
- c( t( I! [" O( z4 p                2 - Administrators Read Access
( u0 i' k# o3 J& V                3 - Administrators Read and Write Access
  C/ H  g8 P: L* |# Y3 }% ]                4 - Administrators Read, Write and Delete Access2 w3 g) {# g! @3 u5 V0 J9 {7 R8 p
                5 - Creator Full Access6 M  O& o3 n3 u2 G! d3 Y
                6 - Creator Read and Write Access% |$ k# `0 Q0 s( D$ U: T) G5 [
                7 - World Full Access* ~) C; B/ h) [7 s9 _# H
                8 - World Read Access
# r# J0 B- K0 Y$ m                9 - World Read and Write Access
: C8 v( z3 }- {               10 - World Read, Write and Delete Access0 s* J2 O: j2 `( k9 i; J
               11 - Power Users Full Access( M) Z# m- v, z7 t0 Z
               12 - Power Users Read and Write Access
7 e$ C6 n. Q# m7 I1 s- k               13 - Power Users Read, Write and Delete Access3 Q5 h  f- d2 N6 Z5 b) b
               14 - System Operators Full Access
, f9 s) R2 t" i0 k2 r7 }               15 - System Operators Read and Write Access
) g# {- c2 E( |- |               16 - System Operators Read, Write and Delete Access1 S$ l  b" |9 U/ J9 D1 x
               17 - System Full Access
1 L- n2 v/ S1 x* O" K9 W4 H               18 - System Read and Write Access( u8 u8 {* n8 b; ?2 t
               19 - System Read Access1 G7 H' o5 s4 p( c# Q' z
               20 - Administrators Read, Write and Execute Access
+ \7 x6 S2 ?; O0 u$ A$ w2 a: E               21 - Interactive User Full Access
2 [' x7 }& V% y- Z- N9 c               22 - Interactive User Read and Write Access# m  `3 Q% ~) G2 V8 C& w
               23 - Interactive User Read, Write and Delete Access5 t' i  k* h7 J6 }( P$ {8 E
2 L! _: Q' x& T) P% J
" e7 j. [4 ]" {
7 K% c7 n1 p/ r# C2 I% c4 ]
) x2 }/ s2 M6 T8 o/ y+ K7 ^
data中为注册表的键值,通过这样的方法就可以提升键值为相关的权限,从而成功导入reg文件
) Q- E/ {! z$ Y1 Z
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
希望做站长本人的学生请点击
http://www.3ast.com/viewthread.php?tid=13841
QQ790653916只负责SEO以及收费教学等方面联系,他人勿扰

于智者同行,你会不同凡响;与高人为伍,你会登上巅峰

能看懂!!4 m6 u% [* Z1 @! J2 H
但是没有时间实践啊!!
8 B1 o! Z) B) r$ M, ^8 u还需努力!!!6 }+ a0 f4 z" b- S4 g
柔柔深夜写作!+ [9 b: F8 {: ~
值得学习!!!
如果我變成流氓,請告訴別人,我曾純真過。。。。
]kin3's Blog 请勿入内

TOP

累死了,睡觉了.................
希望做站长本人的学生请点击
http://www.3ast.com/viewthread.php?tid=13841
QQ790653916只负责SEO以及收费教学等方面联系,他人勿扰

于智者同行,你会不同凡响;与高人为伍,你会登上巅峰

TOP

回复 1楼 柔肠寸断 的帖子

小柔,上面的批处理有点问题,代码的最后四行,2000还有XP&2003的都有问题!
  1. echo "PortNumber"=dword:00000D3D >>2000.reg
  2. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] >>2000.reg
  3. echo "PortNumber"=dword:00000D3D >>2000.reg
复制代码
  1. echo "PortNumber"=dword:00000d3d >>3389.reg
  2. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] >>3389.reg
  3. echo "PortNumber"=dword:00000d3d >>3389.reg
复制代码
PortNumber
# ~3 c% o/ @' q( R* H6 Z+ K+ p3 p
9 N9 B2 l6 _/ }, y6 h如果是因为发出来的时候出现了表情,那你在发帖的时候,把左边的【禁用表情】勾上就可以了!
, U7 ?1 i% a- j6 Z1 @8 |% S- U; ~8 H9 H/ v# s
[ 本帖最后由 saitojie 于 2008-8-12 03:00 编辑 ]
1

评分人数

  • 柔肠寸断

TOP

你再看看上面!
) P+ A6 u- N0 G& R2 [你的批处理里面的是ortnumber我的是Portnumber

TOP

OK了

TOP

学习了
0 y- n% F( b  U; l3 v写的不错

TOP

不错,学习

TOP

学习一下啊  谢谢老大

TOP

云里雾里

去里雾里,分方向不清!

TOP

自己定下

TOP

返回列表