由安装DS_Store文件泄露处理工具引发的一系列问题
2022-10-19 11:8:14 Author: 渗透安全团队(查看原文) 阅读量:15 收藏

安装ds_store_exp-master工具,下载解压之后需要先安装依赖包 cmd执行:「pip2 install ds-store requests」 发现报错:

1

搜索该报错发现是因为pip工具早就停止了对python2的更新支持,因此安装的python2中是不带有pip工具的,那就通过setuptools工具安装一个:

https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

下载后解压进入目录内,使用命令「python2 setup.py install」进行安装,这里一定要注意需要管理员权限,等待一会后,安装即可完成。

安装完成之后,再下载pip进行安装,这里使用pip19,下载后安装方式和刚刚安装setuptools的方法相同。

https://files.pythonhosted.org/packages/11/31/c483614095176ddfa06ac99c2af4171375053b270842c7865ca0b4438dc1/pip-19.0.tar.gz

pip安装完成之后,再次进行依赖包安装:pip2 install ds-store requests

发现又报错:

2

查看报错信息,发现是编码问题,这是因为python安装依赖包时会加载用户目录,而我的目录中有中文,因此出现编码错误

解决办法:找到python安装目录 Python27\Lib\目录下的mimetypes.py文件,添加以下三行代码,更改编码方式即可解决:(注意二三行空格以及gbk包裹引号为英文符)

if sys.getdefaultencoding() != 'gbk'
 reload(sys) 
 sys.setdefaultencoding('gbk')

3

修改保存之后即可解决报错

之后运行安装依赖包命令,又遇到报错:xxx文件报错:「ImportError: No module named queue」这是因为环境中同时存在python2和python3引起的兼容性问题

Python3中要这样引入:

import queue

Python2中要这样引入:

import Queue

因此只需要找到报错文件,将导入模块queue更改成Queue即可解决。更改之后再执行依赖包安装命令,发现成功安装。

总结:

1.因为pip已经停止对python2的更新支持,所以安装python2中并不自带pip工具,需要使用的话需通过setuptools自行安装。

2.电脑中同时存在python2与python3经常会造成一些兼容性问题,这很常见,因此不必慌张,查看对应的python特性文档即可解决。

星 球 免 费 福 利

 转发公众号本文到朋友圈

 截图到公众号后台第1、3、5名获取免费进入星球

星球的最近主题和星球内部工具一些展示

欢 迎 加 入 星 球 !

关 注 有 礼

关注下方公众号回复“666”可以领取一套精品渗透测试工具集和百度云视频链接。

 还在等什么?赶紧点击下方名片关注学习吧!


群聊 | 技术交流群-群除我佬

干货|史上最全一句话木马

干货 | CS绕过vultr特征检测修改算法

实战 | 用中国人写的红队服务器搞一次内网穿透练习

实战 | 渗透某培训平台经历

实战 | 一次曲折的钓鱼溯源反制

免责声明
由于传播、利用本公众号渗透安全团队所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号渗透安全团队及作者不为承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!
好文分享收藏赞一下最美点在看哦

文章来源: http://mp.weixin.qq.com/s?__biz=MzkxNDAyNTY2NA==&mid=2247493763&idx=2&sn=26d73b58995e47c6b2ceb17a066db3a6&chksm=c176152cf6019c3a580a4df3d58ce6de35b7053ec4db0923b7b341979049b475c7c23988a062#rd
如有侵权请联系:admin#unsafe.sh