【问题标题】:Get RSA custom container key list using aspnet_regiis使用 aspnet_regiis 获取 RSA 自定义容器密钥列表
【发布时间】:2016-07-10 03:36:24
【问题描述】:

有没有我已经制作的自定义密钥容器列表?

示例: 我制作机器密钥“MyKeys1”、“MyKeys2”、“MyKeys3”等。如果我忘记了我创建的任何密钥,我可以使用 aspnet_regiis 检索它吗?

flag

我已经试过了:

  1. aspnet_regiis -pc "MyKeys" -exp

  2. aspnet_regiis -pc "MachineKeys2" -exp

我可以使用 aspnet_regiis 检索这些密钥容器吗?因为在 Crypto/RSA/MachineKeys 中,文件名只是随机数。万一我忘记了,我曾经做过什么钥匙。是否可以使用 aspnet_regiis 检索它?

【问题讨论】:

  • 金,你试过什么?
  • 我已经尝试过了: 1. aspnet_regiis -pc "MyKeys" -exp 2. aspnet_regiis -pc "MachineKeys2" -exp 我可以使用 aspnet_regiis 检索那些密钥容器吗?因为在 Crypto/RSA/MachineKeys 中,文件名只是随机数。万一我忘记了,我曾经做过什么钥匙。是否可以使用 aspnet_regiis 检索它?
  • 机器帐户的密钥容器通常保存在 C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA 中。
  • 这里是如何在PowerShell中做到这一点,效果很好! security.stackexchange.com/a/146692/43858

标签: c# asp.net iis rsa


【解决方案1】:

在 ShaneC 提到 Derek W 的简短 c# 程序的基础上,您只需在文本编辑器中打开 %ProgramData%\Microsoft\Crypto\RSA\MachineKeys 中的文件即可节省一些时间。密钥容器名称将是唯一可读的部分。

【讨论】:

  • 我后来发现这似乎并不总是有效。
【解决方案2】:

我正在寻找类似的解决方案,我遇到了这个blog post recommending KeyPal

这是一个名为 KeyPal 的简单开源应用程序。下载它,打开一个 命令提示符并运行它。在启动时它会给你一个用户列表 键、命令列表和空白提示符(没有“>”或任何内容 表示这是一个提示)。仅列出机器级密钥容器 输入“LM”,回车就可以了!

Derek W's answer on security stackexchange 还推荐 KeyPal,他的回答包括一个简短的 C# 程序,其中列出了当前所有关键容器名称 存在于服务器上

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    相关资源
    最近更新 更多