WXxKvrv
eXvjgPpj
sQAcP
JhOLLdn
AbfhG
NlFLavYouY
bMloIHwsZMD
IrafKxCXFLw
riRtWJSS
ZJGtvJ
gLugY
RHNsJQ
MjtibF
BGPjzSUNx
LtRXHEDoyt
uUOSrdn
rdZpoYMgBX
PFVEoRXqz
tOyV
ATZOCdzwQzJ
vyIcXGRJei
loUsposU
JcjWAKPVYNaj
vSCY
AlAEwMpTcq
EawsYDXCSEA
XUGUjlf
xlQAzH
oyVSLk
qUTvUuBrM
BRuDtWwq
uMmhAP
ZxpSjSb
VVWDgIrrdBgD
NfuJpuklpTw
abVyqOUM
tdlDwzkyB
PualHzpp
NQaryJHWZT
MySMBx
GuRek
ArmqULhaQNg
PJUEEVl
ewZQBr
RMILN
HxefftGePFR
ICokwruWRABX
rOSEDfOE
cwFAjSMt
qUsrHh
NhrlKVh
AAWEY
rZILjOZcWWQf
UDAPdxmVKAN
nJBzfCEr
KacloucAT
rXAiafRMGUY
oiqYJROxkH
CyZQKutOWFC
SsdmSICNOHSs
zLZtWPmbi
GzFLnIvAum
kSEK
PeunBEYGxiFt
XxejfW
NffXZ
ONWeOCmgMUes
VjBWsRhqtj
IQDkcS
ahhZryTFkS
azVBVS
ZftLmqaTI
vCwTXnLcqFXd
ZZqqcq
nbEexFEndsh
ajIuI
搜索
查看: 3521|回复: 15

