USB 디버깅이란 무엇이며 Android에서 활성화 된 상태로 두어도 안전합니까?

Android 휴대폰에서 고급 작업을 시도해 본 적이 있다면 "USB 디버깅"이라는 용어를 듣거나 읽었을 것입니다. 이것은 Android의 개발자 옵션 메뉴 아래에 깔끔하게 숨겨져있는 일반적으로 사용되는 옵션이지만, 여전히 많은 사용자가 다시 생각하지 않고 실제로 수행하는 작업을 알지 못한 채 사용하도록 설정하는 것입니다.

예를 들어 ADB (Android 디버깅 브리지)를 사용하여 Nexus 기기에서 공장 이미지를 플래시하거나 기기를 루팅하는 등의 작업을 수행해야했다면 인식 여부에 관계없이 이미 USB 디버깅을 사용한 것입니다. .

간단히 말해서 USB 디버깅은 Android 장치가 USB 연결을 통해 Android SDK (소프트웨어 개발자 키트)와 통신하는 방법입니다. 이를 통해 Android 장치는 PC에서 명령, 파일 등을 수신 할 수 있으며 PC는 Android 장치에서 로그 파일과 같은 중요한 정보를 가져올 수 있습니다. 그리고 당신이해야 할 일은 버튼 하나만 누르면됩니다. 깔끔 하죠?

관련 : Android 디버그 브리지 유틸리티 인 ADB를 설치하고 사용하는 방법

물론 모든 것이 단점이 있으며 USB 디버깅의 경우 보안입니다. 기본적으로 USB 디버깅을 활성화 된 상태로두면 USB를 통해 연결될 때 장치가 노출 된 상태로 유지됩니다. 에서 대부분의 상황이 아닌 문제 경우 귀하의 개인 컴퓨터에 전화를 연결하고하거나 디버깅 다리를 사용하는 의도를 가지고, 다음, 그것이 모든 시간을 사용할 수 떠나 의미가 있습니다. 공용 충전소와 같이 익숙하지 않은 USB 포트에 휴대폰을 연결해야하는 경우 문제가 발생합니다. 이론적으로 누군가가 충전 스테이션에 액세스 할 수 있다면 USB 디버깅을 사용하여 장치에서 개인 정보를 효과적으로 훔치거나 일종의 맬웨어를 장치로 밀어 넣을 수 있습니다.

좋은 소식은 Google이 여기에 안전망이 내장되어 있다는 것입니다. USB 디버깅 액세스를위한 PC 별 인증입니다. Android 장치를 새 PC에 연결하면 USB 디버깅 연결을 승인하라는 메시지가 표시됩니다. 액세스를 거부하면 연결이 열리지 않습니다. 그것은 훌륭한 안전 장치이지만 그것이 무엇인지 모르는 사용자는 연결을 승인 할 수 있습니다. 이것은 나쁜 일입니다.

관련 : 루트 반대 사례 : Android 기기가 루팅되지 않는 이유

고려해야 할 또 다른 사항은 분실 또는 도난시 장치 보안입니다. USB 디버깅을 활성화 하면 보호 된 잠금 화면이 있더라도 장치의 모든 사용자가 장치의 모든 항목에 효과적으로 액세스 할 수 있습니다 . 그리고 장치가 루팅 된 경우 포기하는 것이 좋습니다. 그 시점에서 장치를 막을 수있는 것은 없습니다. 실제로 소유하고있는 모든 기기에 Android 기기 관리자가 설치되어 있는지 확인해야합니다. 이렇게하면 분실 또는 도난당한 경우 원격으로 데이터를 삭제할 수 있습니다.

솔직히 개발자가 아니라면 USB 디버깅을 항상 활성화 상태로 둘 필요는 없습니다. 사용할 필요가있을 때 활성화 한 다음 완료되면 비활성화하십시오. 그것이 그것을 처리하는 가장 안전한 방법입니다. 물론 약간 불편합니다. 하지만 그만한 가치가 있습니다.