Exploit

Ada beberapa metode untuk mengklasifikasi "exploit". Yang paling umum adalah dengan melihat cara "exploit" membuat
kontak dengan perangkat lunak yang rentan. "Remote exploit" (eksploit jarak jauh) bekerja melalui jaringan dan
mengeksploitasi celah keamanan tanpa adanya akses terlebih dahulu ke sistem korban. "Local exploit" (eksploit lokal)
mengharuskan adanya akses terlebih dahulu ke sistem yang rentan dan biasanya meningkatkan keleluasaan orang yang
menjalankan "exploit" melebihi yang diberikan oleh administrator sistem. "Exploit" yang menyerang aplikasi klien juga ada, biasanya terdiri dari server-server yang dimodifikasi yang mengirimkan "exploit" jika diakses
dengan aplikasi klien. "Exploit" yang menyerang aplikasi klien juga mungkin memerlukan beberapa interaksi dengan
pengguna, dengan demikian dapat digunakan dalam kombinasi dengan metode social
engineering. Ini adalah cara hacker masuk ke komputer dan situs web untuk mencuri data.