elastic / elastic/ecs

Network 4 Tuple

Open
#417 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.1k
Forks
455
Avg merge
17h 8m
Merged PRs (30d)
5

Description

Currently ECS has the `network.community_id` which is the 5 tuple consisting of `source port, source ip, destination port, destination ip, and protocol`.

Additionally, I would like to dicuss/propose a 4 tuple consisting of `source ip, destination port, destination ip, and protocol`

This is very useful in following repeated connections between 2 IPs on the same port/applicaiton.

Example: A source/client is targeting Apache on a destination/server. Apache is hosted on port 80 on the destination/server (and because its http, using protocol tcp).
The source/client is repeatedly attempting to perform XSS, Directory Traversal, and other web server attacks.
Having this 4 tuple would allow you to see all the interactions of this client to that server during the "attack".

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.