Bots are on your website every day so how should you protect yourself? Every site is targeted for different reasons, and usually by different methods, so there is no one-size-fits-all bot defense solution. But there are some proactive steps you can take to start addressing the problem.
Here are nine recommendations to help stop bot attacks.
1. Block or CAPTCHA outdated user agents/browsers
The default configurations for many tools and scripts contain user-agent string lists that are largely outdated. This step won’t stop the more advanced attackers, but it might catch and discourage some. The risk in blocking outdated user agents/browsers is very low; most modern browsers force auto-updates on users, making it more difficult to surf the web using an outdated version.
We recommend you block or CAPTCHA the following browser versions:
2. Block known hosting providers and proxy services
Even if the most advanced attackers move to other, more difficult-to-block networks, many less sophisticated perpetrators use easily accessible hosting and proxy services. Disallowing access from these sources might discourage attackers from coming after your site, API, and mobile apps.
Block these data centers:
CAPTCHA these data centers:
3. Protect every bad bot access point
Be sure to protect exposed APIs and mobile apps—not just your website—and share blocking information between systems wherever possible. Protecting your website does little good if backdoor paths remain open.
4. Carefully evaluate traffic sources
Monitor traffic sources carefully. Do any have high bounce rates? Do you see lower conversion rates from certain traffic sources? These can be signs of bot traffic.
5. Investigate traffic spikes
Traffic spikes appear to be a great win for your business. But can you find a clear, specific source for the spike? One that is unexplained can be a sign of bad bot activity.
6. Monitor for failed login attempts
Define your failed login attempt baseline, then monitor for anomalies or spikes. Set up alerts so you’re automatically notified if any occur. Advanced “low and slow” attacks don’t trigger user or session-level alerts, so be sure to set global thresholds.
7. Monitor increases in failed validation of gift card numbers
An increase in failures, or even traffic, to gift card validation pages can be a signal that bots such as GiftGhostBot are attempting to steal gift card balances.
8. Pay close attention to public data breaches
Newly stolen credentials are more likely to still be active. When large breaches occur anywhere, expect bad bots to run those credentials against your site with increased frequency.
9. Evaluate a Bot Mitigation solution
The bot problem is an arms race. Bad actors are working hard every day to attack websites across the globe. As the sheer volume, sophistication, and business damage caused by automated threats grows, bots put a costly strain on IT staff and resources. These days, bots mimic human behavior and slip by traditional security tools. Consider evaluating bot mitigation vendors that have the industry expertise and vigilant support you’ll need for full visibility and control over abusive traffic.
Get the latest from imperva
The latest news from our experts in the fast-changing world of application, data, and edge security.