Skip to content
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

Add a Network Tunnel Activity Class #1012

Merged
merged 32 commits into from
Apr 11, 2024

Conversation

mikeradka
Copy link
Contributor

@mikeradka mikeradka commented Apr 3, 2024

Related Issue:

#908 (Create a Network Tunnel Activity Class)

Description of changes:

This PR creates a new class in the Network category to allow for OCSF support of Network Tunnel events spanning data sources including but not limited to Cisco ASA/FTD, Palo Alto Globalprotect, and other products that support network tunneling.

image

@mikeradka mikeradka added enhancement New feature or request network_activity Issues related to Network Activity Category v1.2.0 Changes marked for version v1.2.0 of OCSF labels Apr 3, 2024
@mikeradka mikeradka self-assigned this Apr 3, 2024
@mikeradka mikeradka requested a review from ablyler April 3, 2024 17:00
@mikeradka mikeradka changed the title Add a Network Tunneling Class DRAFT: Add a Network Tunneling Class Apr 3, 2024
@mikeradka mikeradka changed the title DRAFT: Add a Network Tunneling Class Add a Network Tunneling Class Apr 8, 2024
@mikeradka mikeradka marked this pull request as ready for review April 8, 2024 17:38
@mikeradka mikeradka changed the title Add a Network Tunneling Class Add a Network Tunnel Activity Class Apr 8, 2024
@mikeradka mikeradka requested a review from adplotzk April 9, 2024 14:53
dictionary.json Outdated Show resolved Hide resolved
dictionary.json Outdated Show resolved Hide resolved
dictionary.json Show resolved Hide resolved
objects/tunnel.json Outdated Show resolved Hide resolved
@mikeradka
Copy link
Contributor Author

Flattened the class per valuable feedback from mappers.

floydtree
floydtree previously approved these changes Apr 11, 2024
zschmerber
zschmerber previously approved these changes Apr 11, 2024
@Aniak5
Copy link
Contributor

Aniak5 commented Apr 11, 2024

This looks great @mikeradka! Thanks for creating this class. Just curious, is there a reason that we aren't extending the base network class? it seems like the additional attributes of tls, proxy and app_name could be applicable . Or were we trying to avoid all the network profiles?

@pagbabian-splunk pagbabian-splunk dismissed stale reviews from zschmerber, floydtree, and themself via 670ad7c April 11, 2024 16:51
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Copy link
Contributor

@Aniak5 Aniak5 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks awesome!

events/network/tunnel_activity.json Show resolved Hide resolved
events/network/tunnel_activity.json Outdated Show resolved Hide resolved
@mikeradka
Copy link
Contributor Author

This looks great @mikeradka! Thanks for creating this class. Just curious, is there a reason that we aren't extending the base network class? it seems like the additional attributes of tls, proxy and app_name could be applicable . Or were we trying to avoid all the network profiles?

It was really just for simplicity, but after we dug into it a bit further it looks like extending network gives the capability of adding some useful extra context. Thanks for suggesting! Change is in.

@zschmerber zschmerber merged commit 111f80a into ocsf:main Apr 11, 2024
2 checks passed
@mikeradka mikeradka deleted the network_tunneling_class branch April 15, 2024 18:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request network_activity Issues related to Network Activity Category v1.2.0 Changes marked for version v1.2.0 of OCSF
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants