Security Hub

Bring your software development workflows to security

Advanced Bad Bot Protection

Advanced Bot Protection

Enterprise Coming soon

Signals & Triggers

On request
If triggers custom in-app event

Actions

  • Block the HTTP request Block the HTTP request
  • Log request stack trace Log request stack trace
  • Log the malicious request Log the malicious request

Notifications

  • POST to your Webhook. POST to your Webhook.

Details

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 => "8.8.8.8"})

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

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

Signals

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

require('sqreen');

$ echo "gem 'sqreen'" >> Gemfile

$ bundle install

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

$ curl -s https://download.sqreen.io/php/install.sh > sqreen-install.sh && bash sqreen-install.sh your token

$ pip install sqreen

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

 

# Insert at the top of your app file (typically wsgi.py or app.py)

import sqreen

sqreen.start()

$ curl https://download.sqreen.io/java/sqreen-latest-all.jar -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