为什么AppLocker使用的SHA256哈希与其他生成器不同?

gf131072

AppLocker显示/导出的SHA256哈希与其他工具生成的哈希不同。

谁能解释为什么?

例如:Putty.exe 0.62

  • 随机在线工具:d4ffa4559a1e22167933772d82cf714cd4bb7a0e79511c2424e18bdb619d63a4

    Windows 7上的AppLocker:E0517EA6C2896CAA97D6CBF4E8CAEA00409F03703E888E83CFBC460F7682F337

我正在使用PowerShell cmdlet Get-AppLockerFileInformation在此处检索AppLocker哈希。

misha256

您看到E051 ...哈希不是SHA256哈希。这是Authenticode哈希。

AppLocker会计算哈希值本身。在内部,它对可移植可执行文件(Exe和Dll)和Windows Installers使用SHA2 Authenticode哈希,而对其余部分使用SHA2平面文件哈希。

似乎Putty.exe没有经过数字签名。尽管如此,AppLocker(已确定该文件是可执行文件)正在计算Authenticode哈希。

有关哈希值是如何计算的详细信息,请参阅计算PE映像散列此Microsoft文档

现在关于为什么AppLocker(或更可能是cmdlet本身)声称这是SHA256哈希是一个谜。这很可能是一个外观错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为mysql编译了sha256 lib,但是它生成了除dovecot的sha256以外的其他哈希

Python:为什么一个生成器内部比其他生成器快?

为什么我使用2个相等对象的哈希码生成器获得不同的哈希码值?

为什么sha256哈希键与命令提示符和Powershell不同

为什么在C ++和PHP SHA256哈希之间得到不同的结果?

SHA256哈希从OpenSSL和Sha256Sum实用程序Java不同产生。为什么?

使用C ++中的键生成HMAC SHA256哈希

为什么GIT为相同的二进制文件(图像)生成的SHA1与其他工具的SHA1不同?

为什么迭代器和生成器是可哈希的?

SAML令牌:为什么要使用多种哈希/摘要算法:sha256和sha1?

为什么 System.Security.Cryptography SHA256 哈希无法通过在线哈希工具解密?

持续使用sha256哈希对象?

为什么Go sha256与Ubuntu命令sha256sum给出不同的结果?

为什么在使用动态内存而不是静态内存时NULL终止sha256哈希崩溃?

为什么我没有正确使用sha256?

Java SHA256生成与Python中不同的哈希

Java SHA256向PHP SHA256输出不同的哈希吗?

SHA256哈希算法使用Common Crypto和OpenSSL在iOS中产生不同的结果

Xamarin PCLCrypto SHA256提供不同的哈希

如何使用 sha256 哈希生成 0 到 1 之间的随机数

SQL Server中的SHA256 base 64哈希生成

生成 SHA256 哈希的等效 JavaScript 代码

为什么PyYAML使用生成器构造对象?

为什么Go使用自己的代码生成器?

为什么建议对纱线使用云生成器?

异步SHA256哈希

SHA256哈希计算

为什么在再次为生成器设置变量后为生成器设置变量?(这个案例不同于普通的生成器示例)

Git正在使用新的哈希算法SHA-256,但为什么git社区选择了SHA‑256