Dori Prata's picture

Russos, nVidia e quebra de senhas

Um a empresa russa chamada Elcomsoft soltou um comunicado dizendo que é possível usar duas GeForce GTX280 ligadas em conjunto numa mesma máquina para agilizar em cerca de 100 vezes o processo de quebra do protocolo de segurança WPA ou WPA2 de uma rede sem fio.

A façanha se vale da poderosa capacidade computacional dessas placas para realizar um ataque de força bruta e, dessa forma, descobrir a senha de uma determinada rede. Se for criada uma rede com várias máquinas, acredita-se que um senha WPA ou WPA2 possa ser descoberta em alguns dias e não anos como seria feito normalmente.

dori_pass_13.10.08 O curioso é que Elcomsoft não é muito bem-vista por aí, já que o seu carro chefe é justamente um programa destinado a "recuperação de senhas". O software, que possui uma licença de registro de US$ 1.399,00, é vendido como uma solução para aqueles que tenham esquecido a senha de algum arquivo útil. Um funcionário da empresa, inclusive, já foi preso nos Estados Unidos e libertado após pagar fiança e fornecer dados sobre a companhia.

Controvérsias à parte, o anúncio pode trazer à tona mais uma vez a discussão sobre a fragilidade das redes sem fio. Embora eu ache fantástico poder andar pela casa ou em uma empresa com um notebook sem a necessidade de ficar preso a fios, sempre tive um pouco de receio em saber que meus dados estão vagando pelo ar. Acredito que grandes empresas ou instituições financeiras que realizam enormes transações dessa forma ganharam um belo motivo para se preocuparem.

[via Security and the Net]

Notícias relacionadas

cyberlords's picture

Skarvuska!

Achei muito legal a "gambiarra", mostra a fragilidade das redes sem fio

----------------------------------------------

"O que realmente perseguimos é simplesmente que as pessoas adquiram uma licença legal para Windows para cada computador que elas possuam antes que elas se mudem para o Linux ou o Sun Solaris ou o BSD ou

AndreiLus's picture

E, como nos EUA, uma placa dessas não é de tão difícil acesso (apesar dos tempos de crise), seria o equivalente, no Brasil, a ver o mano filhinho de papai hackeando a rede da companhhia do velho assim, numa boa, só pra irritar.

Bruno Gama's picture

Vi no final de semana isso, se não me engano é possível portar coisas escritas em C para plataforma CUDA, utilizando assim processamento do GPU, que da laço em qualquer processador normal. Ou seja qualquer um com laptopzinho com placa de video nvidia recompilar programas como o aircrack vai ter senhas de qualquer rede muito rapidamente.Depois que li aquela noticia de 4 placas x2 9800 (se nao me engano) batendo clusters de 300 core 2 duo eu nao duvido mais nada da tecnologia de processamento dessas maravilhas da nvidia =)

_____________________________________________

Mais um dia nas exatas.

Salsinha's picture

Apesar do Cuda ser bom, não é só compilar qualquer programa para rodar em placa gráfica. É preciso estudar um pouco o problema e adaptá-lo a fim de tirar o maior proveito possível da placa de vídeo.

Que a nVidia está dando pulos de felicidade com essas notícias, não tenho a menor dúvida. Cada uma dessas é um passo importante para o sonho deles de substituir as CPUs por GPUs em processamento de programas (não só rendering).

cyberlords's picture

"Um Cuda pra todo mundo?" Sticking out tongue

Tá bom, chega de brincadeira por hoje!

Salsinha's picture

Acho que a nVidia gostaria de um "placa de vídeo para todos". Ou seja, que todos precisassem de uma boa placa de vídeo para rodar programas. Para eles, se o que mais interessasse para processamento fosse GPU, eles estariam com a faca e o queijo na mão.

Assim mesmo teríamos a concorrência da ATI, que pelo visto está melhor que a própria AMD.

lordtux's picture

Está vendo, em um post eu já havia comentado justamente sobre isso, usar o poder da GPU a nosso favor e não apenas em games e videos.
Imagina só, vou repetir o que já tinha dito uma vez, vocÊ tem um semprom bem fraquinho, vê que tá tudo lento, ao invês de simplesmente fazer um upgrade de processador e dependendo até da placa mãe, basta vc comprar apenas uma placa de video e desfrutar de todo o processamento.

