Game of Hashes: Quebrando, passando e libertando senhas

35

description

Game of Hashes: Quebrando, passando e libertando senhas Co0L BSidesSP v7, Black Hat Edition (Nov/2013) Você chegou ao ponto em que explorou aquela vulnerabilidade crítica e agora tem um arquivo com os hashes das senhas de mil usuários. E precisa de um resultado rápido e preciso. Quebrar senhas também pode ser divertido. Algumas pessoas fazem até por esporte e participam de competições que exigem horas de dedicação. E nesse caso, nem sempre ter o melhor equipamento é suficiente. Esta palestra aborda diversas técnicas na batalha de hashes: como criar sua própria wordlist, definir perfis e utilizar de forma mais criativa ferramentas como Hashcat e John The Ripper. Mais em http://codalabs.net/gameofhashes Códigos-fonte e afins: https://github.com/0xc0da/password-utils Game of Thrones é uma marca registrada de Home Box Office, Inc. Eu não alego deter direitos sobre a marca.

Transcript of Game of Hashes: Quebrando, passando e libertando senhas

Page 1: Game of Hashes: Quebrando, passando e libertando senhas
Page 2: Game of Hashes: Quebrando, passando e libertando senhas

um lembrete

O conteúdo aqui apresentado representa minhaspróprias conclusões e opiniões e não as de meusempregadores, clientes e etc.

Não há intenção de causar nenhum dano aterceiros. O conteúdo apresentado é fruto depesquisa e deve ser utilizado apenas emambientes autorizados.

Page 3: Game of Hashes: Quebrando, passando e libertando senhas

@0xc0da

> Curte o hacking moleque, malemolente, de várzea

> Não é “password cracker profissional”

> Pentester

Page 4: Game of Hashes: Quebrando, passando e libertando senhas

Esta é uma pesquisa em fase embrionária.

Quer colaborar?É só me procurar!

Page 5: Game of Hashes: Quebrando, passando e libertando senhas

Estamos usando as wordlists certas?

Talvez.

Page 6: Game of Hashes: Quebrando, passando e libertando senhas

PERFORMANCE DAS WORDLISTS

Page 7: Game of Hashes: Quebrando, passando e libertando senhas

5 Wordlists

Crackstation Human OnlyInsidePro 2012

RockYouCain & Abel

John The Ripper500 Worst Passwords

Page 8: Game of Hashes: Quebrando, passando e libertando senhas

3 CenariosSem política de senhas

8 Caracteres alfanuméricos6 Caracteres alfanuméricos + 1 especial

Page 9: Game of Hashes: Quebrando, passando e libertando senhas

i ~ Sem política aplicada

RockYou~35%Crackstation

~39%

Demais<10%

Page 10: Game of Hashes: Quebrando, passando e libertando senhas

ii ~ 8 chars + alfanum

InsidePro’12~13%

RockYou~3%

Crackstation~1%

Page 11: Game of Hashes: Quebrando, passando e libertando senhas

iii ~ 6 chars + alfanum + Especial

InsidePro’12<1%

Demais0%

Page 12: Game of Hashes: Quebrando, passando e libertando senhas

UMA WORDLIST PT-BR

Page 13: Game of Hashes: Quebrando, passando e libertando senhas

Dumps

Dumps

Dumps

Atacar os hashesAnalisar resultados

Wordlist

Page 14: Game of Hashes: Quebrando, passando e libertando senhas

Desafio 1

Poucos dumps .brDisponíveis

publicamente

Page 15: Game of Hashes: Quebrando, passando e libertando senhas

Desafio 2

Arquivos CSVSaída do sqlmap

Dumps sem padrãoListas com hashes

Usuários/senhas separados por tab

Hashes truncados

Page 16: Game of Hashes: Quebrando, passando e libertando senhas

\t

Page 17: Game of Hashes: Quebrando, passando e libertando senhas
Page 18: Game of Hashes: Quebrando, passando e libertando senhas

Desafio 3

Palavras proibidas?

Identificar políticasCaracteres especiais?

Maíusculas e Minúsculas?

Inexistente?

Page 19: Game of Hashes: Quebrando, passando e libertando senhas

Curiosade sobre os Dumps

Texto Puro54%

Cifrado SEM Salt42%

Cifrado COM Salt4%

Page 20: Game of Hashes: Quebrando, passando e libertando senhas

Fontes de dados para wordlists

RedesSociais Wikipedia Arquivos

.pot

Page 21: Game of Hashes: Quebrando, passando e libertando senhas

ALGUNS PADRÕES OBSERVADOS

Page 22: Game of Hashes: Quebrando, passando e libertando senhas

Sem política de senhas?

6 - 8Caracteres

ApenasNúmeros

Nome doSistema

Page 23: Game of Hashes: Quebrando, passando e libertando senhas

Bsidessp1José2

Maiúsculas + Alfanúmericas?

Page 24: Game of Hashes: Quebrando, passando e libertando senhas

Nome@[0-9]

Caracterespecial mais frequente

Maiúscula + Alfanum + Especial?

Regra do Hashcat

Page 25: Game of Hashes: Quebrando, passando e libertando senhas

[email protected]

Maiúscula + Alfanum + Especial

Page 26: Game of Hashes: Quebrando, passando e libertando senhas

BÔNUS: SENHAS INTERESSANTES

Page 27: Game of Hashes: Quebrando, passando e libertando senhas

soeusei

Page 28: Game of Hashes: Quebrando, passando e libertando senhas

soeusei

Page 29: Game of Hashes: Quebrando, passando e libertando senhas

Euamovosse

Page 30: Game of Hashes: Quebrando, passando e libertando senhas
Page 31: Game of Hashes: Quebrando, passando e libertando senhas

taradinhogostosinhovemnaminhavem

Page 32: Game of Hashes: Quebrando, passando e libertando senhas

O quê...

Page 33: Game of Hashes: Quebrando, passando e libertando senhas

winteriscomingpracar***o

Page 34: Game of Hashes: Quebrando, passando e libertando senhas

winteriscomingpracar***o

Page 35: Game of Hashes: Quebrando, passando e libertando senhas

Obrigado

@0xc0da codalabs.net /0xc0da

[email protected]