# தீப்பொருள்



**தீங்கிழைக்கும் மென்பொருள்** என்பதைச் சுருக்கமாகக் குறிக்கும் **தீப்பொருள்** (malware) என்பது கணினியின் செயல்பாட்டை கெடுக்கவும், முக்கியமான தகவல்கள் மற்றும் விவரங்களை சேகரிக்கவும், அல்லது தனியார் கணினிகளை அவர்களின் அனுமதி இன்றி அணுகவும் இணைய குறும்பர்களால் (ஹேக்கர்கள்) வடிவமைக்கப்பட்ட ஒரு மென்பொருள் ஆகும். விரோதமான, ஆக்கிரமிக்கின்ற அல்லது நிராகரிக்கின்ற மென்பொருள் அல்லது நிரல் குறியீட்டு வடிவங்களின் வகையைக் குறிக்க கணினி வல்லுநர்களால் பயன்படுத்தப்படும் சாதாரண சொல்லின் வெளிப்பாடே இதுவாகும். உண்மையான நச்சுநிரல்கள் (வைரஸ்கள்) உள்ளடங்கலாக தீப்பொருளின் அனைத்து வகைகளையும் உள்ளடக்க கணினி வைரஸ் என்ற பதமானது அனைத்து சொற்றொடர்களின் சேர்க்கையாக சிலவேளைகளில் பயன்படுத்தப்படும்.  

மென்பொருளானது அதன் குறித்த அம்சங்கள் எதையும் அடிப்படையாகக் கொண்டு அல்லாமல், உருவாக்குநரின் தெரிந்துகொள்ளும் நோக்கத்தை அடிப்படையாகக் கொண்டே தீப்பொருள் என கருதப்படுகிறது. தீப்பொருளானது, கணினி வைரஸ்<nowiki/>கள், வேர்ம்கள், ட்ரோஜன் ஹார்சுகள், பெரும்பாலான ரூட்கிட்கள், வேவுபொருள், ஏமாற்று விளம்பரபொருள், குற்றப்பொருள் மற்றும் பிற தீங்கு விளைவிக்கும் மற்றும் தேவையற்ற மென்பொருள் ஆகியவற்றை உள்ளடக்கும். சட்டத்தில், சிலவேளைகளில் தீப்பொருளானது ஒரு கணினி தொற்றுப்பொருள் என கூறப்படும், எடுத்துக்காட்டாக, கலிபோர்னியா மற்றும் மேற்கு வர்ஜீனியா போன்ற பல அமெரிக்க சட்ட குறியீடுகளில் கூறப்படுகிறது.  

தீப்பொருள் என்பது குறைபாடுடைய ஒரு மென்பொருளை ஒத்தது அல்ல, அதாவது, இது சட்டரீதியான நோக்கமுடையது, ஆனால் கேடு விளைவிக்கக்கூடிய பிழைகளைக் கொண்டிருக்கும்.  

2008ம் ஆண்டு சிமண்டெக் வெளியிட்டுள்ள முதற்கட்ட முடிவுகளின்படி, "சட்டரீதியான மென்பொருள் பயன்பாடுகளை விட தீங்கிழைக்கும் மற்றும் தேவையற்ற நிரல்களின் வெளியீட்டு வீதமானது அதிகரிக்கக் கூடும்" எனக் கூறப்பட்டுள்ளது.[5] F-செக்யூர் கூறியுள்ளதன்படி, "கடந்த 20 ஆண்டுகளில் மொத்தமாக தயாரிக்கப்பட்ட தீப்பொருள்கள் அளவுக்கு 2007ம் ஆண்டு தீப்பொருள்கள் தயாரிக்கப்பட்டுள்ளன." போன்றவற்றை வழக்கமாக மின்னஞ்சல் ஸ்பேம் அனுப்புபவை, அல்லது பலாத்காரம் வடிவம் போன்ற சேவை மறுப்புத் தாக்குதல்களை வழங்குவதில் ஈடுபடுபவை.  

வேவுபொருளில் கண்டிப்பாக இலாபத்துக்காகவே உருவாகியுள்ள இன்னொரு வகை -- பயனர்களின் வலை உலாவலைக் கண்காணிக்க, வேண்டிக் கேட்காத விளம்பரங்களைக் காண்பிக்க அல்லது கூட்டு சந்தைப்படுத்தல் வருவாய்களை வேவுபொருள் உருவாக்குநருக்கு திருப்பிவிடவென உருவாக்கப்பட்ட நிரல்கள். வைரஸ்களைப் போல வேவுபொருள் நிரல்கள் பரவ மாட்டாது; பொதுவாக அவை, சம உரிமை பயன்பாடுகள் போன்ற பயனரால் நிறுவப்படும் மென்பொருளிலுள்ள பாதுகாப்பு பலவீனங்களை சுயநல நோக்குக்கு பயன்படுத்துவதன் மூலம் நிறுவப்படும் அல்லது அவற்றுடன் சேர்த்து தொகுப்பாக்கப்படும்.  

