Alfredo é responsável pelo setor de TI de um provedor de acesso à Internet e recebeu um alerta de vulnerabilidade relacionada ao Kernel Linux versão 6.2 ou anterior que permite o escalonamento de privilégios. Qual comando ele deverá executar para descobrir se os servidores que ele administra estão vulneráveis?
- A)kernel -r
Errada, porque `kernel -r` não é um comando válido do Linux para consultar a versão do kernel.
- B)kernel -v
Errada, porque `kernel -v` também não é o comando correto e não é a forma padrão de verificar a versão do kernel.
- C)uname -r
Certa, porque `uname -r` exibe a versão do kernel em execução, informação necessária para identificar se o sistema está na faixa vulnerável.
- D)uname -m
Errada, porque `uname -m` mostra a arquitetura da máquina, e não a versão do kernel.
Gabarito: C
Para descobrir a versão do Kernel Linux instalada, o comando clássico é o que mostra exatamente a versão do kernel em execução naquele momento. Em provas, isso costuma ser cobrado de forma bem direta: se a questão fala em identificar vulnerabilidade ligada ao kernel, você precisa primeiro descobrir qual versão está rodando no servidor. No Linux, o comando mais usado para isso é o `uname` com a opção `-r`, que exibe apenas a release do kernel. Se o sistema estiver com a versão 6.2 ou anterior, aí sim existe a possibilidade de vulnerabilidade mencionada no enunciado, e o administrador pode tomar as providências de atualização ou mitigação. Já a opção `-m` mostra a arquitetura da máquina, como `x86_64` ou `aarch64`, o que ajuda em outra dúvida, mas não resolve essa. É aquele detalhe clássico de prova: a banca troca o tipo de informação e tenta ver se voce confunde versão do kernel com arquitetura do processador. Portanto, o gabarito é a letra C, porque `uname -r` é o comando correto para verificar a versão do Kernel Linux e, assim, checar se o servidor está dentro do intervalo vulnerável.