编写 SELinux 政策 Android 开放源代码项目 (AOSP) 针对所有 Android 设备中常用的应用和服务提供了一个可靠实用的基本政策。AOSP 的贡献者会定期完善该政策。该核心政策应占设备上最终政策的 90-95%,而剩下的 5-10% 则为设备专用自定义政策。本文重点介绍了这些设备专用自定义政策、如何编写设备专用政策,以及在编写此类政策时要避免的一些陷阱。 设备启动 在编写
转载 6月前
40阅读
Linux是多用户多任务系统。ls -al (-al表示列出所有的文件,包含隐藏文件,就是文件名前第1个字符为“.”的文件)。文件属性文件类型代表这个文件是目录、文件或连接系统。[d]:目录,如tmp/; [-]:文件,如.bashrc; [l]:表示为链接文件(link file);[b]:设备文件中可供储存的设备接口; [c]:设备文件中的串行端口设备,如键盘、鼠标;注意:x标号drwx--
转载 2024-09-04 08:39:12
94阅读
# Android selinux te 文件添加规则 在Android系统中,安全是一个非常重要的方面。SELinux(Security-Enhanced Linux)是一种安全子系统,它通过提供强制访问控制机制来增强系统的安全性。在Android系统中,SELinux被广泛应用于保护系统的敏感资源和数据。在本文中,我们将探讨如何通过在Android SELinux TE(Type Enfor
原创 2024-01-13 08:03:57
1370阅读
SELinux–Security Enhanced Linux,是一个可以实现强访问控制(MAC)的Linux安全子系统。用户编写了安全策略,并且加载到系统中,可以控制主体(进程)对客体(种类很多,如普通文件,socket等)的操作。如果系统运行了SELinux,除了要满足标准Linux访问控制,还要满足SELinux访问控制,主体才能访问客体。系统的SELinux有三种模式:permissive
转载 2月前
366阅读
Linux文本模式下进行系统安装详解(注这里与大家一起分享我在安装Linux的心得体会,互相学习)Linux文本模式下进行系统安装详解注:这里与大家一起分享我在安装Linux的心得体会,有不足之处大家进行交流。互相学习本文介绍了 TEXT 模式的安装。要执行安装,请执行以下步骤:1 将 CD #1 或 DVD 插入计算机的 CD-ROM 设备,并重新系统。在重启之后,您会看到如图所示的屏幕2 在命
http://blog.csdn.net/myarrow/article/details/101059611. 简介 SELinux策略语言主要描述policy.conf的相关语法,其相关部分如下图所示:...
原创 2022-05-02 14:17:35
845阅读
通过前面的示例策略,大家对
原创 2024-01-15 12:21:21
126阅读
在开发中,偶尔会碰到一些TE后缀的文件的修改和查看。google借鉴了SELinux安全机制,在Android内包含了该机制,而TESELinux中描述程序访问资源的语言。本文的目的是让大家在Android开发中,碰到相关问题时能够看懂相关的TE文件。在下面的内容中将描述SELinux基本的TE编...
原创 2022-04-26 14:06:10
943阅读
Android在system下新增SELinux TE的相关问题与解决方案 随着Android系统的不断迭代和安全需求的提高,SELinux(Security-Enhanced Linux)的重要性日益凸显。在Android 6.0及之后的版本中,Google进一步加强了SELinux的集成。在向system层新增SELinux TE(Type Enforcement)时,开发者常常会遇到一些问
原创 7月前
43阅读
.te 文件定义中的一些宏 1.1 unix_socket_connect(1,1,2, $3 ) 这个其实是一个宏。它定义在 te_macros(android
转载 2022-08-24 14:20:12
448阅读
前言Binder 也即Android独有的进程间通信方式,在 Android 系统中无处不在。区别于共享内存、socket、管道等其他进程间通信的手段,Binder 的实现较为独特。从本质上讲,Binder 是借由对/dev/binder 的一系列操作实现的,在内核中作为驱动存在,当然其权限控制可以正常借由Linux的安全模块实现。同时,由于所有系统服务都需要在ServiceManager类中进行
转载 2024-05-03 06:44:37
245阅读
18.11 Targeted、MLS和Minimum策略对于 SELinux 来说,所选择的策略类型直接决定了使用哪种策略规则来执行主体(进程)可以访问的目标(文件或目录资源)。不仅如此,策略类型还决定需要哪些特定的安全上下文属性。通过策略类型,可以更精确地了解 SELinux 所实现的访问控制。SELinux 提供 3 种不同的策略可供选择,分别是 Targeted、MLS 以及 MiNimum
  Android 5.0,代号 Lollipop,源码终于在2014年12月3日放出,国内一大批厂商跟进。最大的改变是默认使用 ART(Android Runtime) ,替换了之前的 Dalvik 虚拟机,提出了 Material Design 界面风格。之前发布的 app 可能需要作一些改动,暂时收集了一些问题,希望对大家有所帮助。 1. Intent/Service  在低于 A
转载 2023-11-17 12:49:55
165阅读
今天遇到一个访问ftp失败的问题, 场景大致是: 在/var/ftp下面新建一个目录/pxeboot ,然后将其挂载到一个iso上,结果ftp无法访问。最后定位到是selinux 的问题。 之前对selinux只知道怎么开关,没什么理解,现在就学习一下吧。 基本概念seLinux的目的是对程序读取文件进行权限的控制,即便你chmod 777,如果不符合seLinux的规则,那么程序同样无
转载 9月前
42阅读
Frida 精髓(基于安卓8.1):https://www.freebuf.com/articles/system/190565.html 《Frida操作手册》:https://github.com/hookmaster/frida-all-in-one awesome-frida 地址:https://github.com/dweinstein/awesome-frida1、前言《Xposed
摘要:本文主要为你解释一个C文件是如何被一步步处理成可执行的elf格式文件的。 本文来源: 从C文件到ELF  说明:所有本文的用例是以下hello.c程序: #include<stdio.h> int main(int argc, char *argv[]) { printf("hello world\n"); return 0; } 1.预处理
新建te文件Android 中的处理过程中,我们将会系统地记录下从环境预检到服务验证的每个步骤。这篇文章旨在指导您高效地解决与“新建te文件 android”相关的问题。 ### 环境预检 在开始之前,我们需要确保系统满足相关要求。以下是一个系统要求表格,列出了必要的硬件和软件信息。 | 系统要求 | 版本 | | --------
原创 7月前
87阅读
# Android te 文件编译流程 本文将详细介绍如何实现 Android te 文件编译,并提供步骤、代码示例和注释,以帮助刚入行的开发者快速上手。 ## 流程图 ```mermaid flowchart TD A(开始) B(配置环境) C(编写Android.mk文件) D(编写te文件) E(编译) F(生成te文件) G(
原创 2023-11-08 11:13:05
553阅读
1.|- art //Android Runtime,一种App运行模式,区别于传统的Dalvik虚拟机,旨在提高 Android系统的流畅性,包括以下几个目录。 |- benchmark // 程序测试基准。 |- build // 编译文件。 |- cmdline // 命令行工具的初始化与解析。 |- co
# 在 Android 项目中添加 `.te` 文件的实用指南 在 Android 开发中,`.te` 文件是用于定义 SELinux 策略的标签扩展文件SELinux(安全增强 Linux)是 Linux 内核的一种安全机制,它提供了一种强制访问控制的方法。为了增强 Android 系统的安全性,理解并正确使用 `.te` 文件非常重要。本文将介绍什么是 `.te` 文件、如何在 Andro
原创 10月前
778阅读
  • 1
  • 2
  • 3
  • 4
  • 5