Crearemos ejecutables (Archivos EXE) para Windows utilizando Pyinstaller y Wine desde Linux...
En lugar de en cada proyecto de Github dar instrucciones para generar un exe con nuestros scripts de Python, mejor solución es crear una entrada única en la que hacer referencia en los proyectos.
Así que explicaremos como lograrlo en este caso con Pyinstaller desde Ubuntu con Wine, el que es un emulador de Windows para Linux. Lo primero es instalar Wine en nuestro Linux Basado en Debian (Debian, Ubuntu, Kali, Parrot)
sudo apt update && sudo apt install wine && wine --config
Debemos de bajar Python 3 para Windows una versión no mayor a la 3.8, pueden utilizar el siguiente enlace
Descomprimimos y luego instalamos asegurándonos de instalarlo para todos los usuarios con
wine python-3.8.10-amd64.exe
Luego comenzamos la instalación de librerías bajando el siguiente archivo:
ejecutando luego
wine pip3 install -r requirements.txt
Donde esta el plus RedTeam? este archivo requirements especifica librerías para crear keyloggers, sacar capturas de pantalla, tomar fotos con la cámara, encriptar con aes u otros algoritmos. Ademas se especifican las versiones de las librerías por compatibilidad ya comprobada.
Una vez realizada la instalación estamos prontos para crear ejecutables para Windows desde linux. Con el siguiente comando en el que debemos reemplazar USUARIO con su usuario de Linux y ARCHIVO con su archivo de Python3
wine64 '/home/USUARIO/.wine/drive_c/Program Files/Python38/python.exe' '/home/USUARIO/.wine/drive_c/Program Files/Python38/Scripts/pyinstaller.exe' --noconfirm --noconsole -F ARCHIVO.py
Esto nos será útil para futuras entradas de este Blog o proyectos de Github