Forum - فك تشفير شبكات wpa/wpa2 باستخدام معالج كرت الشاشة gpu |

فك تشفير شبكات wpa/wpa2 باستخدام معالج كرت الشاشة gpu |


فك تشفير شبكات 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

نقوم بإلغاءه عن طريق الخطوات التاليـة:

نفتح تيرمينال ونكتب الاوامر التالية:

هذا الامر لتوزيعة GNOME
كود:
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.



*********************************************
تنصيب الادوات الﻻزمة للعملية


1- تعريف كرت الشاشة + خاصية CUDA .

2-جلب اداة Pyrit كما يلي


كود:
svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit_svn
الآن نقوم بتنصيب الادوات التالية على التوالي قبل البدء بتنصيب اداة Pyrit

كود:
apt-get install libssl-dev apt-get install scapy apt-get install python-dev
الان نقوم بتنصيب اداة Pyrit عن طريق الاوامر التالية

كود:
cd pyrit_svn/pyrit python setup.py build python setup.py install
وبهذا نكون قد اكملنا عملية تنصيب الاداة

*****************************************
استخدام الاداة

يجب اوﻻ إلتقاط الهاندشيك من الشبكة المطلوبة عن طريق حزمة aircrack-ng

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



نفتح تيرمينال جديد ونكتب 

كود:
pyrit
لعرض أوامر الاداة وكيفية استخدامها


الان نكتب الامر التالي لعرض معلومات عن الشبكة بشكل واسع


pyrit -r abc-01.cap analyze

ستظهر قريبة لما يلي 

كود: