Re[10]: Не получается переименовать файл в %PF%\WindowsApp
От: m2user  
Дата: 13.06.23 17:27
Оценка: +1
M>>Проблемный ACE типа SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE — на каталоге с приложением и некоторых файлах внутри.

ЕМ>Чем его можно там увидеть? Не может же такого быть, чтоб никакой готовый софт не показывал его наличия.


Я смотрю через этот powershell модуль https://www.powershellgallery.com/packages/NtObjectManager/1.1.33/
(https://github.com/googleprojectzero/sandbox-attacksurface-analysis-tools)

Пример кода:
Import-Module C:\ntobjmanager\NtObjectManager.psm1
Set-NtTokenPrivilege SeSecurityPrivilege
$path = "\global??\c:\Program Files\WindowsApps\Microsoft.BingFoodAndDrink_3.0.4.212_x64__8wekyb3d8bbwe\"
$bing = Get-NtFile -Path $path  -Access 0x810D0000 #-Share Read, Write, Delete
$sd=$bing.SecurityDescriptor
$sd.ToSddl()
$sd
$bing.Close()

Пример вывода:
(DACL и некоторые лишние поля из вывода убраны. В System ACL как раз два ACE — mandatory label и process trust label.)

O:BAG:SYS:AI(ML;OICIID;NW;;;HI)(TL;OICI;0x1f01a9;;;S-1-19-512-4096)

Sacl                 : {Mandatory Label - Flags ObjectInherit, ContainerInherit, Inherited - Policy NoWriteUp - IntegrityLevel High, Type ProcessTrustLabel - Flags ObjectInherit, 
                       ContainerInherit - Mask 001F01A9 - Sid S-1-19-512-4096}
Owner                : S-1-5-32-544 - Defaulted: False
Group                : S-1-5-18 - Defaulted: False
Control              : DaclPresent, SaclPresent, DaclAutoInherited, SaclAutoInherited
Revision             : 1
RmControl            : 
NtType               : Name = File - Index = 30
MandatoryLabel       : Mandatory Label - Flags ObjectInherit, ContainerInherit, Inherited - Policy NoWriteUp - IntegrityLevel High
ProcessTrustLabel    : Type ProcessTrustLabel - Flags ObjectInherit, ContainerInherit - Mask 001F01A9 - Sid S-1-19-512-4096
AccessFilters        : {}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.