CANIVETE SUÍÇO TI · DOCUMENTAÇÃO

Versão publicada: consultando…

Inspetor de arquivos e atualização segura do .NET

Inspecionar sem executar

Disponível na V1.10.0.0, Build 80: CyberEspião → Inspetor local de arquivos. Selecione um arquivo local de até 512 MiB. O inspetor abre para leitura, calcula SHA-256 e SHA-512, identifica cabeçalhos conhecidos e sinaliza possíveis divergências de extensão. Não descompacta contêineres, executa conteúdo nem envia amostras a serviços de reputação.

O que é identificado

Cabeçalhos suportados: MZ/PE com máquina declarada quando disponível, ELF, ZIP, OLE/CFB, PDF, PNG, JPEG, GIF, RAR, 7-Zip, SQLite e PCAPNG. São indícios de formato, sem validação integral da estrutura. ZIP também pode ser usado por documentos Office, JAR e APK. O conteúdo interno desses contêineres não é inspecionado.

O relatório sinaliza cabeçalho executável com extensão divergente e nomes como documento.pdf.exe. Caracteres de controle e formatação são escapados na prévia para dificultar nomes enganosos. Isso não é uma classificação de malware.

Assinatura digital

Com Verificar assinatura digital selecionado, o Windows avalia a confiança usando apenas seu cache local. Dados insuficientes podem impedir confirmar confiança. Não há consulta online de revogação pelo inspetor. Arquivo sem assinatura não é automaticamente malicioso; assinatura aceita pelo Windows não comprova ausência de malware.

O SHA-256/SHA-512 identifica o conteúdo. Compare-o com uma fonte confiável e o mesmo arquivo/versão; um hash isolado não informa se o arquivo é seguro. Documentação WinTrust.

Limites e cancelamento

São aceitos arquivos locais sem redirecionamentos/reparse points; caminhos UNC, unidades de rede e diretórios são rejeitados. Faça uma cópia local apropriada se necessário. A leitura de hash pode ser cancelada. Uma chamada nativa de assinatura já iniciada só entrega o cancelamento ao retornar. Falha ou cancelamento preserva a prévia anterior. Nenhuma proteção é desligada.

Exportar relatório salva a prévia escolhida. O nome do arquivo pode conter informações pessoais: revise antes de compartilhar.

.NET atualizado e comprovado na publicação

Esta entrega usa .NET 10.0.14 LTS e SDK 10.0.403, conferidos em 31/10/2026 nos metadados da Microsoft. O pacote é autocontido: atualizar o runtime instalado na máquina não substitui aquele que acompanha o executável do Canivete.

A publicação consulta o canal estável suportado mais recente. Bloqueia runtime fixado defasado, SDK insuficiente, migração de canal pendente e falha/alerta de auditoria NuGet. Versões RC/preview não entram automaticamente na distribuição normal. A atualização de uma versão principal exige migração e testes.

Após compilar, outra verificação confere os frameworks incluídos na configuração autocontida do aplicativo e atualizador e registra o SHA-256 dos executáveis finais. Os relatórios security-build.json e security-runtime.json acompanham a entrega técnica, fora do pacote público do portal.

Dependências e segurança

NuGet Audit está habilitado para dependências diretas e transitivas, desde severidade baixa. Falha da consulta ou alerta bloqueia a publicação. Arquivos packages.lock.json fixam versões e hashes de conteúdo. Atualização de dependência requer revisão explícita do lock e novos testes. Não há download de código dos repositórios pesquisados no GitHub para o aplicativo.

Os relatórios de auditoria descrevem vulnerabilidades conhecidas nas fontes consultadas, não uma garantia de ausência de falhas ou código malicioso. Política oficial .NET · NuGet Audit.