Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
DC30-Badge-Challenge-Writeup — Writeup para o desafio do crachá da DEF CON 30 | Kitploit
Ferramentas/GitHubGitHub/kybr-git/dc30-badge-challenge-writeup
Forensia de RedeEsteganografiaForensia DigitalCTFAprendizado e EducaçãoRecursos Curados
GitHubkybr-git/dc30-badge-challenge-writeup

DC30-Badge-Challenge-Writeup

Writeup para o desafio do crachá da DEF CON 30

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Ver Repositório
72112há 4 anosRevisado pelo Kitploit
Compartilhar

DC30-Badge-Challenge-Writeup

Índice

  • Introdução
  • Desafio Parte 1: Coletando Notas
  • Desafio Parte 2: Ligando para YИИEႱ
  • Desafio Parte 2A: Alice
  • Desafio Parte 2B: Bob
  • Desafio Parte 2C: Carol
  • Desafio Parte 2D: Dan
  • Desafio Parte 2E: Eve
  • Desafio Parte 2F: Trevor
  • Desafio Parte 3: O Fio Final
  • E se eu perdi os telefones na convenção?
  • Reflexões Finais



Introdução

Olá! Eu sou o Pete - também conhecido como Kybr - e este é o meu relato do desafio do crachá do DEF CON 30.

O desafio deste ano foi fortemente focado em música e cultura pop hacker, o que (na minha opinião) o tornou mais acessível do que alguns desafios de crachás anteriores. Tivemos uma grande equipe de hackers presenciais e no Discord trabalhando no desafio do crachá desde o momento em que começaram a distribuir os crachás na manhã de quinta-feira até a tarde de domingo, quando finalmente terminamos o último desafio apenas quatro horas antes de o DEF CON acabar. Muitíssimo obrigado a Mike, redactd e à equipe da MKFactor pelo crachá verdadeiramente único e bonito, e também pelas muitas horas de dor e sofrimento diversão!

Dividimos o desafio em 3 partes: coletar notas, reunir amigos e o fio final. Você pode conferir nossa documentação aqui:
https://dc30badge.fandom.com/wiki/DC30Badge_Wiki
Nossas notas estão disponíveis aqui:
https://docs.google.com/spreadsheets/d/1MdZgv_O3ogv4JDS07iobh5rhoDYXCsF7QVExuG08txA/edit#gid=0
Por fim, se você curte esse tipo de coisa, encorajo você a se juntar a nós no Discord para o desafio do ano que vem aqui:
https://discord.com/channels/867438418212683796/867438418212683799
Obrigado por ler!



Desafio Parte 1: Coletando Notas

O primeiro desafio pode ser encontrado selecionando a opção "Challenge" no menu principal. Somos apresentados ao seguinte texto:
Collect the Measusres
Break the Silence
Continue the Journey
NOTA: O erro de digitação da palavra "Measures" foi acidental e não é relevante para os desafios.

Desafio Um

Isso é uma referência às medidas musicais encontradas na placa frontal do próprio crachá. Existem 9 tipos diferentes de crachás coloridos no DEF CON, e cada tipo tinha algo diferente na placa frontal.

Crachás

Ao reunir fotos de todos os 9, descobrimos que 8 têm música e 1 (o crachá cinza do CFP) tem letras formando POWWYGBR
Essa é a nossa chave para ordenar os outros 8 crachás por cor: Roxo, Laranja, Branco, Branco, Amarelo, Verde, Azul, Vermelho.

Placas frontais dos crachás

Nessa ordem, as medidas formam o início da música "Peer Gynt Suite No.1".
Tocar essas notas no crachá no modo "Play" desbloqueia o Desafio Parte 2:
ANSWER: in Play mode, play these notes at any speed:
GEDCDE GEDCDE GEGAEA GEDC GEDCDE GEDCDEDE GEGAEA B G# F# E
NOTA: Você precisa estar na oitava padrão "4" para que isso funcione; se você apertar esquerda ou direita para mudar de oitava, você não vai desbloquear a parte 2!

https://user-images.githubusercontent.com/22137377/185831822-232a2285-28f1-4f51-860c-354b4d5b5660.mp4



