pwn*_*ag3 6 windows powershell permissions acl cmd.exe
我想通过 PowerShell 或 cmd 在 Windows 端实现等效的权限方面,但是我找不到正确执行此操作的解决方案。如果有人可以帮助我以正确的方式实现这一目标。
[sudo] adduser test
[sudo] gcc vuln.c -o vuln -fno-stack-protector -m32 -z execstack
Run Code Online (Sandbox Code Playgroud)
我在使其成为 Windows 风格时遇到问题
[sudo] chown root:test vuln
[sudo] chmod 550 vuln
[sudo] chmod u+s vuln
-r-sr-x--- 1 root test 7392 Dec 22 00:27 vuln
Run Code Online (Sandbox Code Playgroud)
phu*_*clv 11
Windows 上的权限系统称为ACL。要编辑 ACL 列表,请使用
Vista 之前的 Windows 上的cacl
例如给myfile.txt添加只读权限
CACLS myfile.txt /E /G "Power Users":R
Run Code Online (Sandbox Code Playgroud)Windows Vista 及更高版本上的icacls
例如,向组 FileAdmins 授予对 C:\demo\example 的“删除”和“写入 DAC”权限:
icacls "C:\demo\example" /grant:r FileAdmins:(D,WDAC)
Run Code Online (Sandbox Code Playgroud)例如,要将 ACL 从 C:\Dog.txt 复制到 C:\Cat.txt,请使用此命令
Get-Acl -Path "C:\Dog.txt" | Set-Acl -Path "C:\Cat.txt"
Run Code Online (Sandbox Code Playgroud)要获得所有权,您需要使用takeown : takeown /f lostfile
。在 PowerShell 中,您可以使用System.Security.AccessControl.FileSecurity.SetOwner
了解更多信息
归档时间: |
|
查看次数: |
54012 次 |
最近记录: |