## பாதிப்பான தீப்பொருள்: வைரஸ்கள் மற்றும் வார்ம்கள்
நன்கு அறியப்பட்ட தீப்பொருள் வகைகளான, *வைரஸ்கள்* மற்றும் *வார்ம்கள்* அவற்றின் பிற குறிப்பிட்ட நடத்தையைவிட அவை பரவும் விதம் குறித்து நன்கு பிரபலமானவை. சில செயற்படுத்தக்கூடிய மென்பொருள்களைப் பாதித்துள்ளதும், அதனால் அந்த மென்பொருள் *இயங்கும் போது* பிற செயற்படக்கூடிய மென்பொருள்களுக்கு அது பரவக்கூடியதுமாக ஆக்கப்பட்டுள்ள நிரலுக்கு *கணினி வைரஸ்* என்ற பதமானது பயன்படுத்தப்படும். வைரஸ்களில், பெரும்பாலும் தீங்கிழைக்கககூடிய பிற செயல்களைச் செய்யும் ப்பேலோட்(payload) உள்ளது. மறுபக்கம் வார்ம் என்பது, ஒரு நிரல், இது மற்ற கணினிகளைத் தாக்க வலைப்பின்னல் வழியாக தன்னைத் தானே கடத்தும். இதுவும் ப்ளேலோடைக் காவிச்செல்லும்.  

இந்த வரைவிலக்கணங்களின்படி, ஒரு வைரஸ் பரவுவதற்கு பயனர் தலையீடு தேவையாக இருக்கும், ஆனால் வார்ம் தானாகவே பரவிக்கொள்ளும் என்பது புலப்படுகின்றது. இந்த வேறுபாட்டைப் பயன்படுத்தி, ஒரு பயனர் மின்னஞ்சலை அல்லது ஆவணத்தைத் திறந்தால் மட்டுமே மின்னஞ்சல் அல்லது Microsoft Word ஆவணங்கள் மூலம் பரப்பப்படும் தாக்கங்கள் கணினியைப் பாதிக்கும் என்பதால் அவை வார்ம்கள் என்பதைவிட வைரஸ்கள் என வகைப்படுத்தப்படுகின்றன.  

இந்த வேறுபாட்டை வணிகம் மற்றும் பிரபல ஊடகத்தில் உள்ள எழுத்தாளர்கள் சிலர் புரிந்து கொள்ள தவறுவதால் அந்த சொற்களை மாறி மாறி பயன்படுத்துகிறார்கள்.  

### வைரஸ்கள் மற்றும் வார்ம்களின் வரலாறு ஒரு பார்வை
இணைய அணுகல் பரவலாகக் கிடைக்க முன்னர், நிரல்களை அல்லது நெகிழ் வட்டின் செயற்படக்கூடிய இயக்க பிரிவுகளைத் தாக்குவதன் மூலம் வைரஸ்கள் தனிப்பட்ட கணினிகளுக்கு பரவின. இந்த செயற்படக்கூடிய நிரல்களிலுள்ள கணினி குறியீடு வழிமுறைகளுக்குள் தனது நகலொன்றைச் செருகுவதன் மூலம், எப்போதெல்லாம் அந்த நிரல் இயங்குகின்றதோ அல்லது இயக்ககம் இயங்குகிறதோ அப்போதெல்லாம் அந்த வைரசும் தானாகவே இயங்கக்கூடியதாக செய்கிறது. முந்தைய கணினி வைரஸ்கள் ஆப்பிள் II மற்றும் மச்சிண்டோஷ் ஆகிய கணினிகளுக்காக எழுதப்பட்டன, ஆனால் IBM PC and MS-DOS கணினிகளின் ஆதிக்கத்துடன் அவை மேலும் பரந்துபட்டுள்ளன. செயற்படக்கூடிய தாக்குகின்ற வைரஸ்கள் பயனர்கள் பரிமாறுகின்ற மென்பொருள் அல்லது இயக்க நெகிழ்வட்டுகளில் தங்கியுள்ளன, ஆகவே கணினி பொழுதுபோக்குநர்கள் வட்டத்துக்குள்ளேயே அதிகளவில் பரவுகின்றன.  

