返回列表 发帖

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

文章首发:[3.A.S.T]http://www.3ast.com.cn/
) [4 U# l( u% R* v原文作者:柔肠寸断[3.A.S.T]
8 w; M0 C9 a% H# ]) T# Y( S0 I# j
, T' v# P+ q+ S: S2 e=========================================8 R  p5 K7 p4 U& I4 F! O9 L8 h7 s% P
首先给点基础的代码,然后再说障碍
$ @( R7 m$ M7 m" h( h=========================================; L: o8 V) P0 m: n  V
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; O  y+ R7 \* U( B) ?8 h

. Z" |* e5 n7 Y8 ?% l2 z0 f通过cmd下“  regedit /s "reg文件路径"  ”进行reg文件导入5 q6 v/ J; j' D# C1 i
但是必须要重新启动,虽然已经表面上开启了/ s6 Z6 x, H% X' F( X) D, Q
给一段比较好的代码,从众多代码中遴选出来的,具有较高的成功率,基本上重启成功率达到100%
) C! {1 e# @5 T! B; z0 N$ _3 P
# m2 g+ i; a* t& x$ D- i8 V重启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
7 V: ^/ @- c; d- I  h5 i$ u重启之后就可以登陆了,而且不会出现错误
: p# E  l3 k4 `7 j4 X6 p5 j) W8 t: R. y" r, @
====================================================
% ?8 G  M+ l- k+ ?/ Z7 i下面听好了,开始说说障碍;7 S' k0 B: M& y- J; \1 M9 N
面对很多的克隆版本操作系统,即使你成功开启了3389,但是你连接的时候会出现如图的情况
) t6 v! p8 n9 {( c" p  L, h* L# C2 _; L. a
这是为什么呢??其实答案很简单,就是在做系统封装的时候,为了减小程序的体积,有的程序就被删除或者忽略了,造成现在的无法连接3389(但是已经开启了),这要怎么办呢????
+ P( K, O8 U5 o) H/ x' u8 i$ M5 L0 Z我们可以使用devcon程序,有的系统已经把他包含在自己的内部命令中,如果没有也没关系,微软官方网站都有下载,复制到system32目录,就可以当作内部命令使用了。我们为什么要用他???就是因为精简版的系统中,系统的终端服务器设备重定向器没有正确安装,我们用devcon的目的就是对终端服务器设备重定向器进行恢复。0 [) _& U  [; S( n, y
运行
  1. devcon -r install %windir%\inf\machine.inf root\rdpdr
复制代码
成功执行,通过这种方法就可以解决上述问题
( D6 R3 Q; e! q2 I5 R; q
+ C6 H& F3 }) W3 K再说一种比较常见的方法,导入一个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
复制代码
对系统进行导入,但是问题又来了/ ]/ M& [0 d) Q
进行注册表文件进行导入的时候就会出现问题  F# n8 u# r! ]. @! U' P

: B" S+ s( ?  M5 f. a& ^  n进行reg的查看才知道,是因为相关的键值没有权限才会造成无法导入
) j7 U5 F" `  o- K) E8 X% u$ q这里我推荐一个新的工具:Regini
9 l( s1 j7 j7 I" ?* F; ~1 P# v相关的用法(regini  /?  没有帮助):
( @( B0 i1 b, l9 T" q$ f

2 P! L3 Z( @; L' V0 @: |1 l8 y6 vRegini Data [Options...] ( q( S% V. v( T8 f$ I
     Useful Options:
5 u& u( R" m4 p  j                1 - Administrators Full Access- W- ~/ b, ^2 t+ _9 a
                2 - Administrators Read Access* e7 K$ J4 G+ O! D  [  Y
                3 - Administrators Read and Write Access
& d9 r5 Y7 e* b                4 - Administrators Read, Write and Delete Access
! h, i7 V7 P3 O; u* S                5 - Creator Full Access
2 Q; {. i7 R4 [% y' m                6 - Creator Read and Write Access
; r- X6 X7 z% t7 m# k: h                7 - World Full Access' b3 D# {) w4 a5 p7 U
                8 - World Read Access
1 B. N' A) n2 h9 Q1 f/ L6 M                9 - World Read and Write Access
  s4 c* K9 u/ c% n" o! I               10 - World Read, Write and Delete Access9 Y7 q) p. ?' v' h4 Y  E
               11 - Power Users Full Access
' v0 d8 b' V! J               12 - Power Users Read and Write Access
: K' x6 z7 }, {# _4 e) f               13 - Power Users Read, Write and Delete Access0 K3 K$ X5 p1 p2 F% D4 W6 {: J
               14 - System Operators Full Access
0 x" }9 X2 j! P/ l5 c               15 - System Operators Read and Write Access
8 Z+ l8 A, @6 q               16 - System Operators Read, Write and Delete Access
3 h1 s% e2 F2 l, L- Z               17 - System Full Access
& f% j( f, n2 Y/ d0 }; J1 B% i  W               18 - System Read and Write Access
2 F9 J) q2 O5 U               19 - System Read Access; R+ y) [0 _+ W1 g( R
               20 - Administrators Read, Write and Execute Access
6 |0 i* |. _" T2 @2 A* U) D& R1 K( O$ t               21 - Interactive User Full Access
3 W1 C, C& e& @, H! h" `( O& o               22 - Interactive User Read and Write Access
" z, X0 O) r* q# Y7 Q9 r2 P/ d               23 - Interactive User Read, Write and Delete Access2 K4 B( M- |9 w! U4 e: z
1 X/ N) o. {$ S; C; q9 z% O8 E( c/ J
3 o7 V6 y5 t; A  `( ~4 K

& i7 m+ Q6 f  Q8 @+ B8 n/ v  S$ N! J& V
data中为注册表的键值,通过这样的方法就可以提升键值为相关的权限,从而成功导入reg文件
# f5 t. t7 C4 R, E; E9 m
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
希望做站长本人的学生请点击
http://www.3ast.com/viewthread.php?tid=13841
QQ790653916只负责SEO以及收费教学等方面联系,他人勿扰

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

能看懂!!5 n. Y6 y' R( n/ i9 a
但是没有时间实践啊!!# X/ B. W6 ~1 d* m
还需努力!!!
9 u! Z1 _; ^# ~6 G( y5 w& I( h. O# w柔柔深夜写作!* x* O- d6 p: @  `3 j; e
值得学习!!!
如果我變成流氓,請告訴別人,我曾純真過。。。。
]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
复制代码
PortNumber7 d/ g. Z$ ~% X) a
, n: V" u% e/ o7 G
如果是因为发出来的时候出现了表情,那你在发帖的时候,把左边的【禁用表情】勾上就可以了!
( r9 a7 e/ j( [# X/ N5 _- d) Z
/ `8 C. k+ y6 Z# ?& \[ 本帖最后由 saitojie 于 2008-8-12 03:00 编辑 ]
1

评分人数

  • 柔肠寸断

TOP

你再看看上面!7 w7 T+ g/ f& {
你的批处理里面的是ortnumber我的是Portnumber

TOP

OK了

TOP

学习了7 E3 c  X+ T+ Z. G6 @9 k7 q$ ^
写的不错

TOP

不错,学习

TOP

学习一下啊  谢谢老大

TOP

云里雾里

去里雾里,分方向不清!

TOP

自己定下

TOP

返回列表