കീസ്ട്രോക്ക് ലോഗിംഗ്

കീ ലോഗിംഗ് അല്ലെങ്കിൽ കീബോർഡ് ക്യാപ്ചറിംഗ് എന്ന് വിളിക്കപ്പെടുന്ന **കീസ്‌ട്രോക്ക് ലോഗിംഗ്** എന്നത് ഒരു കീബോർഡിൽ ടൈപ്പ് ചെയ്യുന്ന കീകൾ റെക്കോർഡ് ചെയ്യുന്ന (ലോഗിംഗ്) പ്രവർത്തനമാണ്, സാധാരണയായി രഹസ്യമായിട്ടാണ് ഇത് നടത്തുന്നത്, അതിനാൽ കീബോർഡ് ഉപയോഗിക്കുന്ന ഒരാൾക്ക് അവരുടെ പ്രവർത്തനങ്ങൾ നിരീക്ഷിക്കപ്പെടുന്നുവെന്ന് അറിയാൻ സാധിക്കില്ല.ലോഗിംഗ് പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്ന വ്യക്തിക്ക് പിന്നീട് ഡാറ്റ വീണ്ടെടുക്കാനാകും. ഒരു കീസ്ട്രോക്ക് റെക്കോർഡർ അല്ലെങ്കിൽ കീലോഗർ സോഫ്‌റ്റ്‌വെയറോ ഹാർഡ്‌വെയറോ ആകാം.

പ്രോഗ്രാമുകൾ തന്നെ നിയമപരമാണെങ്കിലും,തൊഴിലുടമകൾക്ക് അവരുടെ കമ്പ്യൂട്ടറുകളുടെ ഉപയോഗം മനസ്സിലാക്കാൻ വേണ്ടി രൂപകൽപ്പന ചെയ്തിട്ടുള്ളവയാണ്, പാസ്‌വേഡുകളും മറ്റ് രഹസ്യ വിവരങ്ങളും മോഷ്ടിക്കാൻ കീലോഗറുകൾ മിക്കപ്പോഴും ഉപയോഗിക്കുന്നു.

ഒരു വ്യക്തി ഒരു കമ്പ്യൂട്ടറിലോ കീബോർഡിലോ ഉള്ള ഓരോ കീസ്ട്രോക്കിലും രേഖപ്പെടുത്തുന്ന ഒരു സാങ്കേതികതയാണ് കീലോഗിംഗ്, ഇത് മലിഷ്യസ് ആവശ്യങ്ങളുമായി മാത്രമല്ല, കമ്പ്യൂട്ടറുകളുമായി ഇടപഴകുന്നത്, അത് ഉപയോഗിക്കാൻ സഹായിക്കും, അത് ഉപയോക്തൃ അനുഭവങ്ങളും സുരക്ഷയും മെച്ചപ്പെടുത്താൻ സഹായിക്കും. ഹാർഡ്വെയർ, സോഫ്റ്റ്വെയർ അടിസ്ഥാനമാക്കിയുള്ള സാങ്കേതിക വിദ്യകൾ, അതുപോലെ തന്നെ അക്കോസ്റ്റിക് ക്രിപ്റ്റ്അനാലിസിസ് പോലുള്ള വിവിധ കീലോജിംഗ് രീതികൾ  വ്യത്യസ്ത ആവശ്യങ്ങൾക്കായി ഈ വിവരങ്ങൾ പകർത്താൻ ഉപയോഗിക്കുന്നു.
## കീലോഗർ ആപ്ലിക്കേഷൻ
### സോഫ്റ്റ്വെയർ അടിസ്ഥാനമാക്കിയുള്ള കീലോഗേഴ്സ്

