Pegarse a otro proceso o aplicacion

Iniciado por kasiko, 14 Mayo 2011, 00:19 AM

0 Miembros y 1 Visitante están viendo este tema.

kasiko

Hola, no se si esto va aqui o en otro sitio...

Bueno, a lo que voy, probando metasploit he visto un comando que me ha encantado el "migrate" que se "pega" "attach" a otro proceso monitorizando ese otro proceso.

¿alguien sabe la teoria de como se hace o algun ejemplo en programacion? Me da igual el lenguaje.


Nos vemos...


RyogiShiki

#1
Pues no se si esto vaya aqui, desde que Metasploit está escrito en Ruby, En todo caso existe una gem llamada: 'god' que monitoriza procesos sobre plataformas *nix, Si quieres ver el código lo puedes encontrar en GitHub:

https://github.com/mojombo/god/

En todo caso estos son algunos los archivos donde se define el proceso de monitorización de procesos, pero recuerda que igual usan otras gems externas (dependencias):

https://github.com/mojombo/god/blob/master/lib/god.rb
https://github.com/mojombo/god/blob/master/lib/god/watch.rb
https://github.com/mojombo/god/blob/master/lib/god/process.rb

Espero sea de ayuda.
Saludos