هو شخص يمتلك مهارات تقنية عالية تمكنه من استكشاف الأنظمة البرمجية.
قد يكون قبعة بيضاء (أخلاقي) يساعد في الحماية أو قبعة سوداء (مجرم) يسرق البيانات.