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

2023-12-07

[我的设置]

RDP 客户端 (Win7) ------------------RDP------------------------> 远程带智能卡的服务器 (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 工作? (重启智能卡服务后)

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


Use windbg来自 Windows SDK 调试工具。您正在寻找的功能是InTSRedirectModeWithContext.

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 RDP 期间访问远程 USB 智能卡 的相关文章

  • 调用本机方法时返回 java.lang.UnsatisfiedLinkError

    我正在尝试为第三方 DLL 制作 Java 包装器 我创建了自己的 DLL 充当 JNI 和第三方 DLL 之间的中间人 在java中我加载这个DLL很好但是错误java lang UnsatisfiedLinkError sixense
  • 使用 c# 中的 c++ ref 中的引用从 C# 调用 C++ 代码错误

    所以在我的 c dll 文件中我得到了以下函数 DLL void GetUserPass char userName char passWord userName ceva passWord altceva 现在我想从 c 调用它 但它给了
  • VBA C# DLL 未注册

    我制作了一个 C NET dll 我想从 VBA 运行它而不注册它 我找到了解决方案there https stackoverflow com a 13333819并且它可以完美工作 但前提是程序集是使用 Framework NET 3 5
  • Visual Studio 2010“找不到或打开 PDB 文件”

    我尝试在 Visual Studio 10 中调试程序 但遇到断点问题 我将与 dll 文件对应的 pdb 文件放在同一目录中 但是在检查模块时 我发现每个 DLL 文件都被签名为Cannot find or open the PDB fi
  • 依赖遍历器挂起

    当 my xll 插件加载到我的客户端 PC 上时 我遇到了问题 它在启动时使 Excel 崩溃 可能是因为缺少依赖的 dll 我知道可以在配置文件模式下使用 dependency walker 来找出 exe 运行时加载了哪些 dll 当
  • C++ 项目编译为静态库,编译为动态库失败(链接器错误)。为什么?

    我有一个 VS2008 本机 C 项目 我希望将其编译为 DLL 它仅引用一个外部库 log4cplus lib 并使用其功能 当然也使用 log4cplus 的 h 文件 当我尝试将我的项目编译为静态库时 它成功了 当我尝试作为 DLL
  • 有没有办法找到dll公开的所有函数

    我一直在寻找一种方法来获取映射到 dll 中函数名称的所有字符串 我的意思是您可以调用 GetProcAddress 的所有字符串 如果你对 dll 进行十六进制转储 符号 字符串 就在那里 但我认为必须有一个系统调用来获取这些名称 如果您
  • 链接到ntdll.lib并调用ntdll.dll内部的函数

    我最近正在对私有 API 进行一些研究 我尝试调用诸如NtOpenFile在 ntdll dll 中LoadLibrary and GetProcAddress在运行时 幸运的是 它成功了 今天早上我在电脑上进行了文件搜索 发现ntdll
  • 将 dll/lib 链接到 cmake 项目

    我试图将库链接到我的 cmake 项目 但遇到链接器错误 我花了 2 个小时尝试解决这个问题 并创建了一个简单的项目 在其中对所有路径进行了硬编码 CMAKE MINIMUM REQUIRED VERSION 3 0 PROJECT Tes
  • 0xc000007b“应用程序无法正确启动”错误?

    我在 Visual Studio 2019 中编写了一个 C 控制台应用程序 并尝试将其部署到另一台 Windows 笔记本电脑 两台笔记本电脑均运行最新的 64 位 Windows 10 我的目标笔记本电脑已安装 最新的 NET Fram
  • 如何在Electron App中调用C# dll方法?

    我有一个电子应用程序 可以从读卡器读取信用卡详细信息 他们提供了一个 c dll 来与应用程序交互 我不知道如何从电子应用程序读取 dll 方法 首先使用以下命令检查 dll 中公开的函数依赖步行者 http www dependencyw
  • PerformanceCounter.NextValue() 抛出 InvalidOperationException

    这是创建性能计数器的代码 var ftpPerfCounter new PerformanceCounter FTP Service Current Connections Total 这是异常发生的地方 int cnt int Math
  • 使用 Java 的通用访问卡 (CAC) 身份验证

    我基本上是在寻找一个地方来开始学习如何使用 java 与政府 CAC 卡交互 最终 我的目标是了解如何使用 CAC 卡身份验证 通过 PIN 码 来授权访问使用 Tomcat J2EE 服务器托管的网站 但我需要从某个地方开始 所以我想我首
  • 如何在asp.net中基于teamviewerid启动teamviewer会话

    我有一个来自 SQL 表的计算机列表Computers 有列computerid guid computername varchar 80 TeamviewerID varchar 30 我想创建一个链接 teamviewer id 并可以
  • Oracle DataAccess 相关:“动态程序集中不支持调用的成员。”

    据我了解 此类错误已在 SO 上讨论过多次 有些人认为这是 DLL 文件中的错误 有些人通过更改 DLL 版本来解决 其他人似乎没有任何线索 无论如何 我只是发帖试试运气 在 C GUI 上的网格中选择一行时 我的应用程序崩溃了 stack
  • 使用 Powershell 远程安装 .msi

    我已经让他使用这个论坛上存在的代码来跟踪代码 cls computername Get Content C Users C201578 db Documents server txt sourcefile iceopsnas LNT Sof
  • 来自 dll 的 Java 调用函数

    我有这个 python 脚本导入zkemkeeperdll 并连接到考勤设备 ZKTeco 这是我正在使用的脚本 from win32com client import Dispatch zk Dispatch zkemkeeper ZKE
  • dll 的 App.config

    我们有一个 引擎 可以动态加载 dll 无论位于某个目录中的什么 并通过反射的方式从中调用工作流类 我们现在有一些需要访问数据库的新工作流程 因此我想将配置文件放在 dll 目录中 但由于某种原因 我的工作流程看不到配置文件
  • 无法加载 DLL“tensorflow”或其依赖项之一(ML.NET)

    我有一个用于图像分类的 NET Core 3 应用程序 使用 Microsoft 的 ML NET 框架 在我的开发机器上 我可以运行代码并且一切正常 但是 当我将其部署到临时服务器时 我在运行时收到此错误 System Reflectio
  • 如何正确处置注入的DLL线程?

    我将一个 DLL 注入到目标进程中 以在玩 MMORPG 时充当助手 当前功能将按键转换为鼠标点击 因为 MMORPG 要求用户移动鼠标才能实现某些功能 这是我所鄙视的 假设我出于某种原因想要取消注入 DLL 我该怎么做呢 这个方法干净吗

随机推荐

  • 可能出现意外的参考比较

    我有以下代码给出警告 可能出现意外的参考比较 要进行值比较 请将左侧转换为类型 string if lblStatus Content ACTIVE Do stuff else Do other Stuff 我假设警告是因为lblStatu
  • 由于 mscordbi.dll 版本错误,托管调试不再起作用

    我正在尝试使用 Visual Studio 进行托管调试内存转储 但失败并显示以下错误消息 托管调试对此小型转储不可用 无法找到托管小型转储调试所需的库 mscordbi dll 版本 4 0 30319 0 尝试以下任一步骤后重新启动调试
  • 编译 K&R 示例时出现问题

    我在编译本书第 5 11 节中提供的示例程序时遇到问题 我删除了大部分代码 只留下了相关的内容 define MAXLINES 5000 char lineptr MAXLINES void qsort1 void lineptr int
  • :target 伪选择器和选项卡

    所以我想创建一个仅使用 CSS 的选项卡系统 到目前为止我所拥有的有效 但我不知道如何使一个选项卡默认可见 选项卡 section class tabs ul li a href tab1 1 a li li a href tab2 2 a
  • Laravel - 完整性约束违规:1452 无法添加或更新子行:外键约束失败

    我目前正在通过个人项目学习 Laravel Context 在类似博客的应用程序中 我需要将文章链接到其作者 当我保存文章时 出现以下错误 Error SQLSTATE 23000 违反完整性约束 1452 无法添加或更新子行 外键约束失败
  • Serilog Logcontext 属性在异常处理程序之后消失

    在我的网站中 我正在集成 Serilog 以将错误记录到自定义接收器 日志记录通过 LogContext 进行了丰富 其中需要传递一些自定义属性 如果我使用 Log Information 它会带着 LogEvent 中的属性到达我的接收器
  • 使用 CSS3DRenderer 创建等效的 CubeGeometry

    我正在寻找示例代码 它将展示如何创建一个立方体 类似于THREE CubeGeometry 在 ThreeJS 中使用CSS3DRenderer 像下面这样的东西 var my cube new CSS3dCubeGeometry cube
  • 如何输出带条件的访问报告

    亲爱的 美好的一天 我有一个表单可以运行带条件的报告 当我运行该表单时 过滤器 条件 可以正确用于报告 但是当我创建 PDF DoCmd OutputTo 时 PDF 返回所有值 过滤器或条件不起作用 这是我的代码 fSetAccessWi
  • SwiftUI @EnvironmentObject 错误:可能缺少此视图的祖先 - 在 init() 中访问对象

    以下代码会产生运行时错误 EnvironmentObject 错误 可能缺少此视图的祖先 环境中的 tState 是一个 ObservedObject struct TEditorView View EnvironmentObject pr
  • 文件放在哪里才能读取?

    嘿 我要使用 fstream 读取的文本文件应该放在哪里 在本教程中 http www gamedev net reference articles article1127 asp 他们说 ifstream fin 输入 txt input
  • Twitter Bootstrap 自定义 CSS 包含

    当将自定义 css 与覆盖某些样式的 Twitter Bootstrap 一起使用时 将自定义 css 链接放置在引导响应式 css 之前还是之后更好 or
  • 当第一个参数是变量时,使用 new URL() 创建相对 URL 的行为会有所不同。为什么?

    我正在尝试在 NextJs 中实现网络工作者 我遵循了他们的example但我无法将工作人员相对 URL 作为变量传递给new URL url baseUrl 以下代码片段是调用工作者的地方 import useEffect useRef
  • Python时间延迟

    好吧 我想知道如何延迟程序的一部分而不暂停整个程序 我不一定擅长Python 所以如果可能的话 如果你能给我一个相对简单的答案 那就太好了 我想让乌龟在每次调用此函数时在屏幕上画一个圆圈 这就是我所拥有的 import time from
  • 检查字符串中是否存在数组元素

    我认为这对于本地 php 函数来说是一件简单的事情 但我发现了一些不同的 非常复杂的人们试图实现它的方法 检查字符串是否包含数组中的一个或多个元素的最有效方法是什么 即 下面 其中 data description 是一个字符串 观察下面的
  • 尝试调整 RichTextBox 中的图像大小时光标闪烁

    我希望这是一个简单的问题 我执行以下操作 在VS2010中 我创建一个Windows窗体应用程序 从工具箱中 将 RichTextBox 控件拖到窗体中 将窗体和 RichTextBox 控件调整为足够大以显示小图片 运行 开始调试 从 W
  • 更新chrome(35.0.1916.114 m)后,webkitNotifications不起作用

    我的chrome浏览器版本是35 0 1916 114 m 更新后 window webkitNotifications 对象未定义 为什么 请帮我 chrome webkit api 被替换 https groups google com
  • 追查Spring“不符合自动代理资格”的原因

    当你开始摆弄 Spring 的自动代理功能时 你经常会遇到这种行为 如下所示 实现的类 BeanPostProcessor接口有 特殊 所以他们受到待遇 因容器而异 全部 BeanPostProcessors 及其直接 引用的bean将被实
  • spring security:为什么我们无法访问 @PreAuthorize 中的 Hibernate 实体参数?

    我正在应用以下接口方法 PreAuthorize PreAuthorize doSomething user id void something User user List
  • Rust 测试甚至无法运行

    我正在编写一个项目来学习如何使用 Rust 我正在调用我的项目未来金融实验室 编写一些基本功能并验证可以构建应用程序后 我想包括一些测试 位于aggregates mod rs 根据文档 测试与实际代码位于同一文件中 尽管遵循了 但我无法运
  • 如何在 RDP 期间访问远程 USB 智能卡

    我的设置 RDP 客户端 Win7 RDP gt 远程带智能卡的服务器 Win2k8R2 我发现无数的答案表明这是不可能的 很多答案表明 RDP 是为了安全性而设计的 智能卡被锁定 在使用远程桌面连接 RDP 进行远程连接时不允许看到设备