Pular para o conteúdo

Segurança no Grub

Dica publicada em Linux / Introdução
Flamarion Jorge flamarion
Hits: 9.484 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Segurança no Grub

Vamos aprender a colocar um nível a mais de segurança em nosso sistema, definindo uma senha para o grub.

Inicie o sistema com seu usuário. Agora vamos atribuir uma senha para o grub, abra o menu.lst para editá-lo:

$ sudo vi /boot/grub/menu.lst

Em seguida temos algumas opções, como a seguir:

default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
color cyan/blue white/blue
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Pois bem, logo após a opção "color" vamos adicionar a diretiva password, que tem o seguinte formato:

password [senha]

Então adicione:

password suasenha

Logo abaixo do color...

Salve e saia.

Pronto, seu grub tem uma senha, é só você reiniciar a máquina e tentar editá-lo para ver o que acontece. A única opção que você terá é de apertar a letra "p" e informar a sua senha, se estiver correta ele te dará a opção de editar as linhas do grub.

Bacana, mas se não me falha a memória o usuário comum tem permissão para dar um cat no menu.lst e então ele verá a senha.

Para isso a gente pode resolver de duas formas. Primeira: tirar o acesso de leitura do menu.lst. Segunda: encriptar a senha.

Vamos decidir pela segunda opção.

Para criptografar a senha do grub vamos fazer como segue:

$ sudo grub-md5-crypt
Password:
Retype password:
$1$BYpYc$kPUmIFGe7X4pgYJqIdL/a1

Pronto, esse código ai é sua senha criptografada, agora vamos ter que fazer mais uma configuração no menu.lst.

Edite o menu.lst e retire a diretiva password que havia colocado e substitua por esta aqui:

Obs.: O ruim de tudo é que você vai ter que copiar o código caractere por caractere incluindo pontos, barras, vírgulas e afins, do contrário você vai ter problemas quando informar a senha, ou pode redirecionar para dentro do menu.lst e copiar e colocar no lugar certo.

# password --md5 codigo.gerado.pelo.grub-md5-crypt

Salve e saia.

Bacana, agora temos um nível a mais de segurança em nosso sistema.

Referências

Meu blog:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Instalando Arduino no Ubuntu

FlareGet, acelerador de downloads no Ubuntu

Alterando senha do root no Linux através do boot loader

Linux na sua raiz

Configuração de servidor DHCP no Ubuntu Server 17.04

#1 Comentário enviado por luisbuso em 01/08/2008 - 23:28h
Dica muito boa !
e para quebrar a senha colocada seguindo os passos dados ?
Obrigado
#2 Comentário enviado por flamarion em 04/08/2008 - 08:45h
Que eu saiba não tem jeito a não ser que voce saiba a senha do root do sistema, pois desta meneira voce poderá editar o menu.lst.
Na verdade com um usuario comum talvez voce consiga tambem, neste caso com o sudo.
Abraços

Contribuir com comentário

Entre na sua conta para comentar.