
Strumento PowerShell per trasferire file in ambienti ristretti (Citrix, RDP, VNC, Guacamole) tramite clipboard, blocchi Base64, sequenze di tasti o lettura di screenshot via OCR.

Invoke-Transfer è uno strumento PowerShell che ti aiuta a inviare file in ambienti altamente limitati come Citrix, RDP, VNC o Guacamole. Puoi inviare file in formato testo, in piccoli chunk codificati in Base64 o in testo semplice. Inoltre, puoi ricevere file da uno screenshot, utilizzando la funzione OCR nativa di Microsoft Windows.
Scarica il repository:
git clone https://github.com/JoelGMSec/Invoke-Transfer
.\Invoke-Transfer.ps1 -h
___ _ _____ __
|_ _|_ __ _ __ __ | | __ __ |_ _| __ __ _ _ __ ___ / _| ___ _ __
| || '_ \ \ / / _ \| |/ / _ \____| || '__/ _' | '_ \/ __| |_ / _ \ '__|
| || | | \ V / (_) | < __/____| || | | (_| | | | \__ \ _| __/ |
|___|_| |_|\_/ \___/|_|\_\___| |_||_| \__,_|_| |_|___/_| \___|_|
----------------------- by @JoelGMSec & @3v4Si0N ---------------------
Info: Questo strumento ti aiuta a inviare file in ambienti altamente limitati
come Citrix, RDP, VNC, Guacamole.. utilizzando appunti o sequenze di tasti
Utilizzo: .\Invoke-Transfer.ps1 -split {FILE} -sec {SECONDS}
Invia blocchi da 120KB con un ritardo temporale impostato in secondi
Aggiungi -guaca per inviare file tramite Apache Guacamole
.\Invoke-Transfer.ps1 -plain {FILE or TEXT} -sec {SECONDS}
Invia sequenze di tasti raw con un ritardo temporale impostato in secondi
Aggiungi -pikvm {PiKVM_IP} per inviare file tramite PiKVM
.\Invoke-Transfer.ps1 -merge {B64FILE} -out {FILE}
Unisci il file Base64 nel file originale nel percorso desiderato
.\Invoke-Transfer.ps1 -read {IMGFILE} -out {FILE}
Legge lo screenshot con l'OCR di Windows e salva l'output in un file
Attenzione: Questo strumento funziona solo su Windows 10 o successivo
La lettura OCR potrebbe non essere completamente accurata
Parametri disponibili:
-split → Suddivide il file in blocchi per il trasferimento tramite appunti-plain → Invia sequenze di tasti raw con ritardi temporali personalizzati-pikvm → Invia sequenze di tasti raw a un dispositivo compatibile PiKVM-guaca → Abilita la modalità di compatibilità Apache Guacamole-sec → Imposta il ritardo temporale tra blocchi/sequenze in secondi-merge → Unisce i blocchi Base64 nel file originale-read → Utilizza l'OCR nativo per leggere il testo dallo screenshot
La guida dettagliata all'uso può essere trovata al seguente link:
https://darkbyte.net/transfiriendo-ficheros-en-entornos-restringidos-con-invoke-transfer
Questo progetto è concesso in licenza GNU GPL-3.0 - Vedere il file LICENSE per maggiori dettagli.
Questo strumento è stato creato e progettato da zero da Joel Gámez Molina (@JoelGMSec) e Héctor de Armas Padrón (@3v4si0n).
Altri modi per contattarmi sul mio blog darkbyte.net
Questo software viene fornito senza garanzia, esclusivamente per scopi educativi e audit di sicurezza autorizzati.
L'autore non è responsabile per qualsiasi uso improprio o danno causato da questo software.
Supporta il nostro lavoro comprandoci un caffè: