Optimus ONE - HACKERSCHOOL.orghackerschool.org/Sub_Html/HS_Posting_Images/images/hidden_men… ·...

Post on 03-Aug-2020

2 views 0 download

Transcript of Optimus ONE - HACKERSCHOOL.orghackerschool.org/Sub_Html/HS_Posting_Images/images/hidden_men… ·...

Hacker School Smart Phone Study

Optimus ONE

숨은 기능 찾기

Jack2

Hacker School Smart Phone Study

Optimus One Spec

Optimus One Hidden Menu

Hacker School Smart Phone Study

Optimus One Spec

Optimus One Hidden Menu

Hacker School Smart Phone Study

Optimus One Spec1. SoftwareGoogle Android 2.2.1 (Froyo)

2. ChipsetCPU: Texas Instruments OMAP 3630 (ARMV6 Cortex-A8)Clock Speed: 600Mhz

3. DisplayDisplayType: color transflective TFT , 262144 scalesDisplay-Diagonal: 3.2 "Display_Resolution: 320 x 480

4. Cellular PhoneCellular-Networks: CDMA800, CDMA1900Call Alert:72 -chord melody

5. EtcPositioning:Device: Multi-touch screenExpansion-Slots:microSD, microSDHC, TransFlashUSB:USB 2.0 client, 480Mbit/s(MAX), micro-USBBluetooth:SupportedWireless+LAN:802.11b, 802.11gComplementary:Assisted GPS, QuickGPS, GeotaggingMain_Camera: 3.1 MPBattery+Capacity: 1500 mAh

Hacker School Smart Phone Study

Optimus One Spec

앞에서 적어 놓았듯이 스맛폰이긴 하지만 요즘 나오는 스맛폰들과 비교했을 때에는 ㅠ . ㅠ 눈물이 나오는 폰이다 . 그래서 어떻게 하면 이 녀석과 친해질까 ? 하는 고민을 하게 되었다 . ㅎㅎ

Hacker School Smart Phone Study

Optimus One Spec

그래서 이 녀석과 친해지려고 항상 손에 쥐고 다니면서 이것 저것 눌러 보았다 . 설치도 해보고 ㅎㅎ 고생 끝에 낙이 온듯하다 . 바로 Optimus 에 숨겨진 기능을 발

견하게 되었다 . 지금부터 숨겨진 기능을 파헤쳐 보자 .

Hacker School Smart Phone Study

Optimus One Spec

Optimus One Hidden Menu

Hacker School Smart Phone Study

Optimus One Hidden Menu

Hidden Menu 라고 하는 것 ... 예전 피쳐폰을 사용할 때 부터 찾아봤던 것이 생각났습니다 .그 당시 피쳐폰을 사용할 때 알 수 없는 정보들을 히든메뉴에서 확인을 했었는데 … Gmail ID, 핸드폰번호 등등 다양한 정보가 담긴 스마트폰에도 이 히든 메뉴가 있을 것 같다는 생각이 들어서 찾아보게 되었습니다 .

Secret Code( 특정숫자 ) 를 입력해주면 사용자가 몰랐던 메뉴에 들어갈 수 있다는 것 !!

정리 1)그 동안 우리가 모르고 있던 메뉴 = 히든 메뉴

히든 메뉴를 들어가기 위해서는Secret Code 를 입력해야 된다는 사실

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#*

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* ’ 테스트 중’이라는 이름으로 메뉴가 실행

휴대전화 정보베터리 정보베터리 기록사용 통계Wifi information 을 확인할 수 있다 .

다음으로 각각의 메뉴에서 어떤 정보를 확인할 수 있는지 확인해보자 !!

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 1. 휴대전화 정보

IEMI : 이동 단말기가 서로를 고유하게 식별할

수 있도록 이동 단말기에 할당된 식별 번호입니다 . 형식 승인 코드 , 최종 조합 코

드 및 일련 번호를 포함하여 15 자리로구성

전화번호 : 해당 Device 에 등록된 전화번호를 확인

할 수 있다 .

기타 등등 ( 왼쪽 그림 참조 )

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 1. 휴대전화 정보

SMSC:Short Message Service Center

이동통신사에서 문자메시지 서비스를 하 기 위해 운영하는 메시지서버 . 모든 문자

메시지의 수신 / 발신에는 꼭 SMSC 를 거 치게 된다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 1. 휴대전화 정보

CDMA auto(PRL) :여기를 터치하면 이동통신 접속 방법을 설정할 수 있다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

`

Secret Code #1 => *#*#4636#*#* 1. 휴대전화 정보

무선 끄기 :오른쪽 그림의 상태표시줄에서 확인할 수 있듯이 전화를 가능하게 하는 통신망이 사용불가 상태로 된다 .`

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 2. 베터리 정보

베터리 상태부터현재 전원연결상태온도 , 부팅 후 시간 등등 베터리 정보를 확인할 수 있다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 3. 베터리 기록

