Repository navigation
[zerofox] Add Agentless Deployment Support #19700
Copy link
Copy link
Closed
Labels
Integration:zerofoxZeroFox (Partner supported)ZeroFox (Partner supported)Team:SDE-CrestCrest developers on the Security Integrations team [elastic/sit-crest-contractors]Crest developers on the Security Integrations team [elastic/sit-crest-contractors]Team:Security-Service IntegrationsSecurity Service Integrations team [elastic/security-service-integrations]Security Service Integrations team [elastic/security-service-integrations]enhancementNew feature or requestNew feature or request
Description
Description
Add agentless support to the zerofox.
Requirements
Following the established Phase I pattern, for each integration see the Onboarding Integration Guide.
1. Technical implementation
- Update integration manifest.yml to enable agentless deployment mode ()
- Update integration documentation with agentless deployment instructions
- Update changelog.md
Example reference: #13367
2. Performance documentation
- Test and document throughput in agentless (requires access to vendor environment and/or sample data)
- Document specific metrics for each integration. For example/where possible:
- API response time: Average time for vendor API calls to complete
- Events processed per minute: How many log entries/events the integration can handle
- Error rates: Percentage of failed API calls or data processing errors
- Container resource usage: CPU and memory consumption under typical load
- Vendor-specific limits: Rate limiting thresholds and API quotas
Example documentation format: "Crowdstrike Falcon Intelligence: 200ms avg API response, 5,000 events/min, 0.1% error rate, 512MB RAM/0.5CPU, 1000 API calls/hour limit"
Dependencies
- Agentless infrastructure GA readiness (still in beta)
- Input compatibility: Currently agentless is optimized for httpjson and cel inputs
- UX enhancement: Add agentless deployment filter/toggle to integrations catalog page for better discoverability
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Integration:zerofoxZeroFox (Partner supported)ZeroFox (Partner supported)Team:SDE-CrestCrest developers on the Security Integrations team [elastic/sit-crest-contractors]Crest developers on the Security Integrations team [elastic/sit-crest-contractors]Team:Security-Service IntegrationsSecurity Service Integrations team [elastic/security-service-integrations]Security Service Integrations team [elastic/security-service-integrations]enhancementNew feature or requestNew feature or request
Activity
infra-vault-gh-plugin-prod commentedon Jun 23, 2026
Pinging @elastic/security-service-integrations (Team:Security-Service Integrations)
github-actions commentedon Jun 23, 2026
tl;dr: ZeroFox is a good Phase I agentless candidate; implement this as a manifest/docs/changelog change, with performance metrics left as follow-up work that needs a ZeroFox environment.
Recommendation
Enable agentless deployment for
packages/zerofoxby following the current Security Service integration pattern: adddeployment_modesto thezerofoxpolicy template, bump the package version and manifest format, add the standard agentless docs block, and add a changelog entry. I did not find evidence that stream/auth changes are required: the package is a singlehttpjsonAPI polling integration.Findings
Key ZeroFox facts:
packages/zerofox/manifest.yml:31.29.0; this should be bumped for the enhancement.packages/zerofox/manifest.yml:6format_versionis3.0.2; comparable current agentless packages use3.3.2.packages/zerofox/manifest.yml:21-26zerofox, with onehttpjsoninput.packages/zerofox/manifest.yml:36-42show_user: false) and should remain off by default for agentless.packages/zerofox/manifest.yml:50-57packages/zerofox/manifest.yml:76-78elastic/security-service-integrations, matching the agentless ownership metadata used by similar packages.packages/zerofox/data_stream/alerts/manifest.yml:1-7httpjson.packages/zerofox/data_stream/alerts/agent/stream/httpjson.yml.hbs:1-36body.next, and maintains a cursor.packages/zerofox/docs/README.md:1-7andpackages/zerofox/_dev/build/docs/README.md:1-7packages/zerofox/changelog.yml:1-61.29.0; add the new enhancement entry above it.Comparable current pattern:
packages/bitwarden/manifest.yml:43-51deployment_modes.default.enabled: trueanddeployment_modes.agentlesswithenabled: true,release: beta,organization: security,division: engineering,team: security-service-integrations.packages/bitwarden/docs/README.md:9-12packages/bitwarden/changelog.yml:8-11Related search results: no PR matched
"[zerofox]" "Agentless"; the only issue search result for that query was this issue.Verification
Local static search confirms ZeroFox does not already have agentless wiring in the relevant package files:
elastic-packageis not installed in this runner, so I could not run package validation here:Detailed Action Plan
packages/zerofox/manifest.yml:versionfrom1.29.0to1.30.0;format_versionfrom3.0.2to the current agentless-compatible package format used by comparable packages, for example3.3.2;policy_templates[0](name: zerofox) beforeinputs:packages/zerofox/docs/README.mdand regenerate/updatepackages/zerofox/_dev/build/docs/README.mdwith the standard block before## Compatibility:packages/zerofox/changelog.yml:elastic-packageinstalled:Related Items
packages/zerofox/manifest.ymldeployment_modes, version, and format version.packages/zerofox/docs/README.mdpackages/zerofox/_dev/build/docs/README.mdpackages/zerofox/changelog.ymlpackages/bitwarden/manifest.ymlrelease: beta.What is this? | From workflow: Issue Triage
Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.