首页
社区
课程
招聘
1
[原创]root环境下直接修改ro属性
发表于: 2017-10-28 10:27 10756

[原创]root环境下直接修改ro属性

2017-10-28 10:27
10756

root环境下直接修改ro属性

属性是由init进程读取到内存中,然后通过mmap只读方式共享到其他进程中。读的时候每个进程都可以直接读取,而修改或者添加只能由init进程来进行,这样方便selinux权限管理。

 

有root权限后,我们可以将属性内存通过mmap读写的方式共享到我们的内存中,这样可以任意修改,绕过init的限制。

属性内存结构

1
2
3
4
5
6
7
8
9
10
* +-----+   children    +----+   children    +--------+
* |     |-------------->| ro |-------------->| secure |
* +-----+               +----+               +--------+
*                       /    \                /   |
*                 left /      \ right   left /    |  prop   +===========+
*                     v        v            v     +-------->| ro.secure |
*                  +-----+   +-----+     +-----+            +-----------+
*                  |  n  |   | sys |     | com |            |     1     |
*                  +-----+   +-----+     +-----+            +===========+
*

[注意]看雪招聘,专注安全领域的专业人才平台!

收藏
免费 1
支持
分享
赞赏记录
参与人
雪币
留言
时间
PLEBFE
为你点赞~
2023-2-10 02:44
最新回复 (7)
雪    币: 7356
活跃值: (4677)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢分享
2017-10-28 15:21
0
雪    币: 102
活跃值: (2470)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
mark..........
2018-6-23 23:10
0
雪    币: 1
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
想問下這句做什麼用的?
p_info->serial = (valuelen << 24) | (p_info->serial & 0xffffff);
2018-7-2 15:19
0
雪    币: 262
活跃值: (96)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
牛逼哄哄,非常有用
2018-8-30 22:45
0
雪    币: 210
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
标记。。
2018-8-31 11:35
0
雪    币: 326
活跃值: (376)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
mark
2018-9-21 11:33
0
雪    币: 174
活跃值: (224)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
mark
2018-9-26 16:00
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册