pyrasite – Inyecta código en procesos de Python en ejecución

0
916
views

ITools para inyectar código arbitrario en los procesos en ejecución de Python.

Requisitos
Gdb (versión 7.3+ (o RHEL5 +))
En OS X necesitará tener codesigned gdb –https://sourceware.org/gdb/wiki/BuildingOnDarwin si obtiene errores mientras ejecuta con –verbose que se menciona en codesigning

Compatibilidad
Pyrasite funciona con Python 2.4 y versiones posteriores. La inyección funciona entre versiones también, así que puedes ejecutar Pyrasite bajo Python 3 e inyectar en 2, y viceversa.

Modo de uso

user@computer:$ usage: pyrasite [-h] [--gdb-prefix GDB_PREFIX] [--verbose] [--output OUTPUT_TYPE] pid [filepath|payloadname]
pyrasite --list-payloads

pyrasite - inject code into a running python process

positional arguments:
pid The ID of the process to inject code into
filepath|payloadname The second argument must be a path to a
file that will be sent as a payload to the
target process or it must be the name of
an existing payload (see --list-payloads).

optional arguments:
-h, --help show this help message and exit
--gdb-prefix GDB_PREFIX
GDB prefix (if specified during installation)
--verbose Verbose mode
--output OUTPUT_TYPE This option controls where the output from
the executed payload will be printed. If
the value is 'procstreams' (the default) then
the output is sent to the stdout/stderr of the
process. If the value is 'localterm' then the
output is piped back and printed on the local
terminal where pyrasite is being run.
--list-payloads List payloads that are delivered by pyrasite

For updates, visit https://github.com/lmacken/pyrasite

Pyrasite-gui

La interfaz gráfica se puede encontrar aquí: https://github.com/lmacken/pyrasite-gui

Requerimientos

  • Python debuginfo (necesario para la inspección de objetos vivos)
  • PyGObject3 Enlace de introspección
  • WebKitGTK3
  • Meliae (easy_install / pip puede no funcionar para esta instalación Si no es así, use el tarball del sitio web de distribución Puede que necesite instalar Cython para obtener meliae para construir)
  • Pictograma
  • Psutil

 

Descarga pyrasite

 

Toda la información proporcionada en este medio es para fines educativos, en ningún caso alguno se hace responsable e cualquier mal uso de la información. Toda la información es para el desarrollo e investigación de métodos de seguridad informática.

No olvides visitar nuestra hacking shop

shop