Есть ли какой-нибудь способ убедиться, что файл, который был загружен или присутствует в системе, принадлежит Microsoft и не был подделан? Если да, то какой-нибудь способ PowerShell?
Я думаю об использовании командлета Get-AuthenticodeSignature
но я не уверен, что я иду в правильном направлении.
Может кто-нибудь помочь мне в этом?
Ниже приведен вывод, который я получаю для файла -
PS C:> Get-AuthenticodeSignature -FilePath.\ Sts2016-kb3141486-fullfile-x64-glb.exe | Флорида
Сертификат подписавшего: [Тема] CN = Microsoft Corporation, OU = MOPR, O = Microsoft Corporation, L = Редмонд, S = Вашингтон, C = США
[Issuer] CN=Microsoft Code Signing PCA, O=Microsoft Corporation, L=Redmond, S=Washington, C=US [Serial Number] 330000014096A9EE7056FECC07000100000140 [Not Before] 8/18/2016 8:17:17 PM [Not After] 11/2/2017 8:17:17 PM [Thumbprint] 98ED99A67886D020C564923B7DF25E9AC019DF26
TimeStamperCertificate:
Статус: Действительный
StatusMessage: Подпись подтверждена.
Путь: C:\ sts2016-kb3141486-fullfile-x64-glb.exe
SignatureType: Authenticode
IsOSBinary: Ложь
Итак, если просто проверить файл, у которого есть тот же издатель, и его подпись проверена, могу ли я считать этот файл безопасным?
Спасибо!