如何监控应用程序(智能卡)访问

时间:2017-08-09 18:13:26

标签: windows smartcard software-design

这是我的第一篇文章,所以请耐心等待,我是否会对发布要求有所帮助。

我需要帮助找出我何时插入智能卡(在Windows 64位机器上),然后在后台访问它。我尝试过使用进程监视器,进程资源管理器和TCP视图。这些没有提供我所需要的东西,能够看到端口,注册表项,后台网络访问等等。我需要一些东西,允许我激活它,以观察当我使用智能卡时会发生什么。这个想法是插入一个智能卡,然后它查看某些注册表项,并通过连接检查各种URL,端口以确保授予访问权限。问题是我们安装的软件没有把注册表项放在应该的位置,所以我无法改变它们,这些是我真正需要的。我也尝试在注册表项中搜索一个会被记录下来的值,但我似乎也找不到它。

我几年前曾经使用过一款提供它的软件,是某种类型的倾听者,但我无法想象它的生命是什么。如果有人能指出我需要思考的方向,我将非常感激!

如果我需要更清楚,请告诉我,谢谢!

1 个答案:

答案 0 :(得分:0)

实际上,智能卡本身不会访问任何内容。我知道,Windows可能会在注册表中查找ATR以提供“友好的卡名”,但如果没有,则除了没有友好的卡名外不会造成任何伤害。

任何类似互联网请求的操作都更有可能与名为服务提供商的软件工具相关联,后者知道要为此特定卡发送什么命令以执行以下操作:

  • 用户身份验证
  • 签名计算

需要有关特定卡的重要知识,因此输入一些注册表项是远远不够的。如果该卡包含证书,某些软件可能会尝试验证证书链或确保该密钥未被撤销,但这也不是由该卡启动的。