
PowerShell-Werkzeug zum Übertragen von Dateien in eingeschränkten Umgebungen (Citrix, RDP, VNC, Guacamole) über Zwischenablage, Base64-Chunks, Tastatureingaben oder OCR-Screenshot-Lesen.

Invoke-Transfer ist ein PowerShell-Tool, das Ihnen hilft, Dateien in stark eingeschränkten Umgebungen wie Citrix, RDP, VNC oder Guacamole zu senden. Sie können Dateien im Textformat, in kleinen Base64-codierten Blöcken oder als Klartext senden. Zusätzlich können Sie Dateien aus einem Screenshot mithilfe der nativen OCR-Funktion von Microsoft Windows empfangen.
Repository herunterladen:
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
Verfügbare Parameter:
-split → Datei in Blöcke für die Zwischenablage-Übertragung aufteilen-plain → Rohe Tastenanschläge mit benutzerdefinierten Zeitverzögerungen senden-pikvm → Rohe Tastenanschläge an ein PiKVM-kompatibles Gerät senden-guaca → Apache-Guacamole-Kompatibilitätsmodus aktivieren-sec → Zeitverzögerung zwischen Blöcken/Tastenanschlägen in Sekunden festlegen-merge → Base64-Blöcke wieder zur Originaldatei zusammenführen-read → Native OCR zum Lesen von Text aus einem Screenshot verwenden
Die ausführliche Anleitung zur Verwendung finden Sie unter folgendem Link:
https://darkbyte.net/transfiriendo-ficheros-en-entornos-restringidos-con-invoke-transfer
Dieses Projekt ist unter der GNU GPL-3.0-Lizenz lizenziert – Weitere Informationen finden Sie in der LICENSE-Datei.
Dieses Tool wurde von Grund auf von Joel Gámez Molina (@JoelGMSec) und Héctor de Armas Padrón (@3v4si0n) entwickelt und gestaltet.
Weitere Kontaktmöglichkeiten auf meinem Blog darkbyte.net
Diese Software wird ohne Gewährleistung, ausschließlich zu Bildungszwecken und für autorisierte Sicherheitsaudits bereitgestellt. Der Autor übernimmt keine Verantwortung für Missbrauch oder Schäden, die durch diese Software verursacht werden.
Unterstützen Sie unsere Arbeit, indem Sie uns einen Kaffee kaufen: