Skip to content

Conversation

cccs-graeme
Copy link
Contributor

The Zeek script produces incomplete JA4L fingerprints for certain connections.

For example, here is the output produced for macos_tcp_flags.pcap in the "pcap" directory:

   "ja4l": "_3598",
  "ja4ls": "_25178",

For this pcap, the problem seems to occur because the script does not recognize SYN packets that contain additional TCP flags.

This pull request modifies the script to recognize any packet that has its SYN flag set and its ACK flag clear.

This issue was previously fixed in the Python #23 and Rust #24 implementations. (Issue 22)

@J0eJ0h J0eJ0h self-requested a review September 17, 2025 16:49
Copy link
Collaborator

@J0eJ0h J0eJ0h left a comment

Choose a reason for hiding this comment

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

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants