Hackers deixam segurança da PS3 em farrapos

01-playstation-3-1280x960.jpg

O esquema de segurança interna da PlayStation 3 está em escombros, com todas as suas funcionalidades anti-pirataria a falhar de abismal. O sistema está tão vulnerável que os hackers têm agora os mesmos privilégios que a Sony em decidir que código pode correr na consola.

Assim diz a auto-intitulada equipa “Fail0verflow”, hackers com um recorde de sucesso na abertura de aparelhos fechados tais como a Nintendo Wii para correr código caseiro ” e claro ” o favorito da perenidade, o Linux. Sim, apesar da remoção de OtherOS, o Linux vai voltar à PS3.

Os comentários da Fail0verflow, apresentados na 27ª Chaos Communication Conference (27c3) podem parecer um pouco estranhos com a realidade. A PlayStation 3 foi lançada em territórios NTSC em Novembro de 2006 e no entanto a primeira pirataria alargada apenas chegou este Verão com o lançamento do PSJailbreak.

O Cell Broadband Engine da IBM tem sido amplamente elogiado pelas suas funcionalidades de segurança duras que asseguram que nenhumas das chaves de desencriptação alguma vez deixam o processador principal, e portanto não podem ser acedidas por via de descargas RAM. A protecção certamente durou mais que a da Wii e Xbox 360, ambas a correrem jogos piratas há anos.

A explicação da Fail0verflow? Os hackers querem correr o seu próprio código no equipamento que compram e a PS3 permitia-lhes fazer isso desde o primeiro dia. Apenas quando a PS3 Slim desprovida do Linux apareceu ” que eles dizem conseguir correr o outro sistema operativo tal como o velho modelo ” e quando o OtherOS foi removido da consola “fat”, ficaram os hackers adequadamente motivados para expor as falhas na segurança do sistema.

A equipa também acredita que a pirataria é um efeito consequente de tais explorações, e que a PS3 permaneceu segura por tanto tempo quanto esteve simplesmente porque os hackers não estavam interessados em abrir um sistema que já estava aberto o suficiente, com as implementações Linux apoiadas vigorosamente no lançamento pela dona da consola.

tabl3.jpg.jpg

A apresentação da Fail0ver’ na 27c3 argumenta que os hackers abrem uma plataforma e os piratas exploram o seu trabalho. Eles dizem que o OtherOS da S3 afastava o interesse nela, adiando a pirataria por anos. Eles reconhecem que a segurança da PS3 apenas foi atacada quando o OtherOS foi removido, e a pirataria segui-se.

Ao longo de uma apresentação de 45 minutos, a equipa revelou a metodologia que fez da forte segurança uma irrelevância e provou para além de qualquer dúvida que a tecnologia Hypervisor – o guardião do processador que é suposto impedir código não autorizado de correr ” foi quase completamente inútil.

Segundo a equipa Fail0verflow, a arquitectura da PS3 parece permitir a execução de código não oficial “não assinado” com apenas um mínimo de esforço necessário de um hacker determinado ” que parece explicar em parte como a exploração PSJailbreak foi capaz de correr jogos piratas apesar do Hypervisor não ter sido sequer tocado.

Baseado na sua apresentação, parece que a equipa não quebrou o Hypervisor mesmo com a nova exploração, mas a sua contenção é que esta aplicação é irrelevante de qualquer forma. Mesmo código específico que a Sony revoga e bane do uso dentro da PS3 não está realmente a ser verificado quando é corrido, portanto após a verificação do Hypervisor, código não oficial pode ser novamente inserido e corrido como normal.

No entanto, o trabalho da equipa Fail0verflow vai muito para lá deste estilo tradicional de explorar. Eles lançaram a técnica pela qual qualquer tipo de código não autorizado pode ser corrido em qualquer PS3. Todo o ficheiro PS3 executável é encriptado, ou assinado, usando cifras apenas disponíveis (em teoria) à própria Sony. Foi há muito estabelecido que forçar brutamente as chaves iria levar centenas de milhares de computadores e centenas de milhares de anos a completar.

No entanto, apesar desta realidade matemática, a Fail0verflow está agora na posse de todas as chaves de encriptação que a Sony usa. Eles podem criar pacotes ao estilo de conteúdos adicionais que vão correr em qualquer PlayStation 3, e sim, eles podem criar as suas próprias melhorias ao sistema. O seu alvo assumido é o de produzir a sua própria actualização ao sistema que lance directamente para o Linux em qualquer PS3, mas a metodologia permite que qualquer tipo de firmware seja produzido ” e todos sabemos o que isso significa.

