0
第1部分 - Windows中的所有進程和可執行文件都需要帳戶運行並對其進行管理。我正在閱讀System帳戶如何管理操作系統的核心進程,而服務帳戶和用戶帳戶則管理應用程序。Windows帳戶和進程利用
第2部分是否應用程序或進程被諸如緩衝區溢出之類的任何手段利用,例如黑客從開發中接收到shell將會受到正在運行該進程的帳戶的權限?
第1部分 - Windows中的所有進程和可執行文件都需要帳戶運行並對其進行管理。我正在閱讀System帳戶如何管理操作系統的核心進程,而服務帳戶和用戶帳戶則管理應用程序。Windows帳戶和進程利用
第2部分是否應用程序或進程被諸如緩衝區溢出之類的任何手段利用,例如黑客從開發中接收到shell將會受到正在運行該進程的帳戶的權限?
我真的不明白你的第一個問題,但是所有的過程都有一個擁有者(所以某個用戶帳戶在某種程度上......)。系統只是Windows中的一個特殊用戶,他們基本上可以做任何事情。
給定一個由USER_A運行的進程X,如果你是USER_B並且利用緩衝區溢出(或其他)來利用進程X,通過控制這個進程,你將能夠完成USER_A所能做的一切,所以如果你通過進程X啓動一個shell,你將在這個shell中擁有USER_A的權限。
只是爲了使事情複雜化,進程的所有者不一定與進程運行的安全上下文相同(儘管在大多數情況下它們都是相同的)。 –