【问题标题】:I am unable to install packages for python2 specifically, pip and pip3 point to the same version我无法专门为 python2 安装包,pip 和 pip3 指向相同的版本
【发布时间】:2023-03-06 08:59:01
【问题描述】:

背景: 作为我的 OSCP 研究的一部分,针对易受攻击的 VM 运行漏洞利用。我知道这个虚拟机很容易受到这个漏洞的攻击,因为我在 MSF(渗透测试框架)中运行了这个漏洞并且它工作了,但是手动执行我遇到了依赖问题。

设置:我在 kali 上,最新的季度发布

利用: https://github.com/andyacer/ms08_067

Pip versions output

Trying to install dependencies

请记住,kali “python”指向 python2.7.18,而 python3 指向 python3.xwhatever 是因为向后兼容(很有趣),因为大量的漏洞是用 python2 编写的

脚本使用#!/usr/bin/env python,因此指向python2.7.18

我已经尝试了各种 SO 线程的各种解决方案以及 google 上的文章。

【问题讨论】:

  • pip2 --version 能得到什么? pip2 应该指向 python2 安装。如果不是,这些通常是符号链接,您可以手动创建指向正确 pip 的符号链接。
  • 我完全无法安装 pip2。它就像它不存在。我没有设法在谷歌上找到一个会导致安装 pip2 的命令。反讽

标签: python python-3.x python-2.7 pip


【解决方案1】:

根据 Kali 论坛: https://forums.kali.org/showthread.php?48570-New-Kali-build-cannot-install-pip-for-python2-7

    curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
    python get-pip.py

请注意,我必须修改指向 pip2.7 的链接,因为论坛中的旧链接指向 3.6

这应该能让你继续前进。

【讨论】:

  • 奇怪的是我昨天运行了 get-pip.py 脚本,但它出错了。但是从您提供的链接下载它已安装并且似乎现在可以工作了。非常感谢
【解决方案2】:

您能否在/usr/local/lib 下检查您是否安装了某些版本的python2?

您还应该能够运行 python2 -V 来验证您是否安装了 python2。

要为 python2 安装 pip,请从 here 下载 get-pip.py,然后运行以下命令:

sudo python2 get-pip.py

这应该会在您的系统上创建一个pip2 符号链接。它也可能取代现有的pip 符号链接。无论哪种方式,它都应该可以解决您的问题。

【讨论】:

  • 是的,工作正常。我找不到 pip2 安装包。祈祷我现在可以运行漏洞利用了。
猜你喜欢
  • 2015-03-14
  • 2016-06-30
  • 2017-04-11
  • 1970-01-01
  • 2018-12-05
  • 2017-07-06
  • 2013-01-15
  • 1970-01-01
  • 2018-07-13
相关资源
最近更新 更多