Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
cve-2003-0282 — 可移植的ZIP文件提取工具,具有广泛的OS支持、解密功能,并针对路径遍历和符号链接漏洞进行了安全修复。 | Kitploit
工具/GitHubGitHub/sionnx/cve-2003-0282
通用工具加密/解密工具漏洞分析数据恢复供应链安全
GitHubsionnx/cve-2003-0282

cve-2003-0282

可移植的ZIP文件提取工具,具有广泛的OS支持、解密功能,并针对路径遍历和符号链接漏洞进行了安全修复。

查看仓库
6年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

这是 Info-ZIP 团队便携式 UnZip zipfile 解压程序(及相关工具)2004年5月22日公开发布的README文件。

unzip551.zip 便携式 UnZip,版本 5.51,源代码分发包 unzip551.tar.Z 同上,但为 compress'd tar 格式 unzip551.tar.gz 同上,但为 gzip'd tar 格式


重要提示:UnZip,其配套工具 Zip,以及相关工具和支持文件可以在许多地方找到;阅读 "WHERE" 文件以获取更多详细信息。如有建议、错误报告或修复,请联系作者,请继续阅读本文件 (README),如果这是源代码分发的一部分,请阅读 proginfo 目录中的 "ZipPorts" 文件。在源代码分发中还需阅读:已知错误、非错误及可能的未来错误列表,请阅读 "BUGS";构建 UnZip 的说明请阅读 INSTALL;所有分发文件的带注释列表请阅读 "Contents"。


通用信息

UnZip 是一种用于解压 .zip 格式压缩存档(也称为“zipfiles”)的工具。虽然与 PKWARE 的 MS-DOS 版 PKZIP 和 PKUNZIP 工具以及 Info-ZIP 自己的 Zip 程序高度兼容,但我们的主要目标是可移植性和非 MS-DOS 功能。

本版本的 UnZip 已移植到大量硬件平台——从微型计算机到超级计算机——以及操作系统:Unix(多种变体)、VMS、OS/2(包括 DLL 版本)、Windows NT 和 Windows 95(包括 DLL 版本)、Windows CE(GUI 版本)、Windows 3.x(包括 DLL 版本)、MS-DOS、AmigaDOS、Atari TOS、Acorn RISC OS、BeOS、Macintosh(GUI 版本)、SMS/QDOS、MVS、VM/CMS、FlexOS、Tandem NSK、Human68k(大部分)、AOS/VS(部分)和 TOPS-20(部分)。UnZip 在 PKUNZIP 中没有的功能包括:源代码;默认提取目录树(并有一个开关来禁用此功能,而不是相反);系统特定的扩展文件属性;当然,还能在您最喜欢的大多数操作系统下运行。此外,它是免费的。:-)

对于源代码分发,请参阅主 Contents 文件以了解包含的文件列表,并阅读 INSTALL 以获取编译说明(包括操作系统特定的注释)。各个操作系统的 Contents 文件(例如 vms/Contents)除了说明文件是什么外,还可能列出重要的编译信息,请务必阅读。某些移植版本有自己的特殊 README 文件,也请留意。

使用说明请参见 unzip.1 或 unzip.txt(或相应的 UnZipSFX、ZipInfo、fUnZip 和 ZipGrep 文档)。对于 VMS,可以将 unzip_def.rnh 或 unzip_cli.help 编译为 unzip.hlp 并作为正常的 VMS 帮助条目安装;请参阅 vms/descrip.mms。

变更和新功能

5.51 维护版本增加了命令行 CE 移植版本,用于批处理。随着该移植版本的集成,pUnZip 移植版本也得到了修订和“复兴”。 对普通用户最重要的变化是许多错误修复,主要涉及安全问题:

  • 修复了 16 位移植版本(16 位 MSDOS、OS/2 1.x、某些 AMIGA 变体,可能还有其他)中文本模式输出转换代码的一个严重错误,该错误由 5.5 版本支持的 Deflate64 功能引入
  • 修复了 inflate 解压缩方法中一个长期存在的错误,该错误在某些罕见情况下阻止了正确提取
  • 修复了父目录遍历安全代码中的漏洞(例如:".^C." 通过先前版本的检查代码)
  • 修复了安全漏洞:检查本地和中心头部中的命名一致性
  • 修复了安全漏洞:防止提取的符号链接重定向文件提取路径

