O User Scanner evoluiu de um grande utilitário OSINT de e-mail e nome de utilizador para algo mais importante para sistemas de IA: um recurso de investigação que pode ser chamado por agente. A versão 1.5.1 adiciona suporte nativo ao Model Context Protocol, enquanto a versão v1.5.0 anterior introduziu varredura cruzada que pode extrair novos identificadores de um resultado, dinamizar para outra varredura e atribuir rótulos de confiança aos links resultantes.

Essa combinação é mais importante do que o atual impulso do projeto no GitHub. Um analista que usa uma ferramenta OSINT de linha de comando normalmente decide se cada identificador, endereço de e-mail ou perfil recém-descoberto é relevante antes de continuar. Quando a mesma capacidade é exposta a um agente de IA através do MCP, a questão técnica muda. A questão não é mais apenas “a ferramenta tem permissão para digitalizar?” mas “até que ponto o agente pode expandir a investigação a partir do identificador que lhe foi originalmente fornecido?”

A varredura cruzada muda a unidade de automação

O repositório User Scanner descreve um mecanismo OSINT modular que verifica endereços de e-mail e nomes de utilizador em centenas de serviços públicos, extrai metadados de perfil, suporta varreduras em massa e pode exportar resultados estruturados. Também integra verificações externas de inteligência de violação e afirma explicitamente que opera com base em informações publicamente acessíveis e uso defensivo autorizado, em vez de ignorar a autenticação ou acessar dados não públicos.

A versão 1.5.0 introduziu uma alteração mais importante no fluxo de trabalho. De acordo com o espelho de lançamento, uma verificação concluída pode alimentar uma verificação cruzada que separa nomes de utilizador e endereços de e-mail recém-descobertos em tarefas de acompanhamento, verifica-os novamente com módulos especializados e atribui níveis de confiança.

Isso significa que a saída de uma pesquisa pode se tornar a entrada de outra. Um perfil pode expor outro identificador; esse identificador pode ser resolvido para outra conta pública; essa conta pode expor outro identificador. O sistema não está mais enumerando apenas um valor em uma lista fixa de sites. Está construindo uma trilha.

Isto é útil para investigações legítimas porque reduz a rotação manual. Também cria um problema de precisão que não pode ser resolvido apenas pela automação. Nomes de utilizador comuns colidem. Os campos de perfil público podem ser obsoletos, copiados ou deliberadamente enganosos. Uma correspondência de candidato não é uma prova de identidade apenas porque vários serviços públicos contêm a mesma sequência.

MCP move o julgamento investigativo para o circuito do agente

Em um anúncio em primeira pessoa v1.5.1, um mantenedor do User Scanner diz que o lançamento adiciona um servidor MCP nativo para que os clientes de IA possam invocar varreduras OSINT diretamente. O anúncio também descreve varredura cruzada recursiva automatizada e estados de confiança, incluindo confirmado, provável, candidato e conflitante.

Uma revisão em ambiente isolado feita por MrKeyoor independente fornece uma corroboração útil. Seu teste v1.5.1 encontrou três ferramentas MCP para varreduras de nome de utilizador, varreduras de e-mail e listagem de módulos, e observou que um agente pode selecionar módulos de varredura e solicitar varreduras cruzadas. A revisão também descobriu que a dependência do MCP era opcional e que a execução do teste do projeto passou em 375 testes antes de um erro de coleta relacionado ao módulo MCP ausente naquele ambiente.

A implicação de engenharia não é que o MCP torne o User Scanner inerentemente inseguro. MCP é apenas a interface. A mudança importante é que um modelo agora pode participar da decisão sobre o que digitalizar em seguida.

Um investigador humano pode parar após descobrir uma conta não relacionada com o mesmo nome de utilizador. Um agente autônomo ou semiautônomo pode tratar o novo identificador como outra oportunidade de chamada de ferramenta, a menos que o sistema circundante restrinja esse comportamento.

Permissão de ferramenta não é o mesmo que permissão de investigação

