Arquitetura
O sensor envia telemetria ao C2. O C2 persiste o evento e entrega uma cópia a cada integração configurada, em segundo plano. Tokens e segredos ficam apenas no C2.
Splunk HEC
- No Splunk, crie um token HTTP Event Collector em Settings → Data Inputs → HTTP Event Collector.
- No portal do sensor, informe a origem HEC (
https://host:8088) e o token. - Opcionalmente preencha o índice Splunk.
- Pesquise por
sourcetype="xlabs:honeypot:json".
Microsoft Sentinel
- Crie a tabela customizada (ex.:
XLabsHoneypot_CL) no Log Analytics. - Crie uma DCR
kind: Directcom o stream e colunas: TimeGenerated, Sensor, EventId, Category, Severity, SourceIP, HttpMethod, UrlPath, EventData. - Registre um app no Microsoft Entra com o papel Monitoring Metrics Publisher.
- No portal do sensor, informe o endpoint, immutableId da DCR, stream e credenciais client credentials.
IBM QRadar
- Crie um Log Source do tipo Universal LEEF.
- Configure Syslog TLS (porta 6514 recomendada), TCP ou UDP.
- No portal do sensor, informe DNS/IP, porta e transporte.
O C2 gera LEEF 2.0 UTF-8.
Elastic Security
O conector cria o template honeypot-alerts-1.1, pipeline honeypot-geoip e índices diários. Documentos usam campos ECS.
- No portal do sensor, informe a URL do Elasticsearch e as credenciais.
- Eventos chegam ao índice
honeypot-alerts-1.1-YYYY-MM-DD.
Webhook genérico
Para SOAR, gateways ou SIEMs não nativos:
- No portal do sensor, informe a URL HTTPS do webhook.
- O C2 envia um POST com o contrato JSON canônico
xlabs.honeypot.event/1.1a cada evento.
Boas práticas
- Use HTTPS/TLS e contas dedicadas com menor privilégio.
- Rotacione segredos periodicamente no painel.
- Monitore
AlertDispatch.statuse logs de falha de integração.
Telas do portal
Configurando Webhook
Config do destino Webhook: URL HTTPS, autenticação (Bearer / Custom header / Basic / HMAC) e preview do payload JSON v1.1 que é enviado.