5.5 版本的主要新增功能是对 PKWARE 的新 Deflate64(tm) 算法的支持,该算法首次出现在 PKZIP 4.0 中(2000 年 11 月发布)。像往常一样,还集成了一些其他错误修复和清理工作:

  • 支持 Deflate64(Zip 压缩方法 #9)
  • 支持在任何系统上提取 VMS 可变长度记录文本文件
  • 为 SFX 存根提供可选的“廉价自动运行”功能
  • 安全修复:
    • 去除存储路径中的前导斜杠,
    • 从提取的文件名中移除 "../" 父目录路径组件
  • 新选项 "-:" 允许逐字提取包含 "../" 父目录路径规范的文件名
  • 修复 DLL 代码的文件句柄泄漏
  • 修复了在 5.42 版本中损坏的 OS2 和 WinNT ACL 提取

5.42 维护版本修复了更多错误并清理了再分发条件:

  • 移除了 unreduce.c 和 amiga/timelib.c 代码,以消除除类似 BSD 的 Info-ZIP LICENSE 之外的最后分发限制
  • 新的通用 timelib 替换(目前由 AMIGA 移植版本使用)
  • 更合理的 UNIX "前导点" 文件名到 DOS 8.3 命名约定的映射规则
  • 修复了 MORE 分页代码中的屏幕尺寸检测(在 5.41 中对 DOS/OS2/WIN32 已损坏)

5.41 维护版本增加了另一个新移植版本并修复了一些错误。

  • 新的类似 BSD 的 LICENSE
  • 新的 Novell Netware NLM 移植版本
  • 支持提取包含超过 64k 条目的存档
  • UnZip 5.4 中 VMS 移植版本的属性处理已损坏
  • 解密支持已集成到主源代码分发中

5.4 版本再次增加了新的移植版本。其他重要事项包括列出格式的更改、新的补充功能以及几个错误修复(特别是关于时间戳处理的...):

  • 新的 IBM OS/390 移植版本,一种 UNIX 衍生版(使用 EBCDIC 字符集的 POSIX)
  • MacOS 移植版本的全面修订
  • 更改了列出格式,以扩大文件大小字段以容纳更多位数
  • 增加了在 MSDOS、OS/2、WIN32 上恢复目录属性的能力
  • 在 BeOS 上启用了符号链接的支持
  • Unix:可选的 Acorn 文件类型支持,对通过 NFS 导出的卷很有用
  • DLL API 的几项更改/添加
  • Win16(Windows 3.1)和 Win32(Windows 9x、Windows NT)的 GUI SFX 存根
  • WIN32 上支持新的免费 GCC 编译器环境
  • WIN32、AMIGA 等的许多时区处理错误修复

5.32 版本增加了两个新移植版本并修复了至少一个相对严重的错误:

  • 新的 FlexOS 移植版本
  • 新的 Tandem NSK 移植版本
  • 新的 Visual BASIC 支持(与 Windows DLL 兼容)
  • 几乎所有移植版本的新 -T 选项(设置 zipfile 时间戳)
  • 修复了 2038 年之后的时间戳(例如 2097;在 DOS/Win95/NT 下崩溃)
  • 修复了未检测到的“悬空”符号链接(即没有指向目标)
  • 修复了 VMS 索引文件提取问题(使用 Zip 2.0 或 2.1 存储)
  • 进一步性能优化

5.31 版本只包含小的错误修复和拼写更正,除了一些小的性能调整。

5.3 版本增加了更多移植版本和更多跨平台可移植性功能:

  • 新的 BeOS 移植版本
  • 新的 SMS/QDOS 移植版本
  • 新的 Windows CE 图形移植版本
  • VM/CMS 移植版本已完全更新并测试
  • MVS 移植版本已完全更新并测试
  • 更新的 Windows DLL 移植版本,WiZ GUI 已分离到单独的包中
  • 完全支持世界协调时(UTC 或 GMT)以实现跨时区一致性
  • 跨平台支持 8 位字符(ISO Latin-1、OEM 代码页)
  • 支持 NT 安全描述符(ACL)
  • 如果指定 -o 选项,支持覆盖 OS/2 目录 EA
  • 更新的 Solaris/SVR4 包工具

(仍然!)未添加的是多部分存档支持(又名“软盘跨越”)和统一且更强大的 DLL 接口。这些是 6.x 版本的两个最高优先级。当您阅读本文时,前者几乎肯定已经开始开发。这次我们认真的!当然。:-)

尽管 DLL 基本上仍然是一团糟,但 Windows DLL(16 位和 32 位)现在有了一些文档和一个小的示例应用程序。请注意,它们现在应该与 C/C++、Visual BASIC 和 Delphi 兼容。更奇怪的语言(FoxBase 等)可能完全不支持。

