वायरस और ट्रोजन सामान्य उपयोगकर्ताओं के लिए ज्ञात सबसे आम दुर्भावनापूर्ण प्रोग्राम हैं। कई लोगों को फ़िशिंग के नाम से जाने जाने वाले ऑनलाइन स्कैम का भी सामना करना पड़ा है। बहुत से लोग नहीं जानते कि रूटकिट क्या है और इसका उपयोग किस लिए किया जाता है।
रूटकिट एक प्रोग्राम है जो उपयोगकर्ता द्वारा किसी का ध्यान नहीं जाने वाले सिस्टम में घुसपैठ करता है। यह कंप्यूटर नियंत्रण के नियंत्रण को बाधित करने, इसके बुनियादी विन्यास को बदलने और उपयोगकर्ता की गतिविधियों की निगरानी करने या बस उसकी जासूसी करने में सक्षम है। हालांकि, रूटकिट हमेशा मैलवेयर नहीं होता है। उदाहरण के लिए, कार्यालयों में कर्मचारियों की गतिविधियों की निगरानी के लिए उपयोग किए जाने वाले सॉफ़्टवेयर हैं। ऐसे प्रोग्राम गुप्त रूप से उपयोगकर्ता की जासूसी करते हैं, लेकिन स्वाभाविक रूप से दुर्भावनापूर्ण नहीं होते हैं। यदि मालिक की जानकारी के बिना व्यक्तिगत कंप्यूटर पर रूटकिट दिखाई देता है, तो ज्यादातर मामलों में इसे हमला माना जा सकता है।
वायरस और ट्रोजन के विपरीत, रूटकिट का पता लगाना कोई आसान काम नहीं है। दुनिया में कोई भी एंटीवायरस सभी मौजूदा रूटकिट्स से सुरक्षा प्रदान नहीं कर सकता है। हालांकि, नवीनतम एंटी-वायरस डेटाबेस अपडेट के साथ लाइसेंस प्राप्त एंटीवायरस का उपयोग करने से कुछ ज्ञात रूटकिट्स से छुटकारा पाने में मदद मिलती है। कंप्यूटर पर रूटकिट्स की उपस्थिति को अप्रत्यक्ष संकेतों द्वारा भी निर्धारित किया जा सकता है, उदाहरण के लिए, कुछ प्रोग्रामों का बदला हुआ व्यवहार या संपूर्ण सिस्टम। रूटकिट को पूरी तरह से हटाना और भी मुश्किल है क्योंकि वे अक्सर कई फाइलों के परिसर होते हैं। उनमें से प्रत्येक को ट्रैक करना और आत्मविश्वास से यह दावा करना कि यह या वह फ़ाइल रूटकिट का हिस्सा है, मुश्किल है। इस तरह के दुर्भावनापूर्ण कोड से छुटकारा पाने का सबसे आसान तरीका है कि कंप्यूटर पर रूटकिट के आने से पहले सिस्टम को पहले की स्थिति में बहाल कर दिया जाए।