O Stratum V1, o protocolo que a maioria dos pools de mineração de Bitcoin ainda usa para distribuir trabalho aos rigs, envia modelos de trabalho e IDs de minerador em texto simples. Nova investigação da Akiba mostra que em muitas ligações descendentes de satélites geoestacionários esses pacotes são desencriptados, o que significa que um rádio definido por software de $800 apontado ao céu pode capturar passivamente qual minerador está a calcular qual modelo para qual pool.
Por que importa
O ataque é passivo, o que o torna quase impossível de detetar. Não sai tráfego do rig do atacante, não é necessário nenhum handshake, e os IDs de trabalho capturados associam o IP de um minerador, a conta no pool e a hashrate a uma localização física específica. Para operadores industriais de mineração que gerem frotas via comunicação por satélite em regiões com fraca conectividade terrestre, só os metadados chegam para mapear informação competitiva, planear roubos ou alimentar phishing direcionado contra os mineradores de elevada hashrate do pool.
Impacto no mercado
A exposição recai sobre o operador do pool, não sobre o protocolo em si. Os pools que ainda usam Stratum V1 através de ligações por satélite são a superfície imediata de remediação: ou tunelizam através de WireGuard, ou migram para o Stratum V2 (que encripta os modelos de trabalho ponto a ponto), ou colocam um VPN à frente do salto satelitário. É de esperar pressão sobre os poucos pools ainda ligados por comunicação satélite, em especial os que servem hubs de mineração em África e na América Latina, onde o backhaul por satélite é a única opção viável.
Perguntas frequentes
-
O que é o Stratum V1 e por que razão expõe dados por satélite?
O Stratum V1 é o protocolo de distribuição de trabalho que a maioria dos pools de mineração de Bitcoin usa para enviar modelos de trabalho aos rigs ligados. Transmite IDs de minerador e dados de trabalho em texto simples, pelo que em qualquer ligação sem encriptação, incluindo muitas ligações descendentes GEO, quem…
-
Quanto custa montar o ataque?
A investigação da Akiba utilizou cerca de $800 em hardware de rádio definido por software disponível no mercado para capturar passivamente o tráfego de mineração vindo do satélite. Não é necessária nenhuma ferramenta especializada.
-
O minerador ou o operador do pool consegue detetar a interceção?
Não. O ataque é totalmente passivo, o que significa que o recetor do atacante não transmite nem interage com o alvo. Não há handshake, não há sonda e não há registo, pelo que nem o minerador nem o pool veem qualquer sinal da captura.
-
Que informação expõe o tráfego intercetado?
Os pacotes capturados revelam qual minerador está a calcular que modelo de trabalho para que pool, associando endereço IP, conta no pool, hashrate e área de cobertura física da ligação descendente. Esses metadados chegam para mapear operações de mineração, visar mineradores de elevada hashrate ou preparar phishing…
-
Como corrigem os pools esta exposição?
A correção está do lado do pool. Os operadores podem tunelizar o Stratum V1 através de WireGuard ou de uma VPN, ou migrar para o Stratum V2, que encripta os modelos de trabalho e as comunicações dos mineradores ponto a ponto. A contrapartida é mais latência e complexidade operacional, razão pela qual a adoção do V2…