最后,请注意,unshrinking 的支持现在默认关闭,尽管源代码仍然可用(与 unreducing 一样)。这样做是出于法律原因,而非技术原因,而且我们对此并不比您更高兴。:-( 有关详细信息,请参阅 COPYING 文件。

互联网资源

Info-ZIP 的网站位于 http://www.info-zip.org/pub/infozip/ 包含有关即将发布版本的最新信息、二进制文件的链接以及常见问题。 (常见问题请参见 http://www.info-zip.org/pub/infozip/FAQ.html。) 文件也可以通过 ftp://ftp.info-zip.org/pub/infozip/ 检索。 感谢 LEO(德国慕尼黑)托管我们的主要站点。

分发

如果您对重新分发 Info-ZIP 软件有疑问,无论是原样分发、作为商业产品的打包,还是作为商业产品的组成部分,请阅读随附的 COPYING 文件中的常见问题(FAQ)部分。

由于某些平台上 C 编译器很少见,而且作者只能直接访问所支持系统的一个子集,其他人可能希望为新系统提供即用型可执行文件。通常这没有问题;我们只要求此类分发包含本 README 文件、WHERE 文件、COPYING 文件(包含版权/重新分发信息)以及适当的文档文件(UnZip 的 unzip.txt 和/或 unzip.1 等)。如果本地系统提供一种方式来制作自解压存档,其中可执行文件和文本文件可以一起存储,那是最好的(特别是,尽可能使用 UnZipSFX,即使它比替代方案大几 KB);否则,我们建议提供独立的 UnZip 可执行文件和一个单独的包含剩余文本和二进制文件的 zipfile。如果目标系统上常用其他存档方法(例如 Zoo 或 LHa),也可以使用。

错误和新移植版本:联系 Info-ZIP

所有错误报告和补丁(仅限上下文差异,谢谢!)应发送至 [email protected],这是 Info-ZIP 作者的电子邮件地址。(请注意,少数罕见系统要求将 Zip-Bugs 部分按所示大写;但大多数系统使用小写 "zip-bugs" 也能正常工作。)切勿向我们发送大型二进制文件——永远不要。如果您需要向我们发送一个恰好很大的问题存档(> 20K),请先联系我们获取说明。

文档中未充分解答的“简单问题”也应直接发送到 Zip-Bugs,而不是像 Usenet 这样的全球论坛。(但请确保您的问题确实没有在文档中得到解答——我们已经花费了大量精力使其清晰完整。)

关于新功能的建议可以在 [email protected] 上讨论,这是一个面向 Info-ZIP 测试人员和感兴趣人士的邮件列表;不过您需要先订阅(请参见下文)。我们不保证对所有建议甚至所有补丁都会采取行动,但如果它明显有用,直接将所需的补丁发送到 Zip-Bugs(按照 ZipPorts 文件中的说明)可能会比要求我们来做更快地得到响应——作者总是非常缺乏时间。(请不要将补丁或编码的 zipfile 发送到 Info-ZIP 列表。请务必在发送任何大型补丁之前阅读 ZipPorts 文件。再怎么强调这点也不为过……)

如果您正在考虑进行移植,不仅应该阅读 ZipPorts 文件,还应该在开始之前与 Zip-Bugs 联系,因为代码正在不断更新。(例如,VxWorks、VMOS 和 Netware 移植版本曾被声称正在构建中,尽管我们尚未看到任何最新的补丁。)我们将安排向您发送最新的源代码。否则,您的辛勤工作可能会被归档到子目录中并被忽略,或者如果其他人已经完成了移植,则完全被忽略(您会惊讶于这种情况经常发生)。

Beta 测试:加入 Info-ZIP

如果您想及时了解我们的 UnZip(及配套 Zip 工具)的开发情况,加入 Beta 测试者行列,贡献您的想法和建议,或者只是旁观,您可以加入我们的邮件列表之一。有一个仅限公告的列表(Info-ZIP-announce)和一个通用讨论/测试列表(Info-ZIP)。您必须订阅才能发帖,您可以通过我们的常见问题页面上的链接进行订阅:

root@kitploit:~
    http://www.info-zip.org/pub/infozip/FAQ.html#lists

(请注意,截至 2004 年 5 月下旬,由于迁移到新站点,列表暂时不可用;我们希望很快能恢复。在此期间……)对于错误报告和 FAQ 页面上未解答的问题,请随时使用我们的错误报告网页:

root@kitploit:~
http://www.info-zip.org/zip-bug.html

还有一个封闭的邮件列表,用于我们核心开发团队的内部讨论。该列表现在保密,以防止我们被垃圾邮件淹没。

—— Greg Roelofs(有时称为 Cave Newt),UnZip 主要开发人员, 在 David Kirschbaum 的启发下,是本文的作者。

—— Christian Spieler(缩写:SPC),现任 UnZip 维护协调员, 应用了最近的更改。

下载工具