2013-04-22 2 views
0

을 수집합니다. 내 전화에서 내 인터넷 pdn을 wlan0 또는 cdma0과 같은 특정 인터페이스에 바인드하려고했습니다. 그래서 IP 주소를 생성 된 tcp 소켓에 연결하고 http get 요청을 google.com으로 보냈습니다. 내가 tcpdump에서 얻는 것은 매우 이상한 로그이다.이상한 TCP 덤프가

내 검색어는입니다. 1. 0c4a7d 및 0xdb40 프로토콜 이름은 무엇입니까? 그리고 나는 어떤 TCP 프로토콜도 볼 수 없다. enter image description here? 2. 데이터가 실제로 pdn에서 전달되었는지 알고 싶습니다. http 패킷 등이 없기 때문에 통과해야합니까?

추가 정보가 필요한지 알려주세요.

감사 타리크 질문 1에 대한

First image shows the request

Second image shows the response

+0

"0c4a7d 및 0xdb40 프로토콜 이름은 무엇이며 어떤 TCP 프로토콜을 볼 수 없습니까?" 어떤 프로그램이'tcp_mnet0.pcap'에 잘못된 링크 계층 헤더 유형을 넣었 기 때문에 Wireshark가 올바르게 해석 할 수 없기 때문입니다. 실행중인 프로그램을 캡처 한 프로그램은 무엇이며 어떤 인터페이스로 캡처 했습니까? –

+0

이 앱은 안드로이드 용입니다. 앞서 말했듯이 소켓을 인터페이스의 특정 IP 주소에 바인드하려고합니다. 그 이유는 wifi가 인터넷에있을 때 pdn이 사용되지 않기 때문입니다. 내 의도는 설정하고 와이파이의 존재에 인터넷 pdn을 사용하는 것입니다. 그래서 성공적으로 완료된 인터넷 연결을 설정 한 다음이 인터페이스를 통해 http 요청을 보내려고합니다. 그래서 나는 tcp 소켓을 만들고 그것을 로컬 인터페이스 주소에 묶어 http 요청을 보냈다. 그래서 이것은 인터넷 pdn 인터페이스입니다. 희망을 당신의 쿼리를 명확히 수 있습니다. (HTTP 요청을 보내는 소켓을 설정하기 위해 기본 인터페이스를 사용하고 있습니다.) –

+0

여기서 유일한 관련성있는 응용 프로그램은 트래픽을 캡처 한 응용 프로그램입니다.이 질문의 제목에서 추측 한 것은 tcpdump입니다. * tcpdump *가 안드로이드에서 실행되었다는 것을 의미한다면, 인터페이스 이름은 무엇입니까? (캡쳐 할 때'-i' 플래그를 지정한 경우'-i'에 대한 인수는 무엇입니까?)? –

답변

0

는 : 환경 설정 (Edit -> Preferences)를 확인하고 User Interface -> Columns을 선택하고 Title = Protocol와 열은 필드 형 프로토콜의도 있는지 확인. 그렇지 않은 경우 삭제하고 하단에 추가하십시오.

+0

안녕하십니까. has title = Protocol 그리고 TCP 패킷의 경우 프로토콜을 TCP로 표시합니다. –