Imagem de capa do projeto: Shodan EM ANDAMENTO

Resumo técnico

Shodan para NEXUS consulta a Shodan API para enriquecer IPs detectados em tarefas e comentários, com cache MySQL (shodan_cache) e TTL configurável (1–168h). Enricher no Intel Hub (prioridade 43) processa artefatos de IP com orçamento de live lookups e fallback para cache. Lookup normaliza portas, serviços, banners (180 chars), CVEs, geolocalização e ASN. UI rose em 3 abas com API key mascarada, toggles de enriquecimento e seleção de banners/CVEs.

Escopo executado

  • plugin.php (45 linhas): aba "Shodan" em "OSINT & Enrichment" com ícone radar, doc, enricher Intel Hub (shodan_intel_enrich, tipo ip, prioridade 43), 5 ações de API.
  • backend.php (643 linhas): instalação lazy via install.sql, shodan_api_host() com curl 25s, normalização de host (portas, serviços, CVEs), cache com INSERT ... ON DUPLICATE KEY UPDATE, extração de IPs (IPv4+IPv6, regex, limite 5/doc), geração de markdown, enricher com orçamento de live lookups e fallback cache.
  • tab.php (365 linhas): Alpine.js 3 abas (Consultar IP, Histórico, Configurações), tema rose, cards KPI (cache, hoje, com portas, com CVEs), campo de API key password, toggles de enriquecimento, TTL cache.
  • fastr.json: comando /shodan <ip> — lookup direto via shodan_lookup.
  • doc.md (63 linhas): documentação técnica do autor (PT).
  • icon.png: ícone Shodan em PNG.

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

Consulta de ativos expostos via Shodan API: lookup de IPs com portas, serviços, banners, CVEs e geolocalização, cache MySQL com TTL configurável, enriquecimento automático via Intel Hub em tarefas e comentários — tudo em uma tabela, 5 endpoints e UI rose com 3 abas.

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.