{"id":20329781,"url":"https://github.com/f5devcentral/f5-ja4","last_synced_at":"2026-02-21T11:31:04.265Z","repository":{"id":231555640,"uuid":"782070692","full_name":"f5devcentral/f5-ja4","owner":"f5devcentral","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-27T22:11:08.000Z","size":37,"stargazers_count":15,"open_issues_count":1,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-20T05:22:01.387Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/f5devcentral.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-04T15:26:44.000Z","updated_at":"2025-09-06T13:59:28.000Z","dependencies_parsed_at":"2024-04-04T16:19:47.324Z","dependency_job_id":"d978075f-88b3-496b-b1d6-ad2ace71daa2","html_url":"https://github.com/f5devcentral/f5-ja4","commit_stats":null,"previous_names":["f5devcentral/f5-ja4"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/f5devcentral/f5-ja4","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f5devcentral%2Ff5-ja4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f5devcentral%2Ff5-ja4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f5devcentral%2Ff5-ja4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f5devcentral%2Ff5-ja4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/f5devcentral","download_url":"https://codeload.github.com/f5devcentral/f5-ja4/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f5devcentral%2Ff5-ja4/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29679786,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T11:29:27.227Z","status":"ssl_error","status_checked_at":"2026-02-21T11:29:20.292Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T20:13:29.975Z","updated_at":"2026-02-21T11:31:04.248Z","avatar_url":"https://github.com/f5devcentral.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# F5 iRules for JA4+ Network Fingerprinting\n\nF5 iRules for generating JA4+ fingerprints.  Currently, only JA4, JA4S, JA4T, JA4L, and JA4H fingerprint iRules are provided.  More JA4+ fingerprint iRules *MAY* be added in the future.\n\n\u003e [!WARNING]\n\u003eDISCLAIMER: These iRules are provided as-is with no guarantee of performance or functionality.  Use at your own risk.\n\u003eThese iRules have been tested on F5 BIGIPs running TMOS versions 16.1 and 17.1.\n \n\n## What is JA4+ Network Fingerprinting?\n\nFrom the [FoxIO JA4+ Repo](https://github.com/FoxIO-LLC/ja4):\n\u003eJA4+ is a suite of network fingerprinting methods that are easy to use and easy to share. These methods are both human \u003eand machine readable to facilitate more effective threat-hunting and analysis. The use-cases for these fingerprints \u003einclude scanning for threat actors, malware detection, session hijacking prevention, compliance automation, location \u003etracking, DDoS detection, grouping of threat actors, reverse shell detection, and many more.\n\nPlease read this blog post for more details: [JA4+ Network Fingerprinting](https://medium.com/foxio/ja4-network-fingerprinting-9376fe9ca637)\n\nTo understand how to read JA4+ fingerprints, see [Technical Details](https://github.com/FoxIO-LLC/ja4/blob/main/technical_details/README.md)\n\n## JA4+ Licensing\n\n\u003e [!IMPORTANT]\n\u003e**JA4 TLS Client Fingerprinting is licensed under BSD 3-Clause**\n\u003e\n\u003e_Copyright (c) 2024, FoxIO_\n\u003e_All rights reserved.\n\u003eJA4 TLS Client Fingerprinting is Open-Source, Licensed under BSD 3-Clause.\n\u003eFor full license text and more details, see the repo root https://github.com/FoxIO-LLC/ja4_\n\u003e\n\u003e\n\u003e**All other JA4+ Fingerprints are under the FoxIO License 1.1**\n\u003e\n\u003e_Copyright (c) 2024, FoxIO, LLC.\n\u003eAll rights reserved.\n\u003eLicensed under FoxIO License 1.1\n\u003eFor full license text and more details, see the repo root https://github.com/FoxIO-LLC/ja4_\n\n## How to Use\n\n**Coming Soon**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff5devcentral%2Ff5-ja4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ff5devcentral%2Ff5-ja4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff5devcentral%2Ff5-ja4/lists"}