Security Hub

Bring your software development workflows to security

Advanced Bad Bot Protection

Advanced Bot Protection

Coming soon

Signals & Triggers

On request
If triggers custom in-app event


  • block incoming http request block incoming http request
  • Log the malicious request
  • POST to webhook
  • Log request stack trace


This plugin allows you to have an advanced bot protection against bad bots using custom code implementations.

It offers a more customized protection logic than the basic bot protection offered in the Basic Bot Protection Plugin.

Track the business events you want to protecy with our simple SDK. This plugin will trigger whenever the business threshold you set is passed.

Advanced details

Implement our basic SDK inside your code on the business logic that is targeted by bad bots and that you want to protect.

Example of bot protection implementation: Sqreen.track("custom_event", {"user" => "424242", ip => ""})

To ask Sqreen whether the dimension is triggering the alarm, you can just test the boolean: Sqreen.alarm_triggered?("custom_event", {"user" => "424242", ip => ""})

Set a treshold to not exceed and choose an action to be performed when it does.

Language support

  • Ruby
  • Node.js
  • PHP
  • Python
  • Java

Data collected by Sqreen


No data collected

On attack
  • Number of triggers

Built for developers and modern apps

Get up and running in minutes just by installing our lightweight library. Enable plugins in just a couple of clicks.

  • Node.js
  • Ruby
  • PHP
  • Python
  • Java
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

$ npm install --save sqreen

$ echo '{ "token": "your token" }' > sqreen.json


// This should be the first line of your app


$ echo "gem 'sqreen'" >> Gemfile

$ bundle install

$ echo "token: your token" >> config/sqreen.yml

$ curl -s | bash

$ apt-get install --no-install-recommends sqreen-agent sqreen-php-extension

$ /usr/lib/sqreen/sqreen-installer config {your token}

$ pip install sqreen

$ echo -e '[sqreen]\ntoken: your token' >> sqreen.ini


# Insert at the top of your app file (typically or

import sqreen


$ curl -o sqreen-latest-all.jar


// Next, edit the JVM startup file:

-javaagent:/path/to/sqreen-agent.jar -Dsqreen.token={{your token}}

Build amazing products. Keep them safe.

3 min installation · Try all features for 7 days · No credit card required Get started Request demo