Imagem de capa do projeto: NEXUS EmailRep EM ANDAMENTO

Resumo técnico

O NEXUS EmailRep avalia reputação e risco de e-mails citados em tarefas e comentários via EmailRep.io, com cache local de 24 h e enriquecimento automático pelo Intelligence Hub. Detecta vazamentos, e-mails descartáveis e histórico de spam, e mapeia perfis sociais associados.

Escopo executado

  • Registro do plugin (registerTab('email_osint','EmailRep','mail',tab.php,'OSINT & Enrichment') + registerDoc) e email_osint_install() criando a tabela email_osint_cache (PK por e-mail, reputation, suspicious, references_count, details JSON, notified, timestamps).
  • API com 5 actions: email_osint_stats (totais — cache, suspicious, vazamentos — e status da API), email_osint_lookup (consulta manual com cache), email_osint_history (últimas consultas), email_osint_settings_save (key + auto_enrich) e email_osint_delete (limpa registro do cache).
  • Integração EmailRep.io REST (https://emailrep.io/{email}): reputação, flag suspicious, contagem de referências e detalhes de risco (credentials_leaked/data_breach); key opcional — uso básico gratuito, maior volume exige chave configurada no painel.
  • Cache local TTL 24 h: email_osint_get() responde do banco se recente e consulta a API apenas em cache expirado ou forceRefresh; economiza requisições e contorna rate limit da API gratuita.
  • Enriquecimento (Intelligence Hub): nx_intel_register_enricher('email-osint', ['email'], 'email_osint_intel_enrich', 51) publica sinais em task.intel/comment.intel com orçamento de lookups (NX_INTEL_MAX_LIVE_LOOKUPS); filtros legados de leitura desativados (sem append markdown).
  • Cronjob email_osint (tick, throttle interno ~5 min): email_osint_cron_check() varre tarefas pending/in_progress e comentários dos últimos 30 dias, atualiza o cache contra a API e dispara notificação de sistema quando há vazamento; CLI allowlisted cli.php dispara a varredura manualmente.
  • Interface (tab.php, 448 linhas, Alpine emailOsintTab()): badge API Online, cards de estatísticas (e-mails no cache, suspicious, últimas consultas), lookup manual e painel de configuração.

Stack e ferramentas

  • PHP 8 backend (sem framework) + MySQL 8 (email_osint_cache)
  • EmailRep.io REST API (key opcional para maior volume)
  • Alpine.js + Tailwind CSS (tab.php)
  • Plugin API interno: PluginManager tabs/actions + cronjob.json + enricher

Tags operacionais

  • EmailRep
  • OSINT
  • E-mail
  • Reputação
  • Risco
  • Vazamento
  • Perfis sociais
  • Plugin NEXUS

Resultado operacional

  • OSINT de e-mails: reputação e risco de qualquer endereço citado no NEXUS, direto do painel ou do fluxo de tarefas.
  • Detecção de vazamentos: flags de credentials_leaked/data_breach alimentam notificações automáticas de sistema.
  • Cache 24 h: respostas instantâneas em re-consultas e consumo mínimo da API gratuita.
  • Enriquecimento automático: e-mails em tarefas/comentários ganham sinais de segurança via Intelligence Hub sem ação manual.
  • Varredura agendada: cron verifica tarefas ativas e comentários recentes continuamente (throttle ~5 min).
  • Perfis sociais: mapeia pegadas digitais associadas (GitHub, Twitter, LinkedIn, Instagram, Spotify, etc.).

Andamento no GitHub (issues)

Painel em tempo real com as issues mais recentes do repositório.

abertas (amostra): -- fechadas (amostra): -- base: -- ultimas issues

carregando andamento...

Resultados reais

Avalia reputação e risco de e-mails citados em tarefas e comentários via EmailRep.io, com cache local de 24 h e enriquecimento automático pelo Intelligence Hub; detecta vazamentos, e-mails descartáveis e histórico de spam, e mapeia perfis sociais associados.

Arquitetura e organização

Execução e operação

O projeto segue fluxo reprodutível de execução com validação técnica em ambiente de produção/similar.

Screenshots

Falar sobre este projeto

Aplique este modelo no seu ambiente e acelere a entrega com consistência técnica.