Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Invoke-Transfer — Herramienta de PowerShell para transferir archivos en entornos restringidos (Citrix, RDP, VNC, Guacamole) mediante portapapeles, fragmentos Base64, pulsaciones de teclas o lectura por OCR de capturas de pantalla. | Kitploit
Herramientas/GitHubGitHub/joelgmsec/invoke-transfer
OSINT (Inteligencia de Fuentes Abiertas)Exfiltración de DatosPruebas de PenetraciónUtilidades y FrameworksRed Teaming
GitHubjoelgmsec/invoke-transfer

Invoke-Transfer

Herramienta de PowerShell para transferir archivos en entornos restringidos (Citrix, RDP, VNC, Guacamole) mediante portapapeles, fragmentos Base64, pulsaciones de teclas o lectura por OCR de capturas de pantalla.

Ver Repositorio
7595hace 8 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Sitio web

Invoke-Transfer

Invoke-Transfer

Transferencia de datos del portapapeles con PowerShell

Invoke-Transfer es una herramienta de PowerShell que te ayuda a enviar archivos en entornos altamente restringidos como Citrix, RDP, VNC o Guacamole. Puedes enviar archivos en formato de texto, en pequeños fragmentos codificados en Base64 o en texto plano. Además, puedes recibir archivos a partir de una captura de pantalla, utilizando la función OCR nativa de Microsoft Windows.

✨ Características

  • 🔀 Codificación Base64: Convierte archivos a formato de texto para una transferencia fácil y segura
  • 📋 Transferencia por portapapeles: Envía archivos a través del portapapeles en entornos restringidos
  • ⚡ Transferencia fragmentada: Divide archivos en fragmentos de 120KB con retardos configurables
  • ✏️ Modo de pulsaciones de teclas: Envía texto plano (modo máquina de escribir) con retardos de tiempo
  • ⌨️ API HID de PiKVM: Envía pulsaciones de teclas a través de la API HID de PiKVM en dispositivos compatibles
  • 🥑 Compatibilidad con Guacamole: Modo especial para entornos Apache Guacamole
  • 🖼️ Soporte OCR: Lee y recibe archivos a partir de capturas de pantalla usando OCR de Windows
  • 💻 Nativo de Windows: Diseñado para Windows moderno con PowerShell 5.1

⚙️ Requisitos

  • PowerShell 5.1
  • Windows 10 o superior

Descarga el repositorio:

root@kitploit:~
git clone https://github.com/JoelGMSec/Invoke-Transfer

🚀 Uso

root@kitploit:~
.\Invoke-Transfer.ps1 -h

  ___                 _           _____                     __
 |_ _|_ __ _   __ __ | | __ __   |_   _| __ __ _ _ __  ___ / _| ___ _ __
  | || '_ \ \ / / _ \| |/ / _ \____| || '__/ _' | '_ \/ __| |_ / _ \ '__|
  | || | | \ V / (_) |   <  __/____| || | | (_| | | | \__ \  _|  __/ |
 |___|_| |_|\_/ \___/|_|\_\___|    |_||_|  \__,_|_| |_|___/_|  \___|_|

  ----------------------- by @JoelGMSec & @3v4Si0N ---------------------


 Info:  Esta herramienta te ayuda a enviar archivos en entornos altamente
        restringidos como Citrix, RDP, VNC, Guacamole.. usando el portapapeles o pulsaciones de teclas

 Uso: .\Invoke-Transfer.ps1 -split {ARCHIVO} -sec {SEGUNDOS}
          Envía fragmentos de 120KB con un retardo de tiempo configurable en segundos
          Añade -guaca para enviar archivos a través de Apache Guacamole

        .\Invoke-Transfer.ps1 -plain {ARCHIVO o TEXTO} -sec {SEGUNDOS}
          Envía pulsaciones de teclas sin procesar con un retardo de tiempo configurable en segundos
          Añade -pikvm {PiKVM_IP} para enviar archivos a través de PiKVM

        .\Invoke-Transfer.ps1 -merge {B64ARCHIVO} -out {ARCHIVO}
          Combina el archivo Base64 en el archivo original en la ruta deseada

        .\Invoke-Transfer.ps1 -read {IMAGEN} -out {ARCHIVO}
          Lee una captura de pantalla con OCR de Windows y guarda la salida en un archivo

 Advertencia: Esta herramienta solo funciona en Windows 10 o superior
          La lectura OCR puede no ser completamente precisa

Parámetros disponibles:

  • -split → Divide el archivo en fragmentos para transferencia por portapapeles
  • -plain → Envía pulsaciones de teclas sin procesar con retardos de tiempo personalizados
  • -pikvm → Envía pulsaciones de teclas a un dispositivo compatible con PiKVM
  • -guaca → Activa el modo de compatibilidad con Apache Guacamole
  • -sec → Establece el retardo de tiempo entre fragmentos/pulsaciones en segundos
  • -merge → Combina fragmentos Base64 de nuevo en el archivo original
  • -read → Usa OCR nativo para leer texto de una captura de pantalla

📸 Capturas de pantalla

image

🗂️ Documentación

La guía detallada de uso se puede encontrar en el siguiente enlace:

https://darkbyte.net/transfiriendo-ficheros-en-entornos-restringidos-con-invoke-transfer

📄 Licencia

Este proyecto está licenciado bajo la licencia GNU GPL-3.0 - Consulta el archivo LICENSE para más detalles.

👨‍💻 Créditos y contacto

Esta herramienta ha sido creada y diseñada desde cero por Joel Gámez Molina (@JoelGMSec) y Héctor de Armas Padrón (@3v4si0n).

Otras formas de contactarme en mi blog darkbyte.net

⚠️ Aviso legal

Este software se proporciona sin garantía, exclusivamente con fines educativos y auditorías de seguridad autorizadas.

El autor no se hace responsable de ningún mal uso o daño causado por este software.

☕ Apoya

Apoya nuestro trabajo comprándonos un café:

buymeacoffe

Descargar herramienta