കീബോർഡിൽ നിന്ന് ഏതെങ്കിലും ഇൻപുട്ട് റെക്കോർഡുചെയ്യാൻ രൂപകൽപ്പന ചെയ്ത ഒരു കമ്പ്യൂട്ടർ പ്രോഗ്രാമാണ് സോഫ്റ്റ്വെയർ അടിസ്ഥാനമാക്കിയുള്ള കീലോഗർ.കമ്പ്യൂട്ടറുകളിലും ബിസിനസ് നെറ്റ്വർക്കുകളുലുമുള്ള സാങ്കേതിക പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിന് ഐടിലോഗറുകൾ ഐടി ഓർഗനൈസേഷനുകളിൽ ഉപയോഗിക്കുന്നു. കുടുംബങ്ങളും ബിസിനസുകാരും അവരുടെ ഉപയോക്താക്കളുടെ നേരിട്ടുള്ള അറിവില്ലാതെ നെറ്റ്‌വർക്ക് ഉപയോഗം നിരീക്ഷിക്കാൻ നിയമപരമായി കീലോഗറുകൾ ഉപയോഗിക്കുന്നു. "ടൈപ്പിംഗ്, റൈറ്റിംഗ് സേവനങ്ങൾ മെച്ചപ്പെടുത്തുന്നതിന്" വിൻഡോസ് 10-ന് അതിന്റെ അവസാന പതിപ്പിൽ ഒരു ബിൽറ്റ്-ഇൻ കീലോഗർ ഉണ്ടെന്ന് മൈക്രോസോഫ്റ്റ് പരസ്യമായി പ്രസ്താവിച്ചു.എന്നിരുന്നാലും, ഹാക്കറന്മാർക്ക് പൊതു കമ്പ്യൂട്ടറുകളിലെ കീലോഗറുകൾ ഉപയോഗിച്ച് പാസ്‌വേഡുകളോ ക്രെഡിറ്റ് കാർഡ് വിവരങ്ങളോ മോഷ്ടിക്കാൻ കഴിയും. മിക്ക കീലോഗറുകളും എച്ച്ടിടിപിഎസ് എൻക്രിപ്ഷൻ വഴി നിർത്തില്ല, കാരണം അത് കമ്പ്യൂട്ടറുകൾക്കിടയിലുള്ള ട്രാൻസിറ്റിലെ ഡാറ്റയെ മാത്രമേ സംരക്ഷിക്കൂ; സോഫ്‌റ്റ്‌വെയർ അധിഷ്‌ഠിത കീലോഗറുകൾ ബാധിത ഉപയോക്താവിന്റെ കമ്പ്യൂട്ടറിൽ പ്രവർത്തിക്കുന്നു, ഉപയോക്താവ് ടൈപ്പുചെയ്യുന്നതുപോലെ കീബോർഡ് ഇൻപുട്ടുകൾ നേരിട്ട് വായിക്കുന്നു.
സാങ്കേതിക വീക്ഷണകോണിൽ നോക്കുകയാണെങ്കിൽ, നിരവധി വിഭാഗങ്ങളുണ്ട്:
***ഹൈപ്പർവൈസർ അടിസ്ഥാനമാക്കിയുള്ളത്**:  ഒരു കീലോഗർ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് താഴെയുള്ള ഒരു മറഞ്ഞിരിക്കുന്ന, വെർച്വൽ പരിതസ്ഥിതിയിൽ വസിച്ച്, കീസ്ട്രോക്കുകളും മറ്റ് സെൻസിറ്റീവ് വിവരങ്ങളും കണ്ടെത്താതെ തന്നെ റെക്കോർഡ് ചെയ്യാൻ കഴിയുന്ന ഒരു പ്രത്യേക രഹസ്യ ഇടം ഫലപ്രദമായി സൃഷ്ടിച്ചുകൊണ്ട് ഒരു രഹസ്യമായി പ്രവർത്തിക്കാൻ കഴിയും. ആശയപരമായി "ബ്ലൂ പിൽ" എന്ന് വിളിക്കപ്പെടുന്ന ഈ മറഞ്ഞിരിക്കുന്ന എൺവയൺമെന്റിൽ പ്രധാന ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ നിന്ന് സ്വതന്ത്രമായി പ്രവർത്തിക്കുന്നു, ആന്റിവൈറസ് സോഫ്‌റ്റ്‌വെയർ അല്ലെങ്കിൽ ഉപയോക്താവ് ശ്രദ്ധിക്കാതെ കീലോഗറിനെ നിശബ്ദമായി അതിന്റെ പ്രവർത്തനങ്ങൾ നടത്താൻ അനുവദിക്കുന്നു.
***[[kernel|കേർണൽ]] അടിസ്ഥാനമാക്കിയുള്ളത്**: മെഷീനിലെ ഒരു പ്രോഗ്രാം ഒഎസിൽ നിന്ന് മറയ്ക്കാൻ റൂട്ട് ആക്സസ് നേടുകയും കേർണലിലൂടെ കടന്നുപോകുന്ന കീസ്ട്രോക്കുകളെ തടസ്സപ്പെടുത്തുകയും ചെയ്യുന്നു. ഒരു കേർണൽ അധിഷ്‌ഠിത കീലോഗർ സൃഷ്‌ടിക്കുന്നത് ബുദ്ധിമുട്ടാണ്, കാരണം ഇതിന് ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെക്കുറിച്ചുള്ള ആഴത്തിലുള്ള അറിവ് ആവശ്യമാണ്, കൂടാതെ സിസ്റ്റത്തിന്റെ കോർ അല്ലെങ്കിൽ "കെർണൽ" കൈകാര്യം ചെയ്യാൻ കഴിയുന്ന സോഫ്റ്റ്‌വെയർ എഴുതുന്നത് ഇതിൽ ഉൾപ്പെടുന്നു. ഒരു കാറിന്റെ എഞ്ചിൻ ഉപയോഗിച്ച് ടിങ്കർ ചെയ്യാൻ ശ്രമിക്കുന്നതുപോലെ ചിന്തിക്കുക - ഇത് സങ്കീർണ്ണവും വൈദഗ്ധ്യം ആവശ്യമാണ്. അത്തരം കീലോഗറുകൾ കേർണൽ തലത്തിലാണ് ഇരിക്കുന്നത്, അത്തരം കീലോഗേഴ്സിനെ കണ്ടെത്തുന്നത് ബുദ്ധിമുട്ടാക്കുന്നു, പ്രത്യേകിച്ച് റൂട്ട് ആക്സസ് ഇല്ലാത്ത യൂസർ മോഡ് ആപ്ലിക്കേഷനുകൾക്ക്. ഒരു കേർണൽ അധിഷ്‌ഠിത കീലോഗർ കണ്ടെത്തുന്നതും നീക്കംചെയ്യുന്നതും കഠിനമാണ്, കാരണം അത് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലേക്ക് ആഴത്തിൽ സംയോജിപ്പിച്ചിരിക്കുന്നു. ഇതിന് സ്വയം നന്നായി മറയ്ക്കാൻ കഴിയും കൂടാതെ സാധാരണ ആന്റിവൈറസ് അല്ലെങ്കിൽ സുരക്ഷാ സോഫ്‌റ്റ്‌വെയറിന് ഈ കീലോഗറിനെ കണ്ടെത്താനുള്ള സാധ്യത കുറവാണ്. അതിനാൽ, ഇത് ഒരു വലിയ ചക്രവാളത്തിൽ മറഞ്ഞിരിക്കുന്ന ഒരു ട്രാപ്ഡോർ കണ്ടെത്താൻ ശ്രമിക്കുന്നതുപോലെയാണ് - ഇത് അത്ര എളുപ്പമല്ല. ഹാർഡ്‌വെയറിലേക്ക് അനധികൃത ആക്‌സസ് നേടുന്നതിനായി ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കേർണലിനെ അട്ടിമറിക്കുന്ന റൂട്ട്‌കിറ്റുകളായി അവ പതിവായി പ്രവർത്തിക്കുന്നു. ഇത് അവയെ വളരെ ശക്തരാക്കുന്നു. ഈ രീതി ഉപയോഗിക്കുന്ന ഒരു കീലോഗറിന് ഒരു കീബോർഡ് ഡിവൈസ് ഡ്രൈവറായി പ്രവർത്തിക്കാൻ കഴിയും, ഉദാഹരണത്തിന്, ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലേക്ക് പ്രവേശനം നേടുമ്പോൾ കീബോർഡിൽ ടൈപ്പ് ചെയ്തിരിക്കുന്ന ഏത് വിവരങ്ങളിലേക്കും ആക്സസ് നേടാനാകും.

## അവലംബം