Prerrequisitos
En Linux / WSL2 (Leymano)
- Distribucion Linux (Kali u otra distro orientada a seguridad) o WSL2 con soporte AF_VSOCK.
- Compilador y toolchain de Nim instalados.
- Herramienta para generar shellcode en formato crudo (framework de pentest o utilidades propias).
En Windows (Anchor)
- Windows 10/11 con WSL2 y Hyper-V habilitados.
- Nim instalado en el host Windows.
- Toolchain de compilacion (por ejemplo
mingw-w64/gccpara Windows). - Permisos de administrador para modificar el registro relacionado con
GuestCommunicationServices.
Compilación
1. Clonar el repositorio
git clone https://github.com/MainDavis/Traveler.git
cd Traveler
2. Compilar Leymano (Linux / WSL2)
cd sender
nim c -d:release --opt:size Leymano.nim
# Genera el binario `Leymano`
3. Compilar Anchor (Windows)
En PowerShell o CMD:
cd .\receiver\
nim c -d:release --cpu:amd64 --opt:size Anchor.nim
# Genera el binario `Anchor.exe`
Preparación del payload
- Genera shellcode en formato crudo (PIC) con la herramienta que prefieras.
- Guarda el resultado como
payload.bin. - Copia
payload.binal mismo directorio donde vas a ejecutarLeymano.