O OpenCl, acho sim que esse vai ser uma grande tacada da Apple, vai fazer justamente isso, o que vai fazer o Snow Leopard, próximo SO da Apple, simplesmente voar, e como é um padrão aberto, não veremos eles apenas em Macs, pois o que não ajuda mesmo, é o fato de não haver um padrão, não compensa fazer um programa que vai rodar somente em placas da nvidia, quando as da ATI podem oferecer muito mais.

Mais escutem o que estou dizendo, o futuro será o OpenCL.

Acesse My blog

H123er's picture

cyberlords disse:
"Um Cuda pra todo mundo?" Sticking out tongue

Tá bom, chega de brincadeira por hoje!

HAUhauAhaUHAUHA Laughing out loud

***********************************************************
__________________________________________________________

"Nada é Impossivel o Impossivel Só demora mais um Pouco"

garoa's picture

"o sonho deles de substituir as CPUs por GPUs em processamento de programas (não só rendering)"

Com notícias como essa, dá pra pensar que rodar programas convencionais na placa de vídeo os tornaria imediatamente muito mais rápidos, não? Mas não é verdade. Os únicos programas a se beneficiarem do poder de fogo das GPUs são aqueles que precisam computar cálculo matricial. Renderizadores, simuladores mecânicos e, claro, crackers de senhas.

Processadores de textos ou browsers não vão rodar mais rápido na GPU, talvez até mais lentos, já que não é um processador de uso geral. Planilha eletrônica talvez se beneficiasse com paralelização dos cálculos das células...

Ubiratan.apo's picture

Dá essa dica para a PF, eles precisam urgente de um programa de recuperação de senhas.

Peguem as tochas, foices e acendam as fogueiras!

Salsinha's picture

Placa de vídeo para "abrir HD" com criptografia? Essa é uma daquelas coisas que eu jamais teria imaginado a tempos atrás. Se alguém viesse com uma proposta dessas, eu mandaria internar.

cyberlords's picture

uhauahuhua, né?

eu tinha visto no Br-Linux, gerou mó discussão, se quiserem dar uma olhada
http://br-linux.org/2008/criptografia-pericia-nao-...

A quantidade de combinações possíveis é tão grande que mesmo essa velocidade maior deve demorar muito tempo. Não é impossível, claro, mas são tantas que se você mudar sua senha WPA a cada 1 mês, estará seguro...

MaRKauM's picture

Até onde sei, para quebrar a segurança de redes sem fio eles deixam a placa de rede em modo promíscuo e capturam pacotes aleatórios, a tentativa de quebra de chave se dá localmente nesses pacotes, mas as chaves WPA mudam constantemente, logo, não é tão fácil quanto parece.

Mas todos sabemos que a única rede wireless segura é aquela que está desligada...
___________________________________________________________
No tears, please! It's a waste of good suffering!

Zmaster's picture

É caros colegas,

O buraco é mais embaixo, pois já pensaram se usarem o software com esta adaptação para usar o processamento do GPU em modo Cluster estilo Folding Home? Jawdropping!

Agora imagina um grupo russo de digamos 10 mil membros e cada um usar o prossamento do GPU para quebrar alguma encryptação de um empresa e tal.

Isso vai dar um dor de cabeça muito grande !!

-----------------------------------
" Como uso as 3 conchaS? "

AndreiLus's picture

Dor de cabeça por conta de grupos russos com computadores é constante pra muita gente. Países bálticos, Ucrância e Geórgia que o digam.

H123er's picture

AndreiLus disse:
Dor de cabeça por conta de grupos russos com computadores é constante pra muita gente. Países bálticos, Ucrância e Geórgia que o digam.

Ainda bem que a KGB não tinha essa tecnologia disponivel no Passado se não seriamos todos comunistas. Sticking out tongue

***********************************************************
__________________________________________________________

"Nada é Impossivel o Impossivel Só demora mais um Pouco"

Bigode's picture

Eles tem é que arranjar um jeito de programas as bichinhas pra criptografar com senhas mais compridas.

catzurrul's picture

Bem, tô com umas dúvidas. Se alguem puder ajudar aí..
O que uma GPU tem de melhor que um processador "normal"? Processadores também não têm co-processadores aritméticos? Se alguem puder "desenhar" fica ainda melhor. Não sejam maus, estou lento hoje..

Salsinha's picture

GPUs são processadores altamente orientados para a execução paralela, especialmente otimizados para operações sobre vetores, com pipelines MIMD (Multiple Instruction, Multiple Data) em vértices e SIMD (Single Instruction, Single Data) em pixels.

Basicamente a diferença é que as CPUs são processadores muito rápidos, mas processa os comandos em sequência, enquanto a GPU pode processar várias instruções com alto grau de paralelismo.

Mas o programa deve ser adaptado de forma a não só paralelizar as tarefas (em threads), mas também levar em consideração o processo em todo pipeline da GPU (vertex shaders, rastering, fragment shaders e frame buffer).

Consegui ajudar ou só piorei tudo?

H123er's picture

Salsinha disse:
GPUs são processadores altamente orientados para a execução paralela, especialmente otimizados para operações sobre vetores, com pipelines MIMD (Multiple Instruction, Multiple Data) em vértices e SIMD (Single Instruction, Single Data) em pixels.

Basicamente a diferença é que as CPUs são processadores muito rápidos, mas processa os comandos em sequência, enquanto a GPU pode processar várias instruções com alto grau de paralelismo.

Mas o programa deve ser adaptado de forma a não só paralelizar as tarefas (em threads), mas também levar em consideração o processo em todo pipeline da GPU (vertex shaders, rastering, fragment shaders e frame buffer).

Consegui ajudar ou só piorei tudo?

Não sei se ajudou o cara ai de cima mas esclareceu algumas coisas pra mim agora, aproveitando esse momento educativo Sticking out tongue Os processadores usam unidades de velocidade como 3.2Ghz e as GPUs usam memória ram para esse processamento? Puzzled

***********************************************************
__________________________________________________________

"Nada é Impossivel o Impossivel Só demora mais um Pouco"

Salsinha's picture

Não. Ele só usa a memória da placa de vídeo, e mesmo assim, não é direto como alocação de memória como na RAM. As linguagens atuais (Cuda, por exemplo) até abstrai essa parte, mas "por baixo" ela vai usar a memória como se fosse uma textura (imagem).

garoa's picture

Não é bem assim. Já faz alguns anos que CPUs convencionais têm um pipeline altamente paralelizado, rodando até mesmo branches em paralelo e depois decidindo qual é necessário. Eu ainda acho que só programas naturalmente voltados a calculos matriciais vão se beneficiar de GPUs. É possível automaticamente tornar um programa multithreaded normal em um MIMD?

Salsinha's picture

Em termos. As CPUs atuais também tem processamento paralelo, mas não como uma GPU. Lembre que a GPU é feita para rendering. E nesse caso, o pipeline dela é "absurdamente" mais paralelizado.

Conforme falou, somente alguns tipos de problemas podem ser resolvidos de forma eficiente em placas gráficas. Alguns serão muito mais lentos. Mesmo os problemas que podem ser resolvidos mais eficientemente em GPUs, devem ser adaptados. Não tem como pegar um problema existente (caixeiro viajante) e rodar um algoritmo tradicional em GPU. Não é assim que funciona.

Assim como existem outros paradigmas de programação (Lógico em Prolog e Funcional como em Lisp), para programar para GPU é necessário entender a lógica do funcionamento do pipeline gráfico e da máquina de estados.

Sobre sua pergunta, você mesmo já havia dado a resposta anteriormente. Não tem como pegar qualquer problema e "rodar em GPU" para ficar mais rápido. Mesmo que fosse possível (uma tradução de C++ para Cuda), não há como garantir que o problema não se torne mais lento.

No caso do Cuda, certamente não será mais lento, já que ele sabe o que roda melhor em CPU e o que roda melhor em GPU e cria programa para ambas (executável + shaders). Mas pode ser que seu programa vá rodar 100% em CPU, voltando à estaca zero.

Se fosse fácil assim, era só converter os programas para Cuda/OpenCL/Larrabee que "seus problemas de performance acabaram: a folha de pagamento agora roda em GPU 100 vezes mais rápido".

catzurrul's picture

Eu entendi, ou acho que entendi.
Então a vantagem é justamente processar em paralelo. Só mais uma: Os processadores CPUs podem ser orientados a se comportar como paralelo tambem né? Ou eu confundi tudo?

Salsinha's picture

Respondendo: Sim e Não.

Dá para fazer várias threads em CPUs. Mas a diferença, como respondi para o garoa, é que nas GPUs as tarefas são muito mais paralelizáveis, já que ela é feita para isso. E creio que não confundiu tudo. Eye-wink

garoa's picture