Isto expõe uma lacuna de governação que aparece em muitos sistemas de agentes.

Os modelos tradicionais de permissão de agentes tendem a responder perguntas como: Este agente pode chamar a ferramenta OSINT? Ele pode acessar a rede? Ele pode gravar um arquivo? São controles necessários, mas não definem o escopo investigativo.

Suponha que um agente esteja autorizado a investigar o identificador A. A primeira varredura retorna um perfil que menciona o identificador B. B leva ao e-mail C e C produz as contas D e E. Uma lista de permissões em nível de ferramenta pode considerar cada chamada válida porque a mesma ferramenta MCP aprovada está sendo usada todas as vezes. No entanto, a investigação pode ter ido muito além do alvo original.

Para ferramentas orientadas para a identidade, a governação da produção necessita, portanto, de outra dimensão de controlo: a linhagem do âmbito. Cada novo pivô deve conter o motivo pelo qual foi derivado, seu nível de confiança, o assunto original autorizado e se a expansão para ele requer uma decisão humana.

Isso é diferente da limitação de taxa normal. Um orçamento profundo pode impedir a recursão infinita, mas não pode decidir se um ramo específico é relevante, proporcional ou legalmente justificado.

As pontuações de confiança reduzem o ruído, não a responsabilidade

O design de varredura cruzada do User Scanner é direcionalmente cuidadoso porque distingue estados de confiança em vez de tratar cada nome de utilizador correspondente como a mesma pessoa. A revisão independente observa que a orientação do projeto reconhece colisões e alerta contra a alimentação de correspondências de candidatos diretamente nas decisões de aplicação ou de identidade.

Essa distinção é essencial para o uso de agentes. Um agente pode usar a confiança para priorizar as evidências, mas a confiança não deve se transformar silenciosamente em autorização.

Um link “provável” pode ser útil para um analista revisar, embora ainda seja inadequado para expansão automática. Um resultado “conflitante” pode ser um motivo para parar. Um e-mail público descoberto no texto do perfil pode ter um valor probatório diferente de um endereço exposto por meio de um campo de perfil estruturado.

A arquitetura mais segura mantém essas diferenças visíveis no rastreamento do agente, em vez de reuni-las em uma “correspondência” booleana.

O que as equipes de produção devem controlar

Se o User Scanner estiver conectado a um agente interno de IA, o plano de controle deverá tratá-lo como um recurso investigativo em vez de um utilitário genérico somente leitura.

No mínimo, o sistema deve preservar o alvo autorizado original, registrar cada identificador derivado e por que ele foi seguido, limitar a recursão e a amplitude da varredura, separar pistas de baixa confiança de associações verificadas e exigir revisão humana antes que um pivô amplie materialmente o assunto da investigação.

Os controles de rede e privacidade ainda são importantes, especialmente porque o projeto suporta varredura em massa e uso de proxy. Mas o problema de governação mais difícil é semântico: o agente precisa de regras sobre o que está a investigar, e não apenas sobre que função está tecnicamente autorizado a chamar.

O User Scanner é valioso para os leitores da Aipolix exatamente por esse motivo. Ele mostra como um utilitário de segurança convencional de código aberto muda quando se torna uma ferramenta de agente. O MCP não apenas torna o OSINT mais fácil de invocar. Combinado com a verificação cruzada recursiva, transforma o escopo da investigação em parte do tempo de execução do agente.

A próxima geração de governança de agentes precisará rastrear não apenas as permissões, mas também a origem: com o que o agente começou, o que inferiu, o que descobriu e por que foi autorizado a continuar.

Fontes

  • https://github.com/kaifcodec/user-scanner
  • https://www.reddit.com/r/osinttools/comments/1w0fqr3/the_only_recon_osint_tool_youll_need_in_2026/
  • https://newreleases.io/project/github/kaifcodec/user-scanner/release/v1.5.0
  • https://mrkeyoor.com/repos/user-scanner/