ቫይረስ ኮምፒተርን “የሚበክል” እና እንደ ተንኮል-አዘል ኮድ የሚሰራ ፕሮግራም ነው ፡፡ ቫይረሱ ራሱን ብዙ ጊዜ የማባዛት እና በዚህም በስርዓቱ በሙሉ የመሰራጨት ችሎታ አለው ፡፡ እነዚህ ፕሮግራሞች ብዙውን ጊዜ የተወሰኑ መተግበሪያዎችን ፋይሎችን እንዲሁም የተወሰነ ቅጥያ ያላቸውን ፋይሎች ያጠቃሉ ፡፡
የኮምፒተር ኢንፌክሽን እንደ አንድ ደንብ ወደ ተፈጻሚ ፋይሎች ውስጥ በመግባት ይከሰታል ፣ ቫይረሱ የውሂብ ፋይሎችን ለምሳሌ ፣ ስዕላዊ ፣ ጽሑፍ ፣ ወዘተ ሊያጠቃ ይችላል ፡፡ ሆኖም በመጨረሻው ሁኔታ የቫይረሱ እንቅስቃሴ ፋይሉ በሚገኝበት መተግበሪያ ላይ የተመሠረተ ነው ፡፡
የቫይረሶች ዓይነቶች ትሎች እና ትሮጃኖች የሚባሉት ናቸው ፡፡ ከተራ ቫይረሶች በተቃራኒ እነሱ በቀጥታ ወደ ፋይል ኮድ ውስጥ ዘልቀው አይገቡም ፣ ግን እራሳቸውን ብዙ ጊዜ በሚገለብጡበት ጊዜ ራሱን ችሎ ይሠራል ፡፡ ትሎች በአከባቢ አውታረመረቦች ወይም በይነመረብ ላይ አይፈለጌ መልዕክቶችን እና ቫይረሶችን ለማሰራጨት ያገለግላሉ ፡፡ ትሮጃን የግል መረጃን ለመስረቅ ወይም ከዚያ በኋላ ኮምፒተርን በመጠቀም ለምሳሌ በዲዲዎች ጥቃቶች ቁጥጥርን በርቀት ለመጥለፍ የተቀየሰ ፕሮግራም ነው።
በድርጊታቸው ዓይነት በቫይረሶች መካከል ግልጽ የሆነ ልዩነት የለም ፡፡ በአብዛኛዎቹ ሁኔታዎች ቫይረስ ማለት ተጠቃሚው ሳያውቅ ተንኮል አዘል እርምጃዎችን የሚያከናውን ማንኛውንም ኮድ ማለት ነው ፡፡ ሆኖም ቫይረሶች በአንድ በኩል የማስታወቂያ መልዕክቶችን በየጊዜው የሚያወጡ ወይም ተጠቃሚውን ወደ አንዳንድ ጣቢያዎች የሚያዞሩ ፕሮግራሞችን አያካትቱም በሌላ በኩል ደግሞ ያለ ተጠቃሚው ቀጥተኛ ፈቃድ ማስጀመር አይቻልም ፡፡ እንደነዚህ ያሉ ፕሮግራሞች ከመጫናቸው በፊት ብዙውን ጊዜ የፈቃድ ስምምነት ማረጋገጫ ያስፈልጋቸዋል ፣ ስለሆነም ድርጊቶቻቸው እንደ ተንኮል ሊቆጠሩ አይችሉም ፡፡