Fonctionnalités & Modules

Découvrez tout ce que Wiretap met à votre disposition pour protéger, surveiller et gérer vos serveurs.

Détection & Protection

Détection SSH Brute Force

Analyse en temps réel des logs d'authentification SSH. Détection des tentatives de connexion répétées depuis une même IP avec seuils configurables.

auth.logjournaldfail2ban alternative

Protection Scanners Web

Identification automatique des bots qui sondent vos endpoints sensibles (.env, wp-login.php, phpmyadmin, etc.). Blocage instantané des IPs malveillantes.

access.lognginxapachepatterns HTTP

Firewall Automatique

Intégration native avec iptables et nftables. Les règles de blocage sont appliquées en temps réel sans intervention manuelle. Support des durées de ban configurables.

iptablesnftablesban/unbanauto-expire

Monitoring & Visualisation

Dashboard Temps Réel

KPIs en direct (attaques 24h/7j/30j, serveurs en ligne), graphiques de tendances, et statistiques d'agrégation par heure. Recharts pour des visualisations interactives.

KPI cardsgraphiquestemps réelRecharts

Timeline des Attaques

Graphique en aire montrant l'évolution des attaques sur 7 jours. Identifiez les pics d'activité et les tendances.

AreaChart7 jourstendances

Carte Mondiale des Attaques

Visualisation géographique interactive des attaques avec Leaflet. Marqueurs proportionnels au volume d'attaques par pays. 47 pays référencés.

LeafletOpenStreetMapGeoIPcercles proportionnels

Infrastructure & Agent

Agent Go Léger

Agent système écrit en Go, compilé en binaire statique. Consommation < 20 Mo RAM. Surveille les logs, communique avec l'API, et gère les règles firewall localement.

Gobinaire statique< 20 Mo RAMsystemd

Gestion Multi-Serveurs

Ajoutez et gérez un nombre illimité de serveurs depuis une seule interface. Enrollment en une commande avec token à usage unique expirant en 15 minutes.

enrollmenttoken uniquecurl installmulti-serveurs

Heartbeat & Statut Agent

Les agents envoient un heartbeat régulier. Un agent sans signal depuis 2 minutes est automatiquement marqué hors ligne. Visibilité immédiate dans le dashboard.

heartbeatonline/offlineworker cron

Backend & Sécurité

Architecture Multi-Tenant

Isolation stricte des données par organisation. Chaque tenant a ses propres serveurs, événements et métriques. Row-Level Security PostgreSQL.

multi-tenantisolationPostgreSQL RLS

API REST Sécurisée

Authentification JWT avec refresh tokens. Communication agent via certificats mTLS. NestJS avec guards, decorators et validation DTO.

JWTmTLSNestJSguardsrefresh token

Worker d'Agrégation

Worker Node.js consommant les événements via Redis Streams (consumer groups). Agrégation horaire des attaques pour des requêtes dashboard performantes.

Redis Streamsconsumer groupagrégationupsert

Billing & Plateforme

Facturation Stripe

Intégration Stripe complète avec webhooks. Abonnement de base + serveurs supplémentaires facturés dynamiquement. Gestion automatique des changements de plan.

Stripewebhookssubscriptionsusage-based

Audit & Traçabilité

Chaque action sensible est tracée dans le journal d'audit : création de serveur, enrollment d'agent, changement de plan. Horodatage et identification de l'acteur.

audit logtraçabilitécompliance

GeoIP Lookup

Résolution automatique du pays d'origine de chaque IP attaquante via la base MaxMind GeoLite2. Données utilisées pour la carte et les statistiques par pays.

MaxMindGeoLite2mmdbIP → pays

Stack Technique

Next.js 14
Frontend
NestJS
API Backend
Go
Agent Système
PostgreSQL 16
Base de données
Redis 7
Cache & Streams
Stripe
Paiements
Leaflet
Cartographie
Recharts
Graphiques
Docker
Déploiement
Nginx
Reverse Proxy

Prêt à protéger vos serveurs ?

Essayez Wiretap gratuitement pendant 14 jours. Installation en une commande.

Commencer maintenant