Então como é que a Fail0verflow obteve as chaves tão facilmente? Bem, ao criar os ficheiros encriptados, um importante elemento da fórmula matemática é o uso de um número aleatório. O esquema de encriptação da PS3 usa apenas um único número aleatório que nunca varia entre cada ficheiro assinado, enquanto que a forma correcta de levar a cabo o processo de assinatura é usar um número aleatório diferente sempre que um ficheiro é assinado. Armado com apenas duas assinaturas, é possível de reconstruir matematicamente a chave de encriptação graças a esta variável constante. Na teoria, é tão simples quanto isso. Na prática, algum trabalho simples de equação é necessário.

equation2.jpg.jpg

Matemáticas bem simples oferecem a habilidade de qualquer um encriptar e assinar software PS3 ” algo que até agora apenas a Sony era capaz de fazer. Estes slides da apresentação da Fail0verflow na 27c3 mostram o quão simples é.

Existem muitas chaves diferentes usadas pela Sony ” chaves para código de jogo, componentes de firmware, e o sistema de desencriptação SPUisolado, por exemplo. Todos foram encriptados com o mesmo número aleatório faux pas, significando que todos eles podem ser revertidos. Num golpe, os hackers agora tem o mesmo exacto nível de privilégio de correr código que a própria Sony, e isto engloba todos os tipos de ficheiro que as consolas usam.

à um erro monumental feito pela dona da consola que tem sérias repercussões no futuro da PlayStation 3. Hacks ao hardware como “flashed” drives de DVD na Xbox 360 e Wiis com modchip parecem introduzir uma inerente limitação que impede a maioria dos aparelhos de serem modificados: talvez as pessoas simplesmente não tenham a destreza ou a vontade de deitar fora as suas garantias. Mas uma exploração completa de software como esta, compatível com todas as máquinas actualmente no mercado, pode espalhar-se como fogo descontrolado.

Recentemente, hackers foram capazes de reverter em termos de engenharia actualizações ao sistema da PS3 ao decrepitar os conteúdos usando explorações actualmente disponíveis. Mas uma vez decrepitado o código, eles não podiam mais voltar a encripta-lo e o colocar num formato necessário para a PS3 instalar um software do sistema actualizado. Os segredos da consola podiam ser revelados, mas nenhumas mudanças poderiam ser feitas à consola. Firmware personalizado era impossível, e a consola efectivamente permanecia segura.

Agora todas as apostas são aceites. Módulos dentro do firmware podem ser actualizados, recolocados e empacotados novamente num ficheiro de actualização que qualquer PS3 ” com jailbreak ou não ” pode ler. As actualizações feitas pelos dispositivos USB do PSJailbreak poderiam ser codificados para firmware personalizado, significando pirataria sem dispositivos que englobam actuais e futuros firmwares. Com efeito, a PlayStation 3 é agora a consola mais vulnerável no mercado, ainda mais exposta a hackers do que a Wii e a Xbox 360.

Então o que pode a Sony fazer? Pode facilmente passar para novas chaves que na verdade usam o elemento de números aleatórios correctamente, e estas chaves não podem ser facilmente revertidas. No entanto, não pode revogar as chaves já usadas sem invalidar todos os jogos e todos os conteúdos adicionais lançados até à data ” e apesar dessas chaves comprometidas permanecerem válidas, também tudo o restante assinado pelos hackers. Praticamente a única opção disponível é criar uma gigantesca “lista branca” de código executável englobando todos os jogos e actualizações com conteúdos adicionais lançados nos últimos quatro anos e então banir tudo o resto usando as chaves actuais.

No entanto, a escala desta tarefa é monumental ” e no final ineficaz ” pois a equipa Fail0Overflow já demonstrou que listas revogadas na PS3 podem ser actualizadas e que existe completo acesso ao sistema por inteiro através da sua agora quebrada “sequência de confiança”. Novos carregadores a usar as novas chaves podem simplesmente ser actualizadas para aceitar as chaves antigas revogadas também. Tornando as coisas piores para a Sony está o facto de que as “chaves mestre” do bootloader inicial da PS3 ” que nunca pode ser revogado e apenas mudado com equipamento revisto ” foram lançadas na internet recentemente pelo hacker do iPhone George Hotz (conhecido como Geohot), usando uma exploração desconhecida mesmo pela equipa Fail0verflow. Isto é acesso ao sistema pela própria raiz do sistema, uma “chave mestra” a toda a arquitectura.

