Como rodar script que zera hd, se senha digitada estiver errada? [RESOLVIDO]

1. Como rodar script que zera hd, se senha digitada estiver errada? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 04/06/2011 - 19:21h

Estou pensando como fazer para rodar um script que apague o hd, ou apenas a partição onde está o Ubuntu
tipo:
#!/bin/bash
sudo dd if=/dev/urandom of=/dev/sda5

, se a senha digitada para entrar for digitada errada três vezes, por exemplo.

Como poderia fazer isto?


  


2. Re: Como rodar script que zera hd, se senha digitada estiver errada? [RESOLVIDO]

Edson
eabreu

(usa Debian)

Enviado em 04/06/2011 - 22:59h

indica uma variavel e cria um laço de repetição para não possa recuperar nada de lá, exemplo:

#!/bin/bash

# variavel para localização da partição ou hd que deseja apagar o conteudo

echo " digite a localização da partição ou hd que deseja apagar"
read pat

if [ $pat = " " ];then

echo " nenhuma partição ou hd foi apagado"

else

for i in seq 5 ;do

dd if=/dev/urandom of=$pat

done

fi

# este exemplo é para apagar o hd ou partição do mesmo, não entendi o que voce quis dizer com senha errada, pode ser mais claro?

posta ai se conseguiu ou se te ajudou em algo essa dica, vlwwww


3. Re: Como rodar script que zera hd, se senha digitada estiver errada? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 04/06/2011 - 23:07h

Valeu, Eabreu.
Eu estive pensando em colocar o Ubuntu para iniciar em modo texto*, e se houvesse erro na digitação da senha do usuário, ele dispararia o script para apagar o hd ou apenas a partição em que está o Ubuntu, no meu caso: /dev/sda5.
Por isso, eu não iria perguntar ao usuário a localização da partição a ser apagada, pois em caso de roubo do note, o cara não colocaria nunca /dev/sda, sacou?
Eu só preciso ligar no arquivo que é responsável por pedir a senha, que em caso de ela estar errada, 5 vezes, por exemplo, em lugar de possibilitar que o usuário continue tentando, o script seja rodado e tudo vá para o espaço.

*Para fazer o Ubuntu entrar em modo texto:
Para forçar o Ubuntu 10.04 entrar em modo texto, achei a resposta em: http://alvolivre.blogspot.com/2010/07/forcar-o-ubuntu-1004-iniciar-em-modo.html

Primeiro iremos modificar o arquivo rc-sysinit.conf

sudo gedit /etc/init/rc-sysinit.conf

encontre a linha: env DEFAULT_RUNLEVEL=2


e modifique o numero 2 por 3
ficara assim:

env DEFAULT_RUNLEVEL=3

salve o arquivo.

Agora iremos modificar o arquivo gdm.conf

sudo gedit /etc/init/gdm.conf

encontre essas linhas que aparece na imagem


e modifique por:

start on (filesystem
and started hal
and tty-device-added KERNEL=tty7
and (graphics-device-added or stopped udevtrigger)
and runlevel [!3])
stop on runlevel [016]

salve o arquivo e saia.


4. Re: Como rodar script que zera hd, se senha digitada estiver errada? [RESOLVIDO]

Edson
eabreu

(usa Debian)

Enviado em 04/06/2011 - 23:12h

ajudou? resolveu com essa dica ou ainda não?


5. Re: Como rodar script que zera hd, se senha digitada estiver errada? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 04/06/2011 - 23:39h

Falta pouco, eabreu.
Eu só preciso saber onde o Ubuntu vai buscar a informação do número máximo de tentativas de se logar.
Quando eu tento abrir tty2, por exemplo; e erro a senha cinco vezes, ao tentar me logar, aparece a mensagem:
Login incorrect, maximum number of tries exceeded (5) e LOGO em seguida ele permite que eu tente mais cinco vezes.
Qual é o arquivo em que fica isto? Pois é só ir lá e alterar a saída, Em lugar de dar nova série de (5) oportunidades para se logar, coloco a saída para rodar o script, ou então o coloco logo o comando para apagar tudo.
Entendeu? Eu não sei onde o Ubuntu vai buscar isto. Se eu soubesse o arquivo em que estão estas configurações, estudaria os comandos e iria inserir uma saída para apagar.
Pensei ser o arquivo ;/etc/init/rc-sysinit.conf. Mas não vi nada assim lá.



