فك تشفير شبكات wpa/wpa2 باستخدام معالج كرت الشاشة gpu |
2012-10-07 01:49
|
فك تشفير شبكات WPA/WPA2 باستخدام معالج كرت الشاشة
GPU
|
مقدمة:
بعد تطورانظمة التشفير وتصديها لهجمات الهاكرز؛ وبعد ازدياد اعداد شبكات الوايرليس بشكل كبير جدا بسبب رخص ثمنها مقابل ادائها بالنسبة للمستخدم العادي. اصبح من الصعب كسر تشفير الشبكات خصوصا التي تعمل بنظام تشفير WPA أو WPA2 .
طبعا الكفة ترجح إلى المستخدم نفسه؛ فكلما كان واعيا وملما بأمور الحماية فإنه يصعب على الهاكر اختراق شبكته وفك تشفيرها بسبب قوة المفتاح . والعكس صحيح ايضا؛ فقد يتمكن الهاكرز من اختراق شبكة عادية تستخدم تشفير WPA/WPA2 باستخدام التخمين او باستخدام قواميس متعددة لفكها بسبب ضعف المفتاح .
طبعا ما يهمنا هو استخدام الهجمات لفك تشفير المفتاح، وقديما كنا نستخدم المعالج بشكل اساسي . حيث انه كلما كان قويا وسريعا زادت سرعته في تجريب الكلمات الموجودة في القاموس. لكن مع ازدياد قوة المفاتيح أصبح من الصعب على المعالج كسر التشفير . لذلك ظهرت تقنية جديدة تستخدم قدرات معالج كرت الشاشة الاحترافي لفك تشفير المفتاح. حيث انه سريع جدا في استغﻻل حجم القواميس الكبيرة بسبب قدرته على معالجة مﻻيين الكلمات في وقت أقل نسبيا من المعالج نفسه.
طبعا في البداية ، نحتاج إلى كرت شاشة من نوع Nvidia ويفضل من الانواع الحديثة لأن نواة الكودا تكون افضل واسرع. طبعا يفضل كرت 8500GT فما فوق
يمكن التوجه للموضوع التالي لتعلم كيفية تنصيب تعريف كرت الشاشة من نوع Nvidia + تنصيب خاصية الكودا
تعريف كرت الشاشة على Back Track 5 وحل مشكلة الشاشة السوداء
كثيرا ما يواجه بعض الاعضاء مشكلة ظهور الشاشة السوداء بعد الدخول للواجهة الرسومية. سبب هذه المشكلة هو كرت الشاشة بسبب تعريفه القديم او عدم التوافق. ويمكن حلها بتحميل التعريف الجديد وتنصيبه على الباك تراك.
طبعا يوجد اسباب أخرى وكثيرة لظهور الشاشة السوداء:وهذه احدها . واليوم سأشرح طريقة تنصيب تعريف كروت Nvidia على الباك تراك 5
************************************
في البداية نقوم بتحميل أحدث تعريف متوفر من موقع الشركة الرسمي عبر الرابط التالي
http://www.nvidia.com/Download/index.aspx?lang=en-us
وبعد تحميل التعريف نـﻻحظ أن صيغته تكون بالشكل الاتي:
NVIDIA-Linux-x86-280.13.run
طريقة التعريف:
أوﻻ: يجب الانتباه إلى انه في الاصدار الجديد R1 يجب إلغاء حزمة التحكم بكرت الشاشة والذي يدعى nouveau
نقوم بإلغاءه عن طريق الخطوات التاليـة:
نفتح تيرمينال ونكتب الاوامر التالية:
gedit /boot/grub/grub.cfg
واذا كانت التوزيعة KDE نكتب الامر التالي
kwrite /boot/grub/grub.cfg
الان نبحث عن القيمة vga=971
نترك فراغ بعدها ونكتب الامر التالي ووظيفته تعطيل nouveau
nouveau.modest=0
الان نقوم بحفظ المستند عن طريق save . ثم نخرج من المحرر
بعد الانتهاء من السابق؛نقوم بعمل اعادة تشغيل عن طريق الامر reboot
ثانيا: تنصيب التعريف
على افتراض ان مسار التعريف هو : Downloads
وان اسم الملف هو : NVIDIA-Linux-x86-280.13.run
نفتح التيرمينال ونكتب الاوامر التالية
prepare-kernel-sources cd /usr/src/linux cp -rf include/generated/* include/linux/
الان نقوم بعمل logout للخروج من الواجهة الرسومية عن طريق التوجه إلى
system>>>>logout root >>>>>logout وهذا لتوزيعة Gnome
لتوزيعة KDE نتوجه إلى
App Launcher>>>leave>>>> End Session>>> logout
بعد ظهور محرر التيرمينال نقوم بكتابة الاوامر التالية:
cd Downloads
ls
bash NVIDIA-Linux-x86-280.13.run
الان ستظهر لنا واجهة تنصيب التعريف ونقوم بالضغط على I Accept ونتبع التعليمات التي ستظهر على الشاشة
بعد الانتهاء من تنصيب التعريف، نقوم بإعادة التشغيل reboot
وهكذا نكون قد قمنا بتعريف الكرت لأحدث تعريف
طبعا تنصيب التعريفات مهمة جدا وخاصة كرت الشاشة في حال تنصيب نظام الباك تراك او اي من انظمة لينيكس كنظام مستقل على الجهاز وليس نظام وهمي.
فوائد التعريف
- دعم اكبر للمعالج الرسومي وبالتالي التحكم الكامل بخيارات الكرت مثل التحكم بالريزوليوشن
- في حال تركيب شاشتين فإنك تستطيع تفعيل Dual Monitor لتنظيم عملك بشكل منسق وافضل
- تحسين مظاهر الواجهة الرسومية بشكل كامل
يمكن ايضا تشغيل خاصية CUDA على انظمة اللينيكس ؛ يمكن الرجوع للرابط التالي لكيفية التنصيب
http://www.backtrack-linux.org/wiki/index.php/CUDA_On_BackTrack
لم اشرحها لأنها غير مهمة جدا لأنظمة اللينكس






************************************************** *******
هذه صورة توضح مدى فاعلية كروت الشاشة القوية
|
|
تم تصغير حجم الصورة تلقائياً لسهولة التصفّح , اضغط هنا لمشاهدتها بالحجم الطبيعي 791x942. |

*********************************************
تنصيب الادوات الﻻزمة للعملية
2-جلب اداة Pyrit كما يلي
svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit_svn
apt-get install libssl-dev apt-get install scapy apt-get install python-dev
cd pyrit_svn/pyrit python setup.py build python setup.py install


وعلى افتراض اننا قمنا بإلتقاط الهاندشيك من احدى الشبكات وكان اسم الملف هو abc-01.cap
نفتح تيرمينال جديد ونكتب
pyrit
الان نكتب الامر التالي لعرض معلومات عن الشبكة بشكل واسع