2012-06-03 3 views
0

문서화되지 않은 프로토콜을 이해하기 위해 응용 프로그램에서 JSON-RPC 트래픽을 분석하려고합니다. 지금까지 Wireshark의 "TCP 스트림 따르기"기능을 사용했지만 많은 클릭이 수반되었습니다.TCP 스트림을 모니터링/기록하는 도구

비슷한 것을 달성하기 위해 tcpdump 또는 tshark를 사용할 수 있습니까?

나는 단순히 stdout으로 덤프 된 특정 호스트에서 /로가는 모든 TCP 스트림 데이터가 필요합니다.

+1

원하는 작업을 4 번 클릭합니다. 나는 당신이 wireshark만큼 쉽고 진보 된 것을 찾지 못할 것이라고 생각합니다. – cen

+0

JSON-RPC 또는 내가보고있는 특정 서비스인지 확실하지 않지만 10 초마다 비어있는 HTTP 호출이있는 것으로 보입니다. 실제로 대기 중이므로 많은 클릭이 발생합니다. 오는 특정 RPC 호출 –

+0

정확히 어떻게하는지 모르겠지만 전체 트래픽을 캡처하여 필터링하지 않는 이유는 무엇입니까? – cen

답변

1

Bro의는 TCP 스트림의 페이로드를 기록 contents 스크립트입니다. 다음과 같이 그냥 브로 호출 :

bro -r trace.pcap contents 

을 흐름 당

contents.<sourceIP>.<sourcePORT>-<destinationIP>.<destinationPORT> 

의 형태로 파일을 만들 것이다. Bro와 함께하면 철저히 테스트 된 TCP 리어셈블러가 탑재되어 페이로드 검사 및 상위 프로토콜 분석에 이상적인 도구입니다.

0

제가 "오는 Ngrep"이었다 찾던 할 수 있도록 도구, 내가 그랬어 : 당신이 찾고있는 무엇

sudo ngrep -Wbyline '' dst host <ip-address> or src host <ip-address> 
관련 문제