Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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
gdid-reversal — Análise de engenharia reversa do Identificador Global de Dispositivo (GDID) da Microsoft, revelando sua geração como um MSA Device PUID atribuído pelo servidor, armazenamento no registro e transmissão via Plataforma de Dispositivos Conectados, com metodologia forense reproduzível. | Kitploit
Ferramentas/GitHubGitHub/smtimesiwndr/gdid-reversal
Engenharia ReversaAnálise ForensePrivacidadeAprendizado e Educação
GitHubsmtimesiwndr/gdid-reversal

gdid-reversal

Ver Repositório

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 →
7064217há 2 mesesRevisado pelo Kitploit

Sobre

Análise de engenharia reversa do Identificador Global de Dispositivo (GDID) da Microsoft, revelando sua geração como um MSA Device PUID atribuído pelo servidor, armazenamento no registro e transmissão via Plataforma de Dispositivos Conectados, com metodologia forense reproduzível.

Compartilhar

Análise completa do GDID do Windows

Identificador Global de Dispositivo completamente engenharia reversa

Primary source Platform Symbols Method Claims

Como o "Identificador Global de Dispositivo" da Microsoft, a impressão digital persistente do Windows mencionada na queixa de julho de 2026 contra o Scattered Spider, é realmente gerada, armazenada e transmitida.


TL;DR

[!NOTE] O que está listado abaixo é verdadeiro, mas faltam algumas informações. Independentemente de estar logado com uma MSA, você TERÁ um GDID. Não percebi isso no momento da postagem, mas investiguei. O CDP tem um caminho de dispositivo anônimo que é usado se nenhuma MSA foi conectada. O sistema subjacente ainda está factualmente correto, apenas faltam algumas coisas.

  • GDID é um item de telemetria real. Ele aparece na queixa criminal federal dos EUA (Estados Unidos v. Peter Stokes, N.D. Ill., julho de 2026) como Global Device Identifier g:6755467234350028.
  • É um "Device PUID" de Conta Microsoft. Um Passport Unique ID de 64 bits atribuído a uma instalação do Windows quando ela se registra com uma Conta Microsoft, escrito no gráfico do dispositivo como g:<decimal>.
  • As alegações estão erradas. Não é "128 bits" e não é "gerado a partir de números de série." O próprio registro judicial diz que uma reinstalação produz um novo GDID, o que descarta ser derivado de seriais de hardware como sua GPU.
  • A pilha, de baixo para cima: wlidsvc (serviço de Conta Microsoft) provisiona o dispositivo com login.live.com e recebe de volta um device PUID -> armazena no registro -> a Plataforma de Dispositivos Conectados (cdp.dll / CDPSvc) lê e o registra no gráfico do Device Directory Service (DDS) -> Delivery Optimization o reporta como o documentado UCDOStatus.GlobalDeviceId.
  • Tudo foi reproduzido em uma máquina Windows 11 (26200) ao vivo com símbolos públicos. Você pode encontrar seu próprio GDID em uma leitura do registro (§7).

[!NOTE] Rotulagem de confiança. Cada alegação é etiquetada para que você mesmo possa avaliá-la: [COURT] fato de fonte primária, [OBSERVED] reproduzido ao vivo na minha máquina de teste, [STATIC] comprovado a partir de binários e PDBs públicos do Windows, [ASSESSED] forte inferência a partir das evidências.


Conteúdo

  1. Contexto: o que o tribunal realmente disse
  2. Desmascarando os mitos virais
  3. Onde o GDID aparece: Delivery Optimization
  4. Quem o possui: Connected Devices Platform para DDS
  5. Como o CDP o obtém: ele consome, não calcula
  6. A casa da moeda: MSA Device PUID (wlidsvc)
  7. Encontre seu próprio GDID
  8. Reduzindo a exposição
  9. Metodologia (reproduzível)
  10. Limitações e ressalvas honestas

1. Contexto: o que o tribunal realmente disse

Em 1º de julho de 2026, o DOJ tornou pública uma queixa criminal contra Peter Stokes, um suposto membro do Scattered Spider (também conhecido como Octo Tempest / UNC3944 / 0ktapus). A declaração descreve como a Microsoft ajudou o FBI a atribuir atividade a um dispositivo.

[!IMPORTANT] [COURT] Da queixa substituta (¶25, p.34), na íntegra:

"a conta ngrok foi configurada através do Global Device Identifier g:6755467234350028 ('o GDID'). De acordo com um representante da Microsoft, um Global Device Identifier no ecossistema Windows é um identificador persistente, em nível de dispositivo, projetado para identificar exclusivamente uma instalação de um sistema operacional Windows em um dispositivo... Um GDID é um identificador globalmente único vinculado à instalação do Windows em um dispositivo. Um GDID permanece consistente em todas as atualizações do sistema operacional Windows em um dispositivo, mas uma reinstalação do Windows... será vinculada a um novo GDID único. "

Uma nota de rodapé acrescenta que um único usuário da Microsoft pode ter múltiplos GDIDs. A declaração então correlaciona o histórico de IP e navegação do GDID (por exemplo, empirehotelnyc.com, uma URL de login do Growtopia/Ubisoft) com as contas nas quais o suspeito estava logado.

Duas coisas aqui sustentam o restante desta análise:

  1. O valor é g: mais um inteiro decimal (g:6755467234350028). Em hexadecimal, isso é 0x0018000FC8CB93CC, portanto um número de 64 bits.
  2. Uma reinstalação gera um novo GDID. Portanto, não pode ser apenas uma função de hardware imutável.

2. Desmascarando os mitos virais

O resumo das redes sociais alegava que o GDID é "um identificador de 128 bits gerado a partir de números de série na instalação." Ambas as partes são falsas:

Alegação (redes sociais)Realidade (fonte primária)
"128 bits"O valor na queixa é g:6755467234350028, um decimal que cabe em 64 bits (0x0018000FC8CB93CC).
"gerado a partir de números de série na instalação"A queixa diz que uma reinstalação produz um novo GDID. Um valor derivado de seriais fixos retornaria o mesmo após uma reinstalação, não mudaria.

[!NOTE] Após mais algumas análises reversas do CDP. Forneci algumas informações incorretas. Usar uma conta local não impede um GDID. O CDP tem um caminho de dispositivo anônimo que é utilizado se nenhuma conta Microsoft estiver presente. Tenha isso em mente ao ler.


3. Onde o GDID aparece: Delivery Optimization

[STATIC] Os documentos públicos do Azure Monitor da Microsoft definem uma coluna GlobalDeviceId na tabela UCDOStatus (Update Compliance / Delivery Optimization):

GlobalDeviceId (string): "Identificador global de dispositivo Microsoft. Este é um identificador usado internamente pela Microsoft."

Ele fica ao lado de LastCensusSeenTime, ISP, City, Country, portanto um ID de dispositivo alinhado com dados geográficos e IP. Este é o único lugar onde a Microsoft nomeia o valor em documentos públicos. Mas o Delivery Optimization apenas reporta o valor. Importante: ele não o possui. Siga rio acima e você chega na Connected Devices Platform.


4. Quem o possui: a Connected Devices Platform para DDS

[STATIC] C:\Windows\System32\cdp.dll (a Connected Devices Platform, serviços CDPSvc + CDPUserSvc) contém o símbolo GlobalDeviceId e um subsistema completo de registro no Device Directory Service:

ddsregistrationclient.cpp   ddsregistrationmanager.cpp   ddsregistrationinfo.cpp
DdsRegistrationClient   RegisterUserDevicesObserver   DdsRegistrationInfoProviderForCDP
endpoints: dds.microsoft.com  fd.dds.microsoft.com  aad.cs.dds.microsoft.com  cdpcs.access.microsoft.com
formato string device-id: "g:%s"

DDS = Device Directory Service, o gráfico de identidade entre dispositivos da Microsoft (o backend por trás do Phone Link, área de transferência na nuvem, "Continuar no PC", Compartilhamento por proximidade). O CDP é o cliente Windows que registra a instalação nesse gráfico, onde ela é chaveada como g:<decimal>.

4.1 Capturado ao vivo

[OBSERVED] Forçando um registro novo (reiniciar CDPSvc com seu estado local limpo) e capturando os próprios provedores ETW do CDP produziu todo o handshake:

Baixar ferramenta