Exploit to program mający na celu wykorzystanie błędów w oprogramowaniu.
Najczęściej program taki wykorzystuje jedną z kilku popularnych technik, np. buffer overflow, heap overflow, format string. Exploit wykorzystuje występującą w oprogramowaniu dziurę i przejmuje nad nim kontrolę – wykonując odpowiednio spreparowany kod (ang. shellcode, stworzony w C) , który najczęściej wykonuje wywołanie systemowe uruchamiające powłokę systemową z uprawnieniami programu, w którym wykryto lukę w zabezpieczeniach.
Choć właściwie możliwe jest ręczne wykorzystanie takiej dziury, crackerzy zwykle piszą programy, żeby umożliwić łatwe włamywanie się na serwery.
Zobacz też:
Złośliwe oprogramowanie | Ataki komputerowe
Exploit | Exploit (computer security) | Exploit | Exploit | Exploit | Exploit | Эксплойт