베터리 사용량을그래프로 확인할 수 있다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 3. 베터리 기록

왼쪽그림 )기타 사용량 메뉴선택시

오른쪽 그림 )마지막으로 플러그를 뽑은 이후 선택시

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 4. 사용 통계

어플리케이션별로동작한 시간을확인 할 수 있다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 5.Wifi information

Wifi 관련 정보를 확인할 수 있다 .

클릭하면Wifi APIWifi ConfigWifi Status메뉴를 확인할 수 있다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 5.Wifi information- Wifi API

DisableNetworkEnableNetwork=> Network Id 를 입

력하는 창이 나온다 .

disconnect=> 클릭하는 순간Wifi 가 Off 된다 .

GetConfigured, GetConnectionInfo=> 터치해도 무반응이었다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 5.Wifi information- Wifi Config

한 번이라도 접속을 했던 무선네트워크

에 대한 정보를 확인 할 수 있다 .

즉 , 메뉴키 > 시스템설정 > 무선네트워크

설정 에서 저장되어 있는 네트워크에 대

한 정보를 확인 할 수 있다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #1 => *#*#4636#*#* 5.Wifi information- Wifi Status

현재 연결된 네트워 크와 관련된 정보를 확인 할 수 있다 .

IP 주소 , Mac 주소 도 확인할 수 있다 .

BSSID 라는 녀석이Mac 주소와 비슷해

서 찾아보았는데AP 장비의 Mac주

소라고 한다 .ㅎㄷㄷ

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#’ 간편입력모드’라는 이름으로 실행

짜자잔 왼쪽의 그림을 보다시피해당 스맛폰의 번호를 확인할 수 있다 .

어라 ?! 그런데 상세 ? 편집 ?이라는 버튼이 있네 ㅎㅎ

뭔가 바꿀수 있다는 낌새가 보인다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#편집버튼 터치

스맛폰의 번호를바꿀 수 가 있다 .

원래 중고로 구입했을 때의 번호인010 2475 xxxx에서

임의로 입력한010 1234 5678로 변경을 했다

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#저장버튼 터치

다음과 같은 다이얼로그에서 MDN,MIN,IRM 정보가 보인다 .메뉴버튼 > 시스템설정 > 휴대전화정보에서 폰번호가 01012345678 로 바뀐 것을 확인 할 수 있다 .

MDN : 실제 폰번호MIN : 이동전화 단말기의 고

유 식별번호IRM : International

Roaming MIN

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306# 저장버튼 터치

다음과 같은 다이얼로그에서MDN,MIN,IRM 정보가 보인다 .메뉴버튼 >시스템설정 >휴대전화정보에

서 폰번호가01012345678 로 바

뀐 것을 확인 할 수있다 .

MDN : 실제 폰번호MIN : 이동전화 단말기의

고유 식별번호IRM : International

Roaming MIN

실제 등록이 되어있는 스맛폰이 아니라공기계인 관계로 실제 전화나문자가 되는 것은 확인할 수 없었다 .이렇게 허접할리는 없지만된다면 … 옵티머스원 답없을듯 ?아마 이 정도는 제작자들이 생각했을 것이라고본다 . 단지 핸드폰을 중고로 팔경우가 있다면 개인정보를 위해서이전폰에 0100000000이런식으로 초기화 하고 판다면개인정보를 조금이나마 지킬수 있을 것이라고 생각한다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#다음으로 편집옆에 있는 상세 버튼 터치

상세라는 말에 어떤 정보를 확인할 수 있을지 벌써부터 기대가 되는데 ㅎㅎㅎ

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#어라 ... 근데 서비스코드 입력이라니 뭔가요 ... 이거 때문에 무작위입력을 때려보고 해봤지만 ... 소용이 없었다 .

궁금한데 ... 궁금한데 ... 궁금하다 .

이렇게 몇 일 동안 멘붕상태에 접어들고작업을 중단했다

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#어라 ... 근데 서비스코드 입력이라니 뭔가요 ... 이거 때문에 무작위입력을 때려보고 해봤지만 ... 소용이 없었다 .

궁금한데 ... 궁금한데 ... 궁금하다 .

이렇게 몇 일 동안 멘붕상태에 접어들고작업을 중단했다

붕붕 ~~멘붕 ~~

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#어라 ... 근데 서비스코드 입력이라니 뭔가요 ... 이거 때문에 무작위입력을 때려보고 해봤지만 ... 소용이 없었다 .

궁금한데 ... 궁금한데 ... 궁금하다 .

이렇게 몇 일 동안 멘붕상태에 접어들고작업을 중단했다

But Do Not OTL

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#어라 ... 근데 서비스코드 입력이라니 뭔가요 ... 이거 때문에 무작위입력을 때려보고 해봤지만 ... 소용이 없었다 .

궁금한데 ... 궁금한데 ... 궁금하다 .

이렇게 몇 일 동안 멘붕상태에 접어들고작업을 중단했다가

중요한 걸 까먹고 있었다 !바로 Google 神 . Google 의 힘을 빌려서 다시 진행을 할 수 있었다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#서비스코드 입력란에147789 를 입력하면 오른쪽 그림과 같은 서비스메뉴를 확인할 수 있다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#서비스메뉴 버튼옆 ▼을 터치하면 서비스메뉴이외에 IMS Setting데이터모드 설정HDR 메뉴URL 설정Device TestLCD Test메뉴를 확인할 수 있다

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#

다시 서비스메뉴부터 살펴보면 기능들이 너무 많아서 자세한 사항은 일단 Pass 추후에 다시 해볼께요 ^^;;

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#2.IMS Setting

← 처럼 ImsCore 가 설치가 안되었다고 나온다 .

IMS Core : 인터넷 멀티미디어 교환시스템IMS 란 ?현재 음성 위주의 망구조에서도 영상이나 대용량 데이터 등 멀티미디어 통신을 가능하게 해주는 기술을 이야기 한다는데 … 설치가 안되었다고 확인될 뿐이고 … 다음으로

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#3. 데이터모드 설정

Dormant 기능패킷서비스모드Always On 설정

Dormant 기능에는 설정 / 해제가 있는데Dormant? ’잠자는’ 이라는 뜻인데 뭐지 ?

패킷서비스모드에서는 고속패킷 , 저속패킷을 선택할 수 있다 .

Always ON 설정에도 역시 설정 / 해제

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#4.HDR 메뉴

HDR : HDR 은 1.25 MHz CDMA 표준 음성 채널에서 최고 2.4 Mbps 의 데이터 전송속도를 제공하는 퀄컴의 무선 데이터 기술

검색해보니 HDR Channel 을 변경하면 3G 망 속도를 개선할 수 도 있다는 글을 확인할 수 있었습니다 .

참고로 LG 3G 망은 450 mhz, 500mhz, 550mz 로 이렇게 3 가지로 구성되어 있는데 ’ HDR channel set’ 터치한 뒤 확인한 결과 제 폰에는 500 으로 잡혀있었습니다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#5.URL 설정

여러가지 URL 을 설정할 수 있는다 그 중에

Gateway URL 설정 ,Proxy URL 설정이 관심이 가네요 ㅎㅎ

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#5.URL 설정Proxy URL 설정을 선택하니까 다음과 같이 상용서버 , 베타서버 , 직접입력란을 확인할 수 있었다 .

이걸 이용하면 Proxy 서버처럼 돌릴수 있을까 ? 하는 엉뚱한 생각도 들었지만 외부의 다른 Proxy 서버를 쓰겠다는 설정인 것을 같다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#

6.Device Test

다양한 터치 , H/W Test 를 할 수 있다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #2 => ##10306#7. LCD Test

RED, GREEN, BLUE, WHITE, BLACK 색상을 확인 할 수 있다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

Secret Code #3 => 147789##10306# → 상세 버튼 터치 → 서비스코드입력 → 147789=> 입력을 하면 서비스 메뉴 선택창이 나옴

나중에 알게된 사실인데 그냥 다이얼패드에서 147789 를 입력해도 바로 서비스코드 입력창을 확인할 수 있었다 .

147789 = 위에서 이야기 했던 다양한 기능을 확인할 수 있었다 .

Hacker School Smart Phone Study

Optimus One Hidden Menu

OterTool 을 실행한 결과 com.lge.hiddenmenuko 라는 이름으로 작동하는 것을 확인할 수있었다 . 만약 악성 App 에서 이 App 을 열수 있다면 Optimus One 에 대한 정보를 끌어오

기 쉬울 것 같다는 생각이 든다 .

* 참고 OterTool Download : http://otertool.com/toorcon2011/

Hacker School Smart Phone Study

전체적인 정리 스마트폰이라는 이름답게 그 동안 몰랐던 많은 정보들이 있었다 . 이 정보를 잘 이용하면 스마트하게 스마트폰을 사용할 수 있을 것이다 . 하지만 악의적인 목적으로 접근을 하게 된다면 ? 분명 문제가 생길 것이다 .

실제로 통화가 되지 않는 공기계를 가지고 테스트를 했었다 . 하지만 만약 실제로 통화가능한 기기를 갖고 테스트를 했다면 ? 좀 더 실전적 (?) 인 테스트를 해볼수 있을 것이다 . 아직도 궁금한게 Device 에 등록되어있는 번호를 바꾼뒤에도 문자를 주고 받거나 통화가 가능할까 ? 라는 생각이 든다 .

혹시라도 등록된 기기를 갖고 있는 분들이라면 테스트후에 댓글로 남겨주시면 ㄳ ㄳ