复现CVE-2020-11651时候运行CVE-2020-11651的poc时候需要salt模块
在下载时出现了错误
尝试在网上寻找解决方法:
1.更新 setuptools 和 wheel
pip install --upgrade setuptools wheel
2. 安装Microsoft Visual C++ 14.0
因为salt模块包包使用了 C/C++ 扩展,需要编译为二进制文件,而在 Windows 系统上需要 Microsoft Visual C++ 编译工具链来完成这个过程
下载地址:Microsoft C++ Build Tools - Visual Studio
所需模块截图,具体的SDK版本号可以调出CMD执行systeminfo命令查看,大版本匹配即可
3. 安装 timelib模块
安装 "Microsoft C++ Build Tools" 后,重新运行命令,将timelib 重新编译并构建
pip install timelib
最后尝试安装pip install salt 安装
然而没有解决,还是同样的问题
询问GPT:
解决此问题的一种方法是手动下载所需的文件并将其放置在正确的位置。您可以尝试按照以下步骤进行操作:
- 打开https://github.com/saltstack/salt/tree/3006.4/requirements/static/pkg/py3.11目录。
- 在该目录中,找到名为'windows.txt'的文件并下载它。
- 将下载的文件复制到'C:\Users\ling\AppData\Local\Temp\pip-install-50y92fny\salt_b230701c1f0744cb80a6b2a4eb03854f\requirements\static\pkg\py3.11'目录下。
完成上述步骤后,重新运行安装命令,看看问题是否解决:
Copy Code
pip install salt
然后还是没有得到解决
最终解决方式:
下载该pkg文件
https://github.com/saltstack/salt/tree/master/requirements/static/pkg
再次运行安装后,快速打开路径\\AppData\\Local\\Temp\\pip-install-ds741xvn
#pip-install-ds741xvn是随机生成的
将如下文件拷贝到requirements\\static\\pkg路径下
requirements\\static\\pkg
成功安装
结语
没有人规定,一朵花一定要成长为向日葵或者玫瑰。