Agnóstico de provedor
Use one endpoint for CSPM, CNAPP, endpoint, vulnerability, and SaaS security provider exports.
Envie as descobertas do provedor para o BlackShield sem fornecer credenciais de nuvem de longa duração ao BlackShield.
Use one endpoint for CSPM, CNAPP, endpoint, vulnerability, and SaaS security provider exports.
Customers own the webhook, relay, or export job. BlackShield receives normalized findings by API key.
Each connector instance updates setup health after successful ingestion or repeated failures.
ingest:external_findings./api/v1/ingest/external-findings.provider e connector_instance para atualização, desduplicação e solução de problemas.raw_payload para auditoria e atualizações futuras do adaptador.{
"provider": "generic",
"connector_instance": "external-prod",
"format": "blackshield_external_v1",
"findings": [
{
"external_id": "provider-finding-001",
"title": "Public storage bucket",
"severity": "high",
"status": "open",
"finding_type": "misconfiguration",
"resource": {
"type": "storage_bucket",
"id": "arn:aws:s3:::customer-data",
"cloud_provider": "aws",
"account_id": "123456789012",
"region": "us-east-1"
},
"source_url": "https://provider.example/findings/001",
"raw_payload": { "provider_object_id": "provider-finding-001" }
}
]
}Além das exportações programadas de localização de provedores, SIEMs externos (Splunk, Datadog, Elastic, Microsoft Sentinel) podem transmitir alertas brutos ou correlacionados diretamente para o BlackShield via POST /api/v1/ingest/siem:
{
"source": "splunk-es",
"alerts": [
{
"rule_name": "Multiple Failed Logins Followed by Success",
"severity": "high",
"target_user": "admin@example.com",
"source_ip": "198.51.100.42"
}
]
}As cargas úteis são reconhecidas com HTTP 202 Aceito e um IngestionJobAcceptedResponse envelope. Os trabalhadores em segundo plano normalizam os alertas em descobertas unificadas e os correlacionam com os ativos existentes.