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.
acho que me enganei ao dizer #trauma pós guerra era tão grande quanto #heartbleed. É maior.
— () {:;}Robert Graham (@ErrataRob) 25 de setembro de 2014
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 (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

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.

É 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.

É 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.




















