| Armitage واجهة رسومية لمشروع Metasploit |
| الكاتب زيد القريشي |
| السبت, 04 ديسمبر 2010 03:38 |
|
لقد تحدثنا كثيرا عن مشروع الميتاسبلويت و شرحنا استخداماته المختلفة في اكثر من موضوع , فهو يعد من أهم الادوات المستخدمة في مجال اختبار الاختراق. نظرا لكبر المشروع و اساتخداماته الكثيرة أصبح استخدام البرنامج من سطر الأوامر صعب نسبيا, و لهذا ظهرت بعض الواجهات الرسومية لتسهيل و تسريع استخدام هذا المشروع الظخم.
خصائص الواجهة:
متطلبات التشغيل:
تركيب الواجهة سهل كل ما علينا فعله هو فك ضغطها في المكان المناسب.
استخدام الواجهة:في البداية يجب ان نقوم بتشغيل خادم RPC في الميتاسبلويت حتى تتمكن الواجهة من الاتصال بالمشروع و التحكم به. نفذ الأمر التالي لتشغيل الخادم بأسم مستخدم msf وكلمة مرور 123456 msfrpcd -f -U msf -P 123456 -t Basic -Sبعدها نذهب الى مجلد الواجهة و ننفذ الامر bash armitage.shسيسألنا البرنامج عن اسم المستخدم و كلمة المرور للخادم و عن معلومات قاعدة البيانات. واجهة المستخدم:واجهة المستخدم مقسمة الى ثلاثة أقسام:
ملاحظات:
- يجب القيام بمسح للمنافذ المفتوحة في الجهاز الهدف قبل محاولة استخدام قائمة Login. - يجب العثور على الهجمات الممكن تنفيذها على الهدف قبل استخدام قائمة Attacks. - قائمة Meterpreter و قائمة Shell لن تظهر الا بعد اختراق الجهاز. 3. Tabs: كل العمليات التي نقوم بها في Armitage تظهر في هذا القسم.
الان لنفرض أننا اردنا أن نقوم بعملية اختبار اختراق:في البداية سنقوم بالبحث عن الاهداف , بامكاننا التحكم بالاهداف من خلال قائمة Hosts حيث تتيح لنا اكثر من خيار:
ملاحظة: في حالة اختيار Nmap scans أو MSF scans سيطلب البرنامج منا ادخال ip الهدف او ادخال ip range مثلا 192.168.1.0/24الان الاهداف ستظهر في قسم Targets كما قلنا سابقا.
الان وصلنا الى الاهداف المطلوبة و تعرفنا علىالبرامج المركبة و المنافذ المفتوحة في الهدف بقي علينا معرفة الثغرة المناسبة لاختراق الجهاز. مجددا Armitage سهلت هذه العملية بشكل كبير فكل ما علينا فعله هو الذهاب الى قائمة Attacks >> Find Attacks و البرنامج سيقوم بعمل قائمة بالهجمات الممكن تنفيذها على الهدف أو الاهداف المختارة. للدخول الى هذه القامة نضغط بزر الفأرة الايمن على الهدف المراد اختراقه و نلاحظ وجود قائمة Attacks و التي تحتوي على الهجمات الممكن تنفيذها على الهدف.
تحت كل هجمة هناك خيار check exploits و الذي يمكننا من معرفة امكانية نجاح هذا الهجوم. بعد انتهاء عملية التحقق بامكاننا الضغط على زر Ctrl و F و البحث عن كلمة vulnerable مثلا لمشاهدة الثغرات التي تمم التحقق من نجاحها.
Armitage يقوم باختيار paylaod بكشل اوتوماتيكي , meterpreter لأنظمة Windows و basic command shell لانظمة Unix.
في حالة عدم نجاح اي من الثغرات المكتشفة Armitage تتيح لنا فرصة تنفيذ عدد من الهجمات القوية (Client-side Exploits) و المفيدة من قائمة Attacks:
بالاضافة الى كل هذا فبامكاننا تكوين payload على شكل ملف تنفيذي من خلال اختيار الـpayload الذي نريده من قسم mudules >> payloads و ثم اختيار امتداد الملف المطلوب من حقل output. و كما قلت سابقا Armitage ستقوم بتعبئة جميع الخيارات بشكل أوتوماتيكي. و للتنصت للاتصال نذهب الى قائمة Armitage >> Listeners و نختار الخيار المناسب للـpayload الذي اخترناه.
الان بعد اختراق الجهاز Armitage توفر بيئة سهلة جدا للتعامل مع الجهاز المخترق , بعد اختراق الجهاز سنلاحظ ظهور قائمة Meterpreter عند الضغط بالزر الأيمن عليه.
هذه القائمة تمكننا من التحكم بالجهاز المخترق بشكل كامل كم خلال: 1. Access: و التي تحتوي على:
بعد ذلك بامكاننا عمل هجوم Pass The Hash بكل سهولة , فكل ما علينا فعله هو الضغط على الجهاز المراد عمل الهجوم عليه و الذهاب الى Arracks >> smb >> Pass the has , ستظهر نافذة ستألنا عن اسم المتسخدم الذي نريد استخدامه و سيقوم البرنامج بالباقي بشكل أوتوماتيكي.
2. Interact: تمكننا من استخدام meterpreter shell أو command shell او تشغيل خادم VNC في الجهاز الهدف و الاتصال به.
5. MSF Scans: حيث تمكننا من استخدام الميتاسبلويت للبحث عن الثغرات المصابة بها الأجهزة الموجودة في الـsubnet الذي قمنا بعمل pivoting له. 6. Kill: تستخدم لقطع الاتصال مع الجهاز الهدف.
طيب الان انتهينا من النظري و ننتقل الى العملي , الان لدينا شرح فيديو لاستخدام واجهة Armitage و التحكم بجهاز مخترق.
الفيديو:
الموقع الرسمي للأداة: fastandeasyhacking.com
عن الكاتب:
إضافة إلى المفضلة
مشاركة
إرسال إلى صديق
المشاهدات: 10737 التعليقات (48)
![]() أرسلت بواسطة: sp33dykiller في December 04, 2010
اشكرك اخ زيد القريشي على الشرح المفصل لل Armitage وصراحه أداة رائع جدا وقد سهلت الكثير الكثير من الخطوات المتبعه في الطريقة اليدويه على الميتا فقد سهلت وسرعة عملية أختبارالاختراق ,, وأكرر شكري الجزيل لك على هذا الابداع ^^ .
أرسلت بواسطة: thecaller في December 04, 2010
حقيقه مثل هذي الاشياء تجعل الشخص ينمي معرفته و يدعوا لكم في ظهر الغيب .. اخي هل لي بالاتصال بك ...
أرسلت بواسطة: عبد الصمد في December 04, 2010
مشكور على الشرح الرائع
يبدو أن Armitage أخذوا الفكرة من canvas لأن الفكرة مماثلة 100% أرسلت بواسطة: عبدالمهيمن الآغا في December 04, 2010
الله يعطيك ألف عافية زيد على الشرح الرئع فعلاً.. واجهة Armitage تشبه برنامج Core Impact لكنها مجانية بالكامل ومفتوحة المصدر أيضاً وتعمل على لينكس D: وأراها أفضل من واجهة msfgui الافتراضية رغم أن الأخيرة أعيد برمجتها بالجافا وحملت كثير من التحسينات عن سابقتها.
أرسلت بواسطة: فتحي القيسي في December 04, 2010
بسم الله الرحمن الرحيم
ما شاء الله شرح رائع جدا والواجهة الرسومية كثير سهلة ولا تتطلب اي جهد كما في السابق وارجو تزويدنا بالكثير من هاذ المواضيع المفيدة (: أرسلت بواسطة: فتحي القيسي في December 04, 2010
أريد مساعدة في طريقة تركيب هاذه الواجهة انا حملت البرنامج وفكيت ضغطه
ونفذت أمر msfrpcd -f -U msf -P 123456 -t Basic -S وبقي يعمل تشغيل وشغلت البرنامج bash armitage.sh وضعت اليوز والباسورد وعندما اعمل اتصال يطلع لي اخطاء اعتقد حسب ما فهمته انه من الجافا فما الحل انا استخدم نظام Back track 4 ولا اعرف اذا الجاف اصلا مصطبة عليه أرسلت بواسطة: k0n$0l3 في December 04, 2010
الموضوع جميل و الاداة مفيدة لكن انا شخصيا أفضل الكونسول ،اخي فتحي نسيت ان تكتب مر تشغيل الmysql فالارميتاج تستعمله لتخزين البيانات :)
أرسلت بواسطة: فتحي القيسي في December 04, 2010
اخي زيد القريشي والاخ k0n$0l3 لا ينفع معي شيء ياليت اخ زيد تعمل شرح فيديو كيفية تركيب الاداة بشكل كامل واسف كثير ):
أرسلت بواسطة: metasploit في December 04, 2010
apt-get install armitage
msfrpcd -f -U msf -P 12345 -t Basic /etc/init.d/mysql start cd /pentest/exploits/armitage ./armitage.sh EnGoY THNX ZAID أرسلت بواسطة: E.Hegazy في December 04, 2010
السلام عليكم ورحمة الله وبركاته
بالفعل اخي اداة قويه جدا والشرح اكثر من رائع ومفصل , جزاك الله كل خير للافاده أرسلت بواسطة: NEO في December 05, 2010
شكراً عالشرح , وواجهة روعة لكن في مشكلة معي عند تطبيق الامر الاول وهي الصورة في الرابط
http://h1.ripway.com/neo33/Screenshot-1.png أرسلت بواسطة: أحمد العنترى في December 05, 2010
الموضوع جميل يا زيد بس انا شايف ان مفيش احسن من terminal واظن ان معظم الشباب بتستخدمها !!
وعلى فكره اسرع كمان انك تعمل connect بشكل يديوى على ال mysql :) والعمليه بتبقى واضحه وانت بتعمل سكان على multi hosts وانت بتستخدم ال aux الاداه مش بتبين الكلام ده أرسلت بواسطة: majed_19845 في December 05, 2010
بارك الله فيك يا أخي
لكن عندي سؤال بخصوص الأمر : msfrpcd -f -U msf -P 123456 -t Basic -S ممكن تشرح لي -t Basic -f شو وظيفتهم ؟؟ أرسلت بواسطة: majed_19845 في December 06, 2010
شكرا لردك السريع
لكن على ما أظن أن -S لتعطيل ال SSL أرسلت بواسطة: NEO في December 07, 2010
تقريباً انحلت مشكلتي لكن بعد تنفيذ الامر الاول بيعطيني
[*] XMLRPC starting on 0.0.0.0:55553 (SSL):Basic... وبيبقى عليها , هل هو مفروض يكون هيك !؟ وكيف بقدر اغير الهوست بدل 0.0.0.0 ؟ اعتقد هاد السبب ! وممكن واحد يكتبلي نتيجة الامر الاول ؟ وشكراً لكم جميعاً ! أرسلت بواسطة: أحمد العنترى في December 07, 2010
اتاكدو ان ال database تم اعدادها
انصح باستخدام postgres بل mysql sudo apt-get install postgres-8.4 sudo apt-get install rubygems libpq-dev sudo gem install pg apt-get install libreadline-dev apt-get install libssl-dev apt-get install libpq5 apt-get install ruby-dev root@lnxg33k:~# sudo -s root@lnxg33k:~# su postgres postgres@lnxg33k:/root$ createuser msf -P could not change directory to "/root" Enter password for new role: Enter it again: Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) n Shall the new role be allowed to create more new roles? (y/n) n postgres@lnxg33k:/root$ createdb --owner=msf msf3 could not change directory to "/root" postgres@lnxg33k:/root$ exit أرسلت بواسطة: أحمد العنترى في December 07, 2010
ويتم تغير اعدادات البرنامج للعمل على القاعده الجديده
http://img18.imageshack.us/img18/8148/screenshotcs.png أرسلت بواسطة: NEO في December 07, 2010
شكراً زيد , ولله غلبتك معي , لكن لمن بعمل
./armitage.sh بيشتغل البرنامج تمام وبدخل المعلومات كاملة و صحيحة و طبعاً الهوست بيكون 127.0.0.1 وبضغط connect لكن بيعطيني خطأ في الاتصال , مع انه البورت 55553 و 4444 مفتوحين في الراوتر أرسلت بواسطة: أحمد العنترى في December 07, 2010
NEO : ممكن نعرف نوع توزيعتك
انت متاكد انك مركب mysql وعامل قاعدة بيانات ؟ أرسلت بواسطة: NEO في December 07, 2010
أخي احمد , انا مركب الـ Mysql و أنشأت قاعدة بأسم msf و الاعدادات صحيحة لكن
ما بعرف شو مشكلة البرنامج في الاتصال :) يعني بعمل connect و بيرفض بيعطيني error connecting 127.0.0.1:55553 أرسلت بواسطة: أحمد العنترى في December 07, 2010
طيب ممكن نشوف مع بعض ال postgres
تعالى live.isecur1ty.org أرسلت بواسطة: prince في December 07, 2010
مشكور اخي زيد على البرنامج وشرح هذه الاداة الجمية
وارى ان backtrack يوم عن يوم بتحلو وبتصير سهلة بضل جهودكم الجبارة الف شكر ياغالي أرسلت بواسطة: Omar Ahmed في December 08, 2010
تبدو أداة رائعة ..
سأقوم بتجربتها في القريب العاجل .. أرسلت بواسطة: NEO في December 09, 2010
الحمد لله أنحلت مشكلتي و كل أشي تمام , أستخدمت ألـ PostgreSQL
أرسلت بواسطة: أحمد العنترى في December 09, 2010
مش قلتلك :) وبعدين ال postgres افضل فى مع ال metasploit
أرسلت بواسطة: bakback في December 10, 2010
والله شيء رائع واجهه رسوميه سهلت الكثير والكثير
منبهر منها والله اسال الله ان يحفظك ويزيدك علم ويبارك فيك ويحفظك لا اجد شكر يوفي حقك وحق الاخوه الي ساهموا بالموضوع أرسلت بواسطة: ابو عبد الرحمن في December 27, 2010 يا اخوان اريد رابط تحميل Java 1.6.0+ مباشر للينكس الله يحفظكم أرسلت بواسطة: الضيف في January 01, 2011
يا ريت شرح تركيب الواجهة من البداية حتى النهاية فيديو ومشكور .....
أرسلت بواسطة: الضيف في January 17, 2011
انا عندي بفتح ويعمل اتصال بس الواجه ما بتفتح جربت على ويندوز ولينكس اعجوبه
ممكن الحل أرسلت بواسطة: عبدالله في January 26, 2011
السلام عليكم
تركيب الواجهة سهل كل ما علينا فعله هو فك ضغطها في المكان المناسب (- اين بالضبط ؟؟ حملت البرنامج وفكيت الضغط عنه في documents هل مكانه صحيح ؟ ia32-sun-java6-bin_6.22-0ubuntu1~10.10_amd64.deb هل هذا هو الجافا المطلوب ؟ علماَ باني حاولت اثبته ولم استطع يفتح لي Software Center وانتظر لمده طويله دون ان يحدث شي :$ ما فائدة هذا الامر msfrpcd -f -U msf -P 123456 -t Basic -S كيف نذهب الى مجلد الواجهة وندخل هذا الامر bash armitage.sh ارجوو المساعده اخوتي .. لي ما يقارب يومين وانا احاول تثبيت الاداه ولم استطع ذلك ..! نريد شرح فيديو او صور لتثبيت الاداه بارك الله فيكم :) اخوكم 4bdullah sjicll أرسلت بواسطة: mahdi في March 30, 2011
السلام عليكم
بارك الله فيك اخي زيد لكن لم افهم شئ في استخدام الواجهة: في البداية يجب ان نقوم بتشغيل خادم RPC في الميتاسبلويت حتى تتمكن الواجهة من الاتصال بالمشروع و التحكم به. نفذ الأمر التالي لتشغيل الخادم بأسم مستخدم msf وكلمة مرور 123456 msfrpcd -f -U msf -P 123456 -t Basic -S بعدها نذهب الى مجلد الواجهة و ننفذ الامر bash armitage.sh سيسألنا البرنامج عن اسم المستخدم و كلمة المرور للخادم و عن معلومات قاعدة البيانات. أرسلت بواسطة: معتز دعدرة في April 30, 2011
اخي زيد بيطلع لي الخطا التالي في التيرمنال بعد اضغط على كونيكت ووضع الباسورد واليوزير
مع العلم نفذت كل الاوامر بجاح وهذا الخطا الي بيلعلي Doing a secure socket! Doing a secure socket! Doing a secure socket! Doing a secure socket! Doing a secure socket! Doing a secure socket! Doing a secure socket! Doing a secure socket! Doing a secure socket! Doing a secure socket! Doing a secure socket! Doing a secure socket! Doing a secure socket! بشكل مستمر في التيرمنال مع الحل مع العلم جربت اوبنتو والباك تراك 4 r2 حملت اخر اصدار من الميتا في الوندوز والاداه مرفقة ولم تعمل ايضا تشتغل في العمليات لكن لا يظهر شيء ارجو الحل .؟ أرسلت بواسطة: mounirouvitch في July 28, 2011
السلام عليكم اريد مساعدة من كل من يريد ان يساعدني انا اريد ان اتعلم كيفية اختراق الاجهزة عن طريق الميتاسبلوات انا جربته اكتر من مرة و لكن لم انجح بالاختراق به و لو مرة واحدة هدا هو امايلي monir200713@yahoo.com وانا دائما موجود على الفيسبوك و هدا هو حسابي http://www.facebook.com/profile.php?id=1241857155 انا في الانتظار و شكرا
أضف تعليق
يجب عليك الاشتراك بالموقع لتتمكن من كتابة التعليقات, الاشتراك مجاني ويستغرق بضع ثوان فقط!
اذا كنت مشترك مسبقا في الموقع فضلاً قم بتسجيل الدخول. |



















