手工构造Zone.Identifier文件

Zone.Identifier文件是什么

从网上下载的文件始终可能包已含损坏数据或恶意软件。 因此,网络浏览器在NTFS ADS(备用数据流)区域中存储有关下载文件位置的信息。 该信息称为“zone.identifier(区域标识符信息)”,由安全程序使用。

(摘自https://www.bandisoft.com/bandizip/help/zone-identifier/

手工构造Zone.Identifier的步骤

因为完整的文件名是sample.exe: Zone.Identifier ,文件中存在: (冒号)导致无法直接创建文件,所以需要powershell创建:

Text
1
set-content -path .\sample.exe -stream Zone.Identifier

然后在提示Value[0]中输入:[ZoneTransfer]

Value[1]中输入:ZoneId=3

Value[2]中直接回车。

整体效果如下:

Text
1
2
3
4
5
6
7
8
PS C:\Users\admin\Downloads> set-content -path .\sample.exe -stream Zone.Identifier

位于命令管道位置 1 的 cmdlet Set-Content
请为以下参数提供值:
Value[0]: [ZoneTransfer]
Value[1]: ZoneId=3
Value[2]:
PS C:\Users\admin\Downloads>

使用以下命令确认生效:get-item -path .\sample.exe -stream * ,例如:

Text
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
PS C:\Users\admin\Downloads> get-item -path .\sample.exe -stream *


PSPath : Microsoft.PowerShell.Core\FileSystem::C:\Users\admin\Downloads\sample.exe::$DATA
PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\Users\admin\Downloads
PSChildName : sample.exe::$DATA
PSDrive : C
PSProvider : Microsoft.PowerShell.Core\FileSystem
PSIsContainer : False
FileName : C:\Users\admin\Downloads\sample.exe
Stream : :$DATA
Length : 1554195

PSPath : Microsoft.PowerShell.Core\FileSystem::C:\Users\admin\Downloads\sample.exe:Zone.Identifier
PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\Users\admin\Downloads
PSChildName : sample.exe:Zone.Identifier
PSDrive : C
PSProvider : Microsoft.PowerShell.Core\FileSystem
PSIsContainer : False
FileName : C:\Users\admin\Downloads\sample.exe
Stream : Zone.Identifier
Length : 26

创建Zone.Identifier 文件前后效果对比:

image