.png)
$ pip install impacket
Requirement already satisfied: impacket in /home/kali/.local/lib/python3.9/site-packages (0.9.16.dev0)
$ sudo python2 -m pip install impacket
/usr/bin/python2: No module named pip
Encontré esto:
$ curl https://bootstrap.pypa.io/get-pip.py -o pip2.py
$ sudo python2 pip2.py install impacket
Collecting install
Using cached install-1.3.0.tar.gz (1.8 kB)
ERROR: Command errored out with exit status 1:
command: /usr/bin/python2 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-JsNXwt/install/setup.py'"'"'; __file__='"'"'/tmp/pip-install-JsNXwt/install/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-zr9fqs
cwd: /tmp/pip-install-JsNXwt/install/
Complete output (6 lines):
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: invalid command 'egg_info'
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Respuesta1
Python2 está en desuso, aquí se explica cómo instalar correctamente python2 en Kali Linux Rolling Release basado en los documentos de Kali:Usando versiones EoL Python en Kali
Python 2 ya no se mantiene en los repositorios de Debian. Esto significa que debemos encontrar una manera de solucionar este problema. Pyenv resuelve este problema permitiéndonos instalar múltiples versiones de Python que no entran en conflicto entre sí.
pyenv es tu forma de instalar python2:
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \
libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
curl https://pyenv.run |bash
export PYENV_ROOT="$HOME/.pyenv
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then eval "$(pyenv init -)" ; fi
exec $SHELL
pyenv
pyenv install 2.7.18
pyenv global 2.7.18
python2 -m pip install impacket
Luego ejecute python2 y verifique la versión del impacket:
python2
>>> from impacket import version
>>> version.BANNER
salida de muestra:
'Impacket v0.9.18 - Copyright 2018 SecureAuth Corporation\n'
Respuesta2
Lo descubrí $ curlhttps://bootstrap.pypa.io/get-pip.py-o get-pip.py
$ python get-pip.py
Ahora pip2 funcionará y se instalará en los directorios de python2.
Debo haber estropeado algo antes de esto. De todos modos, ahora podemos instalar módulos para python2.