முதலாவது வார்ம்களான வலைப்பின்னலில் உருவாகிய பரவக்கூடிய நிரல்கள் தனிப்பட்ட கணினிகளில் உருவாக்கப்பட்டது மட்டுமன்றி, பலபணிகளைப் புரியும் Unix கணினிகளிலும் உருவாக்கப்பட்டன. நன்கறியப்பட்ட முதல் வார்ம் 1988ம் ஆண்டு உருவாக்கப்பட்ட இணைய வார்ம் என்பதாகும், இது SunOS மற்றும் VAX BSD கணினிகளில் தாக்கியது. வைரசைப் போலன்றி, இந்த வார்ம் பிற நிரல்களில் தன்னை செருக்கவில்லை. பதிலாக, வலைப்பின்னல் சேவையக நிரல்களிலிருந்த பாதுகாப்பு பலவீனங்களைத் தனது சுயநல நோக்கத்துக்கு பயன்படுத்தி, தனித்த செயலாக்கமாக இது இயங்கத் தொடங்கியது. இதே நடத்தையே இன்றைய வார்ம்களிலும் பயன்படுத்தப்படுகிறது.  

1990 களில் Microsoft Windows பணித்தளம் மற்றும் இதன் பயன்பாடுகளின் நெகிழ்தன்மையுள்ள மேக்ரோ முறைகள் உருவாகியதோடு, Microsoft வேர்ட் மற்றும் இதைப் போன்ற நிரல்களின் மேக்ரோ மொழிகளில் பரவக்கூடிய குறிச்சொல்லை எழுதுவது சாத்தியமாகியது. இந்த *மேக்ரோ வைரஸ்கள்* பயன்பாடுகளைவிட பெரும்பாலும் ஆவணங்கள் மற்றும் வார்ப்புருக்களையே தாக்குகின்றன, ஆனால் வேர்ட் ஆவணம் ஒன்றிலுள்ள மேக்ரோக்கள் செயற்படக்கூடிய குறிச்சொல்லின் வடிவம் என்ற உண்மையில் தங்கியுள்ளது.  

இன்று, வார்ம்கள் மிகப்பொதுவாக விண்டோஸ் இயக்க முறைமைக்காகவே எழுதப்படுகின்றன, இருந்தும் குறைந்த எண்ணிக்கையில் லினக்ஸ் மற்றும் Unix முறைமைகளுக்கும் எழுதப்படுகின்றன. 1988 இன் இணைய வார்ம் செயற்பட்ட அதே அடிப்படை வழியிலேயே வார்ம்கள் இன்றும் பணியாற்றுகின்றன: அவை வலைப்பின்னலை ஸ்கேன் செய்து, பிரதியெடுக்க எளிதில் பாதிக்கப்படும் கணினிகளை தேர்ந்தெடுக்கிறது.  

## மறைவிடம்: ட்ரோஜன் ஹார்ஸ்கள், ரூட்கிட்கள் மற்றும் ஒளிவுமறைவானவை
### ட்ரோஜன் ஹார்ஸ்கள்
தீங்கிழைக்கும் நிரலானது தனது இலக்குகளைப் பூர்த்திசெய்ய, அது இயங்குகின்ற கணினியில் பயனரால் அல்லது நிர்வாகியால் நிறுத்தப்படாமல் அல்லது அழிக்கப்படாமல் அதைச் செய்யக்கூடியதாக இருத்தல் கட்டாயம். முதல் இடத்தில் தீப்பொருள் நிறுவப்படுவதற்கு மறைவிடமும் உதவி செய்யலாம். தீங்கிழைக்கும் நிரலானது தீங்கற்ற அல்லது விரும்பக்கூடிய ஒன்றாக வேடமிட்டு இருக்கும்போது, பயனர்கள் அது என்ன என்பதை அறியாமல் கணினியில் நிறுவ முயற்சிக்கக்கூடும். *ட்ரோஜன் ஹார்ஸ்* அல்லது *ட்ரோஜன்* கையாளும் நுட்பம் இதுவே.  

பரந்த பதத்தில், ட்ரோஜன் என்பது கேடுவிளைவிக்கும் அல்லது தீங்கிழைக்கும் ப்ளேலோடை மறைத்து வைத்துக்கொண்டு அதை இயக்கும்படி பயனரை அழைக்கின்ற எந்தவொரு நிரலும் ஆகும். பிளேலோட் ஆனது உடனடியாகவே விளைவுகளை ஏற்படுத்தலாம், இதனால் பயனரின் கோப்புகளை நீக்குதல் அல்லது மேலும் தீங்கிழைக்கும் அல்லது தேவையற்ற மென்பொருளை நிறுவுதல் போன்ற தேவையற்ற விளைவுகள் ஏற்படலாம். பரப்பிகள் என அழைக்கப்படும் ட்ரோஜன் ஹார்ஸ்கள், பயனர்களின் அக வலைப்பின்னல்களில் வார்மை உள்நுழைப்பதன் மூலம் வார்ம்கள் பரவலை பொதுவாக நிறுத்தும்.  

