인프런 - 강의/루팅탐지, 탐지우회, 방어방법

3 - 루팅환경 만들기, 기본적인 루팅 탐지

개복치 개발자 2019. 11. 26. 02:05

기본적인 루팅 탐지 방법에 대해 알아보겠습니다.

 

일단 루팅환경을 만들어야 하는데, nox라는 것을 사용합니다.

 

윈도우와 맥 모두 다 설치가 가능합니다.

 

https://kr.bignox.com/

 

 

얘를 다운 받으면 아래와 같이 되는데, 아랭 사진처럼 Root 끄기 켜기를 통해서 가능합니다.

 

 

 

자, 이렇게 루팅환경을 설정할 수 있습니다.

 

그렇다면, 기본적인 루팅 탐지를 한번 보겠습니다.

 

탐지를 하는 방법을 알면 우회를 하는 방법도 알 수 있겠죠??

 

- "su"탐지 

 

"sudo", "su" 같은 명령어를 리눅스를 다뤄 보셨다면 아실 텐데 

 

sudo는 root가 아닌 사용자가 root권한으로 무엇인가를 실행시키는 것입니다.

su는 현재 계정에서 root계정으로 전환하는 것입니다.

 

루팅을 하면 su라는 파일이 생기는데 아래와 같은 코드로 탐지할 수 있습니다.

 

 

- 루팅관련 앱 탐지

 

알려진 루팅 관련 앱 혹은 패키지가 설치되어있는지 여부로 알아볼 수도 있습니다.

 

 

 

---참조

 

 

https://medium.com/@deekshithmoolyakavoor/root-detection-in-android-device-9144b7c2ae07

https://superwony.tistory.com/16