Un exploit este un program sau o secvență de date ori de comenzi care exploatează o vulnerabilitate a unui sistem informatic în scopul de a cauza un comportament neprevăzut sau neanticipat al respectivului sistem. Asta de obicei presupune obținerea controlului asupra unui sistem de calcul sau măcar obținerea unui nivel mai ridicat de privilegii față de cel legitim. Nu sunt neobișnuite nici cazurile în care un exploit este utilizat pentru a provoca un atac de tip DoS (Denial of Service).
Exploiturile pot fi locale sau distante. Cele distante sunt de departe cele mai periculoase pentru că permit exploatarea prin rețea a vulnerabilității unui sistem, de la distanță, fără să necesite acces prealabil pe sistemul în cauză, așa cum cer exploiturile locale, al căror scop este extinderea frauduloasă a nivelului de privilegiu dincolo de cel acordat inițial de administratorul sistemului respectiv.