வேவுபொருளை பரப்புவதற்கான மிகப்பொதுவான ஒரு வழி, பயனர் இணையத்திலிருந்து பதிவிறக்கும் தேவையான மென்பொருளின் ஒரு பகுதியுடன் அதை ட்ரோஜன் ஹார்ஸாக கட்டியிணைப்பதாகும். பயனர் மென்பொருளை நிறுவும்போது, அதனுடன் வேவுபொருளும் நிறுவப்படும். சட்ட ரீதியாக இதை முயற்சிக்கும் வேவுபொருள் எழுத்தாளர்கள் முடிவு-பயனர் உரிம உடன்படிக்கை ஒன்றை உள்ளடக்கலாம், இதில் வேவுபொருளின் நடத்தை குறித்து புரியாத பதங்களில் கூறப்பட்டிருக்கும், பெரும்பாலும் இதை பயனர்கள் படிக்க மாட்டார்கள் அல்லது அவர்களால் புரிந்து கொள்ள முடியாது.  

### ரூட்கிட்கள்
ஒரு கணினியில் தீங்கிழைக்கும் நிரல் நிறுவப்பட்டதும், அதைக் கண்டறிந்து, நீக்குவதைத் தவிர்க்க அது மறைக்கப்பட்டதாக *இருத்தல்* அவசியமாகும். மனித தாக்குதல்தாரி கணினியில் நேரடியாக ஊடுருவும்போதும் இதே உண்மையாகும். சேவையக இயக்க முறைமையை மாற்றியமைப்பதன் மூலம் இந்த மறைவிடத்தை அனுமதிக்கும் நுட்பங்கள் *ரூட்கிட்கள்* என அழைக்கப்படும், ஆகவே தீப்பொருளானது பயனரிடமிருந்து மறைக்கப்பட்டிருக்கும். தீங்கிழைக்கும் செயலாக்கம் ஆனது, முறைமையின் செயலாக்கங்களின் பட்டியலில் தெரிவதை அல்லது அதன் கோப்புகள் படிக்கப்படுவதை தடுக்க ரூட்கிட்களால் முடியும். உண்மையில், Unix முறைமையில் அதன் நிர்வாகி (ரூட்) அணுகலைப் பெற்றுக்கொண்ட மனித தாக்குதல்தாரி, அந்த முறைமையில் நிறுவும் கருவிகளின் தொகுதியே ரூட்கிட் ஆகும். இன்று, இந்த பதமானது தீங்கிழைக்கும் நிரலில் மறைவிட செயல்முறைகளைக் குறிப்பதற்காக பயன்படுத்தப்படுகிறது.  

சில தீங்கிழைக்கும் நிரல்களில் அவை அகற்றப்படுவதற்கு எதிரான நடைமுறைகள் உள்ளன, தம்மை மறைக்க அல்ல, ஆனால் தம்மை அகற்ற எடுக்கும் முயற்சிகளைத் தடுக்க. இந்த நடத்தைக்கான ஆரம்பகால எடுத்துக்காட்டு ஜெராக்ஸ் CP-V நேரபகிர்வு முறைமையைக் குழப்புகின்ற இரு நிரல்களின் கதையான ஜார்கன் ஃபைலில் பதிவுசெய்யப்பட்டது:  

:ஒவ்வொரு குறும்பான செய்கையும் அடுத்தது அழிக்கப்பட்டுள்ளது என்ற உண்மையைக் கண்டறியலாம், அதோடு சமீபத்தில் ஒரு சில மில்லிவினாடிகளில் அழிக்கப்பட்ட நிரலின் புதிய நகலைத் தொடங்கலாம். மேற்படி இரண்டையும் அழிப்பதற்கான ஒரே வழி அவை இரண்டையும் ஒரே சமயத்திலேயே (மிகவும் கடினமானது) அழிப்பதாகும் அல்லது வேண்டுமென்றே கணினியை செயலிழக்கச் செய்வதாகும். போராடும் வைரஸ், இணைவதன் செயல்திறன்தன்மை, இன்னும் பல போன்ற பலவகை வைரஸ் இனவிருத்தி விவரங்களை ஆராய்ச்சியாளர்கள் ஆராய்ந்துள்ளனர்.  

## க்ரேவேர்
க்ரேவேர் என்பது ஒரு பொதுவான பதமாகும், இது சில வேளைகளில் தொல்லைதரக்கூடிய அல்லது வெறுக்கக்கூடிய விதத்தில் செயல்படும் பயன்பாடுகளுக்கான வகைப்படுத்தலாக பயன்படுத்தப்படும், மேலும் இன்னமும் தீப்பொருளைவிட குறைந்த தீவிரமாக அல்லது தொந்தரவாக உள்ளது.</span><span>