Administração de Linux Question #019e3987
Ao usar o comando rpm --verify para verificar os arquivos criados durante a instalação de pacotes RPM, qual das seguintes informações é levada em consideração? (Escolha TRÊS respostas corretas.)
Carimbos de data/hora
Somas de verificação MD5
Inodes
Tamanhos de arquivo
Assinaturas GnuPG
Official Explanation / Community Explanations
O comando rpm --verify verifica a integridade dos pacotes RPM instalados, comparando os atributos atuais dos arquivos com os metadados armazenados no banco de dados RPM. O processo de verificação examina diversos atributos, incluindo carimbos de data/hora, checksums MD5 e tamanhos de arquivo. Os carimbos de data/hora são comparados para detectar modificações; os checksums MD5 garantem que o conteúdo do arquivo não tenha sido alterado; os tamanhos dos arquivos verificam se o comprimento do arquivo corresponde ao original. Os inodes não são verificados porque são específicos do sistema de arquivos e podem ser alterados sem afetar a integridade do arquivo. As assinaturas GnuPG são usadas durante a instalação do pacote para autenticar a origem do pacote, mas não fazem parte da verificação dos arquivos instalados.
Como funciona
Quando rpm --verify é executado, ele lê o banco de dados RPM e compara os atributos atuais de cada arquivo (por exemplo, data de modificação, tamanho, resumo MD5) com os valores armazenados. Qualquer discrepância é relatada. Isso ajuda a detectar alterações acidentais ou maliciosas.
Por que os valores corretos estão certos
- Carimbos de data/hora: O horário de modificação (mtime) é armazenado e comparado. Uma alteração indica que o arquivo foi acessado ou modificado.
- Somas de verificação MD5: Um hash criptográfico do conteúdo do arquivo é armazenado. Qualquer alteração no conteúdo modifica o hash, tornando isso uma verificação de integridade confiável.
- Tamanhos de arquivo: O tamanho original do arquivo foi registrado. Um tamanho diferente sugere modificação ou corrupção do conteúdo.
Por que os valores incorretos estão errados
- Inodes: Os números de inode são metadados do sistema de arquivos que podem mudar quando os arquivos são movidos ou copiados. Eles não são armazenados no banco de dados RPM e não são verificados.
- Assinaturas GnuPG: Esses atributos são usados para verificar a autenticidade do próprio pacote RPM antes da instalação. Após a instalação, a assinatura não faz parte dos atributos do arquivo verificados por
--verify.