問題背景
問題分析
B用戶(較低權限)創建了Invoker’s right procedure,A用戶(較高權限)調用B用戶的procedure執行時使用的是A的權限,為防止B在A不知情的情況下修改Procedure利用A的高權限做一些越權操作,等下次A用戶執行procedure是這些操作便被執行。
問題解決
inherit privileges通過GRANT和REVOKE進行賦權或取消賦權。
invoking_user(dba_user)只把自己的inherit privileges賦予自己信任的procedure_owner(hacker_user)中,防止調用不安全的存儲過程或函數。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129421.html
閱讀 1347·2023-01-11 13:20
閱讀 1686·2023-01-11 13:20
閱讀 1133·2023-01-11 13:20
閱讀 1861·2023-01-11 13:20
閱讀 4104·2023-01-11 13:20
閱讀 2705·2023-01-11 13:20
閱讀 1386·2023-01-11 13:20
閱讀 3599·2023-01-11 13:20