Protection Anti-DDoS Avancée pour Linux
ZDefender est un système complet de protection contre les attaques DDoS écrit en Rust. Il offre une détection en temps réel, une analyse comportementale avancée et une atténuation automatique des menaces réseau pour sécuriser vos serveurs Linux.
git clone https://github.com/ceketrumdev/Zdefender.git
cd Zdefender
sudo ./install.sh
Détection des attaques par inondation de paquets SYN exploitant le handshake TCP
Protection contre les attaques par saturation de paquets UDP
Détection des requêtes HTTP abusives et des attaques de couche 7
Protection contre les attaques ping flood et ICMP abusifs
Détection et blocage des tentatives de scan de ports
Protection contre les attaques de type slow-rate DoS
Détection et atténuation des attaques DDoS aux couches réseau (L3), transport (L4) et application (L7)
Machine learning pour identifier les patterns d'attaque et adapter la protection en temps réel
Protection maximale qui ferme tous les ports non essentiels et renforce les règles de pare-feu
Système de confiance basé sur la région géographique avec scores personnalisables
Gestion automatique des listes basée sur le comportement et les scores de confiance
Dashboard interactif avec métriques détaillées et historique des attaques
Support de fichiers logs classiques et systemd-journal pour une intégration système optimale
Utilisable comme bibliothèque pour intégrer la protection dans vos propres applications
Note : ZDefender nécessite des privilèges root pour manipuler les règles de pare-feu et capturer le trafic réseau.
# Cloner le dépôt
git clone https://github.com/ceketrumdev/Zdefender.git
cd Zdefender
# Installation automatique
sudo ./install.sh
# Vérifier le statut
sudo systemctl status zdefender
# Démarrer le service
zdefender start
# Afficher les statistiques en temps réel
zdefender stats
# Activer le mode forteresse
zdefender fortress --enable
# Sécuriser rapidement le serveur
zdefender secure --ports=22,80,443
# Consulter les logs
zdefender logs --lines=50
# Configurer une région de confiance
zdefender configure-region FR 0.8
Le fichier de configuration se trouve à /etc/zdefender/config.json
{
"interfaces": ["eth0"],
"packet_threshold": 1000,
"check_interval": 5,
"block_duration": 300,
"fortress_mode": false,
"allowed_ports": [22, 80, 443],
"trust_threshold": 0.7
}