2013-03-02 1 views
0

누구나 C에서 tcpflow 루비 보석 종류의 일부 TCP 데이터 모니터링 도구를 알고 있습니까?Ruby on Rails의 TCP 플로우 교환 모니터링 툴을 원했습니다.

모든 디버깅 코드를 작성하지 않고이 도구가있는 Ruby on Rails 응용 프로그램의 모든 http 헤더 및 본문 데이터 교환을 확인하고 싶습니다. 필자는 클라이언트와 Rails 애플리케이션 사이에서 볼 수있는 레일스 애플리케이션의 표준 로그를 보는 것만으로 충분하다고 생각하지만, 레일스 애플리케이션과 프론트 엔드가 아닌 다른 외부 웹 사이트 간의 데이터 교환도보고 싶습니다. 예 : 배경에서 교환되는 Facebook/Google API 데이터

모든 정보는 감사해야합니다!

+0

Ruby on Rails 애플리케이션에서 들어오고 나가는 패킷을 검사하고 싶습니까? 왜? –

+0

나는 클라이언트와 레일스 애플리케이션 사이에서 볼 수있는 레일스 애플리케이션의 표준 로그를 보는 것으로 충분하다고 생각하기 때문에 레일스 애플리케이션과 프론트 엔드가 아닌 다른 외부 웹 사이트 간의 데이터 교환을보고 싶다. 예 : 배경에서 교환되는 Facebook/Google API 데이터 – gipcompany

답변

0

웹 응용 프로그램 또는 웹 API (HTTP가 아닌 TCP 수준)에서 데이터 교환을 검사하기 위해 찾고있는 도구는 Mitmproxy입니다.

0

루비 랜드에서 가장 가까운 부분은 PcapRub (tcpdump의 pcaplib을 사용)과 PacketFu (후드에서는 PcapRub 사용)입니다.

그러나 이들은 모두 tcpdump과 같은 추상화 수준에서 작동합니다. 개별 패킷을 캡처하지만 tcpflow와 달리 시퀀스 번호를 이해하지 못하기 때문에 재전송 또는 순서가 잘못된 배달의 경우 데이터 스트림을 재구성 할 수 없습니다.

저는 tcpflow도 구현 한 Ruby gem에 매우 흥미가 있습니다. 후드 아래에서 기본 tcpflow를 사용했는지는 신경 쓰지 않지만 보석 포장의 편리함에 감사드립니다.