6. amigo...

Edson
eabreu

(usa Debian)

Enviado em 04/06/2011 - 23:47h

uso o debian desde piquenininho, kkk, o ubuntu já usei um tempinho, porém apesar de ser baseado no debian a canonical vem modificando o ubuntu bastante, essa informação não sei te informar, mas pesquisa ai que consegue...

OBS: o numero de tentativas de se logar fica configurado no pam.



7. Re: Como rodar script que zera hd, se senha digitada estiver errada? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 04/06/2011 - 23:54h

Valeu, Eabre.
Eu pensei que o Pam fosse algo já ultrapassado no Linux. Coisa de dois anos atrás, etc.
Então é por lá mesmo. Essa semana, eu estava lendo sobre a configuração do pam.
Valeu.
Acho que isso vai ser o caminho, e ainda pode ser que alguém leia o post e também ajude.
Mais uma vez, obrigado.


8. Re: Como rodar script que zera hd, se senha digitada estiver errada?

William da Costa Canin
willnux

(usa Fedora)

Enviado em 22/08/2016 - 22:19h

xiloba escreveu:

Valeu, Eabreu.
Eu estive pensando em colocar o Ubuntu para iniciar em modo texto*, e se houvesse erro na digitação da senha do usuário, ele dispararia o script para apagar o hd ou apenas a partição em que está o Ubuntu, no meu caso: /dev/sda5.
Por isso, eu não iria perguntar ao usuário a localização da partição a ser apagada, pois em caso de roubo do note, o cara não colocaria nunca /dev/sda, sacou?
Eu só preciso ligar no arquivo que é responsável por pedir a senha, que em caso de ela estar errada, 5 vezes, por exemplo, em lugar de possibilitar que o usuário continue tentando, o script seja rodado e tudo vá para o espaço.

*Para fazer o Ubuntu entrar em modo texto:
Para forçar o Ubuntu 10.04 entrar em modo texto, achei a resposta em: http://alvolivre.blogspot.com/2010/07/forcar-o-ubuntu-1004-iniciar-em-modo.html

Primeiro iremos modificar o arquivo rc-sysinit.conf

sudo gedit /etc/init/rc-sysinit.conf

encontre a linha: env DEFAULT_RUNLEVEL=2


e modifique o numero 2 por 3
ficara assim:

env DEFAULT_RUNLEVEL=3

salve o arquivo.

Agora iremos modificar o arquivo gdm.conf

sudo gedit /etc/init/gdm.conf

encontre essas linhas que aparece na imagem


e modifique por:

start on (filesystem
and started hal
and tty-device-added KERNEL=tty7
and (graphics-device-added or stopped udevtrigger)
and runlevel [!3])
stop on runlevel [016]

salve o arquivo e saia.



Eita, é sério isso que foi postado? Um script para realizar um KILLDISK caso seja roubado o notebook? rs Eu sei que o tópico é antigo, mas ele não foi dado como resolvido, então, vou dar minha opinião.

Eu respeito essa preocupação de segurança e tal, porem acho essa ideia de criar esse tipo de script, uma ideia de "gerico" (me desculpe).
Se alguém roubar seu notebook, por que a pessoa iria ficar tentando uma senha se ela não tem noção de qual seja?

Se alguém quiser extrair informações da sua máquina (HD) "roubada" e tiver um certo conhecimento, simplesmente colocar um Live CD de qualquer distro Linux, monta as partições e captura seus dados coleguinha.

A dica que dou é se quiserem segurança do seu HD, é que usem criptografia no HD que contem suas informações. Mesmo que use Live CD, não vai extrair por estar criptografado. Pesquise sobre criptografia LUKS.

Bye


-------------------------------------
"Enjoy your life with Linux."
-------------------------------------






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts