Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
A autenticidade de aplicações é um aspecto crucial da segurança em qualquer sistema operacional, incluindo o Windows. Verificar a autenticidade de uma aplicação garante que o software não foi alterado ou comprometido por terceiros. No ambiente Windows, isso pode ser feito utilizando assinaturas digitais e certificados. Este artigo abordará como verificar a autenticidade de aplicações no Windows, utilizando ferramentas nativas como o PowerShell e o utilitário Sigcheck.
Exemplos:
1. Verificação de Assinatura Digital com PowerShell:
O PowerShell é uma ferramenta poderosa que pode ser usada para verificar a assinatura digital de um arquivo executável. Aqui está um exemplo de como fazer isso:
$filePath = "C:\Caminho\Para\Seu\Arquivo.exe"
$signature = Get-AuthenticodeSignature -FilePath $filePath
if ($signature.Status -eq 'Valid') {
Write-Output "A assinatura digital do arquivo é válida."
} else {
Write-Output "A assinatura digital do arquivo é inválida ou ausente."
}
2. Utilização do Sigcheck:
Sigcheck é uma ferramenta da Sysinternals Suite que permite verificar a assinatura digital de arquivos executáveis. Para usar o Sigcheck, siga os passos abaixo:
Execute o seguinte comando para verificar a assinatura digital de um arquivo:
sigcheck.exe -v C:\Caminho\Para\Seu\Arquivo.exe
O comando acima exibirá informações sobre a assinatura digital do arquivo, incluindo se a assinatura é válida.
3. Verificação de Certificados com CertUtil:
O CertUtil é uma ferramenta de linha de comando que pode ser usada para gerenciar certificados no Windows. Para verificar um certificado digital, você pode usar o seguinte comando:
certutil -verify C:\Caminho\Para\Seu\Arquivo.exe
Este comando verificará o certificado digital associado ao arquivo especificado.