2009-11-04 5 views
1

방문하는 모든 웹 페이지에 "Hello world"메시지가 삽입되는 응용 프로그램을 상상해보십시오.OS X의 모든 HTTP 트래픽 수정

OS X 컴퓨터에서 발생하는 모든 HTTP 트래픽을 어떻게 모니터하고 수정합니까?

모든 브라우저 트래픽을 모니터링하고 수정하면 충분합니다.

해결 방법은 언어에 구애받지 않습니다. 파이썬은 굉장 할 것입니다. 그것이 함께가는대로 페이지를 수정할 수 있도록 -

답변

1

GlimmerBlocker는 HTTP 프록시 서버를 구현하고 그것을 통해 모든 트래픽을 라우팅하여이를 달성 할 수있다. 이 경우 광고를 차단하고 더 많은 기능을 제공하기 위해 페이지를 수정합니다.

나는 이것을 구현하는 대부분의 다른 방법이해야 할 루트 등 액세스를 필요로한다고 상상한다.

+0

위대한 링크입니다. 나는 그것이 무엇을하는지 알아 내기 위해 그 근원을 살펴볼 것이다. 고맙습니다! –

2

모니터링을 위해 tcpdump를 시도 할 수 있습니다. HTML 편집에 관심이 있다면 예를 들어 greasemonkey로 사용자 정의 자바 스크립트를 추가하십시오. 머리글을 변경하고 싶다면 http://portswigger.net/proxy/을 시도하십시오.

+0

솔루션은 크로스 브라우저 여야합니다. 그리스 원숭이 스크립트는 불행히도 일을하지 않을 것입니다 –

+0

유일한 방법은 프록시 (또는 TCP 스니핑 같은 낮은 수준의 직원)입니다. 그러나 나는 컴퓨터에서 제어 할 수 있거나 제어 할 수있는 네트워크에 있습니다. –

1

Charles는 재 시설이 있습니다.

+0

프로그래밍 방식의 솔루션이 필요합니다. 그래도 링크를 가져 주셔서 감사합니다! –

1

PHP에서는 "프록시"앱을 작성하는 것이 어떻습니까? PHP로 웹 페이지를 가져 오는 것은 쉽습니다. 당신은 URL을내어 양식을 웹 사이트를 가져, 그것을 사용자 정의하고 (당신이 파이어 폭스와 자바 스크립트와 같은를 사용하는 경우 좋은) 다음 출력이 ...

// 편집, 다른 soulution 수 있습니다 당신은 Greasemonkey을 시도 할 수 있습니다