ใช่มันทำงานด้วยสิทธิ์ระดับสูง
ทดสอบง่าย:
คุณสามารถทดสอบสิ่งนี้ได้อย่างง่ายดายโดยการเปิดพรอมต์คำสั่งที่ยกระดับหนึ่งและไม่ยกระดับ เรียกใช้คำสั่งทั้งในและลองบันทึกแฟ้มข้อความว่างเปล่าให้notepad.exe
C:\Windows
หนึ่งจะบันทึกหนึ่งจะโยนข้อผิดพลาดการอนุญาต
การทดสอบอย่างละเอียด:
หากยังไม่พอที่จะยืนยันให้คุณ (มันไม่ได้ตอบสนองฉันจริงๆ) คุณสามารถใช้AccessChkจาก SysInternals คุณจะต้องเรียกใช้จากพรอมต์คำสั่งที่ยกระดับ
เริ่มต้นด้วยการตรวจสอบกระบวนการ Notepad สองกระบวนการที่กำลังทำงานอยู่:
แผ่นจดบันทึก: ( accesschk.exe -v -p notepad
)
[11140] notepad.exe
Medium Mandatory Level [No-Write-Up, No-Read-Up]
RW DOMAIN\Tannerf
PROCESS_ALL_ACCESS
RW NT AUTHORITY\SYSTEM
PROCESS_ALL_ACCESS
[11004] notepad.exe
High Mandatory Level [No-Write-Up, No-Read-Up]
RW BUILTIN\Administrators
PROCESS_ALL_ACCESS
RW NT AUTHORITY\SYSTEM
PROCESS_ALL_ACCESS
อันหนึ่งทำงานภายใต้ชื่อผู้ใช้โดเมนของฉันส่วนอีกอันกำลังทำงานภายใต้กลุ่มผู้ดูแลระบบ นอกจากนี้ยังมีระดับสูงบังคับ นอกจากนี้คุณยังสามารถเรียกใช้การ-f
ตั้งค่าสถานะสำหรับรายละเอียดของสิทธิ์และโทเค็น
ไฟล์ MSIExec และ MSI
msiexec
ผมคิดว่าสิ่งที่อาจได้รับเพียงเล็กน้อยที่ซับซ้อนมากขึ้นเมื่อทำงาน ฉันมีตัวติดตั้งแบบสแตนด์อโลนของ Google Chrome ที่สะดวกในการทดสอบ
msiexec.exe เรียกใช้ตัวติดตั้ง Chrome จากพรอมต์ยกระดับ:
D:\Users\tannerf>accesschk.exe -p msiexec.exe
[10540] msiexec.exe
RW BUILTIN\Administrators
RW NT AUTHORITY\SYSTEM
chrome_installer.exe เกิดจาก MSI:
D:\Users\tannerf>accesschk.exe -p chrome_installer.exe
[5552] chrome_installer.exe
NT AUTHORITY\SYSTEM
OWNER RIGHTS
RW NT SERVICE\msiserver
ไม่ตัดและแห้งอีกต่อไป! ดูเหมือนว่าchrome_installer.exe
กระบวนการทำงานผ่านบริการ MSIServer
สิ่งนี้ทำให้ฉันสงสัยว่าพฤติกรรมการติดตั้งอื่น ๆ ของฉันอาจเป็นอย่างไรดังนั้นฉันจึงเรียกใช้ Evernote.msi ฉันมีประโยชน์:
msiexec.exe ระดับสูงเปิดตัวตัวติดตั้ง Evernote:
[6916] msiexec.exe
High Mandatory Level [No-Write-Up, No-Read-Up]
RW BUILTIN\Administrators
PROCESS_ALL_ACCESS
RW NT AUTHORITY\SYSTEM
PROCESS_ALL_ACCESS
[4652] msiexec.exe
System Mandatory Level [No-Write-Up, No-Read-Up]
R BUILTIN\Administrators
PROCESS_QUERY_INFORMATION
PROCESS_QUERY_LIMITED_INFORMATION
ที่น่าสนใจ; มี msiexec.exe ซึ่งทำงานในระดับระบบในครั้งนี้ ฉันใช้การตรวจสอบกระบวนการเพื่อค้นหาว่าหน้าต่างการติดตั้งจริงที่ปรากฏขึ้นมาจากกระบวนการ msiexec ระดับระบบ การฆ่าในระดับบังคับที่สูงนั้นยังทำให้กระบวนการระดับระบบหยุดทำงานเช่นกัน
msiexec.exe ที่ไม่ใช่แบบยกระดับเรียกใช้ตัวติดตั้ง Evernote:
[7472] msiexec.exe
Medium Mandatory Level [No-Write-Up, No-Read-Up]
RW DOMAIN\Tannerf
PROCESS_ALL_ACCESS
RW NT AUTHORITY\SYSTEM
PROCESS_ALL_ACCESS
[4404] msiexec.exe
System Mandatory Level [No-Write-Up, No-Read-Up]
R BUILTIN\Administrators
PROCESS_QUERY_INFORMATION
PROCESS_QUERY_LIMITED_INFORMATION
ดูเหมือนว่า Evernote จะได้รับการเข้าถึงระดับระบบทั้งสองทาง การดับเบิลคลิกที่ตัวติดตั้งมีผลเหมือนกัน
สรุป:
ฉันคิดว่ามันแสดงให้เห็นอย่างชัดเจนว่ากระบวนการจะได้รับอนุญาตเว้นแต่จะระบุไว้เป็นอย่างอื่น ที่ไม่รับประกันmsiexec SomeProgram.msi
จะทำงานด้วยระดับบังคับสูงในกระบวนการทั้งหมด มันสามารถทำงานภายใต้ระดับระบบหรือภายใต้ MSIServer ระยะของคุณอาจแตกต่างกันไปและฉันไม่แปลกใจที่จะเห็นหลาย ๆ กรณีที่กฎเหล่านี้ดูเหมือนจะ "แตก"