Hacker สามารถแบ่งออกได้เป็น 3 ประเภทคือ
- White Hat
- Black Hat
- Grey Hat
White Hat คือ Hacker ที่มีจริยธรรมหรือที่เรียกว่า Ethical Hacker โดยจะใช้ความสามารถและความเชี่ยวชาญในการเจาะระบบ เพื่อจุดประสงค์ในการป้องกันระบบ White Hat เป็น Hacker ที่เชี่ยวชาญด้านการรักษาความปลอดภัย ที่มีความรู้ความสามารถในการเจาะระบบและชำนาญการใช้เครื่องมือในการเจาะระบบต่าง ๆ เพื่อค้นหาช่องโหว่และสร้างแผนรับมือการโจมตีได้อย่างเหมาะสม และใช้งานได้จริง
Black Hat คือ Hacker ที่ไม่ประสงค์ดีหรือเรียกอีกชื่อว่า Cracker เป็นผู้ที่ใช้ความเชี่ยวชาญการเจาะระบบในทางที่ผิด โดยมีวัตถุประสงค์เพื่อการขโมย เปลี่ยนแปลง หรือทำลายข้อมูลของระบบเป้าหมายให้สำเร็จ ในส่วนของการขโมยข้อมูลปัจจุบันสามารถนำออกไปขายให้กับบริษัทคู่แข่งหรือใช้เป็นข้อต่อรองเพื่อเรียกค่าไถ่กับเหยื่อ
Grey Hat คือ Hacker ที่มีทั้งด้านดีและไม่ดีอยู่ในตัว อาจมีจุดประสงค์เพื่อโจมตี หรือป้องกันระบบโดยขึ้นอยู่กับสถานการณ์ จึงเป็นจุดกึ่งกลางระหว่าง Hacker และ Cracker บางครั้งจะทำการเจาะระบบเข้าไปแต่ไม่ได้ทำเพื่อประโยชน์ส่วนตัว หรือบางครั้งอาจนำข้อมูลเหล่านั้นไปแบ่งปันกันในชุมชุนออนไลน์ต่าง ๆ แต่ก็มีไม่น้อยที่ประสงค์ดึแจ้งข้อมูลหรือช่องโหว่ต่าง ๆ ที่พบไปให้กับทางผู้ผลิตโปรแกรมเพื่อให้ทำการแก้ไข