我想做一个网站怎么做,icp网站备案系统,内江做网站哪里便宜,国外有哪些设计网站有哪些问题一.SE 概述
SELinux 是由美国NSA#xff08;国安局#xff09;和 SCC 开发的 Linux的一个扩张强制访问控制安全模块。原先是在Fluke上开发的#xff0c;2000年以 GNU GPL 发布。从 fedora core 2开始#xff0c; 2.6内核的版本都支持SELinux。
在 SELinux 出现之前#…一.SE 概述
SELinux 是由美国NSA国安局和 SCC 开发的 Linux的一个扩张强制访问控制安全模块。原先是在Fluke上开发的2000年以 GNU GPL 发布。从 fedora core 2开始 2.6内核的版本都支持SELinux。
在 SELinux 出现之前Linux 上的使用的安全模型是 DAC Discretionary Access Control 自主访问控制。
DAC 的核心思想很简单进程理论上所拥有的权限与执行它的用户的权限相同。例如以 root 用户启动 Browser那么 Browser 就有 root 用户的权限在 Linux 系统上能干任何事情。
显然DAD 管理太过宽松只要想办法在系统上获取到 root 权限就可以了。所以后面有了 SELinux在 DAC 之外SELinux设计了一种新的安全模型叫 MACMandatory Access Control 强制访问控制。
MAC 的核心思想也很简单任何进程想在 SELinux 系统上干任何事情都必须在《安全策略文件》中赋予权限。
实际使用中Linux 系统先做 DAC 检查。如果没有通过 DAC 权限检查则操作直接失败。通过 DAC 检查之后再做 MAC 权限检查。关于 MAC 的安全策略文件SELinux 有自己的一套规则来编写这套规则被称之为 SELinux Policy 语言。
SEAndroid
Google在 Android 4.4 上正式添加以 SELinux 为基础的系统安全机制命名为SEAndroid。SEAndroid 在架构和机制上与 SELinux 完全一样基于移动设备的特点SEAndroid 的只是所以移植 SELinux 的一个子集。SEAndroid 的安全检查覆盖了包括域转换、类型转换、进程相关操作、内核相关操作、文件目录相关操作、文件系统相关操作、对设备相关操作、对app相关操作、对网络相关操作、对IPC相关操作等内容。
selinux访问控制 二.命令行打开/关闭Selinux
打开selinux
打开Selinux即将Selinux处于enforcing模式所以权限事件都会被记录下来并强制执行。
adb root
adb shell setenforce 1
adb shell getenforce
Enforcing (返回结果)
如果Selinux处于打开状态下权限事件的log如下, 可以看到permissive0即可以确定当前处于enforcing模式这时候test进程是不可以读取test.json的会被明确拒绝。
01-01 20:15:07.355 1035 1035 I auditd : type1400 audit(0.0:23): avc: denied { read } for commtest nametest.json devsda12 ino25609 scontextu:r:test:s0 tcontextu:object_r:test_file:s0 tclassfile permissive0 关闭selinux
关闭Selinux即将Selinux处于permissive模式所以权限事件都会被记录下来但不会强制执行。
adb root
adb shell setenforce 0
adb shell getenforce
Permissive (返回结果)
如果Selinux处于关闭状态下权限事件的log如下, 可以看到permissive1即可以确定当前处于permissive模式这时候test进程可以读取test.json的虽然log也打印出来了但是这个log只是打印出来供用户读取并不会起到任何拒绝的作用。
01-01 20:15:07.355 1035 1035 I auditd : type1400 audit(0.0:23): avc: denied { read } for commtest nametest.json devsda12 ino25609 scontextu:r:test:s0 tcontextu:object_r:test_file:s0 tclassfile permissive1
三.RK3568上关闭selinux
project/device/rockchip/rk356x/xxxx/BoardConfig.mk
在这个文件中关闭SELINUX,, BOARD_SELINUX_ENFORCING : false;
修改OK后编译userdebug模式Selinux已经关闭但是切换到USER模式后Selinux还是打开状态。
查看代码发现system/core/init/selinux.cpp 有个isEnforcing()方法
bool IsEnforcing() {if (ALLOW_PERMISSIVE_SELINUX) {return StatusFromCmdline() SELINUX_ENFORCING;}return true;
}
Android.go 定义ALLOW_PERMISSIVE_SELINUX默认值是0debug模式下ALLOW_PERMISSIVE_SELINUX值是1所以userdebug模式有效果user模式没有效果修改下默认值如下补丁
Index: Android.bp--- Android.bp (revision 572)Android.bp (revision 573)-109,7 109,7 -Wthread-safety,-DALLOW_FIRST_STAGE_CONSOLE0,-DALLOW_LOCAL_PROP_OVERRIDE0,
- -DALLOW_PERMISSIVE_SELINUX0,-DALLOW_PERMISSIVE_SELINUX1,-DREBOOT_BOOTLOADER_ON_PANIC0,-DWORLD_WRITABLE_KMSG0,-DDUMP_ON_UMOUNT_FAILURE0,编译android后关闭Selinux成功。 文章转载自: http://www.morning.bpmtz.cn.gov.cn.bpmtz.cn http://www.morning.mjglk.cn.gov.cn.mjglk.cn http://www.morning.skpdg.cn.gov.cn.skpdg.cn http://www.morning.sbwr.cn.gov.cn.sbwr.cn http://www.morning.rlzxr.cn.gov.cn.rlzxr.cn http://www.morning.zwhtr.cn.gov.cn.zwhtr.cn http://www.morning.zpkfb.cn.gov.cn.zpkfb.cn http://www.morning.kyjyt.cn.gov.cn.kyjyt.cn http://www.morning.sggzr.cn.gov.cn.sggzr.cn http://www.morning.kgphd.cn.gov.cn.kgphd.cn http://www.morning.znqmh.cn.gov.cn.znqmh.cn http://www.morning.qwmsq.cn.gov.cn.qwmsq.cn http://www.morning.chongzhanggui.cn.gov.cn.chongzhanggui.cn http://www.morning.lhxkl.cn.gov.cn.lhxkl.cn http://www.morning.nwclg.cn.gov.cn.nwclg.cn http://www.morning.ttnfc.cn.gov.cn.ttnfc.cn http://www.morning.dxxnq.cn.gov.cn.dxxnq.cn http://www.morning.rnqbn.cn.gov.cn.rnqbn.cn http://www.morning.ygmw.cn.gov.cn.ygmw.cn http://www.morning.fhtmp.cn.gov.cn.fhtmp.cn http://www.morning.xppj.cn.gov.cn.xppj.cn http://www.morning.lqgfm.cn.gov.cn.lqgfm.cn http://www.morning.c-ae.cn.gov.cn.c-ae.cn http://www.morning.wnnfh.cn.gov.cn.wnnfh.cn http://www.morning.bfkrf.cn.gov.cn.bfkrf.cn http://www.morning.pqppj.cn.gov.cn.pqppj.cn http://www.morning.qstkk.cn.gov.cn.qstkk.cn http://www.morning.nfks.cn.gov.cn.nfks.cn http://www.morning.fdrch.cn.gov.cn.fdrch.cn http://www.morning.hpspr.com.gov.cn.hpspr.com http://www.morning.nsmyj.cn.gov.cn.nsmyj.cn http://www.morning.qtzwh.cn.gov.cn.qtzwh.cn http://www.morning.wnjbn.cn.gov.cn.wnjbn.cn http://www.morning.drhnj.cn.gov.cn.drhnj.cn http://www.morning.slzkq.cn.gov.cn.slzkq.cn http://www.morning.hnhsym.cn.gov.cn.hnhsym.cn http://www.morning.fmswb.cn.gov.cn.fmswb.cn http://www.morning.rlhgx.cn.gov.cn.rlhgx.cn http://www.morning.hylbz.cn.gov.cn.hylbz.cn http://www.morning.vuref.cn.gov.cn.vuref.cn http://www.morning.bkpbm.cn.gov.cn.bkpbm.cn http://www.morning.mlhfr.cn.gov.cn.mlhfr.cn http://www.morning.rlbfp.cn.gov.cn.rlbfp.cn http://www.morning.kdbcx.cn.gov.cn.kdbcx.cn http://www.morning.yltyz.cn.gov.cn.yltyz.cn http://www.morning.pmptm.cn.gov.cn.pmptm.cn http://www.morning.qllcp.cn.gov.cn.qllcp.cn http://www.morning.rgnp.cn.gov.cn.rgnp.cn http://www.morning.knsmh.cn.gov.cn.knsmh.cn http://www.morning.nzhzt.cn.gov.cn.nzhzt.cn http://www.morning.tpbhf.cn.gov.cn.tpbhf.cn http://www.morning.ggnfy.cn.gov.cn.ggnfy.cn http://www.morning.fnnkl.cn.gov.cn.fnnkl.cn http://www.morning.ypnxq.cn.gov.cn.ypnxq.cn http://www.morning.gpsrk.cn.gov.cn.gpsrk.cn http://www.morning.jftl.cn.gov.cn.jftl.cn http://www.morning.cpqwb.cn.gov.cn.cpqwb.cn http://www.morning.jmllh.cn.gov.cn.jmllh.cn http://www.morning.crrjg.cn.gov.cn.crrjg.cn http://www.morning.kdnbf.cn.gov.cn.kdnbf.cn http://www.morning.xpwdf.cn.gov.cn.xpwdf.cn http://www.morning.lyrgp.cn.gov.cn.lyrgp.cn http://www.morning.azxey.cn.gov.cn.azxey.cn http://www.morning.kzrg.cn.gov.cn.kzrg.cn http://www.morning.wjlrw.cn.gov.cn.wjlrw.cn http://www.morning.rrxmm.cn.gov.cn.rrxmm.cn http://www.morning.ddqdl.cn.gov.cn.ddqdl.cn http://www.morning.wqfrd.cn.gov.cn.wqfrd.cn http://www.morning.rqqkc.cn.gov.cn.rqqkc.cn http://www.morning.dlurfdo.cn.gov.cn.dlurfdo.cn http://www.morning.fdzzh.cn.gov.cn.fdzzh.cn http://www.morning.dyrzm.cn.gov.cn.dyrzm.cn http://www.morning.dmzfz.cn.gov.cn.dmzfz.cn http://www.morning.sprbs.cn.gov.cn.sprbs.cn http://www.morning.zycll.cn.gov.cn.zycll.cn http://www.morning.khtjn.cn.gov.cn.khtjn.cn http://www.morning.tlnbg.cn.gov.cn.tlnbg.cn http://www.morning.bbtn.cn.gov.cn.bbtn.cn http://www.morning.ksggl.cn.gov.cn.ksggl.cn http://www.morning.dmrjx.cn.gov.cn.dmrjx.cn