首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

python开发_tarfile_文档归档压缩|解压缩

''' python中的tarfile模块实现文档的归档压缩和解压缩 功能: 把工作空间下面的所有文件,打包生成一个tar文件 同时提供一个方法把该...http://www.cnblogs.com/hongten 7 #Create : 2013-08-19 8 #Version: 1.0 9 10 import os 11 import tarfile...12 ''' 13 python中的tarfile模块实现文档的归档压缩和解压缩 14 15 功能: 16 把工作空间下面的所有文件,打包生成一个tar文件...系统会自动创建该文件,如果该文件以及存在,则打开文件 30 打开文件后,向文件中添加文件(这个功能类似于把几个文件 31 打包成tar包文件)''' 32 with tarfile.open...48 49 def extract_files(tar_path, ext_path, ext_name): 50 '''解压tar文件中的部分文件到指定目录中''' 51 with tarfile.open

52120

一个 15 年未修补 Python 漏洞让攻击者可以执行代码:35 万个开源代码存储库岌岌可危

自2007年以来一直未修补 这个漏洞存在于Python tarfile软件包中,具体存在于使用未作净化处理的tarfile.extract()函数或tarfile.extractall()内置默认值的代码中...Trellix高级威胁研究团队的漏洞研究人员Charles McFarland说:“未编写在调用tarfile.extract()或tarfile.extractall() 之前净化处理成员文件的任何安全代码导致了目录遍历漏洞...该漏洞源自这个事实:Python的tarfile模块中的extract函数中的代码明确信任TarInfo对象中的信息,加入了被传递给extract函数和TarInfo对象中名称的路径。...Charles McFarland说:“在GitHub的帮助下,我们获得了一个庞大得多的数据集,包含588840个在python代码中含有‘import tarfile’的独特存储库。”...GitHub Copilot建议易受攻击的tarfile提取代码。 Trellix在进一步研究该问题后发现,易受CVE-2007-4559攻击的开源代码“遍布众多行业”。

47620
领券