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

JA3S Fingerprinting #293

Open
0xdade opened this issue Jun 18, 2020 · 1 comment
Open

JA3S Fingerprinting #293

0xdade opened this issue Jun 18, 2020 · 1 comment
Labels
agent affecting natlas-agent enhancement New feature or request

Comments

@0xdade
Copy link
Member

0xdade commented Jun 18, 2020

Is your feature request related to a problem?
Sometimes one application might change IP addresses and we'll result with effectively the same host on two different IP addresses. It'd be nice to have some additional data points that let us identify this sort of thing.

Describe the feature you'd like
JA3 is method of fingerprinting TLS clients/servers. Build a JA3(S) probe into natlas-agent that can run natively (versus shelling out) so that we can store this information with our scan results.

Have you considered alternative ways to get this feature
Instead of building a native probe we could find another tool, bake it into the container, and shell out to it

Additional context
I think there has been some counter-research to show that this information can be manipulated, but for most natlas use cases I don't think that's particularly a huge deal. Having the data, even if it's manipulated to mask itself, is still going to be better than not having the data.

@0xdade 0xdade added enhancement New feature or request agent affecting natlas-agent labels Jun 18, 2020
@rmusser01
Copy link

For some additional contextual information for this issue, here is some research on spoofing JA3 signatures: https://medium.com/cu-cyber/impersonating-ja3-fingerprints-b9f555880e42
The tool: https://github.com/CUCyber/ja3transport

And a python tool that has functionality for parsing JA3 signatures from network traffic: https://github.com/0x4D31/fatt
Specifically, https://github.com/0x4D31/fatt/blob/master/fatt.py#L435 & https://github.com/0x4D31/fatt/blob/master/fatt.py#L493

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
agent affecting natlas-agent enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants