2013-09-16

Instalando python 2.5

Estuve colaborando en impacket y agregué paquetes para parsear EAP y WPS. Como impacket anda a partir de python 2.5, me instalé un python 2.5 en un Linux Mint para ver que no rompí nada. Instalar un python 2.5 con soporte para crypto es difícil. Abajo les dejo las instrucciones:

Bajar tarballs de:

  • python 2.5 (link)
  • sqlite3 (tarball con autoconf) (link)
  • openssl (link)
  • libsasl2 (link)
  • pycrypto (link)
Una vez que tengan todo eso hay que compilar. Yo decidí hacerlo en un lugar separado ($HOME/p25) para no mezclar las cosas con el resto de mi instalación.

Hay que destarear todo e instalarlo. Para eso, hacé esto (el orden de las instalaciones es importante):

sqlite3:
$ ./configure --prefix=$HOME/p25
$ make
$ make install

openssl:
$ ./config --prefix=$HOME/p25 -shared
$ make
$ make install

libsasl2:
$ ./configure --prefix=$HOME/p25
$ make
$ make install

python:
$ ./configure --prefix=$HOME/p25
$ make
$ make install

pycrypto:
$ PATH=$HOME/p25/bin:$PATH
$ python setup.py build
$ python setup.py install

Y con eso tengo un python 25 en $HOME/p25/bin que puede correr los tests de impacket.

Espero que les sirva,
Aureliano.