Desafio Parte 2: Ligando para YИИEႱ

Depois de tocar a Peer Gynt Suite, a opção Challenge no crachá agora nos mostra a mensagem Call YИИEႱ e o teclado passa a tocar tons de discagem em vez de notas. "YИИEႱ" é uma referência à música "867-5309 / Jenny" de Tommy Tutone e, como Jenny está escrito ao contrário, devemos discar o número dela ao contrário: 903-5768. Discar esse número no próprio crachá não faz nada; havia telefones físicos na área de Contests da convenção que precisavam ser usados para o restante desses desafios.
Os Telefones da Área de Contests
Ligar para 903-5768 nesses telefones nos deu uma série de 5 pistas sobre 5 amigos desaparecidos:
Alice - Was last seen shopping for a new water pipe
Bob - Little Bobby turn tables, dropped himself
Carol - Went to her favorite arcade
Dan - Greenwich manhattan
Eve - Cerebrum data link
A mensagem também nos disse que, para o restante desses desafios, cada resposta será uma URL começando em https://defcon.org/badge/30/ Então submetemos nossas respostas adicionando-as ao final dessa URL. Se estivermos certos, encontramos uma nova página com o próximo desafio; se estivermos errados, recebemos apenas um erro 404 "não encontrado" padrão. Agora temos 5 trilhas para seguir, uma para cada um dos 5 amigos desaparecidos.



Desafio Parte 2A: Alice

  1. A mensagem de YИИEႱ dizia "Alice was last seen shopping for a new water pipe"
    Esta foi a nossa pergunta mais fácil e nos apresentou ao formato do desafio. "Water pipe" aqui é uma referência simples a um narguilé, e encontramos nosso próximo desafio adicionando "hookah" à URL fornecida.
    ANSWER: https://defcon.org/badge/30/hookah/

  2. Tela azul sólida
    A URL do hookah nos apresenta uma tela azul sólida, sem nada interessante no código ou no tráfego do site. Entre o nome "Alice", a referência ao narguilé e a cor azul, a questão é uma referência a Alice no País das Maravilhas, onde Alice encontra uma lagarta fumando um narguilé. Adicionamos "caterpillar" ao final da URL para encontrar nosso próximo desafio.
    ANSWER: https://defcon.org/badge/30/hookah/caterpillar

  3. Imagem da lagarta
    Recebemos uma imagem da lagarta fumando narguilé de Alice no País das Maravilhas. Ao baixar a imagem e inspecionar seus metadados, descobrimos que o atributo "OwnerName" tem um valor curioso: 9dFDfOi_-ss.
    Metadados
    Isso é uma referência de vídeo para uma URL do YouTube, então acessamos https://www.youtube.com/watch?v=9dFDfOi_-ss, que nos mostra um vídeo de nossa lagarta fumante recitando o poema "How Doth the Little Crocodile"
    ANSWER: https://defcon.org/badge/30/hookah/caterpillar/howdoththelittlecrocodile

  4. Poesia
    Recebemos o texto When is a measure not for science? double the common form. Isso é uma referência à Common Measure (medida comum), um metro poético composto por quatro versos que alterna entre tetrâmetro iâmbico (quatro pés métricos por verso) e trímetro iâmbico (três pés métricos por verso). O poema "How Doth the Little Crocodile" está escrito nesse metro. O poema tem 8 versos; contando os pés por verso, obtemos 4,3,4,3,4,3,4,3; dobrando essa forma, obtemos 8,6,8,6,8,6,8,6. Como 86868686 não era uma URL válida, ligamos para esse número nos telefones da competição e recebemos o código de desbloqueio da Alice (que agora aparece na opção de menu "Amigos" do crachá!)



