Co to jest debugowanie USB w systemie Android?
Tryb debugowania USB Androida jest częściÄ… specjalnego menu Opcje programisty, w trybie zwykÅ‚ego użytkowania telefonu niewidocznego dla jego posiadaczy. To zestaw specjalnych ustawieÅ„ systemowych, których używajÄ… programiÅ›ci aplikacji, aby upewnić siÄ™, że to, co stworzyli dziaÅ‚a poprawnie. DziÄ™ki tym ustawieniom można też Å‚atwiej diagnozować problemy ze smartfonem, jeÅ›li siÄ™ pojawiÄ….
W standardowym trybie dziaÅ‚ania każdy smartfon z Androidem ma dokÅ‚adnie i rygorystycznie okreÅ›lone zasady dotyczÄ…ce tego, co mogÄ… z nim zrobić urzÄ…dzenia podÅ‚Ä…czone do niego przez USB. W efekcie z poziomu podpiÄ™tego komputera nie bÄ™dziemy w stanie w żaden sposób modyfikować go, wydawać mu poleceÅ„ ani kontrolować jego funkcji. To zresztÄ… zabezpiecza nas też przed niepożądanÄ… zewnÄ™trznÄ… ingerencjÄ….
Gdy przełączymy telefon w tryb debugowania USB, uruchamiamy opcje sterowania przeznaczone dla zestawu Android Software Development Kit (SDK), co pozwoli na wyświetlanie na podłączonym do niego komputerze zapisu wszystkiego tego, co dzieje się w jego systemach.
Do czego może się przydać USB w systemie Android?
Wiemy już, że ta opcja może być przydatna dla programistów, W czym zatem może być przydatna dla zwykÅ‚ych użytkowników smartfonów? Okazuje siÄ™, że takich zastosowaÅ„ może być co najmniej kilka. Najważniejsze z nich to:
- możliwość odzyskania danych z zablokowanego bądź uszkodzonego urządzenia, przy użyciu opcji Fastboot,
- zrootowanie (nadanie uprawnień administratora) urządzenia z Androidem po to, by zainstalować na nim nową (lub inną niż oryginalna) wersję systemu operacyjnego,
- w ten sposób można też zmienić wyglÄ…d menu urzÄ…dzenia, a także przyznać mu specjalne uprawnienia do obsÅ‚ugi wybranych aplikacji,
- bÄ™dziemy w stanie zainstalować aplikacje z plików APK pochodzÄ…cych ze źródeÅ‚ trzecich (przy pomocy ADB),
- możliwość tworzenia kopii zapasowej przy użyciu Android SDK.
Jak aktywować tryb debugowania USB?
Aby uzyskać dostÄ™p do trybu debugowania USB, trzeba przejść przez kilka kroków, przede wszystkim uruchomić normalnie ukryty Tryb programisty. Sposób wÅ‚Ä…czenia owego trybu może siÄ™ nieco różnic w zależnoÅ›ci od producenta, my podajemy wersjÄ™ dla czystego systemu Android:
- zaczynamy od przejścia do Ustawień smartfona (to działa także na tabletach),
- przewijamy na dóÅ‚ i wybieramy Informacje o telefonie,
- znajdujemy pole z numerem kompilacji systemu, następnie klikamy w nie 7 razy, co powinno aktywować dostęp do opcji programistycznych w urządzeniu, możemy zostać poproszeni o podanie numeru PIN,
- w ustawieniach smartfona pojawi się nowa opcja Ustawienia bądź Tryb programisty,
- wchodzimy tam, znajdujemy Debugowanie USB i aktywujemy tę opcję poprzez kliknięcie jej (może być wymagane zatwierdzenie).
Gdy będziemy chcieli wyłączyć debugowanie, wracamy do Opcji programisty i odznaczamy Debugowanie USB.
Czym od debugowania różni siÄ™ standardowy tryb USB?
UrzÄ…dzenia z Androidem w stanie domyÅ›lnym sÄ… bezpieczniejsze. JeÅ›li podÅ‚Ä…czymy je do komputera (np. w celu Å‚adowania baterii lub przesyÅ‚ania plików) nie pozwolÄ… one komputerowi na dostÄ™p do najważniejszych elementów oprogramowania systemu operacyjnego smartfona.
Dzięki temu ograniczeniu można spokojnie podłączyć do telefonu urządzenia takie jak dyski flash USB lub ładowarki, bez zmartwienia, że coś złego może się przydarzyć.
Co kluczowe, gdy do urzÄ…dzenia z systemem Android w domyÅ›lnym trybie USB podÅ‚Ä…czymy komputer, to wÅ‚aÅ›nie smartfon bÄ™dzie miaÅ‚ kontrolÄ™ nad tym poÅ‚Ä…czeniem. Objawia siÄ™ to tym, że użytkownik musi zatwierdzać każdÄ… operacjÄ™, którÄ… na smartfonie chce wykonać PC.
W trybie debugowania USB jest inaczej. Możemy przekazać pełną kontrolę nad smartfonem do podłączonego komputera.
Czy debugowanie USB powinno być stale włączone?
Najprościej będzie odpowiedzieć, że nie. Jeśli tryb debugowania USB jest stale włączony, istnieje ryzyko, że złośliwy kod lub oprogramowanie będzie w stanie wyrządzić nam szkody. Ryzyko nie jest może jakieś ogromne, ale niewątpliwie istnieje i należy je brać pod uwagę. Szanse na to, że ktoś wykorzysta tryb debugowania USB przeciwko nam, wzrastają znacznie, gdy telefon zgubimy lub zostanie on nam skradziony.
JeÅ›li już stracimy telefon, który miaÅ‚ aktywny tryb debugowania USB (i zostaÅ‚ zrootowany), to niewiele możemy zrobić. Potencjalny znalazca bÄ™dzie mieć zawartość urzÄ…dzenia dostÄ™pnÄ… jak na dÅ‚oni. My jako użytkownicy możemy wówczas jedynie podjąć kroki Å‚agodzÄ…ce sytuacjÄ™: warto zacząć od zmiany wszystkich haseÅ‚ do usÅ‚ug, z których na tym urzÄ…dzeniu korzystaliÅ›my.
Warto też monitorować, czy nikt nie wykorzystuje naszej cyfrowej tożsamoÅ›ci, którÄ… mógÅ‚ przejąć z tego urzÄ…dzenia po jego zhakowaniu (np. nie loguje siÄ™ do innych serwisów w naszym imieniu).
Debugowanie USB jest przydatne, ale trzeba na nie uważać
Debugowanie USB może się przydać każdemu, ale warto z tej funkcji korzystać rozsądnie. Trzeba mieć świadomość, że ten tryb działania urządzenia sprawia, że jest ono bardziej podatne na ataki hakerskie. Zwłaszcza jeśli korzystamy na przykład z publicznych sieci Wi-Fi. Dlatego zawsze, jeśli przestajemy korzystać z możliwości debugowania, należy je po prostu wyłączyć.
Tomasz Sławiński
KOMENTARZE (0) SKOMENTUJ ZOBACZ WSZYSTKIE