All Projects → CleanTalk → anti-ddos-lite

CleanTalk / anti-ddos-lite

Licence: MIT license
Anti-DDoS-Lite (Anti-Crawler app) is a small PHP app to protect your site against DDoS attack.

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to anti-ddos-lite

PoW-Shield
Project dedicated to fight Layer 7 DDoS with proof of work, featuring an additional WAF. Completed with full set of features and containerized for rapid and lightweight deployment.
Stars: ✭ 99 (+3.13%)
Mutual labels:  ddos, ddos-mitigation, ddos-protection
DDOS Detection
ddos attack detector using ML Algorithms
Stars: ✭ 38 (-60.42%)
Mutual labels:  ddos, ddos-attacks, ddos-protection
epiphany
A pre-DDoS security assessment tool
Stars: ✭ 106 (+10.42%)
Mutual labels:  ddos, ddos-mitigation, ddos-protection
ddos-mitigation
Tips to mitigate and secure your large-scale server against DDoS attacks.
Stars: ✭ 58 (-39.58%)
Mutual labels:  ddos, ddos-attacks, ddos-mitigation
awesome-ddos-tools
Collection of several DDos tools.
Stars: ✭ 75 (-21.87%)
Mutual labels:  ddos, ddos-attacks
Aoyama
A New version of Python3 botnet, old version: http://github.com/Leeon123/Python3-botnet
Stars: ✭ 161 (+67.71%)
Mutual labels:  ddos, ddos-attacks
sqredirect
Redirection and filtering Source Engine game traffic in bundle with sqproxy
Stars: ✭ 21 (-78.12%)
Mutual labels:  ddos, ddos-mitigation
packet-captures
packet captures of real-world ddos attacks
Stars: ✭ 87 (-9.37%)
Mutual labels:  ddos, ddos-protection
Anti-DDOS-Script
Anti DDOS Protection that will stop DDOS from taking down your Linux Server
Stars: ✭ 51 (-46.87%)
Mutual labels:  ddos, ddos-protection
Antiddos System
🛡️⚔️ Protect your web app from DDOS attack or the Dead Ping + CAPTCHA VERIFICATION in one line!
Stars: ✭ 173 (+80.21%)
Mutual labels:  ddos, verification
Pummel
Socks5 Proxy HTTP/HTTPS-Flooding (cc) attack
Stars: ✭ 53 (-44.79%)
Mutual labels:  ddos, ddos-attacks
ddos
Simple dos attack utility
Stars: ✭ 36 (-62.5%)
Mutual labels:  ddos, ddos-attacks
overload
📡 Overload DoS Tool (Layer 7)
Stars: ✭ 167 (+73.96%)
Mutual labels:  ddos, ddos-attacks
AMP-Research
Research on UDP/TCP amplification vectors, payloads and mitigations against their use in DDoS Attacks
Stars: ✭ 246 (+156.25%)
Mutual labels:  ddos, ddos-attacks
mCaptcha
A no-nonsense CAPTCHA system with seamless UX | Backend component
Stars: ✭ 473 (+392.71%)
Mutual labels:  ddos-mitigation, ddos-protection
websploit
Websploit is an advanced MITM framework.
Stars: ✭ 105 (+9.38%)
Mutual labels:  ddos, ddos-attacks
Raven-Storm
Raven-Storm is a powerful DDoS toolkit for penetration tests, including attacks for several protocols written in python. Takedown many connections using several exotic and classic protocols.
Stars: ✭ 235 (+144.79%)
Mutual labels:  ddos, ddos-attacks
Fastnetmon
FastNetMon - very fast DDoS sensor with sFlow/Netflow/IPFIX/SPAN support
Stars: ✭ 2,860 (+2879.17%)
Mutual labels:  ddos, ddos-mitigation
2016lykagguvenligivesizmatestleri
Network Security Notes ☔️
Stars: ✭ 75 (-21.87%)
Mutual labels:  ddos
Ddos Scripts
This repo consists of various DDoS scripts, collected from internet. Layer-4 and Layer-7 levels can be targeted using these scripts.
Stars: ✭ 135 (+40.63%)
Mutual labels:  ddos

DDoS-Protection-Lite

Build Status

Anti-DDoS-Lite (Anti-Crawler app) is a PHP app to protect your site against DDoS attack or crawling web site by bots.

Description

Anti-DDoS-Lite helps block bots and reduce server load and stops bad bots before they can reach your original web page. During the opening of the site page, the application performs a JS check and if the check fails, then a blocking page will be displayed.

Most of bots can't execute JavaScript code or can execute code partially. This app filters traffic from bots by using simple JavaScript code. Bots are denied to read original pages, they get only a single stop-page. As a result DDoS attack is reduced by elimination of bots traffic that participating in the DDoS attack.

In the same time, legitimate/real visitors get the original page after a short delay because the browser of legitimate/real visitors executes JavaScript code. The legitimate/real visitors see the stop-page only once, during first visit to the site.

How to use

  1. Include the app as first line in index.php by various way:

A Download, unzip and include the app:

<?php
// This file have to be very first included
require "anti-ddos-lite/anti-ddos-lite.php";

//
// index.php code bellow
// ...
//

?>

B Or install the app by composer package:

composer require cleantalk/anti-ddos-lite
<?php
// Init the app before your web app's main logic
\Cleantalk\CleantalkAntiDdosLite\CleantalkAntiDdosLite::init();
  1. Generate new value for anti_ddos_salt.

Skip protection for visitors from trusted networks, Autonomous systesm (AS)

Setup GeoIP and list excluded Autonomous systems in the $not_rated_as.

  $not_rated_as = '';

Skip trusted User-Agents

Skip trusted User-Agents. Regular expressions are allowed, example is bellow.

  $not_rated_ua = array(
        'CleanTalk Uptime bot.+',
        'Googlebot', 
        'Bingbot',
        'Baiduspider',
        'YandexBot',
        'facebot',
        'facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)',
        'ia_archiver'
);

Changelog

Version 2.0.1

  • New. Headless mode detection.
  • Fix. Now visitors without JS will be blocked correctly.
  • Refactoring and minor fixes.

Contacts

Email: [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].