C# Zip 压缩与解压:以及一个必须防的路径穿越漏洞
给用户打包一堆日志、导出多个文件、备份目录 —— 压缩是常见需求。.NET 内置的 System.IO.Compression 就能搞定,不用装第三方库。但有个坑必须先说:解压外部上传的 zip 时,如果不做校验,攻击者可以让文件被写到任意目录(包括系统目录)。
一个人写完PKZIP就送人了:每个ZIP文件都有他的名字
一、今天每个 Office 文档,都是一个 1989 年的压缩包随便挑一个 .docx、.pptx、.apk、.jar 或者 .epub,看它最开头四个字节。十六进制是 50 4B 03 04——50 4B 就是 ASCII 里的两个字母:P、K。
8GB同硬件测试:从重启到解压,Fedora Linux多项任务领先Win11
IT之家 9 月 8 日消息,YouTube 频道 PhoneBuff 本月发布视频,在两台相同配置的戴尔 XPS 13(8GB)上,测试发现在多数基础和常用任务中,Fedora Linux 速度要领先于 Windows 11 系统。
请立即更新:Node.js发布最高严重级别高危安全更新
IT之家 10 月 21 日消息,开源 JavaScript 运行时环境 Node.js 今日针对 26.x、24.x 和 22.x 系列版本发布安全更新,修复 10 余个安全漏洞,包含 4 个高危漏洞。IT之家附本次更新修复漏洞如下:dns.
教你用WorkBuddy制作可视化数据大屏
从机场展厅里那些密密麻麻的动态大屏说起,作者用 WorkBuddy 装上一个开源的大屏 Skill,选模板、造假数据、改配色和动效,最后接上 API 让页面自己刷新。
请立即更新至26.02版本:7-Zip被曝高危漏洞,可远程执行任意代码
IT之家 7 月 21 日消息,安全研究机构 Zero Day Initiative 上周(7 月 15 日)提交漏洞报告称,压缩软件 7-Zip 存在一项基于堆(Heap)的缓冲区溢出漏洞,黑客可利用其远程执行任意代码。
Jar包内部结构与java -jar启动全流程及资源读取
在Java后端开发中,java -jar xxx.jar是日常最常用的应用启动方式,不管是SpringBoot项目、普通Java可执行Jar,还是工具类Jar包都依赖这套机制。
Ubuntu zip: No such file or directory (os error 2)
安装 zip / unzipsudo apt updatesudo apt install zip unzip -y校验安装which zipzip -v正常输出示例:/usr/bin/zipThis is Zip 3.