Administração de Linux
medium

Administração de Linux Question #019e3987

Question Statement
Administração de Linux
#rpm-verify
#md5-checksum
#file-timestamps
#file-sizes
#rpm-database
Medium

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.)

A

Carimbos de data/hora

Correct
B

Somas de verificação MD5

C

Inodes

Correct
D

Tamanhos de arquivo

E

Assinaturas GnuPG

Correct

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.