返回列表 发帖

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

文章首发:[3.A.S.T]http://www.3ast.com.cn/- P1 n) v/ a7 M- Q9 }
原文作者:柔肠寸断[3.A.S.T]
1 \! Q2 b. C: V% o
2 L2 v' H  H( Y: Z* z' n9 I' {+ K/ j& ?=========================================$ p! u; K2 p7 G
首先给点基础的代码,然后再说障碍
2 W: Q0 B* J; |) u& S. y=========================================
# d: q5 J: g) w1 t- j1 w2000生成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为33897 ~8 b- J- O* Z* x
! N  r7 u3 [. u- C+ r# N$ @
通过cmd下“  regedit /s "reg文件路径"  ”进行reg文件导入/ U, `) d# i7 P9 Q( p, T$ t
但是必须要重新启动,虽然已经表面上开启了) U) l, ?& {9 Z4 N
给一段比较好的代码,从众多代码中遴选出来的,具有较高的成功率,基本上重启成功率达到100%& ~. ^6 f% O! t) z( W% X6 Y+ h4 `
" \6 z8 ^8 o) Z1 j3 S. |
重启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 /reboot7 o# E/ [/ j& ?) g( Y' p8 ?( J& _
重启之后就可以登陆了,而且不会出现错误: S- u) h( h9 y# l* W
: q# q1 v: p; J$ p7 K
====================================================
* n- r* [0 i7 p% s( ^/ Z下面听好了,开始说说障碍;
+ X1 w) n( a- b% s面对很多的克隆版本操作系统,即使你成功开启了3389,但是你连接的时候会出现如图的情况  C0 Q$ I' X( g/ l; F! }# N
& R" C: V0 A- f# h  f$ T9 N2 x
这是为什么呢??其实答案很简单,就是在做系统封装的时候,为了减小程序的体积,有的程序就被删除或者忽略了,造成现在的无法连接3389(但是已经开启了),这要怎么办呢????+ ?7 Z5 o, o& x
我们可以使用devcon程序,有的系统已经把他包含在自己的内部命令中,如果没有也没关系,微软官方网站都有下载,复制到system32目录,就可以当作内部命令使用了。我们为什么要用他???就是因为精简版的系统中,系统的终端服务器设备重定向器没有正确安装,我们用devcon的目的就是对终端服务器设备重定向器进行恢复。' J8 ^. L# C  p6 K
运行
  1. devcon -r install %windir%\inf\machine.inf root\rdpdr
复制代码
成功执行,通过这种方法就可以解决上述问题3 f1 _- k! r" R# v& ^
9 D. H1 N, [8 s! F) 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
复制代码
对系统进行导入,但是问题又来了
* ]& l+ _( s( u7 \0 _, @) ^& ~进行注册表文件进行导入的时候就会出现问题
" e; A! S2 L8 A! {# t) u. w4 p& Z- `% I$ @- C
进行reg的查看才知道,是因为相关的键值没有权限才会造成无法导入
  g5 u' L* ^2 T( z1 X1 [  d9 t这里我推荐一个新的工具:Regini
, Y! f" ]9 S4 |* R- U相关的用法(regini  /?  没有帮助):8 Q7 o2 H3 m; R

) J) `0 h3 F" hRegini Data [Options...]
' e  m9 ~$ S5 h3 d* M9 h' {3 j     Useful Options:  o0 A- m9 L: ]
                1 - Administrators Full Access
' _& |5 G4 m/ Q+ K3 G! P% \1 `                2 - Administrators Read Access
* A4 H# S: M$ G2 c: Y# Q7 V                3 - Administrators Read and Write Access" `' Z( M/ l9 [# i) y1 V
                4 - Administrators Read, Write and Delete Access
4 J: ]1 u& t) w. ~) G% W6 p                5 - Creator Full Access0 ^+ W% p6 D, ]- h' H2 Q0 w. ^
                6 - Creator Read and Write Access4 I- u% P! K9 H7 A
                7 - World Full Access  Y; j, ?# C2 G
                8 - World Read Access
7 i! ]: i0 a: P. O                9 - World Read and Write Access
! g# u4 A1 Y0 Z4 R- F               10 - World Read, Write and Delete Access" M, l4 P0 C. T  U9 ]
               11 - Power Users Full Access
! B! y- i, v" f- @+ M$ ^2 _               12 - Power Users Read and Write Access% c# h$ k" o; I" L; f2 _$ J
               13 - Power Users Read, Write and Delete Access1 e* d" ]1 }- K. u. x) ~
               14 - System Operators Full Access
/ H* y3 C% q  x! R9 D( b2 @9 W               15 - System Operators Read and Write Access
; A2 ~# w% {1 S! S+ f7 o               16 - System Operators Read, Write and Delete Access
  q9 g$ p& X8 S5 a) a: L  ?: F               17 - System Full Access$ i5 ?! u1 P( p# L/ n* D
               18 - System Read and Write Access8 \9 \' a1 c. J' d) \1 W. e1 }/ R
               19 - System Read Access, W( `: T/ W9 o, ?
               20 - Administrators Read, Write and Execute Access! h5 d/ _' c% H! l8 N
               21 - Interactive User Full Access
2 [- Z2 j1 j* c7 G& Y! l0 {               22 - Interactive User Read and Write Access3 J+ ~; a/ z: P% I  g6 O
               23 - Interactive User Read, Write and Delete Access
( \$ B9 ?: n, p! w0 F# u
, X" M: H$ p! Q1 a! x$ F
: f5 e/ \0 S# t& i; _0 p
0 |7 L1 o" w% S% a" F
& E( |8 O7 k0 d6 t3 }2 f  O
data中为注册表的键值,通过这样的方法就可以提升键值为相关的权限,从而成功导入reg文件% e% w& M" l" Z. ^' p# P$ R
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
希望做站长本人的学生请点击
http://www.3ast.com/viewthread.php?tid=13841
QQ790653916只负责SEO以及收费教学等方面联系,他人勿扰

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

能看懂!!
! Y, I  w& }/ P  U* |, H但是没有时间实践啊!!
' n- k4 R8 {6 X4 L# u还需努力!!!
1 l/ ~7 L0 U" m- q; K柔柔深夜写作!6 t7 x3 @1 m1 G
值得学习!!!
如果我變成流氓,請告訴別人,我曾純真過。。。。
]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+ s) i2 x# e, A0 D1 u

1 P, a% b& a% Z2 U+ o6 X& o+ a如果是因为发出来的时候出现了表情,那你在发帖的时候,把左边的【禁用表情】勾上就可以了!
) M8 d9 P+ c2 g2 B8 x
' ~* P1 o2 @, g! d[ 本帖最后由 saitojie 于 2008-8-12 03:00 编辑 ]
1

评分人数

  • 柔肠寸断

TOP

你再看看上面!7 H5 K. s: s* b  M" K$ \# Q' s+ f
你的批处理里面的是ortnumber我的是Portnumber

TOP

OK了

TOP

学习了% Z# Q1 Y' d0 @9 w! N
写的不错

TOP

不错,学习

TOP

学习一下啊  谢谢老大

TOP

云里雾里

去里雾里,分方向不清!

TOP

自己定下

TOP

返回列表