Een ontdekkingsprotocol is een set regels of procedures die worden gebruikt om potentiële kwetsbaarheden in een systeem of netwerk te identificeren en te melden aan de verantwoordelijke partij. Deze protocollen worden vaak gebruikt door beveiligingsonderzoekers, ethische hackers en pen-testers. Het doel van een ontdekkingsprotocol is om de verantwoordelijke partij in staat te stellen de beveiliging van hun systeem of netwerk te verbeteren door kwetsbaarheden te identificeren en te verhelpen, voordat kwaadwillende personen deze kunnen misbruiken. Het protocol omvat vaak de stappen die moeten worden genomen om kwetsbaarheden te melden, hoe de communicatie tussen de ontdekker en de verantwoordelijke partij moet verlopen en hoe de kwetsbaarheden moeten worden gerepareerd.