Android Remote Shell/Debugging

앱 분석 도중 케이블 접지 문제로 USB를 통한 ADB 사용이 어려워져 Adb Remote 연결에 대한 부분을 찾아보았고 정리 차원에서 작성합니다.

Use ADB Command

안드로이드 기기에서 쉘 접근 후 아래 명령을 통해 5555 포트를 adb 프로세스로 열어둡니다.

adb tcpip 5555

이후 PC에서 해당 기기의 IP로 adb connect 명령을 통해 연결할 수 있습니다.

adb connect 192.168.0.2 5555

연결이 완료되면 adb devices 명령으로 상태를 확인할 수 있습니다.

adb devices
# List of devices attached
# 192.168.0.2:5555        device

adb shell
# shell@noonpentest:/ $

Use Remote ADB App

두번째는 위 과정을 좀 더 쉽게할 수 있는 방법입니다. adb tcpip를 사용하지 않고 이를 대신 수행하는 앱을 이용하여 원격 디버깅 모드를 사용합니다.

  • ADB Konnect
  • Wireless ADB
  • 등 PlayStore에서 Remote ADB 관련 앱 설치

이후에 해당 앱을 통해 Remote ADB를 실행하고, adb connect를 통해 연결할 수 있습니다.

adb connect 192.168.0.2 5555