Skip to Main Content

DDoS

View DateLast View DateFirst View DateScoreNPage Id NIp StartIp Address 1Ip Address 2Ip Address NAgentAgent NBot Pk IdBot TypeIp FromIp ToInfo SourceUser Agent RegexDescription
2026-08-262026-08-26 14:24:592026-08-26 07:37:200.011096161.153..***.***.***.***1Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 (compatible; AionBot/1.0)1
2026-08-242026-08-24 06:11:522026-08-24 06:07:460.013673102.129..***.***.***.***1Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.361
2026-08-212026-08-21 21:24:472026-08-21 07:20:501.017539104.105..***.***.***.***1Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.3610
2026-08-202026-08-20 20:11:332026-08-20 20:08:261.015174158.69..***.***.***.***2Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.361
2026-08-152026-08-15 13:17:542026-08-15 12:39:071.0148143217.113..***.***.***.***107Mozilla/5.0 (compatible; IbouBot/1.0; +bot@ibou.io; +https://ibou.io/iboubot.html)1
2026-08-152026-08-15 11:53:242026-08-15 11:25:530.010234203.170..***.***.***.***1Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.361
2026-08-082026-08-08 17:16:512026-08-08 17:12:410.013964151.240..***.***.***.***1Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.361
2026-08-062026-08-06 22:42:142026-08-06 01:00:430.0295183135.181..***.***.***.***1Mozilla/5.0 (compatible; SERankingBacklinksBot/1.0; +https://seranking.com/backlinks-crawler)1
2026-08-052026-08-05 23:20:492026-08-05 14:56:140.0112111135.181..***.***.***.***1Mozilla/5.0 (compatible; SERankingBacklinksBot/1.0; +https://seranking.com/backlinks-crawler)1
2026-08-022026-08-02 08:05:262026-08-02 00:00:410.0167140135.181..***.***.***.***1Mozilla/5.0 (compatible; SERankingBacklinksBot/1.0; +https://seranking.com/backlinks-crawler)1
  • 1 - 10 of 11

Info

DDoS attacks (or Brute Force attacks or other bot-related behavior that amounts to the same thing) are becoming a bit of a problem for my server.
Thousands of requests per hour are too much for my modest setup, so I had to take some measures.
So I created a query to find suspicious IP addresses and/or User Agents using apex_workspace_activity_log. See the code below - I hid the complete IP addresses for privacy reasons.
If I identify an attack, I can add a "rewrite rule" to Apache (on my proxy server) to block an IP range or User Agent. More info on that here and here.

This is not ideal of course. A problem has to arise first, before I can act. But it's better than doing nothing.
I should look into other measures like Mod_evasive, Mod_security, Fail2ban, etc., but for now this sort of works.

ModSecurity

Update May 2023:
Things were getting out of hand, so I installed ModSecurity on my Apache reverse proxy server (Apache 2.4 on AlmaLinux 8).
That turned out to be quite simple (after a few hours of trying all sorts of cookbooks that did not work...). Here's what I did:
You will need to deactivate ModSecurity from any machine/subnet that is allowed to use Apex Builder. Otherwise saving anything in the Apex Builder will result in a 403 error.
In my case I need to do this for IP 192.168.2.254, which is my internal router address. You can check the log here: And to check if it all works, perform an "illegal" request: which should return:

Apache Ultimate Bad Bot Blocker

Update March 2026:
The traffic from all sorts of bots was getting out of hand again, with performance issues and ORDS errors as a result.
I saw a lot of AI bots in the logs, which is to be expected of course.

I already blocked quite a few bots, and I tried to keep track of all the new ones, but that was getting harder and harder to do by hand.
So as an additional line of defense, I tried Apache Ultimate Bad Bot Blocker.
Seems to work just fine, but it will take a couple of weeks to be sure.

Code

Page

Identification
Page ID
Name
Page Alias

Region

Identification
Sequence
Title
Type
Source
Location
Query Type
Region Source

View

View
Name
DDL