هکر شخصی است که به یک سیستم رایانهای نفوذ میکند؛ هک میتواند دلایل بسیاری داشته باشد، از نصب بدافزار گرفته تا سرقت یا از بین بردن دادهها، اختلال در یک سرویسدهنده و غیره. هک کردن میتواند دلایل امنیتی نیز داشته باشد، مانند تلاش برای یافتن آسیب پذیریهای نرمافزاری برای رفع آنها.