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
[Zeek] Moving edge processing to ingest pipelines #895
[Zeek] Moving edge processing to ingest pipelines #895
Conversation
…f .f is dot expanded or not
On the topic of splitting out the splunk specific parts into a specific pipeline, we decided to move that to a separate PR, once we have the possibility to store a single pipeline that can be shared between filesets. |
I tried a diff noticed a couple of things ( diff src ) |
Thanks for taking the time @leehinman . I think what happen here is that I renamed a few that was originally "converted". I was a bit unsure why we store the same data in both zeek fields and ECS fields. I am going through all the logs now and fixing up the small bits and pieces. |
Manually went through all the golden files and applied some small fixes. The DNS fileset can still be ignored for now. The only issue left is a few float values that does not want to convert, so I removed the convert processors for now, maybe someone else has an idea, the issues are in:
|
Any handling of event.original, duplicate fields etc discussed earlier will be handled in a separate PR to this. |
I did a quick test 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.
Nice work, this is a big undertaking. Apart from DNS changes that are pending, LGTM.
LGTM. awesome work. |
jenkins run tests |
* update capture_loss dataset * update capture_loss fileset * adding updates to connection fileset * updating capture_loss and connection pipeline, adding updated dce_rpc pipeline * updating dhcp fileset, renaming some test files as well * adding updates to dnp3 fileset * adding unfinished dns fileset, waiting for registered_domain processor * updating dpd pipeline and removing edge processors * updating files pipeline and removing edge processors * updating ftp pipeline and removing edge processors * updating http pipeline and removing edge processors * updating intel pipeline and removing edge processors * updating irc pipeline and removing edge processors * updating kerberos pipeline and removing edge processors * updating modbus pipeline and removing edge processors * updating mysql pipeline and removing edge processors * updating notice pipeline and removing edge processors, unsure about if .f is dot expanded or not * updating ntlm pipeline and removing edge processors * updating ocsp pipeline and removing edge processors * updating pe pipeline and removing edge processors * updating radius pipeline and removing edge processors * updating rdp pipeline and removing edge processors * updating rfb pipeline and removing edge processors * updating sip pipeline and removing edge processors * updating smb_cmd pipeline and removing edge processors * updating smb_files pipeline and removing edge processors * updating smb_mapping pipeline and removing edge processors * updating smtp pipeline and removing edge processors * updating snmp pipeline and removing edge processors * updating socks pipeline and removing edge processors * updating ssh pipeline and removing edge processors * updating ssl pipeline and removing edge processors * updating stats pipeline and removing edge processors * updating syslog pipeline and removing edge processors * updating traceroute pipeline and removing edge processors * updating tunnel pipeline and removing edge processors * updating tunnel pipeline and removing edge processors * updating weird pipeline and removing edge processors * updating x509 pipeline and removing edge processors * Cleaning up all filesets to make it more consistent, fixed some typos and added more test data * update changelog * applying small fixes to all the filesets * moving edge processing to ingest pipeline for dns fileset * moving edge processing to ingest pipeline for dns fileset * moving edge processing to ingest pipeline for dns fileset * elastic-package format * remove underscore from testfile names to pass elastic-package check * updating golden files for geo changes * updating golden files for geo changes * update golden files * updating dynamic fields with geo fields as well, to pass CI * adding all geo and as fields to dynamic fields * reverting dynamic field changes and resolving issue in CI * merging with master and updating the golden files one last time to fix the CI issues * updating non existent port in test logs
* update capture_loss dataset * update capture_loss fileset * adding updates to connection fileset * updating capture_loss and connection pipeline, adding updated dce_rpc pipeline * updating dhcp fileset, renaming some test files as well * adding updates to dnp3 fileset * adding unfinished dns fileset, waiting for registered_domain processor * updating dpd pipeline and removing edge processors * updating files pipeline and removing edge processors * updating ftp pipeline and removing edge processors * updating http pipeline and removing edge processors * updating intel pipeline and removing edge processors * updating irc pipeline and removing edge processors * updating kerberos pipeline and removing edge processors * updating modbus pipeline and removing edge processors * updating mysql pipeline and removing edge processors * updating notice pipeline and removing edge processors, unsure about if .f is dot expanded or not * updating ntlm pipeline and removing edge processors * updating ocsp pipeline and removing edge processors * updating pe pipeline and removing edge processors * updating radius pipeline and removing edge processors * updating rdp pipeline and removing edge processors * updating rfb pipeline and removing edge processors * updating sip pipeline and removing edge processors * updating smb_cmd pipeline and removing edge processors * updating smb_files pipeline and removing edge processors * updating smb_mapping pipeline and removing edge processors * updating smtp pipeline and removing edge processors * updating snmp pipeline and removing edge processors * updating socks pipeline and removing edge processors * updating ssh pipeline and removing edge processors * updating ssl pipeline and removing edge processors * updating stats pipeline and removing edge processors * updating syslog pipeline and removing edge processors * updating traceroute pipeline and removing edge processors * updating tunnel pipeline and removing edge processors * updating tunnel pipeline and removing edge processors * updating weird pipeline and removing edge processors * updating x509 pipeline and removing edge processors * Cleaning up all filesets to make it more consistent, fixed some typos and added more test data * update changelog * applying small fixes to all the filesets * moving edge processing to ingest pipeline for dns fileset * moving edge processing to ingest pipeline for dns fileset * moving edge processing to ingest pipeline for dns fileset * elastic-package format * remove underscore from testfile names to pass elastic-package check * updating golden files for geo changes * updating golden files for geo changes * update golden files * updating dynamic fields with geo fields as well, to pass CI * adding all geo and as fields to dynamic fields * reverting dynamic field changes and resolving issue in CI * merging with master and updating the golden files one last time to fix the CI issues * updating non existent port in test logs
What does this PR do?
This PR moves all edge processing for the zeek filesets to ES ingest pipelines, adds pipeline tests to each fileset, and adds splunk data to each fileset golden files to test.
Checklist
changelog.yml
file.Related issues