O que é o bug Shellshock e como corrigi-lo no OS X 1

O que é o bug Shellshock e como corrigi-lo no OS X

Coração sangrando. Trauma pós guerra. Bem, nós aprendemos os nomes desses bugs perigosos que soam como títulos de músicas de Taylor Swift. O Heartbleed afetou praticamente todos os sites por aí. Era um bug notório que ficou inativo por anos e, embora a correção fosse fácil, ela precisava ser implementada por cada desenvolvedor individualmente.

O especialista em segurança Robert Graham diz que o Shellshock é maior que o Heartbleed.

Então, o que exatamente é esse bug do Shellshock e como isso afeta o seu Mac? Vamos falar sobre isso e a solução.

O que é Shellshock?

Sob a interface gráfica do usuário, corre o código – comandos que executam processos e fornecem a saída na tela.

No Bash, a interface de linha de comando no OS X, uma string de texto pode ser armazenada como uma variável. Os programadores transformam texto em variáveis ​​para que não precisem digitá-los repetidamente.

Por exemplo, você pode dizer:

Z ='this is a long string of text'

E mais tarde se você disser eco $Z, a linha de comando inserirá o texto onde você deseja. Isso deve ser tratado como texto e não como um comando. E é aqui que está o bug.

Na linha de comando Bash usada pelo Linux e OS X, se você digitar um determinado caractere no início da variável, poderá transformá-lo em um comando.

Sendo o texto: () { :;};

Isso significa que comandos que não foram sancionados pelo sistema ou pelo desenvolvedor, mesmo comandos bloqueados devido à sua natureza maliciosa ou perturbadora, podem ser executados se tiverem esse prefixo.

Shellshock 100455590 Grande
Exemplo de imagem via PC World.

Shellshock (ou o bug do Bash, se estivermos sendo técnicos) é limitado apenas a sistemas baseados em UNIX. Significa OS X e Linux. Os usuários do Windows não são afetados por esse bug.

Para uma explicação mais técnica, confira a excelente análise de Vox sobre o bug do Shellshock. Como alternativa, confira o vídeo abaixo para obter a mesma explicação simples, com sotaque britânico.

Como o bug Shellshock afeta você

Diretamente, não.

Mas enquanto os aplicativos no OS X são executados no modo sandbox, eles conversam entre si – para transferir tarefas para outros aplicativos ou solicitar funcionalidade no nível do sistema. Toda essa conversa ocorre usando código, no Terminal.

Durante uma dessas trocas, um aplicativo pode adicionar o prefixo entre aspas e transformá-lo em um comando. Esses comandos podem limpar seu computador, inutilizá-lo, copiar o conteúdo de sua unidade ou qualquer outra coisa possível por meio da linha de comando.

Como corrigir o bug Shellshock

Atualização do Bash

Felizmente, a Apple disse que apenas um pequeno número de usuários do OS X são suscetíveis ao bug Shellshock. Mas é aconselhável que, se você estiver em um Mac executando OS X Lion, Mountain Lion ou Mavericks, instale a atualização de correção nos links abaixo. Ainda não há correção para os usuários beta do Yosemite.

  • Leão
  • Leão da Montanha
  • Mavericks

A atualização do Mavericks tem apenas 3,2 MB e vem como um arquivo DMG. O processo de instalação é simples e você nem precisa reiniciar o Mac.

Atualização 2 do Bash

É um instalador de pacote padrão em um arquivo DMG. Abra o instalador e pressione Próximo algumas vezes e a atualização será instalada.

Atualização 4 do Bash

É sobre isso. Fique seguro.

Imagem principal via Shutterstock

Apoie o nosso trabalho ❤️

Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.

Pagamento seguro no PayPal
Moyens I/O Staff motivou você, dando conselhos sobre tecnologia, desenvolvimento pessoal, estilo de vida e estratégias que irão ajudá-lo.