
제한된 환경(Citrix, RDP, VNC, Guacamole)에서 클립보드, Base64 청크, 키스트로크 또는 OCR 스크린샷 읽기를 통해 파일을 전송하기 위한 PowerShell 도구.

Invoke-Transfer는 Citrix, RDP, VNC 또는 Guacamole와 같은 고도로 제한된 환경에서 파일을 전송하는 데 도움을 주는 PowerShell 도구입니다. 텍스트 형식, 작은 Base64 인코딩 청크 또는 일반 텍스트로 파일을 보낼 수 있습니다. 또한 Microsoft Windows의 기본 OCR 기능을 사용하여 스크린샷에서 파일을 받을 수 있습니다.
저장소 다운로드:
git clone https://github.com/JoelGMSec/Invoke-Transfer
.\Invoke-Transfer.ps1 -h
___ _ _____ __
|_ _|_ __ _ __ __ | | __ __ |_ _| __ __ _ _ __ ___ / _| ___ _ __
| || '_ \ \ / / _ \| |/ / _ \____| || '__/ _' | '_ \/ __| |_ / _ \ '__|
| || | | \ V / (_) | < __/____| || | | (_| | | | \__ \ _| __/ |
|___|_| |_|\_/ \___/|_|\_\___| |_||_| \__,_|_| |_|___/_| \___|_|
----------------------- by @JoelGMSec & @3v4Si0N ---------------------
정보: 이 도구는 클립보드 또는 키 입력을 사용하여 Citrix, RDP, VNC, Guacamole 등과 같은 고도로 제한된 환경에서 파일을 전송하는 데 도움을 줍니다.
사용법: .\Invoke-Transfer.ps1 -split {FILE} -sec {SECONDS}
설정된 시간 지연(초)으로 120KB 청크 전송
Apache Guacamole을 통해 파일을 전송하려면 -guaca 추가
.\Invoke-Transfer.ps1 -plain {FILE or TEXT} -sec {SECONDS}
설정된 시간 지연(초)으로 원시 키 입력 전송
PiKVM을 통해 파일을 전송하려면 -pikvm {PiKVM_IP} 추가
.\Invoke-Transfer.ps1 -merge {B64FILE} -out {FILE}
Base64 파일을 원하는 경로의 원본 파일로 병합
.\Invoke-Transfer.ps1 -read {IMGFILE} -out {FILE}
Windows OCR로 스크린샷을 읽고 출력을 파일로 저장
경고: 이 도구는 Windows 10 이상에서만 작동합니다.
OCR 읽기가 완전히 정확하지 않을 수 있습니다.
사용 가능한 파라미터:
-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에서 확인할 수 있습니다.
이 소프트웨어는 보증 없이 제공되며, 교육 목적과 승인된 보안 감사에만 사용됩니다.
저자는 이 소프트웨어로 인한 오용이나 피해에 대해 책임을 지지 않습니다.
커피 한 잔 사주셔서 저희 활동을 지원해주세요: