صفحه اول > مقالات

 

 

Keylogger ابزاري براي جاسوسي

 

Keylogger ابزاري است که دنباله کليدهايي که کاربر بر روي صفحه‌کليد کامپيوتر مي‌فشارد، را ثبت مي‌کند. اين ابزار که به صورت‌هاي سخت‌افزاري و نرم‌افزاري توليد شده و در دسترس است در موارد متنوع و با کاربردهاي مختلف به کار مي‌رود. نمونه‌هاي مختلف Keylogger مقدار کمي از منابع سيستم شامل حافظه و پردازنده را مورد استفاده قرار مي‌دهند. علاوه بر اين در Task manager و ليست فرايندهاي سيستم هم ظاهر نمي‌شوند، بنابراين تشخيص آنها بر روي دستگاه به سادگي امکان‌پذير نيست.

علي رغم اهميت زيادي که اين ابزار در از بين رفتن حريم شخصي افراد و سرقت اطلاعات آنها دارد، توجه زيادي به اين ابزار و تهديدات ناشي از آن نمي‌شود. شايد دليل اين امر شهرت بيشتر ويروس‌ها، اسب‌هاي تروا و کرم‌ها و شناخت بيشتر نسبت به آنهاست. گروه امداد امنيت کامپيوتري ايران  با توجه به سادگي انتشار اين ابزار و تهديدات ناشي از آن در اين مقاله به معرفي keylogger‌ و روش‌هاي مقابله با آن پرداخته است.

 

قابليت‌هاي Keylogger ها

قابليت Keylogger ها در اين است که هر کليدي که فشرده شود را ذخيره نموده، ليستي از حروف تايپ شده بر روي کامپيوتر را توليد مي‌کنند. اين ليست سپس در اختيار فردي که برنامه را بر روي دستگاه نصب کرده قرار مي‌گيرد. بعضي از Keylogger ها اين امکان را دارند که گزارش حروف تايپ شده را به کامپيوتري ديگر بر روي شبکه ارسال کنند. امکان ارسال اطلاعات ذخيره شده از طريق e-mail هم وجود دارد.

 

 

علاوه بر ذخيره حروف تايپ شده، بعضي از Keylogger ها اطلاعات خاصي را به صورت جداي از سايرين ثبت و گزارش آنها را توليد مي‌کنند. ليست URL‌هايي که توسط کاربر دستگاه مشاهده شده و يا پيام‌هايي که در جريان Chat بين کاربر و ديگران رد و بدل مي‌شود، جزء اين گروه از اطلاعات مي‌باشند.

قابليت جالبي که تعدادي از Keylogger ها دارند گرفتن عکس از صفحه کامپيوتر در فواصل زماني قابل تنظيم است. به اين ترتيب مشخص مي‌شود که چه برنامه‌هايي بر روي کامپيوتر نصب و در حال اجرا مي‌باشند، چه فايل‌هايي بر روي DeskTop دستگاه قرار دارد و چه فعاليت‌هايي بر روي دستگاه انجام مي‌شود.

 

انواع Keylogger ها

شرکت‌هاي مختلف توليد کننده Keylogger محصولات خود را به دو صورت سخت‌افزاري و نرم‌افزاري ارائه مي‌نمايند. نرم‌افزارهاي Keylogger به صورت بسته‌هاي نرم‌افزاري توسط شرکت‌هاي مختلفي توسعه داده ‌شده، با قابليت‌هاي مختلف به صورت‌هاي تجاري و يا مجاني عرضه مي‌گردند. با يک جستجوي ساده بر روي کلمه KeyLogger‌ در يکي از موتورهاي جستجو نمونه‌هاي زيادي از اين ابزار يافته مي‌شود که بعضي از آنها به صورت مجاني قابل دريافت مي‌باشد. نکته‌اي که در همه نرم‌افزارهاي Keylogger وجود دارد اين است که هيچ يک از آنها در Task Manager و ليست فرايندهاي دستگاه ظاهر نمي‌شوند. علاوه بر اين فايلي که نرم‌افزار براي ثبت اطلاعات از آن بهره مي‌گيرد نيز مخفي بوده و به سادگي قابل تشخيص نيست.

براي استفاده از قابليت‌هاي keylogger بايد يک نمونه از نرم‌افزار بر روي دستگاه مورد نظر نصب شود. اين کار با داشتن مجوز‌هاي مدير سيستم امکان‌پذير است. در اين صورت حتي از راه دور هم مي‌توان برنامه را نصب نمود. انتقال Keylogger از طريق e-mail‌ هم ممکن است. در اين روش نرم‌افزار به همراه با يک فايل پيوست براي قرباني ارسال مي‌گردد. باز کردن نامه و گرفتن پيوست آن منجر به نصب و فعال شدن keylogger بر روي دستگاه مي‌شود.

 نمونه‌هاي سخت‌افزاري اين ابزار که بين صفحه‌کليد و درگاه کامپيوتر وصل مي‌شوند معمولا مشابه کابل اتصال مي‌باشند. با توجه به اينکه اتصال اين ابزار از پشت دستگاه انجام مي‌شود لذا در معرض ديد نبوده و احتمال اينکه کاربر به سرعت وجود آن را کشف کند پايين است. علاوه بر اين نمونه‌هايي از Keylogger ها داخل خود صفحه کليد قرار مي‌گيرند و امکان شناسايي شدن آن به سادگي وجود ندارد.

 

 

