
أداة PowerShell لنقل الملفات في البيئات المقيدة (Citrix, RDP, VNC, Guacamole) عبر الحافظة، أجزاء Base64، ضغطات المفاتيح، أو قراءة لقطة الشاشة عبر OCR.

إن Invoke-Transfer أداة PowerShell تساعدك على إرسال الملفات في بيئات شديدة التقييد مثل Citrix وRDP وVNC أو Guacamole. يمكنك إرسال الملفات بتنسيق نصي، أو أجزاء صغيرة مشفرة بـ Base64، أو كنص عادي. بالإضافة إلى ذلك، يمكنك استلام الملفات من لقطة شاشة باستخدام وظيفة التعرف الضوئي على الحروف (OCR) الأصلية في Microsoft Windows.
قم بتنزيل المستودع:
git clone https://github.com/JoelGMSec/Invoke-Transfer
.\Invoke-Transfer.ps1 -h
___ _ _____ __
|_ _|_ __ _ __ __ | | __ __ |_ _| __ __ _ _ __ ___ / _| ___ _ __
| || '_ \ \ / / _ \| |/ / _ \____| || '__/ _' | '_ \/ __| |_ / _ \ '__|
| || | | \ V / (_) | < __/____| || | | (_| | | | \__ \ _| __/ |
|___|_| |_|\_/ \___/|_|\_\___| |_||_| \__,_|_| |_|___/_| \___|_|
----------------------- by @JoelGMSec & @3v4Si0N ---------------------
Info: This tool helps you to send files in highly restricted environments
such as Citrix, RDP, VNC, Guacamole.. using clipboard or keystrokes
Usage: .\Invoke-Transfer.ps1 -split {FILE} -sec {SECONDS}
Send 120KB chunks with a set time delay of seconds
Add -guaca to send files through Apache Guacamole
.\Invoke-Transfer.ps1 -plain {FILE or TEXT} -sec {SECONDS}
Send raw keystrokes with a set time delay of seconds
Add -pikvm {PiKVM_IP} to send files through PiKVM
.\Invoke-Transfer.ps1 -merge {B64FILE} -out {FILE}
Merge Base64 file into original file in desired path
.\Invoke-Transfer.ps1 -read {IMGFILE} -out {FILE}
Read screenshot with Windows OCR and save output to file
Warning: This tool only works on Windows 10 or greater
OCR reading may not be entirely accurate
المعلمات المتاحة:
-split → تقسيم الملف إلى أجزاء لنقلها عبر الحافظة-plain → إرسال ضغطات مفاتيح خام مع تأخيرات زمنية مخصصة-pikvm → إرسال ضغطات مفاتيح خام إلى جهاز متوافق مع PiKVM-guaca → تفعيل وضع التوافق مع Apache Guacamole-sec → تعيين التأخير الزمني بين الأجزاء/الضغطات بالثواني-merge → دمج أجزاء Base64 مرة أخرى في الملف الأصلي-read → استخدام OCR الأصلي لقراءة النص من لقطة شاشة
يمكن العثور على الدليل التفصيلي للاستخدام على الرابط التالي:
https://darkbyte.net/transfiriendo-ficheros-en-entornos-restringidos-con-invoke-transfer
هذا المشروع مرخص بموجب رخصة GNU GPL-3.0 - راجع ملف LICENSE لمزيد من التفاصيل.
تم إنشاء هذه الأداة وتصميمها من البداية بواسطة Joel Gámez Molina (@JoelGMSec) وHéctor de Armas Padrón (@3v4si0n).
طرق أخرى للتواصل معي على مدونتي darkbyte.net
يأتي هذا البرنامج بدون أي ضمان، وللاستخدام التعليمي فقط وتدقيقات الأمان المصرح بها.
المؤلف غير مسؤول عن أي استخدام خاطئ أو ضرر يسببه هذا البرنامج.
ادعم عملنا بشراء قهوة لنا: