F5 Distributed Cloud JA4 detection for enhanced performance and detection

JA4+ is a suite of network fingerprinting methods. These methods are both human and machine readable to facilitate more effective threat-hunting and analysis. The use cases for these fingerprints include scanning for threat actors, malware detection, session hijacking prevention, compliance automation, location tracking, DDoS detection, grouping of threat actors, reverse shell detection, and many more.

Introduction

In a previous article, Identity-Aware decisions with JA4+   we discussed using JA4 fingerprints with BIG-IP. In this article, we are exploring the use of JA4 in F5 Distributed Cloud.

A very useful use case for using JA4 in F5 Distributed Cloud is explained at F5 App Connect and NetApp S3 Storage – Secured Scalable AI RAG. 

Let’s go through the steps of getting the JA4 fingerprints applied to a traffic sample.

Implementation 

In this example we are using NGINX instance deployed via F5 Distributed Cloud Distributed Apps.

  • Deploy Virtual K8s through Distributed Apps.
  • Create service policy with the matching JA4 fingerprints to block.

Service policy creation 

  • Click Add item

  • Update the below,

    • Add name, Actions.
    • Show advanced fields in the client section.
    • TLS Fingerprint Matcher: JA4 TLS Fingerprint

Click Configure JA4 TLS Fingerprint

  • Click Add item and match the needed JA4 fingerprint. In our case, we are blocking curl, wget fingerprints.

  • Click Apply, to save, then Save, and Exit.

Now, we attach the service policy to our HTTP Load balancer.

Testing

We have the service policy configured and attached. It can be attached as well to different component for client identification as well.

Related Content