2010-04-21 4 views
3

패킷 스니퍼는 일반적으로 로컬 호스트 트래픽을 캡처하지 않습니다. Ruby on Rails 개발에서 생성 된 localhost 환경에서 일부 게시물 데이터를 검사해야합니다. localhost 패킷을 노출시키는 프로그램에 대해 알고 있습니까?Mac 용 로컬 호스트 패킷 분석기

답변

1

나는 http 스니핑을 위해 윈도우 박스에 fiddler을 사용합니다. 그것의 단지 HTTP 트래픽을보고 있기 때문에 당신은 WireShark와 같은 것으로 얻는 거의 소음을 얻지 못합니다.

로컬로 보내고받는 데이터로 작동시키는 요령은 URL에 다른 끝점을 사용하는 것입니다. http://localhost/YourServiceName 대신 http://127.0.0.1./YourServiceName을 사용하면 항상 저에게 효과적입니다. IP 주소에 후행하는 '점'을 포함하는 것이 중요합니다. 왜 나 한테 물어 보지 마라.

0

이러한 패킷은 아마도 존재하지 않습니다. 데이터가 호스트를 떠나지 않을 때 패킷화할 이유가 없습니다. 데이터는 소켓에서 소켓으로 이동해야합니다.

송신 시스템 호출을 모니터링하기 위해 Instruments 또는 Dtrace와 같은 것을 사용할 수 있습니다. 내가 HTTPScoop의 만족 사용자입니다

https://developer.mozilla.org/en/HTTP_Logging

1

, 당신은 HTTP 로깅 기능을 사용할 수 http://www.tuffcode.com/

그것은 HTTP 트래픽 분석기 애드온 당신 '과 비슷 파이어 폭스 (firefox) 등을 볼 수 있지만 시스템 전체에서 작동하며 사용하기 쉬운 네트워크 인터페이스를 관찰하기 위해 편리하게 전환 할 수 있습니다.

무료가 아니며 HTTPS 트래픽을 관측하지도 않지만 툴박스에 추가 할 가치가 있습니다.

+0

팁 주셔서 감사합니다. 나는 이것을 시도 할 것이다. 그러나 당신이 가리키는 지시는 내가 끝났을 때 벌목을 끄는 방법을 말하지 않습니다. 내가 그 정보를 어디에서 발견 할 수 있는지 아는가? – kingjeffrey

+0

해제 할 것이 아무것도 없으며, 지침은 터미널에서'./firefox-bin'을 사용하여 직접 firefox를 시작한다고 말합니다. Firefox 응용 프로그램을 종료하면 로깅이 중지되고 터미널 명령이 완료됩니다. 다른 방법을 사용하여 Firefox를 시작하면, 나는 그것이 로그 할 것이라고 생각하지 않습니다. – ghoppe

0

: 당신이 파이어 폭스를 사용하는 경우

+0

localhost/IP 요청을 볼 수 없으므로 적절한 네트워크 유형에서 특종을 변경했지만 운이 아직 없습니다. 목록에서 거의 모든 것을 시도했다 –

1

localhost에서 할당 된 IP 주소 (예 : 192.168.12.34 등)로 주소를 변경하면 패킷 스니퍼가 패킷을 볼 수 있어야합니다.

+0

나는 이것이 낡은 질문이라는 것을 알고있다. 그러나 내 로컬 컴퓨터의 IP 주소를 변경하고 동일한 IP 주소와 포트에서 냄새를 맡으려면 Paros를 통해 로컬 프록시를 설정했지만, 내가 페이지를 실행할 때 아무것도 집어 들지 않는다. 또한 참고로 이것은 로컬 네트워크에서 HTTP 네트워크 요청을 실행하는 RoR 앱입니다. – RileyE