Android에서 context를 바꿀일이 있어서 SELinux, context, chcon 명령어 등에 대해 찾아보았다.
Android API들을 보다보면 context를 많이 볼 수 있는데 context는 어플리케이션에 대해 시스템이 관리하는 정보에 접근하거나, 안드로이드 시스템에서 제공하는 API를 호출할 때 사용된다고 한다.
유용하게 봤던 링크들은 다음과 같다.
5.6. SELINUX CONTEXTS – LABELING FILES
15 SELinux chcon Command Examples to Change Security Context
안드로이드에서도 옵션은 다르지만 chcon 명령어를 사용할 수 있었다.
chcon --help를 통해 옵션을 확인할 수 있었고
ls -Zl 명령을 통해 context를 조회할 수 있다.
chcon -R context를어떻게바꿀지 파일이름 이렇게 명령어를 주면 context를 바꿀 수 있다.
chcon -R u:object_r:rootfs:s0 파일이름 으로 변경 완료하니 다음과 같이 변경되는 것을 볼 수 있다.
다만, 핸드폰을 재부팅할때는 다시 설정해 주어야한다.
반응형
'보안 및 개발 > MOBILE' 카테고리의 다른 글
화면캡쳐 우회 (0) | 2020.03.18 |
---|---|
[Android] Burp Suite CA인증서 관련 정리 (0) | 2020.03.17 |
[Android] Integrity Bypass (0) | 2020.03.11 |
[Android] Frida detection bypass (0) | 2020.03.11 |
[Android] galaxy s9 루팅하기 (0) | 2020.02.20 |