Aller au contenu principal

API des alertes

Surveiller et gérer les alertes de sécurité provenant des scans, IDS, honeypots et de la détection d'anomalies.

Lister les alertes

GET /api/v1/alerts?page=1&per_page=25

Paramètres de requête

ParamètreTypeDescription
severitystringFiltrer : critical, high, medium, low, info
statusstringFiltrer : open, acknowledged, resolved
site_idstringFiltrer par site
sourcestringFiltrer : scan, ids, honeypot, rogue, anomaly
sincedatetimeAlertes après cet horodatage

Réponse :

{
"data": [
{
"id": "alert-uuid",
"title": "New open port detected on 192.168.1.10",
"description": "Port 3389 (RDP) was found open on workstation-01",
"severity": "high",
"status": "open",
"source": "scan",
"device_ip": "192.168.1.10",
"site_id": "site-uuid",
"created_at": "2026-03-15T10:30:00Z",
"metadata": {
"port": 3389,
"service": "RDP",
"previous_state": "closed"
}
}
],
"meta": {"page": 1, "per_page": 25, "total": 18}
}

Obtenir les détails d'une alerte

GET /api/v1/alerts/{alert_id}

Accuser réception d'une alerte

POST /api/v1/alerts/{alert_id}/acknowledge

Réponse :

{
"id": "alert-uuid",
"status": "acknowledged",
"acknowledged_at": "2026-03-15T10:35:00Z",
"acknowledged_by": "[email protected]"
}

Résoudre une alerte

POST /api/v1/alerts/{alert_id}/resolve
Content-Type: application/json

{
"resolution_note": "Port closed after firewall rule update"
}

Niveaux de sévérité des alertes

SévéritéDescriptionExemple
criticalAction immédiate requiseExploit actif détecté
highRisque significatifRDP exposé sur le réseau
mediumRisque modéréVersion de service obsolète
lowPréoccupation mineureNouvel appareil sur le réseau
infoInformationnelScan terminé

Sources d'alertes

SourceDescription
scanScan de ports / découverte d'appareils
idsAlertes IDS Suricata
honeypotInteraction avec le honeypot
rogueDétection DHCP/ARP rogue
anomalyDétection d'anomalies par ML
baselineAlerte de dérive de ligne de base
dnsMenace sinkhole DNS

WebSocket : alertes en temps réel

Connectez-vous à wss://api.netreconapp.com/ws/alerts pour les notifications d'alertes en direct :

{"event": "ids_alert", "data": {"rule": "ET SCAN Nmap", "src": "10.0.0.5", "severity": "high"}}
{"event": "honeypot_hit", "data": {"port": 22, "src": "10.0.0.99", "action": "login_attempt"}}
{"event": "rogue_detected", "data": {"type": "dhcp", "mac": "AA:BB:CC:DD:EE:FF"}}