返回列表 发帖

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

文章首发:[3.A.S.T]http://www.3ast.com.cn/3 }6 I! W% T' Q
原文作者:柔肠寸断[3.A.S.T]( U0 E8 K. p8 l( s' Z1 H8 k% m
& T7 T8 O' y4 G7 I1 G
=========================================
, c( X# K* H# @首先给点基础的代码,然后再说障碍
2 y7 i6 W- L/ C. e' r5 T8 W=========================================
/ p; S7 P' }' B; v" B5 H2000生成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) s, U6 p  u" t7 c3 Y8 K& T
4 y* L1 n: _# C: I; y
通过cmd下“  regedit /s "reg文件路径"  ”进行reg文件导入
& j* ?8 q0 ]  w. f% }2 @  o但是必须要重新启动,虽然已经表面上开启了
/ J( D/ p3 O  c, B给一段比较好的代码,从众多代码中遴选出来的,具有较高的成功率,基本上重启成功率达到100%! L3 {" r! B* C- C. P. H4 R5 q
5 B4 \% b  ]2 Y) h7 Y4 v$ 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 /reboot1 k* B) R/ r4 S) |# m0 _2 t
重启之后就可以登陆了,而且不会出现错误
4 n) R# R. F$ p
- h7 t0 Z- j+ e7 d3 W8 {====================================================
' {2 @5 f; X/ Q# [+ C/ b下面听好了,开始说说障碍;# u5 G9 Z2 d$ ~5 h% O1 p* B
面对很多的克隆版本操作系统,即使你成功开启了3389,但是你连接的时候会出现如图的情况
' A9 L8 ^9 l- _8 a% I0 J
8 Z5 U$ u1 A- ^. t1 h0 K) S4 ~' S这是为什么呢??其实答案很简单,就是在做系统封装的时候,为了减小程序的体积,有的程序就被删除或者忽略了,造成现在的无法连接3389(但是已经开启了),这要怎么办呢????- u1 ?  ?- a: U/ E9 j5 C
我们可以使用devcon程序,有的系统已经把他包含在自己的内部命令中,如果没有也没关系,微软官方网站都有下载,复制到system32目录,就可以当作内部命令使用了。我们为什么要用他???就是因为精简版的系统中,系统的终端服务器设备重定向器没有正确安装,我们用devcon的目的就是对终端服务器设备重定向器进行恢复。4 U" Z# n2 }" Z' D/ E
运行
  1. devcon -r install %windir%\inf\machine.inf root\rdpdr
复制代码
成功执行,通过这种方法就可以解决上述问题
, s8 T3 h; |3 g1 P
% H: j7 E# p. K/ V; \4 E: o再说一种比较常见的方法,导入一个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
复制代码
对系统进行导入,但是问题又来了' P  l! Q$ L4 q, u* R
进行注册表文件进行导入的时候就会出现问题
; a  Q, d+ M3 a5 x  a' e
' i* s: c. B) z% x* V6 {. k# o进行reg的查看才知道,是因为相关的键值没有权限才会造成无法导入
) b& G/ q' @6 z3 {( _: h) M这里我推荐一个新的工具:Regini* H& s) m% E; K7 r+ V) B
相关的用法(regini  /?  没有帮助):+ a# ^1 t( b9 W1 ?8 y* L  K, Y4 j

) {: R& b0 [  Z; ~$ z0 dRegini Data [Options...]
1 F* y! k5 l% |     Useful Options:
( J  B2 k; Q. y# V: e                1 - Administrators Full Access5 w. n3 K, a1 J5 N4 b/ Z1 ]0 }  s; J
                2 - Administrators Read Access! j7 W& B0 N. B. B5 P
                3 - Administrators Read and Write Access
$ p: p8 g5 a: n' F7 o4 b                4 - Administrators Read, Write and Delete Access
1 X# Q. I2 _+ |2 C                5 - Creator Full Access
' J, m' |: I& _$ b                6 - Creator Read and Write Access& }  O. ~. E/ d* [* L& F2 q
                7 - World Full Access( s  E% b# Q$ f4 j' A; H
                8 - World Read Access
9 Z4 f4 z( c( }1 F: S% N) ~' L                9 - World Read and Write Access
; N5 E% r) Y- }& k% Q               10 - World Read, Write and Delete Access- J" U9 e. q  J& ^: B
               11 - Power Users Full Access
: _) ~, ?7 q2 C! x6 H. b4 g               12 - Power Users Read and Write Access
# G+ J. Y" c4 R0 z; M1 z               13 - Power Users Read, Write and Delete Access
7 h9 w, Q5 D) b8 Z& E               14 - System Operators Full Access  l8 p7 |+ k5 Y& B
               15 - System Operators Read and Write Access( k" m: z& L9 K
               16 - System Operators Read, Write and Delete Access5 Q- v" t9 e" F0 }6 i
               17 - System Full Access
$ q* r' ~$ X) T* f' ]               18 - System Read and Write Access
+ l% ]$ \% o. ?; A/ @7 G, a               19 - System Read Access
9 p. Y( R. c* c4 N1 y! f               20 - Administrators Read, Write and Execute Access0 Q4 {4 ~) b! j# U+ P8 U+ ]
               21 - Interactive User Full Access5 B# O, }4 a' J/ z' q2 m
               22 - Interactive User Read and Write Access! P; t9 y$ Z) y2 U0 W, N
               23 - Interactive User Read, Write and Delete Access
- Q7 Y5 |) G" m2 p# X
, j1 N4 m7 s, G5 g5 f: Y: E/ f! m. n( C# K# V

! K. {% A: C; M1 F; e' X9 K- d$ J1 q% K8 d& U
data中为注册表的键值,通过这样的方法就可以提升键值为相关的权限,从而成功导入reg文件
& V3 E* ?) K. c2 b0 v$ T
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
希望做站长本人的学生请点击
http://www.3ast.com/viewthread.php?tid=13841
QQ790653916只负责SEO以及收费教学等方面联系,他人勿扰

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

能看懂!!
; K5 M- l* N* w6 J但是没有时间实践啊!!
, c: o! O' z& W2 M2 G还需努力!!!
) H' Q3 k! l7 B# a1 T6 ~柔柔深夜写作!
4 x) }* {. p, U7 y* S值得学习!!!
如果我變成流氓,請告訴別人,我曾純真過。。。。
]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$ ?7 d/ J3 b6 ~) c( o7 ?, B' l  O
, }7 u! N6 [) e* }) `+ a( A  Y如果是因为发出来的时候出现了表情,那你在发帖的时候,把左边的【禁用表情】勾上就可以了!
& G5 ?" G3 U( l. F) I# @" _
. H! r- X8 W+ Q( O1 o1 O" T[ 本帖最后由 saitojie 于 2008-8-12 03:00 编辑 ]
1

评分人数

  • 柔肠寸断

TOP

你再看看上面!; X2 w* b% ?5 b8 y# J
你的批处理里面的是ortnumber我的是Portnumber

TOP

OK了

TOP

学习了
  Q( u! i4 R8 u  R  p4 ^写的不错

TOP

不错,学习

TOP

学习一下啊  谢谢老大

TOP

云里雾里

去里雾里,分方向不清!

TOP

自己定下

TOP

返回列表