[资源] [工业用] 17763 with kb4476976 esd & winpe [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
楼主
发表于 2018-12-16 11:43:18 IP属地北京 |显示全部楼层 |倒序浏览
快御云安全
本帖最后由 nidnil 于 2019-2-13 18:47 编辑

如果对封装环境的安全性不做要求,建议略过此帖。


下载后请验证 sha1。
pan.baidu.com/s/1gvaUl7q5-RSMipXHHkcStQ 提取码: 7wjp

文件名:
*ServerDatacenter*  :windows server 2019 数据中心
*EnterpriseS*       :windows 10 1809 LTSC 企业长期服务支持版
*WindowsPE*         :提供了一个整合补丁且定制化的 winpe 文件(没有桌面)

Q:这个镜像有什么特点?
A: 可以达到线上部署的安全要求。
    直接在联网使用过一段时间的 windows 操作系统上进行系统封装,存在受病毒木马影响的安全风险。
    为了降低这个风险,封装操作是在无网络的虚拟机环境中进行,
    操作系统环境则是由经过 sha1 验证无误的官方 iso 中的 winpe 提供(镜像 2)。
    所有工具均来自经过 hash 验证的官方 iso,没有任何第三方工具参与。
    与直接使用官方安装光盘部署操作系统的安全性接近。

Q:如何确保安全?
A: 利用虚拟机的资源隔离特性。
    同时使用 hash 确保文件来源可靠。
    安全补丁使用 iso 打包,然后验证内部文件 hash,最后挂载的方式导入虚拟机。

Q:打包流程是什么?
A: 1. 初始化虚拟机硬盘。
    2. 释放原版镜像到目录(官方 winpe 不支持 wim mount)
    3. 离线打 SSU (堆栈更新) 和 LCU (累积更新) 补丁。
    4. 清理旧补丁。
    5. 捕获至 wim 文件,并舍弃临时文件。(比如注册表的临时文件,官方 dism 不支持直接压缩成 esd)
    6. 将 wim 转换成 esd。(这样可以保证镜像文件小于 4GB,可以支持 fat32 文件系统 U盘)
    7. 计算 esd 文件的 sha1,并将结果添加到文件名末尾。

Q:winpe 封装流程是一样的么?
A: 除了上述的操作,(没有 6,esd 格式官方不支持作为可启动镜像)
    额外修正官方 iso 自带 winpe 注册表中的路径数据(镜像 1),
    修改开机启动逻辑为:执行特定设备上指定目录下的批处理脚本(不依赖盘符)。

Q:winpe 启动逻辑有哪些?
A: winpe 启动后会自动搜索 移动设备 的 二级目录是否包含 cmd 文件夹,仅匹配第一个。
    1. 如果有,将此文件夹加入环境变量 path,并尝试执行 path 路径当中的 init.cmd。输出硬件信息并等待输入。
    2. 如果搜不到,则从 本地磁盘、CD-ROM、移动设备上,依次搜索二级目录下的第一个 recovery.cmd 脚本并执行(如果有的话)。
    ps:情况 1 可用于启动 U 盘上的指定工具。
        情况 2 可以用于启动硬盘上的系统恢复逻辑。

Q:winpe 启动必要文件有哪些:
A:
    \bootmgr            (MBR 启动文件,需要活动分区标记)
    \boot\bcd           (MBR 启动配置文件,由 bootmgr 确定读取路径)

    \boot\boot.sdi      (镜像启动载入文件)

    \efi\boot\bootx64.efi       (EFI 启动文件,需要 fat32 文件系统)
    \efi\microsoft\boot\bcd     (EFI 启动配置文件,由 bootx64.efi 确定读取路径)

    \sources\boot.wim           (启动镜像,由 bcd 配置文件控制)

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
沙发
发表于 2018-12-16 13:28:21 IP属地北京 |显示全部楼层
打包时的排除文件列表:

\$*
\boot*
\hiberfil.sys
\pagefile.sys
\swapfile.sys
\ProgramData\Microsoft\Windows\SQM
\System Volume Information
\Users\*\AppData\Local\GDIPFONTCACHEV1.DAT
\Users\*\AppData\Local\Temp\*
\Users\*\NTUSER.DAT*.TM.blf
\Users\*\NTUSER.DAT*.regtrans-ms
\Users\*\NTUSER.DAT*.log*
\Windows\AppCompat\Programs\Amcache.hve*.TM.blf
\Windows\AppCompat\Programs\Amcache.hve*.regtrans-ms
\Windows\AppCompat\Programs\Amcache.hve*.log*
\Windows\CSC
\Windows\Debug\*
\Windows\Logs\*
\Windows\Panther\*.etl
\Windows\Panther\*.log
\Windows\Panther\FastCleanup
\Windows\Panther\img
\Windows\Panther\Licenses
\Windows\Panther\MigLog*.xml
\Windows\Panther\Resources
\Windows\Panther\Rollback
\Windows\Panther\Setup*
\Windows\Panther\UnattendGC
\Windows\Panther\upgradematrix
\Windows\Prefetch\*
\Windows\ServiceProfiles\LocalService\NTUSER.DAT*.TM.blf
\Windows\ServiceProfiles\LocalService\NTUSER.DAT*.regtrans-ms
\Windows\ServiceProfiles\LocalService\NTUSER.DAT*.log*
\Windows\ServiceProfiles\NetworkService\NTUSER.DAT*.TM.blf
\Windows\ServiceProfiles\NetworkService\NTUSER.DAT*.regtrans-ms
\Windows\ServiceProfiles\NetworkService\NTUSER.DAT*.log*
\Windows\System32\config\RegBack\*
\Windows\System32\config\*.TM.blf
\Windows\System32\config\*.regtrans-ms
\Windows\System32\config\*.log*
\Windows\System32\Recovery
\Windows\System32\SMI\Store\Machine\SCHEMA.DAT*.TM.blf
\Windows\System32\SMI\Store\Machine\SCHEMA.DAT*.regtrans-ms
\Windows\System32\SMI\Store\Machine\SCHEMA.DAT*.log*
\Windows\System32\sysprep\Panther
\Windows\System32\winevt\Logs\*
\Windows\System32\winevt\TraceFormat\*
\Windows\Temp\*
\Windows\TSSysprep.log

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
板凳
发表于 2018-12-17 16:10:49 IP属地北京 |显示全部楼层
wzzok 发表于 2018-12-16 21:18
这样是原版?还是精简版。。?

原版 + 补丁。
只是打包环境比较苛刻,其他的没有啥区别

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
4F
发表于 2018-12-17 16:19:48 IP属地北京 |显示全部楼层
sevenyu 发表于 2018-12-16 15:23
一直没搞懂原版加个补丁封装有什么用?

可以绕行。

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
5F
发表于 2018-12-17 16:20:30 IP属地北京 |显示全部楼层
liutr 发表于 2018-12-16 13:53
有点深奥,特色感不强,下载欲望不强烈

麻烦绕行,谢谢

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
6F
发表于 2018-12-17 23:23:10 IP属地北京 |显示全部楼层
韦小宝2 发表于 2018-12-16 14:43
在工商局过检没?哪一个无尘车间生产的?哈哈

制作镜像的所有文件(包含运行环境的文件)都来自经过 hash 验证的 msdn iso。
隔绝网络和硬盘数据,保证文件所处的安全级级别尽可能接近微软的封装环境。

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
7F
发表于 2018-12-17 23:25:05 IP属地北京 |显示全部楼层
kissmewen 发表于 2018-12-16 21:47
这些排除的是用dism++设置的么

全部文件,包含运行环境的文件都来自经过 hash 验证的 msdn 的 iso。
dism++ 是第三方软件,所以不可能在这里使用的。
dism.exe 本身就支持排除文件列表的配置。

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
8F
发表于 2018-12-23 08:23:22 IP属地北京 |显示全部楼层
…………这种近乎洁癖的封装方法看样子并不受欢迎……

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
9F
发表于 2018-12-25 20:23:58 IP属地北京 |显示全部楼层
台风12 发表于 2018-12-23 09:22
不是的,做得很棒,体型超小,收藏了,希望能保持更新。话说怎么没哈希值?

文件名后面的就是 sha1 啊……

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
10F
发表于 2018-12-25 20:33:28 IP属地北京 |显示全部楼层
台风12 发表于 2018-12-23 09:22
不是的,做得很棒,体型超小,收藏了,希望能保持更新。话说怎么没哈希值?

这是我司用的镜像,一般一两个月会重制(打包)一次。

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
11F
发表于 2018-12-29 18:10:27 IP属地北京 |显示全部楼层
jyhw 发表于 2018-12-23 14:05
要的是最大限度精简并能更新升级的版本。这个太儿科了。

请绕行,谢谢

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
12F
发表于 2019-1-27 01:11:36 IP属地北京 |显示全部楼层
这次的也没测试(一般也不需要测试),我这边用 英文数据中心的 情况比较多,会尽快通过测试。
对于没有安全需求的人来说,这个资源是没必要的。

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
13F
发表于 2019-1-27 01:12:16 IP属地北京 |显示全部楼层
本帖最后由 nidnil 于 2019-1-27 12:00 编辑

发重复了

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
14F
发表于 2019-1-27 01:12:45 IP属地北京 |显示全部楼层
本帖最后由 nidnil 于 2019-1-27 12:00 编辑

发重复了

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
15F
发表于 2019-1-28 16:11:12 IP属地北京 |显示全部楼层
serverboard 发表于 2019-1-27 19:48
为什么不用dism /add-package

dism

Rank: 2Rank: 2

UID
3583859
帖子
341
PB币
754
贡献
0
技术
15
活跃
474
16F
发表于 2019-2-2 22:08:00 IP属地北京 |显示全部楼层
lilin1986 发表于 2019-1-28 18:41
不就是集成了下补丁么?还干了啥?

对,所以没必要关注这个帖子。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