;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Golpe que usa sites sobre grana esquecida em banco atingiu 567 mil vítimas

Sites falsos enganam vítimas interessadas em saber se tem valores a receber - Divulgação/Psafe
Sites falsos enganam vítimas interessadas em saber se tem valores a receber Imagem: Divulgação/Psafe

Abinoan Santiago*

Colaboração para Tilt, em Florianópolis

16/02/2022 12h31

Sites falsos criados por cibercriminosos já teriam enganado pelo menos 567 mil pessoas que buscaram saber no Banco Central se poderiam resgatar valores esquecidos em instituições financeiras. A estimativa é da Psafe, unidade especializada em cibersegurança do grupo CyberLabs.

Desde o fim de janeiro, pessoas físicas e jurídicas têm a possibilidade de consultar se os bancos têm algum valor a restituí-los, mas o sistema gerou sobrecarga e foi suspenso pelo Banco Central. O retorno ocorreu em 14 de fevereiro através do endereço: valoresareceber.bcb.gov.br.

Nesse intervalo, cibercriminosos acabaram criando sites falsos para consultas de fachada. As vítimas recebem links por email ou redes sociais que as levam para sites não autorizados para o serviço e acabam inserindo dados que podem ser usados para aplicar outros golpes na web.

De acordo com o Banco Central, a projeção é de que 28 milhões de pessoas físicas ou jurídicas têm, somadas, R$ 8 bilhões a receber de volta. Até as 12h de ontem, quase 17 milhões de clientes ainda não haviam checado a informação.

Apenas três sites falsos, segundo a Psafe, receberam, ao todo, mais de 1 milhão de consultas que forneceram dados para cibercriminosos, levando em conta apenas quem utiliza celulares com sistema Android — não foi possível descobrir se uma pessoa ou apenas um ou mais de um desses sites.

A estimativa tem como base o número de usuários Android, que seria de 131,1 milhões de pessoas, segundo o IBGE (Instituto Brasileiro de Geografia e Estatística).

"Identificamos números bem altos de projeção de vítimas em tão pouco tempo: um site com mais de 567 mil, outro com mais de 308 mil e um terceiro com mais de 180 mil", afirma o executivo-chefe de cibersegurança da PSafe, Emilio Simoni, no comunicado da empresa.

Como o golpe acontece?

De acordo com o monitoramento da Psafe, as vítimas são fisgadas através do recebimento de mensagens com links falsos, que chegam por meio de páginas de redes sociais, aplicativos ou email.

Na mensagem, a vítima é informada de que pode consultar no valor no link indicado e transferi-lo para sua conta corrente.

"Neste momento, a vítima fornece ainda mais dados para que os golpistas consigam aumentar suas bases de dados e, assim, aplicarem ainda mais golpes, pois temos sites pedindo inclusive número da chave do PIX", destaca Simoni.

"Essas mensagens são phishings [tipo de golpe online que usa iscas para enganar pessoas] e utilizadas para que as vítimas forneçam dados sensíveis, como nome, F ou dados da conta bancária para que os criminosos possam aplicar seus golpes", conclui Emilio Simoni.

Apesar da mensagem, o Banco Central alerta que a consulta é exclusiva pelo valoresareceber.bcb.gov.br.

Saiba como consultar se tem dinheiro a receber

O sistema criado pelo Banco Central instituiu um calendário para que as pessoas físicas e jurídicas possam pedir o resgate e saber o valor exato esquecido. Foram criados três períodos, definidos a partir da data de nascimento da pessoa ou de criação da empresa.

  • 7 a 11/3 - para nascidos ou empresas abertas antes de 1968
  • 14 a 18/3 - para nascidos ou empresas abertas entre 1968 e 1983
  • 21 a 25/3 - para nascidos ou empresas abertas após 1983

É preciso ficar atento ao horário definido pelo site após a consulta disponibilizada anteontem. Confira se foi para o período de 4h às 14h ou de 14h às 24h. Se não comparecer nessa data e período, você terá que voltar no sábado da repescagem, das 4h às 24h.

A repescagem também segue calendário a partir da data de nascimento da pessoa ou de criação da empresa.

12 de março - para nascidos ou empresas abertas antes de 1968;
19 de março - para nascidos ou empresas abertas entre 1968 e 1983;
26 de março - para nascidos ou empresas abertas após 1983.
Caso não consiga nessas datas, é possível consultar ou solicitar o resgate do saldo existente a partir de 28 de março.

Para pedir o valor, basta seguir as etapas abaixo.

  • e o site valoresareceber.bcb.gov.br
  • Digite seu F ou CNPJ para consultar se você tem valores esquecidos em bancos;
  • Se sim, guarde bem a data que o sistema vai te informar. É neste dia que você saberá o valor exato que tem a receber e solicitar a transferência, também pelo valoresareceber.bcb.gov.br.

A devolução do dinheiro poderá ser feita via Pix a partir de 7 de março. Aqueles que não tiverem ou preferirem não indicar uma chave na hora de pedir a transferência serão informados pelos respectivos bancos sobre como será feito o depósito.

Se você não conseguir ar o site no dia indicado pelo sistema do BC, não se preocupe: volte ao valoresareceber.bcb.gov.br em outro momento e repita o processo. O sistema vai te informar uma nova data para retorno.

*Com informações de Anaís Motta, do UOL Econonomia, em São Paulo.