ரிவர்ஸ் இன்ஜினியரிங் மூலம் மால்வேர் பகுப்பாய்வு உலகை ஆராயுங்கள். தீங்கிழைக்கும் மென்பொருள் அச்சுறுத்தல்களைப் புரிந்துகொண்டு எதிர்த்துப் போராடுவதற்கான நுட்பங்கள், கருவிகள் மற்றும் உத்திகளைக் கற்றுக்கொள்ளுங்கள்.
மால்வேர் பகுப்பாய்வு: ரிவர்ஸ் இன்ஜினியரிங்கிற்கான ஒரு விரிவான வழிகாட்டி
இன்றைய இணைக்கப்பட்ட உலகில், மால்வேர் தனிநபர்கள், நிறுவனங்கள் மற்றும் தேசிய பாதுகாப்பிற்கு கூட குறிப்பிடத்தக்க அச்சுறுத்தலாக உள்ளது. மால்வேர் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்வது பயனுள்ள பாதுகாப்புகளை உருவாக்குவதற்கு முக்கியமானது. மால்வேர் பகுப்பாய்வு, குறிப்பாக ரிவர்ஸ் இன்ஜினியரிங் மூலம், இந்த அச்சுறுத்தல்களை அடையாளம் காணவும், புரிந்துகொள்ளவும், தணிக்கவும் தேவையான நுண்ணறிவுகளை வழங்குகிறது. இந்த வழிகாட்டி மால்வேர் பகுப்பாய்வில் பயன்படுத்தப்படும் முக்கிய கருத்துக்கள், நுட்பங்கள் மற்றும் கருவிகளை ஆராய்ந்து, தீங்கிழைக்கும் குறியீட்டைப் பிரித்து புரிந்துகொள்ளும் அறிவை உங்களுக்கு வழங்கும்.
மால்வேர் பகுப்பாய்வு என்றால் என்ன?
மால்வேர் பகுப்பாய்வு என்பது தீங்கிழைக்கும் மென்பொருளின் நடத்தை, செயல்பாடு மற்றும் சாத்தியமான தாக்கத்தைப் புரிந்துகொள்வதற்காக அதை ஆராயும் செயல்முறையாகும். இது அடிப்படை ஸ்டேடிக் பகுப்பாய்வு முதல் மேம்பட்ட டைனமிக் பகுப்பாய்வு மற்றும் ரிவர்ஸ் இன்ஜினியரிங் வரை பல நுட்பங்களை உள்ளடக்கியது. இதன் நோக்கம் பின்வரும் தகவல்களைப் பிரித்தெடுப்பதாகும்:
- அடையாளம் காணுதல் மால்வேரின் வகை (எ.கா., ரான்சம்வேர், ட்ரோஜன், வார்ம்).
- புரிந்துகொள்ளுதல் அதன் செயல்பாடு (எ.கா., தரவு திருட்டு, கணினி சிதைவு, நெட்வொர்க் பரவல்).
- நிர்ணயித்தல் அதன் தோற்றம் மற்றும் சாத்தியமான இலக்குகள்.
- உருவாக்குதல் எதிர் நடவடிக்கைகள் (எ.கா., கண்டறிதல் கையொப்பங்கள், அகற்றும் கருவிகள், பாதுகாப்பு பேட்ச்கள்).
- மேம்படுத்துதல் ஒட்டுமொத்த பாதுகாப்பு நிலை.
ஏன் ரிவர்ஸ் இன்ஜினியரிங்?
ரிவர்ஸ் இன்ஜினியரிங் என்பது மால்வேர் பகுப்பாய்வின் ஒரு முக்கிய அங்கமாகும். இது மால்வேரின் குறியீட்டை அதன் உள் செயல்பாடுகளைப் புரிந்துகொள்வதற்காக டிஸ்அசெம்பிள் மற்றும் டீகம்பைல் செய்வதை உள்ளடக்கியது. இது ஆய்வாளர்களுக்கு தெளிவற்ற நுட்பங்களைத் தவிர்க்கவும், மறைக்கப்பட்ட செயல்பாடுகளைக் கண்டறியவும், மால்வேரின் நடத்தை பற்றிய ஆழமான புரிதலைப் பெறவும் அனுமதிக்கிறது.
சில மால்வேர் பகுப்பாய்வுகளை ஆழமான ரிவர்ஸ் இன்ஜினியரிங் இல்லாமல் செய்ய முடியும் என்றாலும், சிக்கலான மற்றும் நுட்பமான மால்வேர்களுக்கு அதன் திறன்களை முழுமையாகப் புரிந்துகொண்டு பயனுள்ள பாதுகாப்புகளை உருவாக்க இது பெரும்பாலும் தேவைப்படுகிறது. ரிவர்ஸ் இன்ஜினியரிங் ஆய்வாளர்களுக்கு பின்வருவனவற்றை அனுமதிக்கிறது:
- தெளிவற்ற நிலையைத் தவிர்த்தல்: மால்வேர் உருவாக்குநர்கள் தங்கள் குறியீட்டைப் புரிந்துகொள்வதற்குக் கடினமாக்க பல நுட்பங்களைப் பயன்படுத்துகின்றனர். ரிவர்ஸ் இன்ஜினியரிங் இந்த நுட்பங்களை உடைத்து, அடிப்படை தர்க்கத்தை வெளிப்படுத்த ஆய்வாளர்களுக்கு உதவுகிறது.
- மறைக்கப்பட்ட செயல்பாட்டைக் கண்டறிதல்: மால்வேரில் உடனடியாகத் தெரியாத மறைக்கப்பட்ட அம்சங்கள் அல்லது பேலோடுகள் இருக்கலாம். ரிவர்ஸ் இன்ஜினியரிங் இந்த மறைக்கப்பட்ட செயல்பாடுகளை வெளிப்படுத்த முடியும்.
- பாதிப்புகளை அடையாளம் காணுதல்: குறியீட்டைப் பகுப்பாய்வு செய்வது மால்வேர் பயன்படுத்தும் பாதிப்புகளை வெளிப்படுத்தக்கூடும், இது பேட்ச்கள் மற்றும் தடுப்பு நடவடிக்கைகளை உருவாக்க அனுமதிக்கிறது.
- இலக்கு வைக்கப்பட்ட பாதுகாப்புகளை உருவாக்குதல்: மால்வேர் பயன்படுத்தும் குறிப்பிட்ட வழிமுறைகளைப் புரிந்துகொள்வது மிகவும் பயனுள்ள கண்டறிதல் மற்றும் அகற்றும் கருவிகளை உருவாக்க அனுமதிக்கிறது.
மால்வேர் பகுப்பாய்வின் வகைகள்
மால்வேர் பகுப்பாய்வு பொதுவாக மூன்று முக்கிய அணுகுமுறைகளை உள்ளடக்கியது:
- ஸ்டேடிக் பகுப்பாய்வு: மால்வேரின் குறியீடு மற்றும் வளங்களை இயக்காமல் ஆராய்வது.
- டைனமிக் பகுப்பாய்வு: மால்வேரை ஒரு கட்டுப்படுத்தப்பட்ட சூழலில் இயக்கி அதன் நடத்தையைக் கவனிப்பது.
- ரிவர்ஸ் இன்ஜினியரிங்: மால்வேரின் குறியீட்டை அதன் உள் கட்டமைப்பு மற்றும் செயல்பாட்டைப் புரிந்துகொள்வதற்காக டிஸ்அசெம்பிள் மற்றும் டீகம்பைல் செய்வது.
இந்த அணுகுமுறைகள் பெரும்பாலும் மால்வேரைப் பற்றிய விரிவான புரிதலை வழங்க இணைந்து பயன்படுத்தப்படுகின்றன. ஸ்டேடிக் பகுப்பாய்வு ஆரம்ப நுண்ணறிவுகளை வழங்கலாம் மற்றும் சாத்தியமான ஆர்வமுள்ள பகுதிகளை அடையாளம் காணலாம், அதே நேரத்தில் டைனமிக் பகுப்பாய்வு மால்வேர் ஒரு நிஜ உலக சூழலில் எவ்வாறு நடந்து கொள்கிறது என்பதை வெளிப்படுத்த முடியும். ரிவர்ஸ் இன்ஜினியரிங் மால்வேரின் குறியீட்டிற்குள் ஆழமாகச் சென்று அதன் மிக நுட்பமான விவரங்களைக் கண்டறியப் பயன்படுத்தப்படுகிறது.
ஸ்டேடிக் பகுப்பாய்வு நுட்பங்கள்
ஸ்டேடிக் பகுப்பாய்வு என்பது மால்வேர் மாதிரியை இயக்காமல் ஆராய்வதாகும். இது மால்வேரின் பண்புகள் மற்றும் சாத்தியமான செயல்பாடு பற்றிய மதிப்புமிக்க தகவல்களை வழங்க முடியும். பொதுவான ஸ்டேடிக் பகுப்பாய்வு நுட்பங்கள் பின்வருமாறு:
- ஃபைல் ஹாஷிங்: அறியப்பட்ட மால்வேர் வகைகளை அடையாளம் காண கோப்பின் ஹாஷ் மதிப்பைக் கணக்கிடுதல்.
- ஸ்ட்ரிங் பிரித்தெடுத்தல்: URLகள், IP முகவரிகள் மற்றும் கோப்புப் பெயர்கள் போன்ற சுவாரஸ்யமான ஸ்ட்ரிங்குகளை அடையாளம் காணுதல்.
- ஹெடர் பகுப்பாய்வு: கோப்பின் ஹெடரை ஆராய்ந்து அதன் கோப்பு வகை, அளவு மற்றும் பிற மெட்டாடேட்டாவைத் தீர்மானித்தல்.
- இறக்குமதி செய்யப்பட்ட செயல்பாட்டு பகுப்பாய்வு: மால்வேர் வெளிப்புற நூலகங்களிலிருந்து இறக்குமதி செய்யும் செயல்பாடுகளை அடையாளம் காணுதல், இது அதன் செயல்பாடு குறித்த துப்புகளை வழங்க முடியும்.
- வள பகுப்பாய்வு: படங்கள், ஐகான்கள் மற்றும் கட்டமைப்பு கோப்புகள் போன்ற மால்வேரின் உட்பொதிக்கப்பட்ட வளங்களை ஆராய்வது.
டைனமிக் பகுப்பாய்வு நுட்பங்கள்
டைனமிக் பகுப்பாய்வு என்பது மால்வேரை ஒரு கட்டுப்படுத்தப்பட்ட சூழலில், அதாவது சாண்ட்பாக்ஸ் அல்லது விர்ச்சுவல் மெஷினில் இயக்கி, அதன் நடத்தையைக் கவனிப்பதாகும். இது மால்வேர் சிஸ்டம், நெட்வொர்க் மற்றும் பிற பயன்பாடுகளுடன் எவ்வாறு தொடர்பு கொள்கிறது என்பதை வெளிப்படுத்த முடியும். பொதுவான டைனமிக் பகுப்பாய்வு நுட்பங்கள் பின்வருமாறு:
- நடத்தை கண்காணிப்பு: மால்வேரின் கோப்பு முறைமை செயல்பாடு, ரெஜிஸ்ட்ரி மாற்றங்கள், நெட்வொர்க் போக்குவரத்து மற்றும் பிற கணினி நிகழ்வுகளைக் கண்காணித்தல்.
- செயல்முறை கண்காணிப்பு: மால்வேரின் செயல்முறை உருவாக்கம், நிறுத்தம் மற்றும் பிற செயல்முறைகளுடனான தொடர்பைக் கவனித்தல்.
- நெட்வொர்க் போக்குவரத்து பகுப்பாய்வு: மால்வேரின் நெட்வொர்க் போக்குவரத்தைப் பிடித்து, அதன் தொடர்பு நெறிமுறைகள், சேருமிடங்கள் மற்றும் தரவு பரிமாற்றங்களை அடையாளம் காண பகுப்பாய்வு செய்தல்.
- நினைவக பகுப்பாய்வு: உட்செலுத்தப்பட்ட குறியீடு, மறைக்கப்பட்ட தரவு மற்றும் பிற தீங்கிழைக்கும் கலைப்பொருட்களை அடையாளம் காண மால்வேரின் நினைவகத்தை ஆராய்வது.
ரிவர்ஸ் இன்ஜினியரிங் நுட்பங்கள்: ஒரு ஆழமான பார்வை
ரிவர்ஸ் இன்ஜினியரிங் என்பது ஒரு முடிக்கப்பட்ட தயாரிப்பை (இந்த விஷயத்தில், மால்வேர்) எடுத்து, அது எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்ள அதை உடைக்கும் செயல்முறையாகும். இது மால்வேர் ஆய்வாளர்களுக்கு ஒரு முக்கியமான திறமையாகும், இது மிகவும் நுட்பமான மற்றும் நன்கு மறைக்கப்பட்ட மால்வேரைப் புரிந்துகொள்ள அனுமதிக்கிறது. இங்கே சில முக்கிய நுட்பங்கள் உள்ளன:
1. டிஸ்அசெம்பிளி
டிஸ்அசெம்பிளி என்பது மெஷின் குறியீட்டை (CPU செயல்படுத்தும் பைனரி வழிமுறைகள்) அசெம்பிளி மொழியாக மாற்றும் செயல்முறையாகும். அசெம்பிளி மொழி என்பது மெஷின் குறியீட்டின் மனிதனால் படிக்கக்கூடிய பிரதிநிதித்துவமாகும், இது மால்வேரின் தர்க்கத்தைப் புரிந்துகொள்வதை எளிதாக்குகிறது. IDA Pro, Ghidra, மற்றும் radare2 போன்ற டிஸ்அசெம்ப்ளர்கள் இந்த செயல்முறைக்கு அத்தியாவசிய கருவிகளாகும்.
உதாரணம்: பின்வரும் x86 அசெம்பிளி குறியீட்டின் துணுக்கைக் கவனியுங்கள்:
mov eax, [ebp+8] ; ebp+8 என்ற நினைவக முகவரியில் உள்ள மதிப்பை eax பதிவேட்டிற்கு நகர்த்தவும்
add eax, 5 ; eax இல் உள்ள மதிப்புடன் 5ஐக் கூட்டவும்
ret ; செயல்பாட்டிலிருந்து திரும்பவும்
இந்த எளிய குறியீட்டு துணுக்கு ஒரு செயல்பாட்டிற்கு ஒரு வாதமாக அனுப்பப்பட்ட மதிப்புடன் 5 ஐக் கூட்டுகிறது.
2. டீகம்பைலேஷன்
டீகம்பைலேஷன் என்பது அசெம்பிளி குறியீட்டை C அல்லது C++ போன்ற உயர்-நிலை மொழிக்கு மாற்ற முயற்சிப்பதன் மூலம் டிஸ்அசெம்பிளியை விட ஒரு படி மேலே செல்கிறது. இது குறியீட்டின் வாசிப்புத்திறனையும் புரிந்துகொள்ளும் தன்மையையும் கணிசமாக மேம்படுத்த முடியும், ஆனால் டீகம்பைலேஷன் எப்போதும் சரியானதாக இருக்காது மற்றும் தவறான அல்லது முழுமையற்ற குறியீட்டை உருவாக்கக்கூடும். Ghidra, IDA Pro (ஒரு டீகம்பைலர் செருகுநிரலுடன்), மற்றும் RetDec போன்ற கருவிகள் பொதுவாக டீகம்பைலேஷனுக்குப் பயன்படுத்தப்படுகின்றன.
உதாரணம்: முந்தைய எடுத்துக்காட்டிலிருந்து அசெம்பிளி குறியீடு பின்வரும் C குறியீடாக டீகம்பைல் செய்யப்படலாம்:
int function(int arg) {
return arg + 5;
}
இந்த C குறியீடு அசெம்பிளி குறியீட்டை விட புரிந்துகொள்வதற்கு மிகவும் எளிதானது.
3. பிழைத்திருத்தம் (Debugging)
பிழைத்திருத்தம் என்பது மால்வேரை ஒரு டீபக்கரில் இயக்கி, குறியீட்டை வரி வரியாகச் செல்வதாகும். இது ஆய்வாளர்களுக்கு மால்வேரின் நடத்தையை நிகழ்நேரத்தில் கவனிக்கவும், அதன் நினைவகத்தை ஆராயவும், மாறிகள் மற்றும் பதிவேடுகளின் மதிப்புகளை அடையாளம் காணவும் அனுமதிக்கிறது. OllyDbg (விண்டோஸிற்காக) மற்றும் GDB (லினக்ஸிற்காக) போன்ற டீபக்கர்கள் ரிவர்ஸ் இன்ஜினியரிங்கிற்கு அத்தியாவசிய கருவிகளாகும். மால்வேர் ஹோஸ்ட் கணினியைப் பாதிக்காமல் தடுக்க, பிழைத்திருத்தத்திற்கு ஒரு கட்டுப்படுத்தப்பட்ட மற்றும் தனிமைப்படுத்தப்பட்ட சூழல் (சாண்ட்பாக்ஸ்) தேவைப்படுகிறது.
உதாரணம்: ஒரு டீபக்கரைப் பயன்படுத்தி, குறியீட்டில் குறிப்பிட்ட இடங்களில் பிரேக் பாயிண்ட்களை அமைத்து, மால்வேர் செயல்படுத்தப்படும்போது மாறிகளின் மதிப்புகளைக் கவனிக்கலாம். இது மால்வேர் தரவை எவ்வாறு கையாளுகிறது மற்றும் கணினியுடன் எவ்வாறு தொடர்பு கொள்கிறது என்பதைப் புரிந்துகொள்ள உதவும்.
4. குறியீடு பகுப்பாய்வு
குறியீடு பகுப்பாய்வு என்பது அதன் செயல்பாட்டைப் புரிந்துகொள்ள டிஸ்அசெம்பிள் அல்லது டீகம்பைல் செய்யப்பட்ட குறியீட்டை கவனமாக ஆராய்வதாகும். இது முக்கிய வழிமுறைகள், தரவுக் கட்டமைப்புகள் மற்றும் கட்டுப்பாட்டு ஓட்ட முறைகளை அடையாளம் காண்பதை உள்ளடக்கியது. குறியீடு பகுப்பாய்வு பெரும்பாலும் ஸ்டேடிக் மற்றும் டைனமிக் பகுப்பாய்வு நுட்பங்களின் கலவையைப் பயன்படுத்துகிறது.
உதாரணம்: தரவை என்க்ரிப்ட் செய்யும் ஒரு லூப் அல்லது தொலைநிலை சேவையகத்துடன் இணைக்கும் ஒரு செயல்பாட்டை அடையாளம் காணுதல்.
5. ஸ்ட்ரிங் பகுப்பாய்வு
மால்வேரில் உட்பொதிக்கப்பட்ட ஸ்ட்ரிங்குகளைப் பகுப்பாய்வு செய்வது அதன் செயல்பாடு குறித்த மதிப்புமிக்க துப்புகளை வழங்க முடியும். இது URLகள், IP முகவரிகள், கோப்புப் பெயர்கள் மற்றும் பிற சுவாரஸ்யமான தகவல்களை அடையாளம் காண்பதை உள்ளடக்கியது. ஸ்ட்ரிங் பகுப்பாய்வு strings (ஒரு கட்டளை-வரி பயன்பாடு) போன்ற கருவிகளைப் பயன்படுத்தி அல்லது டிஸ்அசெம்பிள் செய்யப்பட்ட குறியீட்டை ஆராய்வதன் மூலம் செய்யப்படலாம்.
உதாரணம்: ஒரு கமெண்ட்-அண்ட்-கண்ட்ரோல் சேவையக முகவரியைக் கொண்ட ஒரு ஸ்ட்ரிங்கைக் கண்டறிவது, மால்வேர் ஒரு பாட்நெட்டின் ஒரு பகுதி என்பதைக் குறிக்கலாம்.
6. கட்டுப்பாட்டு ஓட்ட பகுப்பாய்வு
மால்வேரின் கட்டுப்பாட்டு ஓட்டத்தைப் புரிந்துகொள்வது அதன் ஒட்டுமொத்த நடத்தையைப் புரிந்துகொள்வதற்கு முக்கியமானது. இது மால்வேர் எடுக்கக்கூடிய வெவ்வேறு குறியீட்டு பாதைகளையும், எந்தப் பாதை எடுக்கப்படுகிறது என்பதைத் தீர்மானிக்கும் நிபந்தனைகளையும் அடையாளம் காண்பதை உள்ளடக்கியது. கட்டுப்பாட்டு ஓட்ட பகுப்பாய்வு IDA Pro அல்லது Ghidra போன்ற கருவிகளைப் பயன்படுத்தி செய்யப்படலாம், இது மால்வேரின் கட்டுப்பாட்டு ஓட்டத்தை பார்வைக்குரிய வகையில் பிரதிநிதித்துவப்படுத்தும் கட்டுப்பாட்டு ஓட்ட வரைபடங்களை உருவாக்க முடியும்.
உதாரணம்: மால்வேர் கோப்புகளை என்க்ரிப்ட் செய்யுமா அல்லது தரவைத் திருடுமா என்பதைத் தீர்மானிக்கும் ஒரு நிபந்தனைக் கூற்றை அடையாளம் காணுதல்.
7. தரவு ஓட்ட பகுப்பாய்வு
தரவு ஓட்ட பகுப்பாய்வு என்பது மால்வேரின் குறியீடு வழியாக தரவுகளின் ஓட்டத்தைக் கண்காணிப்பதாகும். இது ஆய்வாளர்களுக்கு மால்வேர் தரவை எவ்வாறு கையாளுகிறது மற்றும் முக்கியமான தகவல்களை எங்கே சேமிக்கிறது என்பதைப் புரிந்துகொள்ள உதவும். தரவு ஓட்ட பகுப்பாய்வு IDA Pro அல்லது Ghidra போன்ற கருவிகளைப் பயன்படுத்தி செய்யப்படலாம், இது மாறிகள் மற்றும் பதிவேடுகளின் பயன்பாடுகளைக் கண்காணிக்க முடியும்.
உதாரணம்: மால்வேர் தரவை எவ்வாறு என்க்ரிப்ட் செய்கிறது மற்றும் குறியாக்க விசையை எங்கே சேமிக்கிறது என்பதை அடையாளம் காணுதல்.
தொழிலின் கருவிகள்
மால்வேர் பகுப்பாய்வு பல்வேறு கருவிகளை நம்பியுள்ளது. இங்கே மிகவும் பொதுவாகப் பயன்படுத்தப்படும் சில உள்ளன:
- டிஸ்அசெம்ப்ளர்கள்: IDA Pro (வணிகரீதியான), Ghidra (இலவச மற்றும் திறந்த மூல), radare2 (இலவச மற்றும் திறந்த மூல)
- டீகம்பைலர்கள்: IDA Pro (டீகம்பைலர் செருகுநிரலுடன்), Ghidra, RetDec (இலவச மற்றும் திறந்த மூல)
- டீபக்கர்கள்: OllyDbg (விண்டோஸ்), x64dbg (விண்டோஸ்), GDB (லினக்ஸ், மேக்ஓஎஸ்)
- சாண்ட்பாக்ஸ்கள்: Cuckoo Sandbox (இலவச மற்றும் திறந்த மூல), Any.Run (வணிகரீதியான)
- ஹெக்ஸ் எடிட்டர்கள்: HxD (இலவச), 010 Editor (வணிகரீதியான)
- நெட்வொர்க் பகுப்பாய்விகள்: Wireshark (இலவச மற்றும் திறந்த மூல), tcpdump (இலவச மற்றும் திறந்த மூல)
- ஸ்டேடிக் பகுப்பாய்வு கருவிகள்: PEiD (இலவச), Detect It Easy (இலவச மற்றும் திறந்த மூல)
ரிவர்ஸ் இன்ஜினியரிங் செயல்முறை: ஒரு படிப்படியான வழிகாட்டி
ரிவர்ஸ் இன்ஜினியரிங் மால்வேருக்கான ஒரு பொதுவான பணிப்பாய்வு இங்கே:
- ஆரம்ப மதிப்பீடு:
- மால்வேர் மாதிரியைப் பெறுங்கள்.
- அடையாளம் காண அதன் ஹாஷை (MD5, SHA256) கணக்கிடுங்கள்.
- அறியப்பட்ட கையொப்பங்களைச் சரிபார்க்க வைரஸ் தடுப்பு மென்பொருளைக் கொண்டு மாதிரியை ஸ்கேன் செய்யுங்கள் (ஆனால் இதை மட்டும் நம்ப வேண்டாம்).
- அடிப்படை ஸ்டேடிக் பகுப்பாய்வு:
- கோப்பு வகை, கம்பைலர் மற்றும் ஏதேனும் பேக்கர்கள் அல்லது ப்ரொடெக்டர்களை அடையாளம் காண PEiD அல்லது Detect It Easy ஐப் பயன்படுத்தவும்.
- URLகள், IP முகவரிகள் மற்றும் பிற சுவாரஸ்யமான தகவல்களைத் தேட ஸ்ட்ரிங்குகளைப் பிரித்தெடுக்கவும்.
- மால்வேரின் செயல்பாடு குறித்த துப்புகளுக்கு கோப்பு ஹெடர்களை ஆராயுங்கள்.
- அடிப்படை டைனமிக் பகுப்பாய்வு:
- மால்வேரை ஒரு சாண்ட்பாக்ஸ் சூழலில் இயக்கவும்.
- Process Monitor, Regshot, மற்றும் Wireshark போன்ற கருவிகளைப் பயன்படுத்தி அதன் நடத்தையைக் கண்காணிக்கவும்.
- மால்வேரின் கோப்பு முறைமை செயல்பாடு, ரெஜிஸ்ட்ரி மாற்றங்கள், நெட்வொர்க் போக்குவரத்து மற்றும் பிற கணினி நிகழ்வுகளைக் கவனிக்கவும்.
- மேம்பட்ட ஸ்டேடிக் பகுப்பாய்வு (டிஸ்அசெம்பிளி மற்றும் டீகம்பைலேஷன்):
- மால்வேரை IDA Pro அல்லது Ghidra போன்ற ஒரு டிஸ்அசெம்ப்ளரில் ஏற்றவும்.
- மால்வேரின் தர்க்கத்தைப் புரிந்துகொள்ள டிஸ்அசெம்பிளி குறியீட்டைப் பகுப்பாய்வு செய்யுங்கள்.
- முடிந்தால், அசெம்பிளி குறியீட்டை உயர்-நிலை மொழியாக மாற்ற ஒரு டீகம்பைலரைப் பயன்படுத்தவும்.
- நெட்வொர்க் தொடர்பு, கோப்பு கையாளுதல் அல்லது குறியாக்கம் போன்ற முக்கிய செயல்பாடுகள் மற்றும் குறியீட்டுத் தொகுதிகளில் கவனம் செலுத்துங்கள்.
- மேம்பட்ட டைனமிக் பகுப்பாய்வு (பிழைத்திருத்தம்):
- OllyDbg அல்லது GDB போன்ற ஒரு டீபக்கரை மால்வேர் செயல்முறையுடன் இணைக்கவும்.
- குறியீட்டில் முக்கிய இடங்களில் பிரேக் பாயிண்ட்களை அமைக்கவும்.
- மால்வேரின் நடத்தையை நிகழ்நேரத்தில் கவனிக்க குறியீட்டை வரி வரியாகச் செல்லவும்.
- மால்வேர் தரவை எவ்வாறு கையாளுகிறது என்பதைப் புரிந்துகொள்ள மாறிகள் மற்றும் பதிவேடுகளின் மதிப்புகளை ஆராயுங்கள்.
- அறிக்கை மற்றும் ஆவணப்படுத்தல்:
- உங்கள் கண்டுபிடிப்புகளை ஒரு விரிவான அறிக்கையில் ஆவணப்படுத்துங்கள்.
- மால்வேரின் செயல்பாடு, நடத்தை மற்றும் சாத்தியமான தாக்கம் பற்றிய தகவல்களைச் சேர்க்கவும்.
- எதிர்காலத் தொற்றுகளைக் கண்டறிந்து தடுக்கப் பயன்படுத்தக்கூடிய சமரசத்தின் குறிகாட்டிகளை (IOCs) வழங்கவும்.
மால்வேர் பகுப்பாய்வு மற்றும் ரிவர்ஸ் இன்ஜினியரிங்கில் உள்ள சவால்கள்
மால்வேர் பகுப்பாய்வு மற்றும் ரிவர்ஸ் இன்ஜினியரிங் பல காரணிகளால் சவாலானதாக இருக்கலாம்:
- தெளிவற்ற நுட்பங்கள்: மால்வேர் உருவாக்குநர்கள் தங்கள் குறியீட்டை மறைக்கவும், புரிந்துகொள்வதற்குக் கடினமாக்கவும் பல்வேறு நுட்பங்களைப் பயன்படுத்துகின்றனர். இந்த நுட்பங்களில் பேக்கிங், குறியாக்கம், பாலிமார்பிசம் மற்றும் மெட்டாமார்பிசம் ஆகியவை அடங்கும்.
- பகுப்பாய்வு எதிர்ப்பு நுட்பங்கள்: மால்வேர் சாண்ட்பாக்ஸ்கள் மற்றும் டீபக்கர்கள் போன்ற பகுப்பாய்வு சூழல்களைக் கண்டறிந்து தவிர்க்கும் நுட்பங்களைப் பயன்படுத்தலாம்.
- சிக்கலான தன்மை: நவீன மால்வேர் ஆயிரக்கணக்கான வரிகளைக் கொண்ட குறியீடு மற்றும் சிக்கலான தர்க்கத்துடன் மிகவும் சிக்கலானதாக இருக்கலாம்.
- வளம் செறிந்தது: ரிவர்ஸ் இன்ஜினியரிங் ஒரு நேரத்தைச் செலவழிக்கும் மற்றும் வளம் செறிந்த செயல்முறையாக இருக்கலாம்.
- வளர்ந்து வரும் அச்சுறுத்தல்கள்: மால்வேர் தொடர்ந்து உருவாகி வருகிறது, புதிய நுட்பங்கள் மற்றும் உத்திகள் எல்லா நேரத்திலும் வெளிவருகின்றன.
சவால்களை சமாளித்தல்
இந்த சவால்கள் இருந்தபோதிலும், அவற்றைக் கடக்கப் பயன்படுத்தக்கூடிய பல உத்திகள் உள்ளன:
- வலுவான தொழில்நுட்ப திறன்களை வளர்த்துக் கொள்ளுங்கள்: அசெம்பிளி மொழி, பிழைத்திருத்த நுட்பங்கள் மற்றும் ரிவர்ஸ் இன்ஜினியரிங் கருவிகளில் தேர்ச்சி பெறுவது அவசியம்.
- புதுப்பித்த நிலையில் இருங்கள்: சமீபத்திய மால்வேர் போக்குகள் மற்றும் பகுப்பாய்வு நுட்பங்களுடன் புதுப்பித்த நிலையில் இருங்கள்.
- தவறாமல் பயிற்சி செய்யுங்கள்: உங்கள் திறமைகளை மேம்படுத்த மால்வேர் மாதிரிகளைப் பகுப்பாய்வு செய்து பயிற்சி செய்யுங்கள்.
- மற்றவர்களுடன் ஒத்துழைக்கவும்: உங்கள் அறிவையும் அனுபவங்களையும் மற்ற மால்வேர் ஆய்வாளர்களுடன் பகிர்ந்து கொள்ளுங்கள்.
- தானியங்கி கருவிகளைப் பயன்படுத்தவும்: பகுப்பாய்வு செயல்முறையை விரைவுபடுத்த தானியங்கி பகுப்பாய்வு கருவிகளைப் பயன்படுத்தவும்.
நெறிமுறை பரிசீலனைகள்
மால்வேர் பகுப்பாய்வு மற்றும் ரிவர்ஸ் இன்ஜினியரிங் சட்டப்பூர்வமாகவும் நெறிமுறை ரீதியாகவும் பெறப்பட்ட மாதிரிகளில் மட்டுமே செய்யப்பட வேண்டும் என்பதை நினைவில் கொள்வது முக்கியம். அனுமதி இல்லாமல் அல்லது தீங்கிழைக்கும் நோக்கங்களுக்காக மால்வேரைப் பகுப்பாய்வு செய்வது சட்டவிரோதமானது மற்றும் நெறிமுறையற்றது.
உங்களுக்குத் தேவையான அனுமதிகள் இருப்பதை எப்போதும் உறுதிசெய்து, பொருந்தக்கூடிய அனைத்து சட்டங்கள் மற்றும் விதிமுறைகளைப் பின்பற்றவும்.
மால்வேர் பகுப்பாய்வின் எதிர்காலம்
மால்வேர் பகுப்பாய்வுத் துறை தொடர்ந்து வளர்ந்து வருகிறது. மால்வேர் மிகவும் நுட்பமானதாக மாறும்போது, அதைப் பகுப்பாய்வு செய்யப் பயன்படுத்தப்படும் நுட்பங்களும் கருவிகளும் கூட அவ்வாறே இருக்க வேண்டும். மால்வேர் பகுப்பாய்வில் சில வளர்ந்து வரும் போக்குகள் பின்வருமாறு:
- செயற்கை நுண்ணறிவு (AI) மற்றும் இயந்திர கற்றல் (ML): மால்வேர் வகைப்பாடு, நடத்தை பகுப்பாய்வு மற்றும் கையொப்ப உருவாக்கம் போன்ற மால்வேர் பகுப்பாய்வின் பல்வேறு அம்சங்களைத் தானியக்கமாக்க AI மற்றும் ML பயன்படுத்தப்படுகின்றன.
- கிளவுட்-அடிப்படையிலான பகுப்பாய்வு: கிளவுட்-அடிப்படையிலான சாண்ட்பாக்ஸ்கள் மற்றும் பகுப்பாய்வு தளங்கள் பெருகிய முறையில் பிரபலமாகி வருகின்றன, இது அளவிடுதல் மற்றும் பரந்த அளவிலான பகுப்பாய்வுக் கருவிகளுக்கான அணுகலை வழங்குகிறது.
- நினைவக தடயவியல்: பாதிக்கப்பட்ட கணினிகளின் நினைவகத்தைப் பகுப்பாய்வு செய்வது மேம்பட்ட மால்வேரைக் கண்டறிந்து புரிந்துகொள்வதற்கு பெருகிய முறையில் முக்கியத்துவம் பெறுகிறது.
- மொபைல் மால்வேர் பகுப்பாய்வு: மொபைல் சாதனங்களின் அதிகரித்து வரும் பிரபலத்துடன், மொபைல் மால்வேர் பகுப்பாய்வு ஒரு முக்கியமான கவனப் பகுதியாக மாறி வருகிறது.
முடிவுரை
ரிவர்ஸ் இன்ஜினியரிங் மூலம் மால்வேர் பகுப்பாய்வு என்பது சைபர் கிரைமுக்கு எதிரான போராட்டத்தில் ஒரு முக்கியமான திறமையாகும். மால்வேர் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்வதன் மூலம், நாம் மிகவும் பயனுள்ள பாதுகாப்புகளை உருவாக்க முடியும் மற்றும் அதன் தீங்கு விளைவிக்கும் விளைவுகளிலிருந்து நம்மைப் பாதுகாத்துக் கொள்ள முடியும். இந்த வழிகாட்டி மால்வேர் பகுப்பாய்வில் பயன்படுத்தப்படும் முக்கிய கருத்துக்கள், நுட்பங்கள் மற்றும் கருவிகளின் விரிவான கண்ணோட்டத்தை வழங்கியுள்ளது. தொடர்ந்து கற்றுக்கொள்வதன் மூலமும் உங்கள் திறமைகளை வளர்த்துக் கொள்வதன் மூலமும், நீங்கள் ஒரு பாதுகாப்பான மற்றும் மிகவும் பாதுகாப்பான டிஜிட்டல் உலகிற்கு பங்களிக்க முடியும். மால்வேரைப் பகுப்பாய்வு செய்யும் போது எப்போதும் நெறிமுறை ரீதியாகவும் சட்டப்பூர்வமாகவும் செயல்பட நினைவில் கொள்ளுங்கள்.
மேலும் கற்றல் வளங்கள்
- புத்தகங்கள்:
- "Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software" by Michael Sikorski and Andrew Honig
- "Reversing: Secrets of Reverse Engineering" by Eldad Eilam
- ஆன்லைன் படிப்புகள்:
- SANS Institute: மால்வேர் பகுப்பாய்வு மற்றும் ரிவர்ஸ் இன்ஜினியரிங் குறித்த பல்வேறு படிப்புகள்
- Coursera மற்றும் edX: சைபர் பாதுகாப்பு குறித்த பல அறிமுக மற்றும் மேம்பட்ட படிப்புகள்
- சமூகங்கள்:
- மால்வேர் பகுப்பாய்வு மற்றும் ரிவர்ஸ் இன்ஜினியரிங்கிற்காக அர்ப்பணிக்கப்பட்ட ஆன்லைன் மன்றங்கள் மற்றும் சமூகங்கள் (எ.கா., Reddit இன் r/reverseengineering)