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

Implement support for IPv6 flow-based DDoS detection #938

Open
stkonst opened this issue Jun 8, 2022 · 5 comments
Open

Implement support for IPv6 flow-based DDoS detection #938

stkonst opened this issue Jun 8, 2022 · 5 comments

Comments

@stkonst
Copy link

stkonst commented Jun 8, 2022

The current code-base of fastnetmon is not supporting IPv6 flow-tracking. Thus, when an attacker is hitting our network, we can see at the client the pps and mbps counters increasing but not the flow counters. Thus, the flow-based DDoS detection and mitigation is useless in IPv6. AFAIK, the same issue applies at the advanced/paid version.

Thus, I would like to submit an RFE to the team to have this feature implemented and I am open to share details/requirements if needed.

Kind Regards
Stavros

@pavel-odintsov
Copy link
Owner

Hello!

Thank you for sharing your feedback. Our code relies on fact that 5 tuple can be encoded into 64 bit integer

packed_conntrack_hash_t() : opposite_ip(0), src_port(0), dst_port(0) {
and it may be quite tricky to rework current approach for IPv6. So we will need some other logic.

I see new logic as completely different approach which stores all flows in tracking table and then does not flush it every period but just counts number of new flows for last period.

@stkonst
Copy link
Author

stkonst commented Feb 6, 2023

Hi @pavel-odintsov I was wondering if this bug is fixed on the latest (1.2.3) version of FastNetmon.

Thank's in advance.

@pavel-odintsov
Copy link
Owner

pavel-odintsov commented Feb 6, 2023 via email

@stkonst
Copy link
Author

stkonst commented Feb 6, 2023

Thank you for the quick reply. Any non-binding ETA for a possible delivery of this enhancement?

@pavel-odintsov
Copy link
Owner

pavel-odintsov commented Feb 6, 2023 via email

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

No branches or pull requests

2 participants