[SOLUCIONADO] Error al instalar sslstrip

Iniciado por d0mp, Agosto 05, 2020, 09:23:38 AM

Tema anterior - Siguiente tema

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

Agosto 05, 2020, 09:23:38 AM Ultima modificación: Agosto 12, 2020, 05:34:38 PM por AXCESS
sao@sao-GL552JX:~/Descargas/Twisted-13.1.0$ sudo sslstrip
Traceback (most recent call last):
  File "/usr/local/bin/sslstrip", line 27, in <module>
    from twisted.web import http
   ImportError: No module named twisted.web

Creeria que te falta instalar el paquete twisted

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

No se instala bien. Optengo lo siguiente:



sao@sao-GL552JX:~/Descargas/Twisted-13.1.0$ pip install Twisted
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: Twisted in /usr/local/lib/python2.7/dist-packages (20.3.0)
Requirement already satisfied: incremental>=16.10.1 in /usr/local/lib/python2.7/dist-packages (from Twisted) (17.5.0)
Requirement already satisfied: Automat>=0.3.0 in /usr/local/lib/python2.7/dist-packages (from Twisted) (20.2.0)
Requirement already satisfied: zope.interface>=4.4.2 in /usr/local/lib/python2.7/dist-packages (from Twisted) (5.1.0)
Requirement already satisfied: attrs>=19.2.0 in /usr/local/lib/python2.7/dist-packages (from Twisted) (19.3.0)
Requirement already satisfied: hyperlink>=17.1.1 in /usr/local/lib/python2.7/dist-packages (from Twisted) (20.0.1)
Requirement already satisfied: constantly>=15.1 in /usr/local/lib/python2.7/dist-packages (from Twisted) (15.1.0)
Requirement already satisfied: PyHamcrest!=1.10.0,>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from Twisted) (1.10.1)
Requirement already satisfied: six in /usr/local/lib/python2.7/dist-packages (from Automat>=0.3.0->Twisted) (1.15.0)
Requirement already satisfied: setuptools in /usr/local/lib/python2.7/dist-packages (from zope.interface>=4.4.2->Twisted) (44.1.1)
Requirement already satisfied: typing; python_version < "3.5" in /usr/local/lib/python2.7/dist-packages (from hyperlink>=17.1.1->Twisted) (3.7.4.3)
Requirement already satisfied: idna>=2.5 in /usr/local/lib/python2.7/dist-packages (from hyperlink>=17.1.1->Twisted) (2.10)


que va pasa lo mismo:

sao@sao-GL552JX:~/Escritorio$ sudo pip3 install Twisted
[sudo] contraseña para sao:
Requirement already satisfied: Twisted in /usr/local/lib/python3.8/dist-packages (20.3.0)
Requirement already satisfied: incremental>=16.10.1 in /usr/local/lib/python3.8/dist-packages (from Twisted) (17.5.0)
Requirement already satisfied: zope.interface>=4.4.2 in /usr/local/lib/python3.8/dist-packages (from Twisted) (5.1.0)
Requirement already satisfied: Automat>=0.3.0 in /usr/local/lib/python3.8/dist-packages (from Twisted) (20.2.0)
Requirement already satisfied: PyHamcrest!=1.10.0,>=1.9.0 in /usr/local/lib/python3.8/dist-packages (from Twisted) (2.0.2)
Requirement already satisfied: constantly>=15.1 in /usr/local/lib/python3.8/dist-packages (from Twisted) (15.1.0)
Requirement already satisfied: attrs>=19.2.0 in /usr/local/lib/python3.8/dist-packages (from Twisted) (19.3.0)
Requirement already satisfied: hyperlink>=17.1.1 in /usr/local/lib/python3.8/dist-packages (from Twisted) (20.0.1)
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from zope.interface>=4.4.2->Twisted) (45.2.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from Automat>=0.3.0->Twisted) (1.14.0)
Requirement already satisfied: idna>=2.5 in /usr/lib/python3/dist-packages (from hyperlink>=17.1.1->Twisted) (2.8)
sao@sao-GL552JX:~/Escritorio$ sslstrip
Traceback (most recent call last):
  File "/usr/local/bin/sslstrip", line 27, in <module>
    from twisted.web import http
ImportError: No module named twisted.web

¿Lo instaló manual o uso su gestor de paquetes?. Quizá en los repositorios se pueda instalar con un simple comando, como por ejemplo:

Código: bash
# Arch y derivados
sudo pacman -S sslstrip

# o Debian y derivados
sudo apt-get install sslstrip


Le instalará las dependencias que necesite además del programa en sí.

