- Products
- Learn
- Local User Groups
- Partners
- More
What’s New in Identity and Trust?
11 November @ 5pm CET / 11am EST
AI Security Masters
Security in the Pace of AI:
From Threat to Force Multiplier
CPX is Back!
Join us in Las Vegas, Vienna, and/or Bangkok!
What’s New in Agentic Network Orchestration
CheckMates Go:
Fun Ding
Hey everyone,
I’ve been looking into SecureXL’s DoS protection features and wanted to get some input from people who’ve worked with this in production.
From what I understand, there are four possible scenarios when combining Rate Limiting and the Penalty Box:
∙ Both disabled, Monitor Mode on — no enforcement, just logging
∙ Penalty Box on, Rate Limiting off — I’m assuming the Penalty Box can still trigger from ACL or IPS drops, but I’m not fully sure how effective it is without Rate Limiting generating drops
∙ Rate Limiting on, Penalty Box off — traffic gets throttled but no IP ever gets fully blocked
∙ Both enabled, Monitor Mode on — violations are actively detected and tracked against real thresholds, but no actual blocking occurs until monitor mode is turned off
What I’m mostly curious about is real-world experience. What side effects have you run into in production? Any unexpected behavior when enabling these features on a live firewall? Lessons learned around tracking modes, threshold tuning, or internal interface enforcement?
Would love to hear from anyone who’s been through it.
Thanks
Vince
Good day!
A test for this feature was once requested by one of our customers. I did performance testing with Cisco Trex split traffic profile where some traffic was subjected to fwaccel dos feature.
Here is the "Accept" traffic load generated by Trex:
Here is "DoS" traffic also generated by Trex:
Here is the Rate Limiting rules.
I guess the config doesn't need an explanation. However, you need to be sure that you enable the feature on correct interfaces because there are options.
HTOP output before enabling the rate limiting:
Poor 23800 basically died under 500K pps Accept traffic + 3M pps Drop traffic. This indicates successful DoS.
HTOP output after fwaccel dos rate limiting rules were enabled:
It is very important to mention that I had to stop trex traffic to enable rate-limiting rules. It was impossible to enable the rate limiting under DoS because the command fails every time. Same goes for deny list update.
To use the feature, you need to have some kind of predefined active rate-limiting policy. The good part is that as soon as rate limiting is working, you will have very efficient drop mechanism very early in SND. You can see on the screenshot above that even SND survive good under 3M packet drop with no effect on good traffic.
The other important thing is that the feature is called "fwaccel Dos" not "fwaccel DDoS" for a reason. When all the bad traffic comes from a limited number of source addresses the rate limit triggers timely and prevent the DoS. If the bad traffic is distributed among good variety of source addresses, then rate per address may be low and still sufficient to create resource oversubscription.
There is a feature to track packet rate per source IP to prevent fails positives. When the feature is enabled the same traffic profile doesn't trigger any drops because per-Source rate is much lower. The screenshot below shows a lot of matches for the rate limit rules and 0 drops because the traffic is coming from 61K source addresses.
Same argument foes for penalty box. It works with the same efficiency as rate-limiting for DoS attack. The main thing to consider is that penalty box is triggered for drop rate originated not only from FW/IPS Policy but by other FW drops either. For example, by "First packet is not SYN". We have got a problem in the Lab during the stress test. BGP traffic starts to be dropped right before penalty box kicked in for Bad traffic. This triggered BGP to go to Penalty Box for 3 minutes. It was the end of the test iteration. It worth to include critical IPs into whitelist for penalty box and rate limiting just in case. I have requested SK112454 update because of this incident:
As you see, it was slightly updated. However, it is now not as misleading as it was.
I don't have screenshots but as far as I remember, penalty box has some time to gather statistics about dropped packets, and it triggers a critical delay because DoS starts all at once and for some seconds valid traffic may be dropped because of the attack. This may lead to this traffic to be boxed either.
Good day!
A test for this feature was once requested by one of our customers. I did performance testing with Cisco Trex split traffic profile where some traffic was subjected to fwaccel dos feature.
Here is the "Accept" traffic load generated by Trex:
Here is "DoS" traffic also generated by Trex:
Here is the Rate Limiting rules.
I guess the config doesn't need an explanation. However, you need to be sure that you enable the feature on correct interfaces because there are options.
HTOP output before enabling the rate limiting:
Poor 23800 basically died under 500K pps Accept traffic + 3M pps Drop traffic. This indicates successful DoS.
HTOP output after fwaccel dos rate limiting rules were enabled:
It is very important to mention that I had to stop trex traffic to enable rate-limiting rules. It was impossible to enable the rate limiting under DoS because the command fails every time. Same goes for deny list update.
To use the feature, you need to have some kind of predefined active rate-limiting policy. The good part is that as soon as rate limiting is working, you will have very efficient drop mechanism very early in SND. You can see on the screenshot above that even SND survive good under 3M packet drop with no effect on good traffic.
The other important thing is that the feature is called "fwaccel Dos" not "fwaccel DDoS" for a reason. When all the bad traffic comes from a limited number of source addresses the rate limit triggers timely and prevent the DoS. If the bad traffic is distributed among good variety of source addresses, then rate per address may be low and still sufficient to create resource oversubscription.
There is a feature to track packet rate per source IP to prevent fails positives. When the feature is enabled the same traffic profile doesn't trigger any drops because per-Source rate is much lower. The screenshot below shows a lot of matches for the rate limit rules and 0 drops because the traffic is coming from 61K source addresses.
Same argument foes for penalty box. It works with the same efficiency as rate-limiting for DoS attack. The main thing to consider is that penalty box is triggered for drop rate originated not only from FW/IPS Policy but by other FW drops either. For example, by "First packet is not SYN". We have got a problem in the Lab during the stress test. BGP traffic starts to be dropped right before penalty box kicked in for Bad traffic. This triggered BGP to go to Penalty Box for 3 minutes. It was the end of the test iteration. It worth to include critical IPs into whitelist for penalty box and rate limiting just in case. I have requested SK112454 update because of this incident:
As you see, it was slightly updated. However, it is now not as misleading as it was.
I don't have screenshots but as far as I remember, penalty box has some time to gather statistics about dropped packets, and it triggers a critical delay because DoS starts all at once and for some seconds valid traffic may be dropped because of the attack. This may lead to this traffic to be boxed either.
Hi Grennady,
wow, thank you very much for this very detailed report.
It confirms my assumption and reflects my understanding very well.
We already compiled several rate policies in corporation with checkpoint and I wanted to get some experience reports here for a better understanding and feeling.
Curious to see that in action on our critical virtual systems once monitor mode disabled.
Again, thank you very much, much appreciated
Vince
Hello @Gennady
do you have in mind any keyword to search for in SmartConsole for rate limit (drop) events?
pbox is clear for me but i am searching for the drops of rate limit.
Thanks
Vince
Found it. Was just looking at elasticsearch stack and on Smartconsole I see the events. Logstash pipeline not yet ingesting the two relevant fields. We will add them.
Good day!
I was not able to find a string which would allow to filter the logs specifically for fwaccel DOS feature. However, I found a way to make the search bearable.
1. Edit column profile to add "feature name":
2. Fileter with the condition for "action "Drop" NOT rule"
We can see Feature name explicitly stating "Rate Limiting Policy". "not Rule" will exclude all the policy based drops and leave you with "First Packet isn't SYN" and other not so common types of drops.
The other option is to prepare the column profile with "feature name" and then export the logs to Excel. Then let Excel filters do the job for you. Such export is available only in Web SmartLog, unfortunately.
I hope this helps.
Hi @Gennady ,
yes of course. For SmartConsole it helps. 👍
I saw the names of the fields in raw log data received by syslog-ng to be ingested by logstash pipeline:
N\=<firewallname>,O\=<rest of sicname>|sequencenum=6|time=1772451982|version=5|comment=1-<69a5679d,00000000,8eed110a,00006891>|dst=<destination ip>|feature_name=DOS/Rate Limiting Policy|proto=1|securexl_message=The packet violated the DOS module's rate limiting rule base (policy: 5.2) (total rules: 1)|src=<source ip>
Leaderboard
Epsum factorial non deposit quid pro quo hic escorol.
| User | Count |
|---|---|
| 30 | |
| 15 | |
| 13 | |
| 8 | |
| 7 | |
| 4 | |
| 4 | |
| 4 | |
| 4 | |
| 4 |
Tue 10 Nov 2026 @ 06:00 PM (IST)
Under the Hood: Introducing Check Point Cloud Firewall as a ServiceTue 10 Nov 2026 @ 08:00 PM (IST)
Check Point Mobile Security | Extending Zero Trust with NetskopeThu 12 Nov 2026 @ 11:00 AM (EST)
Tips and Tricks 2026 #15: Check Point MDR and Incident ResponseTue 10 Nov 2026 @ 06:00 PM (IST)
Under the Hood: Introducing Check Point Cloud Firewall as a ServiceTue 10 Nov 2026 @ 08:00 PM (IST)
Check Point Mobile Security | Extending Zero Trust with NetskopeThu 12 Nov 2026 @ 11:00 AM (EST)
Tips and Tricks 2026 #15: Check Point MDR and Incident ResponseTue 17 Nov 2026 @ 08:30 AM (EST)
Bogota Breakfast & Hack: IA bajo control y ataques en vivo con Workspace SecurityAbout CheckMates
Learn Check Point
Advanced Learning
WE SECURE YOUR AI TRANSFORMATION