digitalfoundry_gallerynfs.jpg.jpg

A maioria ” se não todos ” os títulos PS3 agora disponíveis foram criados com ferramentas Sony criadas antes da exploração ao firmware 3.41 do PSJailbreak. A Sony bloqueou os piratas de títulos como Gran Turismo 5 e Need for Speed: Hot Pursuit ao introduzir nova encriptação não encontrada em firmwares mais antigos. Esta nova exloração significa que estes títulos vão agora ser vulneráveis à pirataria.

Na altura desta escrita, a equipa Fail0verflow acabou de lançar as suas ferramentas, mas o metodologia que a equipa lançou já trouxe rápido progresso no desbloquear completo das formas de trabalhar internas da PlayStation 3. Os princípios por detrás da criação de actualizações que pode ser desempacotadas, decrepitadas, actualizadas, re-encriptadas e recompiladas em ficheiros PUP tal como nos próprios firmwares da Sony estão mesmo ali a aberto, significando que existe uma forte probabilidade de um firmware 3.55 Jailbreak ficar disponível muito em breve.

Entretanto, certamente deve ser o pânico na Sony e deve certamente haver algum grau de introspecção no quartel general da dona da plataforma sobre o porquê disto ter acontecido. As falhas fundamentais no modelo de segurança da PS3 deveriam ter sido expostas há anos atrás ” a pirataria é afinal de contas um grande negócio por seu próprio direito. Não é acaso nenhum que o PSailbreak apenas apareceu após Geohot ter lançado publicamente a sua exploração original ” foi o conjunto de ferramentas que os piratas precisavam para compreender como o sistema funcionava (se bem que rumores persistem que o próprio Hotz foi de alguma forma responsável pelo Jailbreak, uma exploração tecnologicamente engenhosa que ele provavelmente teria ficado muito orgulhoso de descobrir).

A equipa Fail0verflow diz que os hackers trabalham arduamente em comprometer um sistema para correr Linux e código caseiro, enquanto que os piratas exploram isso para os seus próprios fins. Eles sugerem que os piratas em si não tem destreza para criar explorações, e que a PS3 foi deixada sossegada tanto tempo porque a Sony dava aos consumidores que pagavam uma forma de correr o seu próprio código no sistema. Resumindo, os verdadeiros hackers não estavam interessados em abrir um sistema que já estava aberto o suficiente.

A Fail0verflow diz que remover OtherOS primeiro da Slim, e depois da PlayStation 3 “fat” original foi o catalismo que trouxe esta exploração e a sua apresentação tacitamente reconhece que a pirataria vai ser uma consequência inevitável. Conforme este artigo estava a ser escrito, títulos PS3 com firmware 3.50 anteriormente à prova de pirataria estão a ser desencriptados e re-empacotados para o existente firmware 3.41 Jailbreak – uma solução provisória para a pirataria até firmware personalizado completo chegar.

“Não existe absolutamente dúvida nenhuma na nossa mente que a PS3 durou tanto quanto durou devido ao OtherOS. A segurança na verdade está terrivelmente quebrada,” disse a equipa na sua página no Twitter.

A lutra entre utilizadores que querem o direito a correr o seu próprio código no seu próprio equipamento, contra os donos das plataformas que querem rigidamente reter esses direitos para si mesmos parece pronto para durar bem no futuro próximo. A Fail0verflow sugere que o OtherOS/PS3 Linux foi um compromisso que manteve a maioria dos interessados contentes e a pirataria longe, mas a ingenuidade técnica do PSJailbreak sugere que mais cedo ou mais tarde, software copiado iria sempre tornar-se um problema para qualquer dono de uma consola.

Gostou? Nos ajude compartilhando!
Postado por
Notícias sobre games, jogos e tecnologia!
Siga em:
VEJA TAMBÉM
Assine nosso Newsletter
Assine nossa newsletter e receba nossa seleção de conteúdo sobre games e entretenimento diretamente em seu email.
DEIXE SEU COMENTÁRIO
Gostou? Discordou? Comente! Sua opinião vale ouro e nos ajuda a melhorar cada vez mais!
SELEÇÕES ESPECIAIS
Das pérolas escondidas aos grandes sucessos, confira nossas listas e descubra novos games!
Img de rastreio
Localize algo no site!