PDA

View Full Version : Keyloggers نظرة سريعة


بطران
26-03-2006, 04:00 PM
السلام عليكم ...
Keyloggers
هي برامج تقوم بتسجيل كل الأزرار التي يتم طباعتها عن طريق الـ Keyboard و تخزينها في ملفات نصية بحيث يمكن العودة إليها عند الحاجة, تتميز أيضا بأنها تقوم بحفظ الملفات بشكل دوري وهذا يحافظ على البيانات حتى في حالة فقدان الطاقة.

استخداماتها و أنواعها:
كل شيء جيد قد يستخدم بشكل سيء, ولكن هذا لا يعني أنه غير جيد.
من الإستخدامات الجيدة هي في حالة العمل في تيار كهربائي متقطع, أو في حالة الرغبة في مراقبة استخدام الجهاز. حيث أنها تقوم بحفظ كل شيء ففي حالة فقد التيار أو تعطل برنامج التحرير كل شيء سيكون محفوظا بإذن الله. اما في حالة مراقبة الجهاز فمن المعروف أن البعض يضع جهازا عائليا في المنزل و يلاحظ وجود بعض الصور الغريبة أو دخول بعض المواقع الغريبة أو أنه يريد معرفة الكلام اللذي يتم كتابته في برامج المحادثة أو برامج الشات , هذا البرنامج سيوفر لك كل هذه الخصائص.
من الإستخادمات السيئة لها, التجسس على الآخرين و يتم هذا عن طريق زرع البرامج في أجهزة أخرى عن طريق تبادل الملفات بالطرق المعروفة و المنتشرة.
و حيث أن هذا الإستخدام هو الغالب, فإن الكثير من البرامج أصبحت توفر خواص رائعة للقيام بمثل هذه الأعمال الدنيئة, حيث تقوم مثلا بتشفير الملف بحيث لا يتم فتحه إلا بإستخدام كلمة مرور, كما تقوم البرامج بإخفاء نفسها من قائمة البرامج أو قائمة إزالة البرامج أو حتى قائمة البرامج اللتي تعمل حاليا في الجهاز, كما تقوم بإختيار مواقع غير متوقعة لتخزين الملفات الخاصة بها و غالبا ما تكون في وسط مجلدات النظام, كما تملك القدرة على إرسال الملفات عبر البريد الإلكتروني أو تحميلها إلى موقع معين إذا كان الجهاز يمكتل إتصال بالإنترنت.
من الخصائص الرائعة أن هذه البرامج تجاوز عملها تسجيل النقرات على الكيبورد لتصبح مراقبة النظام هي المهمة الأساسية لها , بحيث تخبرك أنه تم إدخال النص في القائمة الخاصة بالبرنامج الفلاني.
كما تحدد لك قوائم النظام و عناوينها مما يسهل مهمة الوصول غلى المعلومات الحساسة الخاصة بالمستخدم.

تقنياتها و طرق عملها :
مهمة ال Keyloggers هي إلتقاط نقرات لوحة المفاتيح و من المعروف للجميع أن مثل هذه المهمة تحتاج إلى تعاون مع نظام التشغيل أو بالتالي محاولة تجاوز نظام التشغيل مما يجعل هذه المهمة صعبة و معقدة:
الطريقة الأولى و تعرف بالـ

Hook based keyloggers
وهذا هو أكثر الأنواع إنتشار بحكم سهولة برمجته, كل ما عليك أن تخبر الويندوز أن يرسل لك معلومات عن أي زر يتم ضغطه, وهذ الشيء معروف لمبرمجي الويندوز.


Kernel-based keyloggers
و هذا النوع معقدا جدا, حيث يتم تصميم و برمجة drive للكيبورد و هذا يتكلب معرفة كبيرة بهندسة الحاسب و نقل البيانات بين الأجزاء المختلفة و المعالج و كيف يتم تفسير هذه الرموز و نقلها لنظام التشغيل

Threads based keyloggers

هذا النوع سمعت عنه و لا تتوفر لدى معلومات حالية عن طريقة عمله

المضادات و الوقاية :
من المعروف أن مضادات الفيروسات و الجدران النارية تساعد نسبيا في تقليل مخاطر هذه السبرمجيات , لكن للأسف فإن الكثير منها لا يتم تصنيفها و بالتالي يضل الخطر قائما.

أغلب أنواع المضادات تقوم بعملية بسيطة وهي التشويش على البيانات بعدما يتم إرسالها إلى الشاشة حيث تقوم بإلغائها فور وصولها إلى الشاشة مما يمنع نظام التشغيل من إرسال هذه المعلومات مرة أخرى إلى أي برنامج, بإختصار هي لا تقوم بالكشف أو بإلغاء البرامج الضارة و إنما تستغل ضعفها لمنع عملها بشكل صحيح.
هناك بعض البرامج التي تقوم بالكشف عن برامج التجسس و لكن لا أعلم عن آلية عملها شيء في الوقت الحالي

تحياتي, بطران

WRX
26-03-2006, 06:14 PM
خطييييييييييييييير يا بطران.....خليني اقرئ الموضوع كامل وبعدين ارجع لك...

سنـاري
27-03-2006, 12:58 AM
اهليين بطران

موضوع جيد

عرفنا المشكلة و طريقة عملها