نمونه‌اي از Keylogger سخت‌افزاري

 

کاربردهاي Keylogger

پس از آشنايي با مشخصات و قابليت‌هاي Keylogger اولين چيزي که به ذهن هر کسي مي‌رسد استفاده از آن براي يافتن کلمات عبور ديگران مي‌باشد. با استفاده از اين ابزار امکان دزديدن شناسه‌هاي کاربري، کلمات عبور، شماره کارت اعتباري و ... بوجود مي‌آيد. از جمله مواردي که Keylogger ها در کاربردهاي منفي مورد استفاده قرار گرفته‌اند مي‌توان به دو مورد زير اشاره نمود:

در فوريه ۲۰۰۳ ديويد بودرو که دانشجوي دانشگاه بوستون بود اقدام به نصب Keylogger بر روي بيش از ۱۰۰ دستگاه کامپيوتر دانشگاه نمود. او با استفاده از اطلاعاتي که به اين ترتيب در مورد اساتيد، دانشجويان و کارکنان دانشگاه به دست آورد، توانست بيش از۲۰۰۰ دلار به دست آورد. مورد ديگر مربوط به جولاي ۲۰۰۳ است که در آن جوجو جيانگ اعتراف نمود بر روي کامپيوترهاي بيست فروشگاه در نيويورک Keylogger نصب نموده و به مدت دو سال شناسه‌هاي کاربري و کلمات عبور کاربران را از اين طريق سرقت مي‌کرده است.

در کنار اين کاربردها که همگي منفي بوده و به نوعي سوء استفاده از قابليت‌هاي يک ابزار محسوب مي‌شوند کاربردهاي ديگري نيز براي اين ابزار وجود دارد. بسياري از والدين همواره نگران نحوه استفاده فرزندان خود از اينترنت هستند. با توجه به وجود انواع سايت‌ها و مراکز اطلاع رساني، اين والدين دوست دارند که کنترل بيشتري بر استفاده از اينترنت داشته باشند. حداقل خواسته آنها اين است که بدانند فرزندانشان چه سايت‌هايي را مشاهده مي‌نمايند و يا با چه کساني چت مي‌کنند. در چنين مواردي استفاده از اين ابزار مي‌تواند کمکي باشد براي والديني که نگران سلامت رواني فرزندان خود بوده و نسبت به تربيت آنها دغدغه‌هاي خاص خود را دارند.

 

Anti- Keylogger

اين نرم‌افزارها با هدف شناسايي و رديابي Keylogger ها توليد مي‌شوند. با توجه به اينکه Keylogger ها روش‌هاي مختلفي براي کار و مخفي کردن خود دارند شناسايي آنها به سادگي امکان پذير نيست. نمونه‌هايي از اين نرم‌افزارها از طريق جستجو در اينترنت قابل دريافت مي‌باشند. ولي واقعيتي که در رابطه با همه اين نرم‌افزارها وجود دارد عدم کارآيي آنها در مواجه با Keylogger هاي متنوع است.

توليدکنندگان Keylogger، عموما ابزارهايي هم براي رديابي  Keyloggerهاي خود به مشتريان عرضه مي‌کنند. اين ابزارها جامع نيستند و با توجه به اينکه روش‌هاي مختلفي براي ثبت کليدهاي فشرده شده وجود دارد، نمي‌توانند همه Keylogger ها را شناسايي نمايند.

 

روش‌هاي مقابله

متاسفانه رديابي Keylogger ها بر روي دستگاه بسيار دشوار بوده و anti Keylogger ها هم کارايي مطلوبي ندارند. تنها راهي که براي مقابله با اين ابزارها و جلوگيري از دزدي اطلاعات و نقض حريم شخصي مي‌توان پيشنهاد داد بهره گرفتن از روش‌هاي پيش‌گيرانه است. موارد زير به کاربران کامپيوترهاي متصل به شبکه و مديران سيستم توصيه مي‌شود:

1.       کاربران عادي کامپيوتر بايد با اختيارات عادي به کامپيوتر وصل شده و مجوز نصب برنامه نداشته باشند.

2.       تعداد اعضاي گروه مديران سيستم بايد محدود بوده و سياست‌هاي دقيقي بر فرايند  انتخاب و محافظت از کلمات عبور حاکم باشد.

3.       هيچ‌گاه نبايد با شناسه کاربري مدير سيستم به اينترنت (و حتي شبکه محلي) وصل شد.  ممکن است در همين زمان هکرها به سيستم نفوذ کرده و با استفاده از اختيارات مديران سيستم اقدام به نصب نرم‌افزار keylogger بر روي دستگاه نمايند.

4.       پورت صفحه‌کليد کامپيوتر بايد هر چند وقت يکبار مورد بازرسي قرار گيرد و سخت‌افزارهاي مشکوک بررسي شوند.

يکي از روش‌هاي انتقال keyloggerها از طريق e-mail است. لذا بايد نکات امنيتي لازم رعايت شده، از باز کردن نامه‌هاي مشکوک اجتناب شود.