اسباب انتاج البرامج الضارة كثيرة ومنها :
- رغبة الأشخاص والمؤسسات والدول فى التجسس على الآخرين للحصول على المعلومات التي يحتاجونها بهدف الابتزاز الشخصي أو المنافسة على السوق أو من أجل التهديد الأمني
- وقد يكون الهدف الانتقام والتخريب مثل الانتقام من شركة نتيجة لسوء خدماتها او تخريب مؤسسات بلد معادى
- رغبة الطلبة وبعض الهواة من اثبات ذاتهم او قدراتهم الفردية على تطوير برامج يمكنها اختراق أنظمة المعلومات أو التجسس عليها