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