[发明专利]一种基于文件描述符和会话的权限控制方法和系统有效
申请号: | 201710271891.8 | 申请日: | 2017-04-24 |
公开(公告)号: | CN107038382B | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 文曦畅;王秋明 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 文件 描述 会话 权限 控制 方法 系统 | ||
1.一种基于文件描述符和会话的权限控制方法,其特征在于,包括:
预先在接收系统调用的新连接信息时,建立与该新连接信息关联的连接文件描述符和会话,并通过该连接文件描述符对该会话进行标记;
在应用程序的进程进行系统调用时,根据相应的连接文件描述符对所述系统调用按会话进行识别;
根据各所述会话对应的会话权限控制当前系统调用;
其中,所述根据各所述会话对应的会话权限控制当前系统调用,包括:
根据当前会话对应的连接文件描述符识别出当前会话的会话信息;
根据当前会话的会话信息获取该当前会话对应的会话权限;
根据该当前会话的会话权限控制系统调用的运行。
2.根据权利要求1所述的方法,其特征在于,所述预先在接收系统调用的新连接信息时,建立与该新连接信息关联的连接文件描述符和会话,并通过该连接文件描述符对该会话进行标记,包括:
预先在接收系统调用的新连接信息时,建立与该新连接信息关联的连接文件描述符;
建立与所述新连接信息关联的会话;
将各所述连接文件描述符一一映射到一个会话或者空会话中。
3.根据权利要求2所述的方法,其特征在于,所述在应用程序的进程进行系统调用时,根据相应的连接文件描述符对所述系统调用按会话进行识别,包括:
在应用程序的进程进行系统调用时,判断当前系统调用是否包含预设的连接文件描述符;
若是,则更新当前会话为该预设的连接文件描述符所映射的会话;
执行当前系统调用;
判断当前系统调用是否产生了异于所述预设的连接文件描述符的新连接文件描述符;
若是,则将该新连接文件描述符映射到当前会话。
4.一种基于文件描述符和会话的权限控制系统,其特征在于,包括:
预处理模块,用于预先在接收系统调用的新连接信息时,建立与该新连接信息关联的连接文件描述符和会话,并通过该连接文件描述符对该会话进行标记;
系统调用识别模块,用于在应用程序的进程进行系统调用时,根据相应的连接文件描述符对所述系统调用按会话进行识别;
控制模块,用于根据各所述会话对应的会话权限控制当前系统调用;
其中,所述控制模块包括:
识别单元,用于根据当前会话对应的连接文件描述符识别出当前会话的会话信息;
会话权限获取单元,用于根据当前会话的会话信息获取该当前会话对应的会话权限;
控制单元,用于根据该当前会话的会话权限控制系统调用的运行。
5.根据权利要求4所述的系统,其特征在于,所述预处理模块包括:
描述符构建单元,用于预先在接收系统调用的新连接信息时,建立与该新连接信息关联的连接文件描述符;
会话构建单元,用于建立与所述新连接信息关联的会话;
第一映射单元,用于将各所述连接文件描述符一一映射到一个会话或者空会话中。
6.根据权利要求5所述的系统,其特征在于,所述系统调用识别模块,包括:
第一判断单元,用于在应用程序的进程进行系统调用时,判断当前系统调用是否包含预设的连接文件描述符;
会话更新单元,用于在判定当前系统调用包含预设的连接文件描述符时,更新当前会话为该预设的连接文件描述符所映射的会话;
执行单元,用于执行当前系统调用;
第二判断单元,用于判断当前系统调用是否产生了异于所述预设的连接文件描述符的新连接文件描述符;
第二映射单元,则将该新连接文件描述符映射到当前会话。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710271891.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:鲜虾仁包装袋
- 下一篇:玩具积木(点点说你好)