La ricerca di vulnerabilità è il test ripetuto di un servizio, applicazione o endpoint per individuare debolezze che potrebbero essere sfruttate. Spesso appare come una serie di tentativi di accesso, modifiche dei parametri, input malformati o richieste verso percorsi alternativi e funzioni nascoste. Nel lavoro di sicurezza, la ricerca è una fase di ricognizione: il tester cerca di capire come risponde l'obiettivo, cosa è esposto e se è possibile attivare un errore.
È importante perché la ricerca può essere il primo segnale visibile di un attacco, soprattutto quando il traffico proviene da strumenti automatizzati o agenti autonomi che continuano a riprovare dopo i fallimenti. I difensori osservano schemi di richiesta insoliti, errori ripetuti e scansioni su molti endpoint. Buoni controlli includono limitazione della frequenza, convalida dell'input, registrazione dettagliata, avvisi sui fallimenti ripetuti e confini chiari su ciò a cui i client automatizzati sono autorizzati ad accedere. In breve, la ricerca non è sempre una violazione, ma spesso è un avvertimento che qualcuno ne sta cercando una.