Otra cosa a tener en cuenta es que debe usar el pip para la versión que requiera sslstrip, en caso de hacerlo manual. Puede ver qué versión de python se está ejecutando implícitamente (puede no funcionar):

Código: python
cat $(which sslstrip) | head -1


Puede que le aparezca o no lo siguiente:

Código: bash
...
#!/usr/bin/python3
...


O también podría aparecer:

Código: bash
...
#!/usr/bin/python
...


Supongamos que es la segunda opción, entonces tendría que usar el siguiente comando para instalar las librerías para esa versión de python:

Código: bash
python -m pip install Twisted


Y por último, ejecutar nuevamente:

Código: bash
sslstrip


~ DtxdF
PGP :: <D82F366940155CB043147178C4E075FC4403BDDC>

~ DtxdF

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
que va pasa lo mismo:

sao@sao-GL552JX:~/Escritorio$ sudo pip3 install Twisted
[sudo] contraseña para sao:
Requirement already satisfied: Twisted in /usr/local/lib/python3.8/dist-packages (20.3.0)
Requirement already satisfied: incremental>=16.10.1 in /usr/local/lib/python3.8/dist-packages (from Twisted) (17.5.0)
Requirement already satisfied: zope.interface>=4.4.2 in /usr/local/lib/python3.8/dist-packages (from Twisted) (5.1.0)
Requirement already satisfied: Automat>=0.3.0 in /usr/local/lib/python3.8/dist-packages (from Twisted) (20.2.0)
Requirement already satisfied: PyHamcrest!=1.10.0,>=1.9.0 in /usr/local/lib/python3.8/dist-packages (from Twisted) (2.0.2)
Requirement already satisfied: constantly>=15.1 in /usr/local/lib/python3.8/dist-packages (from Twisted) (15.1.0)
Requirement already satisfied: attrs>=19.2.0 in /usr/local/lib/python3.8/dist-packages (from Twisted) (19.3.0)
Requirement already satisfied: hyperlink>=17.1.1 in /usr/local/lib/python3.8/dist-packages (from Twisted) (20.0.1)
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from zope.interface>=4.4.2->Twisted) (45.2.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from Automat>=0.3.0->Twisted) (1.14.0)
Requirement already satisfied: idna>=2.5 in /usr/lib/python3/dist-packages (from hyperlink>=17.1.1->Twisted) (2.8)
sao@sao-GL552JX:~/Escritorio$ sslstrip
Traceback (most recent call last):
  File "/usr/local/bin/sslstrip", line 27, in <module>
    from twisted.web import http
ImportError: No module named twisted.web

SSlstrip estara usando python2 en lugar de 3, O bien upgradeas la version de python2 a la que te marca al intentar instalar con pip o puedes tambien probar una cosa simple ya que parece que tienes las dependencias innstaladas para python3.

haces un ls -al de la ruta donde está tu ejecutable de python:

Código: php

ls -al /usr/bin/python
lrwxrwxrwx 1 root root 7 Mar  4  2019 /usr/bin/python -> python2


Si tienes eso es que tu sistema está utilizando python2 y no 3. Por lo que puedes intentar cambiando ese link al que apunte a python3.
En mi sistema el python esta en /usr/bin/ entonces haría (con la cuenta de root):

Código: php

rm /usr/bin/python
ln -s /usr/bin/python3 /usr/bin/python


Con lo que al hacer un ls del archivo dará esta salida:

Código: php

ls -al /usr/bin/python
lrwxrwxrwx 1 root root 7 Mar  4  2019 /usr/bin/python -> python3


Y ahora si, probar a ejecutar el sslstrip. Después de usarlo te recomendaría volver a dejar el sistema como estaba antes con el link de python apuntando otra vez a python2.

No se si se entiende.

Lo siento, no contesto dudas por MP, si tienes dudas las planteas en el foro.

me da el siguiente error:

sao@sao-GL552JX:~$ sudo python -m pip install Twisted
Traceback (most recent call last):
  File "/usr/local/lib/python2.5/runpy.py", line 87, in run_module
    raise ImportError("No module named " + mod_name)
ImportError: No module named pip

el sistema esta usando python3 y yo creo que sslstrip usa alguna version de python2

sao@sao-GL552JX:/usr/local/bin$ ls -al /usr/bin/python
lrwxrwxrwx 1 root root 7 abr 15 12:45 /usr/bin/python -> python3


Si en la primera linea del No tienes permitido ver los links. Registrarse o Entrar a mi cuenta pone python está utilizando la version del sistema.
Me pareceria raro que tuviese una ruta especifica a la version de python pero compruebalo y si es el caso cambia el python2 que pondrá en la primera linea por python.

Seguramente no séa eso asi que  prueba a instalar el paquete:

python3-twisted desde apt-get con:

Código: php

sudo apt-get install python3-twisted

Lo siento, no contesto dudas por MP, si tienes dudas las planteas en el foro.

esta es mi primera linea de sslstrip:

[#!/usr/local/bin/python

creo que necesito una version menor de python
estas son las versiones que tengo:

sao@sao-GL552JX:~$ python --version
Python 2.5.6
sao@sao-GL552JX:~$ python3 --version
Python 3.8.2


cambia la version del directorio local de python (la de /usr/local/bin/) con lo de los ln que te he dicho. verifica que es un enlace al igual que la /usr/bin/ y cambia el enlace a python3.

Lo siento, no contesto dudas por MP, si tienes dudas las planteas en el foro.

ya estoy usando python 3
sao@sao-GL552JX:/usr/bin$ ls -al /usr/bin/python
lrwxrwxrwx 1 root root 7 abr 15 12:45 /usr/bin/python -> python3

La primera linea del sslstrip te dice que interprete de python estas usando. La ruta a dicho interprete es:

Código: php

/usr/local/bin/python


El ls lo estas haciendo de:

Código: php

/usr/bin/python


Así que no sabemos que python está utilizando sslstrip hasta que no lo verifiques.

Lo siento, no contesto dudas por MP, si tienes dudas las planteas en el foro.

ahora llamo a python3 y sale lo siguiente

sao@sao-GL552JX:~$ sslstrip
  File "/usr/local/bin/sslstrip", line 39
    print "\nsslstrip " + gVersion + " by Moxie Marlinspike"
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("\nsslstrip " + gVersion + " by Moxie Marlinspike")?




la primera linea del script es
#!/usr/bin/python3

Agosto 12, 2020, 04:23:44 AM #15 Ultima modificación: Agosto 12, 2020, 04:29:42 AM por animanegra
Añadido:

Acabo de releer la traza de POSTS, mira a ver si por casualidad no tienes el archivo /usr/bin/python2.7, que parece que tienes varias versiones de python en el sistema. Porque pip install parece vinculado a python2.7 y parece que tiene las dependencias puestas pero python parece estar vinculado a python2.5 que no tiene las dependecias.
Si lo tienes cambia la primera linea del script de sslstrip a que contenga la siguiente ruta /usr/bin/python2.7

Fin de añadido.

Ok, pues ya no te queda otra que instalar las librerias desde pip para tener instaladas las dependencias que te pide sslstrip. Ya que aunque tengas todas las dependencias que usa sslstrip en python3 el código de sslstrip no funciona en python3.

Ejecuta lo primero lo siguiente:

Código: php

sudo apt-get install python-pip
sudo python -m pip install Twisted


Si las librerias no son compatibles con la version 2.5 que tienes de python a lo mejor toca tambien updatear el python2.
Y vuelve a poner en la primera linea de sslstrip python2 en lugar de python3.


Lo siento, no contesto dudas por MP, si tienes dudas las planteas en el foro.

tengo este error:

sao@sao-GL552JX:~$ sslstrip
/usr/local/bin/sslstrip: línea 3: sslstrip is a MITM tool that implements Moxie Marlinspike's SSL stripping attacks.: orden no encontrada
/usr/local/bin/sslstrip: línea 5: __author__: orden no encontrada
/usr/local/bin/sslstrip: línea 6: __email__: orden no encontrada
/usr/local/bin/sslstrip: línea 7:
Copyright (c) 2004-2009 Moxie Marlinspike <[email protected]>

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA

: No existe el archivo o el directorio
from: can't read /var/mail/twisted.web
from: can't read /var/mail/twisted.internet
from: can't read /var/mail/sslstrip.StrippingProxy
from: can't read /var/mail/sslstrip.URLMonitor
from: can't read /var/mail/sslstrip.CookieCleaner
import-im6.q16: attempt to perform an operation not allowed by the security policy `PS' @ error/constitute.c/IsCoderAuthorized/408.
/usr/local/bin/sslstrip: línea 36: gVersion: orden no encontrada
/usr/local/bin/sslstrip: línea 38: error sintáctico cerca del elemento inesperado `('
/usr/local/bin/sslstrip: línea 38: `def usage():'



Creo que voy a formatear y reinstalarlo todo

Me refiero a que cambies el interprete no que pongas directamente en la primera linea eso.

osea la primera linea tiene que ser:

Código: php

#!/usr/bin/python2.7


y no:

Código: php

/usr/bin/python2.7

Lo siento, no contesto dudas por MP, si tienes dudas las planteas en el foro.

He instalado bettercap 2 que trae un modulo de sslstrip y va sin problemas