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