Desafio Parte 2B: Bob

  1. A mensagem de YИИEႱ dizia "Little Bobby turn tables, dropped himself"
    Isso é uma referência à tirinha do XKCD "Exploits of a Mom" (https://xkcd.com/327/), em que uma criança recebe um nome contendo lógica destrutiva de injeção de SQL.
    Mãe
    ANSWER: https://defcon.org/badge/30/logic

  2. Imagem do rapper "Logic"
    O rapper Logic ficou famoso por nomear seu single de sucesso "1-800-273-8255" em homenagem ao número de telefone da National Suicide Prevention Lifeline (NSPL). https://en.wikipedia.org/wiki/1-800-273-8255_(song)
    ANSWER: https://defcon.org/badge/30/logic/18002738255

  3. Sobre a Lifeline
    O link anterior nos leva a uma página sobre a The Suicide & Crisis Lifeline, que, a partir de 2020, pode ser alcançada rapidamente discando 988 (assim como o 911).
    https://en.wikipedia.org/wiki/988_Suicide_%26_Crisis_Lifeline
    (nota lateral: parabéns aos autores do desafio por chamarem atenção para esse trabalho e essas informações importantes, por mais desconfortável que seja discuti-las)
    ANSWER: https://defcon.org/badge/30/logic/18002738255/988

  4. Geocache sobre o Oito
    Nos é mostrado o símbolo do Geocaching sobre o número 8. Pegando nossa resposta do desafio anterior, 988, e dividindo por 8, obtemos 123. O símbolo do geocaching serve como dica de que há uma geocache escondida na sala 123. Ao procurar na sala 123, encontramos um símbolo de geocaching com um QR code.
    A geocache O QR code nos dá o texto "By the Numbers". Mantendo o tema das duas últimas respostas, encontramos a URL , que nos diz que a Lifeline recebeu 23.044.100 ligações (até o momento em que este texto foi escrito).



Desafio Parte 2C: Carol

  1. A mensagem de YИИEႱ dizia que a Carol "Went to her favorite arcade"
    Isso é uma referência à série "Mr. Robot", em que o fliperama favorito da personagem Carol se chama "Fun Society". Eventualmente, os personagens principais da série formam um grupo hacktivista chamado "fsociety", baseado nesse nome.
    ANSWER: https://defcon.org/badge/30/fsociety

  2. Beastie Boys
    Recebemos uma imagem dos Beastie Boys do álbum "No Sleep Till Kawasaki". Mantendo o tema de Mr. Robot, dentro do fliperama Fun Society há um jogo de arcade chamado "Intergalactic Planetary", que compartilha o nome com a letra da famosa música "Intergalactic" dos Beastie Boys.
    ANSWER: https://defcon.org/badge/30/fsociety/intergalactic

  3. Intergalactic
    Recebemos um arquivo de áudio que toca "Night on Bald Mountain" seguido de "Intergalactic". Se baixarmos e inspecionarmos o arquivo de áudio, vemos que há um comentário nos metadados dizendo "v=N5aAu8CCQY0".
    MAIS metadados
    Mais uma vez, isso é uma URL de vídeo do YouTube, que nos leva a uma palestra sobre phreaking de telefone do DEF CON 7.
    https://www.youtube.com/watch?v=N5aAu8CCQY0&ab_channel=DEFCONConference
    Pesquisando nos arquivos do DEF CON (https://defcon.org/html/defcon-7/defcon-7-pre.html#SpeakingSchedule), vemos que essa palestra foi realizada na sexta-feira, 9 de julho de 1999, às 16h00 PST, o que equivale a 23h00 GMT. Convertendo isso para o tempo Epoch, obtemos 931561200.
    FINAL ANSWER: Call the number 931561200 on the contest phones to find Carol.
    Carol



Desafio Parte 2D: Dan

  1. A mensagem de YИИEႱ dizia "Greenwich, Manhattan"
    Greenwich, Manhattan também é conhecido como Greenwich Village; essa é uma dica sutil de que nossa próxima pista está no crachá Village.
    Todo crachá DC30 tem pelo menos quatro sons integrados disponíveis no modo "Play": Piano, Violino, Clarinete e Cachorro. Vários tipos de crachá também têm uma quinta opção de som padrão: por exemplo, o crachá Vendor (roxo) tem uma opção "Cha-Ching" que faz o som de caixa registradora; o crachá Goon (vermelho) tem um som "Make a hole!"; etc. O crachá Village (laranja) tem a seguinte quinta opção de som chamada "Dial" (link abaixo)
    Dial
    Isso é um tom DTMF de 8 dígitos (https://en.m.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling) que é decodificado como "01906967"
    ANSWER: https://defcon.org/badge/30/01906967

https://user-images.githubusercontent.com/22137377/185828716-b06e2f7d-e923-4945-88a4-6319f25836ac.mp4

  1. Unchained Melody
    Recebemos um arquivo de áudio que toca "Unchained Melody". Essa música talvez seja mais famosa pela cena da "cerâmica" no filme Ghost (1990). O título do filme Ghost, junto com a dica anterior "Greenwich, Manhattan" (o cenário de Ghostbusters), e o fato de estarmos procurando por Dan, nos leva a Dan Aykroyd - o ator que interpretou Ray Stantz no filme Ghostbusters de 1984.
    ANSWER: https://defcon.org/badge/30/01906967/aykroyd

  2. Ghostbusters
    Recebemos uma imagem dos Ghostbusters de 1984. Quem você vai chamar? Procurando o número de telefone dos Ghostbusters, encontramos o número atual 212-897-1964.
    https://www.facebook.com/Ghostbusters/photos/theyre-ready-to-answer-your-call-dial-212-897-1964-to-get-a-very-special-ghostbu/722572714463399
    FINAL ANSWER: Call the number "2128971964" on the contest phones to find Dan.
    Dan



Desafio Parte 2E: Eve

  1. A mensagem de YИИEႱ dizia "Cerebrum data link"
    Isso é um enigma simples que faz referência às sinapses do cérebro.
    ANSWER: https://defcon.org/badge/30/synapse

  2. Imagem de um satélite
    Recebemos uma imagem de um satélite em órbita. Ao baixar e inspecionar a imagem, descobrimos que há um PCAP (arquivo de captura de tráfego de rede) oculto incorporado no arquivo de imagem; extrair e estudar o PCAP mostra um único ping para o endereço IP 10.48.29.234
    O ping em questão
    ANSWER: https://defcon.org/badge/30/synapse/10.48.29.234

  3. NURV
    Você pode ver a sigla NURV no quadro branco ao fundo. Isso é uma referência ao filme AntiTrust de 2001, em que NURV é o nome de uma corporação maligna. As duas respostas anteriores também eram referências ao filme AntiTrust, em que "synapse" é o nome da rede maligna e "10.48.29.234" é o endereço IP de um de seus satélites.
    http://mike.passwall.com/uselesstrivia/antitrust.html
    ANSWER: https://defcon.org/badge/30/synapse/10.48.29.234/nurv

  4. 1 ou 0
    Recebemos o texto You're eiTher a one or a zero. Alive or dea9. "T9" se destaca claramente no texto - e T9 é uma tecnologia de texto em celulares que significa "Text on 9 keys"
    https://en.wikipedia.org/wiki/T9_(predictive_text)
    Mantendo o tema de AntiTrust, digitar a palavra "antitrust" no T9 nos dá "268487878"
    FINAL ANSWER: Call the number "268487878" on the contest phones to find Eve.



Desafio Parte 2F: Trevor

  1. #Trevorforget
    Ao inspecionar de perto a tela "Challenge" após concluir o Passo 1, notamos que há um único pixel no canto superior direito da tela que pisca lentamente.
    Trevor
    Tratar as piscadas como código morse nos dá - .-. . ...- --- .-. ... -.. .- - ., que decodifica para TREVORSDATE. Trevor era um membro querido da comunidade hacker que foi tragicamente tirado de nós em 9/23/2017.
    https://www.youtube.com/watch?v=oOXcol_fFGQ&ab_channel=SAINTCON
    FINAL ANSWER: Call the number "923-2017" on the contest phones to find Trevor.
    Trevor



Desafio Parte 3: O Fio Final

  1. Depois de desbloquear todos os amigos, ligar para YИИEႱ (9035768) novamente agora nos dá uma nova mensagem: slash here we go again rot13
    Aplicar ROT13 (também conhecido como cifra de César) à string "herewegoagain" nos dá "urerjrtbntnva"
    ANSWER: https://defcon.org/badge/30/urerjrtbntnva

  2. Recebemos o texto "(Red-Yellow)(Blue-White)"
    Existem pequenos números escondidos nas placas frontais de vários crachás que não podem ser vistos a menos que a placa frontal seja removida. Pegando esses números de seus respectivos crachás, temos red = 3205272, yellow = 3203902, blue = 3205274 e white = 3203901. A partir daí é matemática: (3205272-3203902)(3205274-3203901) = (1370)(1373) = 1881010.
    Números Minúsculos
    NOTA: a URL https://defcon.org/badge/30/urerjrtbntnva/1881010 nos dá um 403 em vez do 404 "não encontrado" normal, o que nos diz que estamos corretos, mas não estamos procurando uma URL para este quebra-cabeça. Em vez disso, devemos ligar para o número 188-1010 para obter nossa próxima pista.
    ANSWER: Call the number "1881010" on the contest phones to get our next challenge

  3. Ligar para "1881010" nos dá a mensagem Redundancy is key in footwear
    Isso é uma referência a outro famoso filme hacker, "Sneakers" (1992). A "Key" se refere à música do filme, quase toda escrita na tonalidade de Mi menor.
    ANSWER: https://defcon.org/badge/30/urerjrtbntnva/eminor

root@kitploit:~
<br/><br/>
<a name="miss"></a>
E se eu perdi a área do concurso? O que posso fazer sem os telefones?
===
Um dos membros do Discord de badge hacking conseguiu fazer engenharia reversa do software no crachá que aceita os 6 códigos de amigos, e eles foram gentis o suficiente para publicá-lo online em https://replit.com/@numinit/DC30Keygen?v=1  
  
Aperte play, então digite isto: `bundle exec ruby main.rb <yourbadgeID>`  
Exemplo: `bundle exec ruby main.rb 3680247087`  

Se você for a esse site e digitar o seu ID do crachá (você pode ver o seu ID do crachá depois de jogar Peer Gynt), ele deve gerar os 6 códigos que você precisa discar usando as teclas de piano depois de selecionar a opção do menu Challenge.  Depois de desbloquear todos os 6 amigos, o seu crachá está na condição de "vitória" e não há mais nada para você fazer.  Aproveite as luzes piscando e os amigos dançando :)


<br/><br/>
<a name="after"></a>
Considerações finais
===
Se você chegou até aqui, gostaria de agradecer pelo seu tempo.  Espero que você tenha aprendido algo interessante no caminho.  E eu REALMENTE espero que você tenha assistido ao vídeo do Trevor, se nunca o viu antes.  
  
Sendo sentimental por um momento: vencer o desafio do crachá deste ano foi absolutamente avassalador.  Isso é tão pessoal para mim - há muitos anos, tropecei por acaso em um artigo na internet que acabou sendo o writeup do desafio do crachá de um DEF CON passado.  Foi esse writeup que não só me inspirou a começar a ir ao DEF CON, mas também a começar a jogar CTFs regularmente e a participar de desafios como este sempre que posso.  Ele provavelmente teve um enorme impacto na minha vida e na minha carreira, pensando bem.  E agora ter realmente vencido este concurso, e estar aqui, escrevendo exatamente o mesmo artigo que primeiro me inspirou... Estou sem palavras.  
  
É claro que, no fim das contas, o crédito pertence à comunidade de badge hacking.  Foi um esforço em grupo para resolver esses desafios - nenhum de nós teria conseguido sem toda a colaboração e trabalho em equipe que tivemos.  Foi uma alegria.  Estou ansioso para trabalhar com todos vocês no próximo ano!  
<br/>  
![Frente do Crachá Preto](https://assets.kitploit.com/production/public/readmes/47710/031beb20aeaca47833ac711cd1c2ee59f16d1f48f263a9a66c9b67a8b951e2fb.jpg)  
<br/>  
![Verso do Crachá Preto](https://assets.kitploit.com/production/public/readmes/47710/fb5d33f76eb5b9b7a3a63f516366a8890262d3ce641a1f759fdbbe26f1a580ff.jpg)  
<br/>  
Se vocês estavam na cerimônia de premiação e tocaram música no crachá comigo e com o resto da con, eu só quero dizer: vocês são incríveis.  
![Cerimônia de Premiação](https://assets.kitploit.com/production/public/readmes/47710/422bdea4587b092c0fb27bc62e43f64d3b8b1960039a42b1ae3bf9aa4f17f9ea.jpg)
Baixar ferramenta


FINAL ANSWER: Call the number "86868686" on the contest phones to find Alice.

Alice

https://988lifeline.org/by-the-numbers/

Isso é um monte de ligações

ANSWER:
https://defcon.org/badge/30/logic/18002738255/988/23044100
  • Pontos e Barras
    A página nos dá o texto ./ - ../ e nada mais. Em uma estrutura de diretórios UNIX, "./" se refere ao diretório atual e "../" ao diretório pai. No caso da nossa URL de desafio atual https://defcon.org/badge/30/logic/18002738255/988/23044100 (que é, ela mesma, uma referência a uma estrutura de diretórios), "./" se refere a 23044100 e "../" se refere a 988. Subtraindo 988 de 23044100, obtemos 23043112.
    FINAL ANSWER: Call the number "23043112" on the contest phones to find Bob.
    Bob


  • Eve
  • Recebemos o texto "DC30 - DC1"
    Isso é um quebra-cabeça matemático baseado em tempo. Se inspecionarmos a parte de trás do crachá Vendor (roxo), encontramos algumas artes referenciando DC1 e DC30, junto com dois números:
    Vendor Back
    Os dois números que vemos são carimbos de tempo em tempo Epoch. Eles correspondem às cerimônias de abertura do DEF CON 1 e do DEF CON 30. O DEF CON 1 foi realizado em julho de 1993, e o DEF CON 30 em agosto de 2022. Nota interessante: os arquivos do DEF CON listam a data do DEF CON 1 como JUNHO de 1993, mas o próprio programa mostra JULHO de 1993:
    Programa do DC1
    Se subtrairmos esses números, obtemos 1660323600 - 742323600 = 918000000
    ANSWER: https://defcon.org/badge/30/urerjrtbntnva/eminor/918000000

  • Recebemos uma imagem do filme "The Little Rascals"
    Uma referência dentro de outra referência: "what's the number to 911?" é uma referência a um episódio de "The IT Crowd" em que eles mudam o número do serviço de emergência de 999 para 01189998819991197253
    https://www.youtube.com/watch?v=HWc3WY3fuZU&ab_channel=TheITCrowd
    Ligar para esse número nos telefones da área de Contests levou a uma gravação da música "The Final Countdown"
    ANSWER: https://defcon.org/badge/30/urerjrtbntnva/eminor/918000000/thefinalcountdown

  • A cifra
    Recebemos uma longa lista de conjuntos de números, cada linha consistindo em 4 números separados por hífens. Isso é uma cifra de livro, em que os quatro números em cada linha representam, respectivamente, número da página, número do parágrafo, número da linha e número da palavra. O livro em questão é o programa do DEF CON 30. Converter cada linha na palavra correspondente produziu a seguinte wordlist:
    A cifra do livro
    Agora, olhando para a primeira letra de cada palavra, de trás para frente, vemos a letra de "Never Gonna Give You Up".
    (Perdoem os erros, estávamos com pressa!)
    ANSWER: https://defcon.org/badge/30/urerjrtbntnva/eminor/918000000/thefinalcountdown/nevergonnagiveyouupnevergonnaletyoudown

  • O desafio final
    Recebemos o seguinte texto:
    Bring the badgemakers a gum wrapper with the final
    subdirectory for each of your friends and the answer to
    "Who died and left you in charge?" written on it.
    Os subdiretórios necessários são: howdoththelittlecrocodile (Alice), 23044100 (Bob), intergalactic (Carol), aykroyd (Dan) e nurv (Eve).
    A pergunta final "Who died and left you in charge?" é uma citação do filme "Spaced Invaders", e a resposta para a pergunta é "Captain Bipto!"```json FINAL ANSWER: howdoththelittlecrocodile 23044100 intergalactic aykroyd nurv Captain Bipto