問題背景
問題分析
B用戶(較低權(quán)限)創(chuàng)建了Invoker’s right procedure,A用戶(較高權(quán)限)調(diào)用B用戶的procedure執(zhí)行時使用的是A的權(quán)限,為防止B在A不知情的情況下修改Procedure利用A的高權(quán)限做一些越權(quán)操作,等下次A用戶執(zhí)行procedure是這些操作便被執(zhí)行。
問題解決
inherit privileges通過GRANT和REVOKE進行賦權(quán)或取消賦權(quán)。
invoking_user(dba_user)只把自己的inherit privileges賦予自己信任的procedure_owner(hacker_user)中,防止調(diào)用不安全的存儲過程或函數(shù)。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/129421.html
閱讀 1459·2023-01-11 13:20
閱讀 1814·2023-01-11 13:20
閱讀 1263·2023-01-11 13:20
閱讀 2006·2023-01-11 13:20
閱讀 4226·2023-01-11 13:20
閱讀 2879·2023-01-11 13:20
閱讀 1488·2023-01-11 13:20
閱讀 3807·2023-01-11 13:20