Mas as tarefas são na maioria do tipo: realize a multiplicação vetorial desses dois vetores/texturas/voxels/meshes poligonais/samples de vídeo/som/etc... enfim, SIMD específico para aplicações matriciais.

Bigode's picture

SÉRIO CARA?

EU ACHAVA QUE ERA PEGUE ESSE TEXTO, CENTRALIZE E IMPRIMA!

garoa's picture

Acho que você sabe que nós gostamos de ser redundantes.

Salsinha's picture

Sim. Como havia comentado antes, elas são diferentes e o paradigma de programação é outro. Como já havíamos comentado sobre isso antes, só respondi a pergunta dele (de maneira simplista). Mas vale a lembrança.

lordtux's picture

Cara, quando vi o preço do recuperador de senhas logo pensei:

Acesse My blog

Hahuahauha. Melhor foto-postagem!!!

Trap's picture

Preço ?
Felizmente a mesma sacanagem que eles fazem, outros fazem com eles, esse programa está disponível na net com crack e funciona perfeito, eu mesmo já o utilizei algumas vezes.
Eye-wink

GuZ's picture

Esqueceu do "Modo Lula ON"

-
%------ Recorte aqui (e acabe com seu monitor LCD) ------
Minha visão do Mundo iMundo => Você já viu um nerd comentando a crise?

O problema de redes wi-fi, como vc falou, é que os dados estão no ar. O seu vizinho pode estar ai nesse momento capturando os seus pacotes e rodando algum programinha que com um pouco de matemática acha sua senha.
Depois ele vai ter acesso a rede, mensagens de MSN, requisição de sites e etc!
Mas se vc usar uma WPA2 e ficar mudando semanalmente, duvido que ele consiga. xD
kkkkk

Ahh e deixem a empresa ai trabalhar em paz! kkkkkkk

----
deslon.com

Ainda bem que não compensa (pelo menos por aqui) comprar duas placas dessas só para quebrar uma rede doméstica.

Se bem que do jeito que tem tanta gente relaxada nem precisa. Em casa minha placa wireless pega duas redes completamente abertas, imagine se eu instalasse uma antena melhor na placa então.

Só definir uma senha com 64 caracteres com numeros, espaços, caracteres especiais e diferenciacao de maiscula/minuscula. Os sistemas mais seguros ja usam uma solucao de troca de senha diaria baseada em servidor, portanto isso ai FAIL.

guto pesset's picture

Se usar chaves por sessao será mais complicado. Pois qdo descobrirem a senha, a chave ja terá mudado e nao adiantará nada ter usado placas de video etc e tal.

Acelerar 100 vezes a velocidade de quebra de criptografia com uma técnica de força bruta é o equivalente à você diminuir a velocidade do seu carro de 200km/h para 197km/h para o impacto no muro não ser muito grande... Não é muito relevante.

Pelo que eu havia visto em outra notícia, eles dizem que a velocidade aumentada é de 10 mil vezes. Mas não dão detalhes sobre o que exatamente quebram, o que realmente fazem e nem comprovam se aquilo efetivamente funciona...

H123er's picture

Bullshico disse:
Acelerar 100 vezes a velocidade de quebra de criptografia com uma técnica de força bruta é o equivalente à você diminuir a velocidade do seu carro de 200km/h para 197km/h para o impacto no muro não ser muito grande... Não é muito relevante.

Pelo que eu havia visto em outra notícia, eles dizem que a velocidade aumentada é de 10 mil vezes. Mas não dão detalhes sobre o que exatamente quebram, o que realmente fazem e nem comprovam se aquilo efetivamente funciona...

Não sei se eu to meio por fora de unidades de velocidade, mas da onde tirou essa de 100 vezes ser equivalente sair de 200 para 197Km/h?? Puzzled

***********************************************************
__________________________________________________________

"Nada é Impossivel o Impossivel Só demora mais um Pouco"

Wallacy's picture

Acho que ele quis dizer que 100x está longe de ser o suficiente.

Ou algo como: "É uma cilada, Bino!".

1berto's picture

Realmente faz sentido, quebrar senhas por força bruta é uma área
'fácil' de paralelizar.

Um bom caminho para a ATI/AMD investir em substituir CPUS por GPUs.
Ainda é um sonho distante, mas para a maioria dos usuários domésticos
o processamento mais pesado é o de gráficos de jogos mesmo, logo...

Opções de exibição de comentários

Selecione seu modo de exibição dos comentários favorito e clique "Salvar opções" para ativar suas mudanças.


Design Wenetus