| 리포트 | 기술문서 | 테크-블로그 | 원샷 갤러리 | 링크드인 | 스폰서 컨텐츠 | 네트워크/통신 뉴스 | 인터넷자료실 | 자유게시판    한국 ICT 기업 총람 |

제품 검색

|

통신 방송 통계

 
 
 
섹션 5G 4G LTE C-RAN/Fronthaul Gigabit Internet IPTV/UHD IoT SDN/NFV Wi-Fi Video Streaming KT SK Telecom LG U+ OTT Network Protocol CDN YouTube Data Center
 

2023

5G 특화망

포탈

Private 5G/이음 5G

 포탈홈

  넷매니아즈 5G 특화망 분석글 (130)   5G 특화망 4가지 구축모델   산업계 5G 응용   산업분야별 5G 특화망 활용사례  [5G 특화망 벤더Samsung | HFR | Nokia | more
 

해외

  국가별 사설5G 주파수 [국가별 구축현황] 일본 | 독일 | 미국 | 프랑스 | 영국  [사설5G 사업자] Verizon | AT&T | DT | Telefonica | AWS | Microsoft | NTT동일본 | NTT Com    
 

국내

  5G 특화망 뉴스 | 국내 5G 특화망 구축 현황 | 국내 5G 특화망사업자 현황 (19개사) | 국내 자가구축사례 일람 | 국내 특화망 실증사업사례 일람 | 5G 특화망 정책
 
 

[5G 특화망 구축 사례] 한국식품산업클러스터 | 반월시화산단 삼성서울병원 | 롯데월드 | 한국수력원자력 | 해군본부 | 한국전력공사 | more  [이통사] KT

 
 
스폰서채널 |

 HFR의 5G 특화망 솔루션 (my5G)  Updated   |   뉴젠스의 5G 특화망 구축 및 운영 서비스  NEW  

  스폰서채널 서비스란?
banner
banner
안드로이드 모바일 AP 에 대한 질문입니다.
Reg. Date: August 02, 2013 By 김민욱

 

Test 방법으로는 노트북과 안드로이드 단말에 Nmap 을 설치하여 일반 AP(iptme 등) 와 Mobile AP(안드로이드 테더링) 에 port scanning 을 하였습니다.

 

그 결과 일반 AP는 많은 port 가 탐지 된 반면에 Mobile AP (안드로이드 단말로 생성한 테더링 AP) 는 53번 port 만이 open 되어 있었습니다.

 

아래 그림은 그 결과 입니다.

 

말씀드린대로 Nmap으로 port 스캐닝을 하였으며 모바일 AP는 3대의 SK, KT 통신사 제품을 사용하였습니다. 53번 port 만 열려있는 경우도 있고 다른 1개의 port가 추가적으로 열려있는 경우도 있었습니다만..

 

                                                            

항상 53번 port는 열려있었습니다. 일반AP들은 위와 같은 화면같이 수많은 port 들이 open 되어 있었구요..

 

그런데 저는 좀 의구심이 드는 것이 왜 테더링한 모바일AP는 53번만 open되어 있다고 탐지되는 것인지....잘 모르겠습니다.. (탐지의 오류일런지...아니면 정말 53번만 open 되어 있는지...80으로 통신해도 잘 되는데......어찌하여...저런 결과가...)

 

하지만 만약 저 결과가 정확한 것이라면 NAT Port Preservation 결과와 port 스캐닝 결과를 합치면 좀 확실한 높은 확률로 테더링 한 AP 를 탐지할 수 있지 않을 까....하는 생각이 문득 들었습니다.

 

질문 드립니다.

 

1. nmap 으로 port 스캐닝한 저 정보가 정확한 것일까요? (53번만 열려있다는 결과를 믿어도 될런지...)

2. 만약 믿을 수 있는 정보라면 어찌하여 53번만 open 되어 있는 것일까요..

 

따로 구글링이나 안드로이드 코드를 봐도 저 부분을 명확히 찾기가 어렵습니다..

 

도움 부탁드리겠습니다.

 

감사합니다.

유창모 2013-08-02 13:15:45
테더링 AP(안드로이드 단말)는 default로 아래 포트를 열고 있어 테더링 AP에 연결된 단말을 위한 DHCP 서버 및 DNS 서버(proxy) 역할을 해주게 됩니다. (그 외 포트는 불필요하므로 열려 있지 않습니다.)
- 67/udp (for DHCP)
- 53/udp & 53/tcp (for DNS)

iPhone 계열은 어떤지 모르겠네요. 그리고 위 구성도 default 설정일 뿐 APP 설치에 따라 추가적으로 Port가 열릴 수 있습니다. (예를 들어, 안드로이드 단말에 Kies Air 설치/수행 시 HTTP를 위해 80/tcp가 열림)

또한 누군가가 의도적으로 일반 와이파이 AP인 것처럼 속이려 한다면, 테더링 AP(안드로이드 단말)를 루팅해서 일단 AP와 똑같이 Port를 열게 할 수 있으니 nmap 정보만으로 판단하기는 정확도가 떨어집니다.

말씀하신 것 처럼 Nmap, Port Preservation, NAT Type등을 모두 종합하여 판단하는게 좋을 듯 하네요.
김민욱 2013-08-02 14:39:40
아이폰도 동일한 결과를 보였습니다 단 아이폰은 os fingerfrint 결과 좀더 확실하게 나왔습니다 (단말이 애플이라는..)
안타깝지만 안드로이드는 OS가 리눅스라 OS fingerfrint 결과는 명확하지 않았습니다.
저도 망구성도를 보며 단순히 부장님말씀대로 가정을 세우긴 했으나 명확하지 않았는데 부장님 말씀을 듣고 나니 확신이 생겨 기분이 좋습니다.
저 실례가 되지 않는다면 저 디폴트로 설정된 port 부분이 어느부근에 코드로 이루어져 있는지 힌트라도 제가 여쭐수 있을까요?
4일동안 안드로이드 코드를 하나하나 뒤지고 있는데,, 제가 코딩에 그리 익숙치 않아서 아직까지 못찾았습니다;
유창모 2013-08-07 15:08:42
아래 링크를 보시면 tethering 켰을때 dhcpd 시작하고 dnsmasq 시작하는 framework 코드가 있습니다. 여기서 andoid linux 쪽 native application 을 시작하게 됩니다. 이 부분을 시작포인트로 보면 될것 같습니다.

https://android.googlesource.com/platform/frameworks/base/+/095c58b73ac112cc7e00771430765434893d8bc5/wifi/java/android/net/wifi/p2p/WifiP2pService.java#
유창모 2013-08-07 15:19:53
android의 경우 framework은 java라서 위에서 보여 드린 framework interface를 호출하게 되고 이것을 통해서 시스템 daemon으로 rpc를 전달해서 내부 시스템을 제어하게 됩니다. 이 call을 받는 것이
https://android.googlesource.com/platform/system/netd/+/android-4.1.1_r1/TetherController.cpp

이 컨트롤러입니다. system daemon에서 이 처리를 전부하게 됩니다. 여기 보면 dhcpd, dnsmasq를 실행하게 됩니다.

여기 보면 dhcpd의 option을 설정하게 되는데, dhcp 응답 메시지(dhcp offer/dhcp ack)의 dhcp option 특징을 파악해서 tethering 한건지 판단할 수도 있지 않을까 합니다.
김민욱 2013-08-08 13:41:36
감사합니다. 코드 따라 내려가니 명확해 졌습니다. dhcp는 모바일쪽 연구하면서 공부하던 부분이 많은데 보여주신 코드를 보니 이것저것 볼게 무척 많네요. 좋은 공부거리를 주셔서 감사합니다.
김민욱 2013-08-08 15:23:33
지금 계속 보고있는데 공부할 게 너무 많습니다. 공부한 것이 마무리 되면 많은 분들 도움되시라고 게시하도록 하겠습니다
넷매니아즈 2013-08-12 21:17:31
김민욱님, 테더링AP 판단 조건에 MTU size가 1500B가 아닌 경우도 하나의 기준으로 포함시킬 수 있겠네요.
다음 링크 참조하세요.
https://www.netmanias.com/bbs/view.php?id=qna&no=5198
Thank you for visiting Netmanias! Please leave your comment if you have a question or suggestion.

 

     
         
     

 

     
     

넷매니아즈 회원 가입 하기

2020년 1월 현재 넷매니아즈 회원은 47,000+분입니다.

 

넷매니아즈 회원 가입을 하시면,

► 넷매니아즈 신규 컨텐츠 발행 소식 등의 정보를 이메일 뉴스레터로

   발송해드립니다.

► 넷매니아즈의 모든 컨텐츠를 pdf 파일로 다운로드받으실 수 있습니다. 

     
     

 

     
         
     

 

비밀번호 확인
코멘트 작성시 등록하신 비밀번호를 입력하여주세요.
비밀번호