文章目录两种模式SELinux initialization标签、规则和域实现 SELinuxneverallow 规则编译sepolicySource filesPlatform public sepolicyPlatform private sepolicyPlatform private mappingsepolicy兼容性File ownershipSystem (/system)Ven
# 深入理解 Androidsepolicy Android 操作系统以其开放性和灵活性而闻名,但同时也面临着众多安全挑战。Android 的安全策略是通过 SELinux(Security-Enhanced Linux)来实现的,而 sepolicy(security policy)则是定义这些策略的核心。理解 sepolicy 的工作原理对于 Android 开发者和安全专家都有重要意
原创 10月前
125阅读
# 实现 Android 13 Sepolicy ## 引言 作为一名经验丰富的开发者,我们需要不断地传承和分享经验,帮助新手快速成长。在 Android 开发中,Sepolicy 是一个重要的概念,它用于控制应用程序的权限和访问控制。本文将向你展示如何实现 Android 13 Sepolicy ,帮助你更深入地理解这个过程。 ## 流程 ```mermaid journey ti
原创 2024-04-22 05:25:25
139阅读
# 实现“sepolicy Neverallow android”的指导 在Android安全策略(SELinux policy)中,`Neverallow`是一个非常重要的指令,用于定义不可被允许的权限或行为。通过在SELinux策略中添加`Neverallow`规则,可以帮助开发者保护系统不受到潜在的攻击或漏洞。这篇文章将指导新人如何实现“sepolicy Neverallow androi
原创 2024-08-22 05:48:55
94阅读
FrameDemoFrameDemo 项目为了快速实现使用了很多的 GitHub 仓库,在此非常感谢开源的各位大佬。这是项目学习组件化开发的一个 Demo,虽然是Demo,但是组件化开发该有的内容基本都涵盖了。相关的组件化文章介绍在网站里面也有,点击直达。组件化开发,网上已经很多文章在写,我这里就不赘述。什么样的项目才算组件化开发?刚开始学习组件化开发,看到好多文章都写着组件化开发,但是大部分都是
1.Matisse 这是一个漂亮的本地图片、视频选择器。其主要功能有:选择包括JPEG、PNG、GIF格式的图片和 MPEG、MP4 格式的视频支持自定义主题,包括两个内置的主题不同的图片加载器定义自定义过滤规则在 Activities 和 Fragments 中操作良好你可以在代码库的 wiki 中发现更多。 2. Spruce Android A
文章参考 Android 9.0 源码,以翻译为主,留做备用参考。Sepolicy 工具位于 system/sepolicy/tools/ build_policies.sh 为多个目标并行构建SELinux策略的工具。这对于在多个目标上快速闫增新的测试或Neveralow规则很有用。 用法: ./ ...
转载 2021-08-15 20:14:00
462阅读
2评论
# Android SePolicy 添加 Type 的实用指南 在Android安全框架中,SePolicy(安全策略)扮演着至关重要的角色。它通过控制各个进程和应用的访问权限,保障了系统的安全性。本文将介绍如何向Android SePolicy中添加类型(type),并通过示例代码来帮助大家理解,最后还将通过甘特图和饼状图来可视化相关流程和数据。 ## 一. 什么是 SePolicy
原创 2024-09-05 04:39:41
183阅读
### 如何关闭 Android sepolicyAndroid 系统中,sepolicy 是 Security Enhanced Linux (SELinux) 的一部分,用于控制应用程序和进程之间的权限访问。通常情况下,sepolicy 提供了一种安全机制,确保系统的稳定和安全运行。但在某些情况下,我们可能需要关闭 sepolicy,例如在进行系统调试或研究时。下面将介绍如何关闭 An
原创 2024-07-09 04:51:56
263阅读
# 如何实现“android vBOARD_SEPOLICY_DIRS” ## 概述 在Android系统中,`vBOARD_SEPOLICY_DIRS`是用于指定SELinux策略文件的目录。对于一个刚入行的开发者来说,可能不清楚如何实现这个功能。本文将介绍实现`android vBOARD_SEPOLICY_DIRS`的具体步骤,并给出每一步所需的代码和注释。 ### 流程概要 在实现`a
原创 2024-03-15 04:21:39
126阅读
之前把公司的开发环境由Ubuntu Kylin 换成了Arch Linux。而Arch 下由于种种问题公司的代码一直编只是去。搞定了之后也一直忘了写下来,希望能给相同在Arch 下做Android 开发的另类一点帮助吧。这里所编译的Android 版本号基于Google 的Android 5.1。安装基本依赖首先在文件/etc/pacman.conf中打开你的multilib repo[multi
转载 2024-06-11 16:46:27
190阅读
# Android 11 sepolicy_neverallows_intermediates 在Android 11中,引入了sepolicy_neverallows_intermediates机制,该机制用于禁止一些不安全的操作和权限,以提高系统的安全性。本文将介绍sepolicy_neverallows_intermediates的概念和用法,并提供相关的代码示例。 ## 什么是sepo
原创 2023-08-17 10:12:49
333阅读
摘要1 前言2 AS 规范3 命名规范4 代码样式规范5 资源文件规范6 版本统一规范7 第三方库规范8 注释规范9 测试规范10 其他的一些规范1 前言为了有利于项目维护、增强代码可读性、提升 Code Review 效率以及规范团队安卓开发,故提出以下安卓开发规范,该规范结合本人多年的开发经验并吸取多家之精华,可谓是本人的呕心沥血之作,称其为当前最完善的安卓开发规范一点也不为过,如有更好建
转载 5月前
31阅读
AndroidSepolicy实际上是对SELinux安全策略的描述和设置。什么是SELinux安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是 Linux 的一个安全子系统。SELinux 主要作用是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。对资源的访问控制分为两类: DAC和MAC.DAC在未使用SELinux的系统
转载 2023-07-27 22:49:19
14阅读
前言:android四大组件分别为:Activity 、BroadCast、Service、Contentprovider,他们默认情况下都是在相同的进程和主线程中。Activity是直接与用户交互的界面,Sevice其实就是没有界面的Activity。1. 进程和线程的概念在学习Service(服务)之前首先要明确进程和线程的概念1.1 一个程序默认情况下只有一个进程,并且这个进程在创建的时候会
转载 2023-06-27 13:19:15
84阅读
今天的文章,我要记录的就是有关调试的技巧,不论你是否已经掌握,都值得一看。对了,文章的截图是我利用下班时间整理的,所以一般会很晚回去,到家都是十点半左右,因为时间还是比较仓促的,有些地方遗漏或者不正确的,欢迎指正!下面进入正题。1. 调试窗口先来一张大图,途中详细标注了调试窗口中,各个常用的功能区域和按键。如果你觉得图片看不清,可以选择在单独的标签页打开,然后放大看(实在不行,可以留下邮箱我单独发
转载 2024-09-24 17:45:48
179阅读
在系统中添加某个“*.te”后,可能会出现下面的错误:    libsepol.report_failure: neverallow on line 263 of system/sepolicy/domain.te (or line 9133 of policy.conf) violated by allow xx device:chr_file { read wri
转载 2022-08-29 15:16:26
934阅读
Sepolicy 工具位于 system/sepolicy/tools/ build_policies.sh 为多个目标并行构建SELinux策略的工具。这对于在多个目标上快速闫增新的测试或Neveralow规则很有用。 用法: ./build_policies.sh ~/android/master ~/tmp/build_policies ./build_policies.sh ~/andr
转载 9月前
19阅读
目录一、基本概念1、工作模式1)、关闭模式2)、宽容模式3)、强制模式2、进程和资源3、安全属性1)、进程SContext2)、资源SContext4、TE术语5、allow语句6、调试7、基本原理二、策略文件1、sepolicy/vendor/service.te2、sepolicy/system/private/service_contexts3、sepolicy/vendor/shen.te
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录Android C++服务创建和HIDL的生成一、HIDL的生成二、c++服务的创建三、有关/device内的部分文件修改四、修改SELINUX相关部分,关乎到service的开机自启动4-1 system/sepolicy/vendor目录4-2 system/sepolicy/public和/system/sepolic
  • 1
  • 2
  • 3
  • 4
  • 5