如何在RDP期间访问远程USB智能卡

问题描述 投票:1回答:1

[我的设置]

RDP客户端(Win7)------------------ RDP ------------------------>远程带SmartCard的服务器(Win2k8R2)

我找到了无数的答案,这表明这是不可能的。很多答案表明RDP是以这种方式设计的安全性。智能卡已锁定,当远程桌面连接(RDP)远程连接时,不允许看到设备。

但是我找到了一个有用的链接,似乎适用于某些但不是全部。

http://lifayk.blogspot.co.uk/2012/07/windows-smart-card-subsystem-and-remote.html

该指南显示了它是如何可能的(通过编辑winSCard.dll - 强制函数返回本地用户而非远程,这允许远程查看智能卡)但缺乏像我这样的初学者的细节。我尝试使用网站上链接的最新补丁,但它无法在Windows Server 2008 R2上运行。

我在文章后面的问题是;

  • 如何在没有十六进制编辑器的情况下编辑winSCard.dll? (所以我可以看到函数/方法)我尝试过使用Reflector但是当我打开winSCard.dll时它说的不是.NET文件。
  • 有人提到关闭Windows文件保护 - 这似乎已经改变,只是更改system32文件夹的所有权并复制新的winSCard.dll文件,允许新的.dll工作? (重启智能卡服务后)

这对我来说是全新的,任何建议都会很棒!

dll windows-server-2008-r2 remote-desktop smartcard rdp
1个回答
0
投票

使用Windows SDK调试工具中的windbg。你正在寻找的功能是InTSRedirectModeWithContext

这也许有帮助:http://lifayk.blogspot.ro/2012/07/windows-smart-card-subsystem-and-remote.html

© www.soinside.com 2019 - 2024. All rights reserved.