بس باقي الحل

:p

بطران
27-03-2006, 01:07 AM
المضادات و الوقاية :
من المعروف أن مضادات الفيروسات و الجدران النارية تساعد نسبيا في تقليل مخاطر هذه السبرمجيات , لكن للأسف فإن الكثير منها لا يتم تصنيفها و بالتالي يضل الخطر قائما.

أغلب أنواع المضادات تقوم بعملية بسيطة وهي التشويش على البيانات بعدما يتم إرسالها إلى الشاشة حيث تقوم بإلغائها فور وصولها إلى الشاشة مما يمنع نظام التشغيل من إرسال هذه المعلومات مرة أخرى إلى أي برنامج, بإختصار هي لا تقوم بالكشف أو بإلغاء البرامج الضارة و إنما تستغل ضعفها لمنع عملها بشكل صحيح.
هناك بعض البرامج التي تقوم بالكشف عن برامج التجسس و لكن لا أعلم عن آلية عملها شيء في الوقت الحالي



طرق الحماية مشكلتها إنها تختلف حسب البرنامج, و أنا ما أحب أطرح برنامج محدد لأن مافيه في برامج الحماية برنامج هو الأفضل, كل واحد فيه مميزاته.
عموما يكفيك إنك تكتب Anti Keylogger
في أي محرك بحث و تطلع لك النتايج.

تحياتي, بطران

بطران
27-03-2006, 01:47 AM
Kernel-based keyloggers
من اسم هذا النوع نعرف أنه يكون جزء من نواة تشغيل الجهازو هذا النوع معقدا جدا, حيث يتم تصميم و برمجة drive للكيبورد و هذا يتكلب معرفة كبيرة بهندسة الحاسب و نقل البيانات بين الأجزاء المختلفة و المعالج و كيف يتم تفسير هذه الرموز و نقلها لنظام التشغيل, و يكون التعرف على هذه النوعية من البرمجيات صعبة حيث أنها تقوم بالعمل في مرحلة الـ Booting قبل عمل نظام التشغيل و هذا الشيء يمكنها من العمل بشفافية مطلقة, تكمن المشكلة في زرع مثل هذه البرمجيات و في عيبوها, حيث لا تتمكن من إلتقاط البيانات إذا كانت تتم على الـ Applicatoin Level
لأنها لم تأت عن طريق لوحة المفاتيح , ومثال ذالك خيارات الإكمال التقائي.


Harware-based keyloggers
الغريب إني نسيت هذا النوع و أنا أكتب المقال اليوم ( السبب إني قاعد أكتبه من المكتب و المدير كل شوي يسير علي) هذا النوع كثيرا ما نره في الأفلام حيث يتم زرع قطع بين الكيبورد والجهاز و يطلب هذا إمكانية الوصول للجهاز و طبعا تستخدم لأغراض تجسسية بحته. لذلك لن أفصل فيها.


و علشان سناري ...
المضادات و الوقاية:

Signature based anti-keylogger.
لكل من قراء في أمن المعلومات إحدى الطرق المستخدمه بكثرة لإكتشاف البرمجيات الضارة هي هذه الطريقة , وتستدعي دراسة معرفة البرنامج و من ثم دراسة طريقة أدائه و عمله و من ثم وضع توقيع معين أو خطة عمل , تقوم المضادات بالبحث عن خطة العمل هذه و في خال وجودها تخبر المستخدم و تبداء بإزالة مكونات البرنامج.
مثال على الـ Signature:
البرنامج يقوم بتسجيل نفسه في مجلد النظام system32 و اسم المجلد هو Drive و الملف النتفيذي هو ctfmon32.exe
يقوم بإنشاء مدخل في الريجيستري في مكان محدد .. وهكذا
عيوب هذه الطريقة أنها تستلزم المعرفة بالبرنامح , فلو قام شخص ما بعمل برنامج خاص به و لم يقم بتوزيعه على أحد لإغن مثل هذه المضادات لن تكتشفه, و الأخطر من ذلك إنه حتى لو عرف البرنامج و طريقة عمله يجب أن يكون الجهاز الذي نريد حمايته محتوى لآخر التحديثات.


Hook based anti-keyloggers.
وهي الطريقة التي تكلمت عنها حيث يتم منع و تشويش البيانات بعدما يتم إرسالها إلى وسيلة الإخراج

sayedco
27-03-2006, 09:18 PM
مشكور بطران على التقرير المفصل

بالنسبة للحل ، آنا كان عندي برنامج مثيل سابقاً ، كان 100% شغال ، و لكن بعد سنة لما ركبت نفس النسخة على الجهاز ، الأنتي فيروس صاده مباشرة

كل مدة البرامج هاذي يبرمجونها عشان ما يصيدها الأنتي فيروس و برامج الحماية

و شباب حاسبوا في محلات الكوفي شوب ، في كثير من الناس يركبون البرامج هاذي بعد فترة "إذا إيميلك حلو :smart: " تشوفه انقرض :eek:

مشكور

560SEL
06-04-2006, 08:19 PM
الان صار أي برنامج Anti-Spyware يقدر يصيده و يتخلص منه بسهوله

بطران
06-04-2006, 10:16 PM
نفس الكلام يقولونه عن الفيروسات :)