Vous n'êtes pas identifié(e).
== Description ==
Pyrasite est un outil d'injection de code dans un processus python en cours, j'ai découvert l'outil grâce à fr0g (la souris verte qui courrais dans l'herbe, ou qui la fumait au choix )
== Pré-requis ==
Une dépendance est requise gdb et python-setuptools, si la première est bien évidemment présente sur la distribution, il n'en est pas de même pour la seconde.
Pour palier à ce souci, un petit tour par les dépôts et c'est réglé.
apt-get install python-setuptools
== Installation ==
Une fois les setuptools installé il suffit de se rendre sur le site de l'éditeur et de télécharger l'archive.
wget --no-check-certificate https://pypi.python.org/packages/source/p/pyrasite/pyrasite-2.0.tar.gz
Et d'extraire l'archive
tar xvf pyrasite-2.0.tar.gz
Une fois fait, il suffit de se déplacer dans le dossier extrait.
cd pyrasite-2.0/
Et de lancer le setup.
python setup.py install
== Utilisation ==
Une fois l'application installée, il suffit de lancer pyrasite sans argument pour voir l'aide s'afficher.
L'application est simple d'usage, il suffit de récupérer le processus python en cours pour lancer pyrasite et injecter le code.
pyrasite <PID> options
Il est également possible d'ouvrir un shell qui interagis avec le process.
pyrasite-shell <PID>
Maintenant, je n'ai pas eu le temps de tester de manière plus approfondie l'outil, mais une vidéos explicative se trouve sur le site de l'éditeur.
== Voir aussi ==
* **(en)** http://pyrasite.com/
* **(fr)** le site de fr0g sans qui je n'aurais pas découvert l'outil http://www.hwc-crew.org/
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne