i've been looking at this recently and this isn't just for bots. ebpf fingerprinting is how cloudflare quickly detects ddos attacks.
https://blog.cloudflare.com/defending-the-internet-how-cloud...
https://blog.cloudflare.com/defending-the-internet-how-cloud...
As in a NFTables/Fail2Ban level usability.
Of these there is a sample integration for XDPDropper to fail2ban that never got merged https://github.com/fail2ban/fail2ban/pull/3555/files -- I don't think anyone else has really worked on that junction of functionality yet.
There's also wazuh which seems to package ebpf tooling up with a ton of detection and management components, but its not a simple to deploy as fail2ban.