Existen diferentes tipos de hackers y crackers que se distinguen por sus motivaciones y métodos. Los hackers pueden ser blancos, que buscan vulnerabilidades para reportarlas, negros, que buscan acceso sin permiso con fines maliciosos, o phreakers, con amplios conocimientos de telecomunicaciones. Los crackers incluyen piratas, que distribuyen software de forma ilegal, lamers con poco conocimiento que atacan sistemas, y trashers que buscan información bancaria robada.