- Notifications
You must be signed in to change notification settings - Fork 513
[Google Threat Intelligence] Add IOC Stream data stream #13449
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Google Threat Intelligence] Add IOC Stream data stream #13449
Conversation
| Hi! We just realized that we haven't looked into this PR in a while. We're sorry! We're labeling this issue as |
…thub.com/niraj-crest/integrations into ti_google_threat_intelligence_ioc_stream
| Pinging @elastic/security-service-integrations (Team:Security-Service Integrations) |
packages/ti_google_threat_intelligence/_dev/deploy/docker/docker-compose.yml Outdated Show resolved Hide resolved
packages/ti_google_threat_intelligence/data_stream/ioc_stream/agent/stream/cel.yml.hbs Show resolved Hide resolved
packages/ti_google_threat_intelligence/data_stream/ioc_stream/agent/stream/cel.yml.hbs Outdated Show resolved Hide resolved
packages/ti_google_threat_intelligence/data_stream/ioc_stream/agent/stream/cel.yml.hbs Outdated Show resolved Hide resolved
packages/ti_google_threat_intelligence/data_stream/ioc_stream/agent/stream/cel.yml.hbs Outdated Show resolved Hide resolved
..._google_threat_intelligence/data_stream/ioc_stream/elasticsearch/ingest_pipeline/default.yml Show resolved Hide resolved
..._google_threat_intelligence/data_stream/ioc_stream/elasticsearch/ingest_pipeline/default.yml Show resolved Hide resolved
..._google_threat_intelligence/data_stream/ioc_stream/elasticsearch/ingest_pipeline/default.yml Outdated Show resolved Hide resolved
..._google_threat_intelligence/data_stream/ioc_stream/elasticsearch/ingest_pipeline/default.yml Outdated Show resolved Hide resolved
..._google_threat_intelligence/data_stream/ioc_stream/elasticsearch/ingest_pipeline/default.yml Show resolved Hide resolved
…thub.com/niraj-crest/integrations into ti_google_threat_intelligence_ioc_stream
| Hello @efd6, |
| /test |
🚀 Benchmarks reportTo see the full report comment with |
packages/ti_google_threat_intelligence/_dev/build/docs/README.md Outdated Show resolved Hide resolved
..._google_threat_intelligence/data_stream/ioc_stream/elasticsearch/ingest_pipeline/default.yml Outdated Show resolved Hide resolved
..._google_threat_intelligence/data_stream/ioc_stream/elasticsearch/ingest_pipeline/default.yml Show resolved Hide resolved
..._google_threat_intelligence/data_stream/ioc_stream/elasticsearch/ingest_pipeline/default.yml Show resolved Hide resolved
..._google_threat_intelligence/data_stream/ioc_stream/elasticsearch/ingest_pipeline/default.yml Show resolved Hide resolved
| /test |
| // Define regex patterns | ||
| def gtiPattern = /^temp_fields/; // Matches keys starting with 'temp_fields' | ||
| def underscorePattern = /^_/; // Matches keys starting with '_' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this better than simply using startsWith? I'd be surprised if a regex is faster than a simple single-purpose machine, particularly for prefixes this short.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have updated script to use startsWith.
Thanks for suggestion!
| /test |
💚 Build Succeeded
History
|
|
efd6 left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks
| Package ti_google_threat_intelligence - 0.6.0 containing this change is available at https://epr.elastic.co/package/ti_google_threat_intelligence/0.6.0/ |


Proposed commit message
This release includes five new data streams:
ioc_streamdata stream includes its own data collection logic, ingest pipeline, and associated dashboards and visualizations.Fields are mapped to their corresponding ECS fields where applicable.
Test samples were derived from live logs and subsequently sanitized.
Checklist
changelog.ymlfile.How to test this PR locally