2010-06-22 1 views
5

요청 및 요청의 HTTP 헤더의 첫 번째 줄을 변경하여 메소드 및/또는 URL을 수정하고 싶습니다.Firefox에서 URL 요청의 첫 번째 줄이있는 조작자

(우수) Tamperdata firefox 플러그인을 사용하면 개발자가 URL 자체가 아닌 요청의 헤더를 수정할 수 있습니다. 이 후자 부분은 내가 할 수 있기를 원하는 것입니다.

그래서

GET http://foo.com/?foo=foo HTTP/1.1

이 ...이 될 수있는 일 같은 ... ... 상황에 대한

GET http://bar.com/?bar=bar HTTP/1.1

, 나는 (정확한 확인)과 잘못된를 변조 할 필요가 플래시에서 요청하여 url을 수정하여 오류를 수정할 수 있는지 확인하십시오.

아이디어가 있으십니까? 프록시 수준에서 수행해야 할 수도있는 것처럼 들립니다. 어떤 경우에, 제안?

답변

1

체크 아웃 Charles Proxy (멀티) 및/또는 Fiddler2 (Windows 전용) - 클라이언트 측 솔루션을 추가로 제공합니다. 둘 다 프록시로 실행되며 요청이 서버로 전송되기 전에 수정할 수 있습니다.

웹 서버에 액세스 할 수 있고 Apache가 실행중인 경우 기본 HTTP 엔진에 의해 처리되기 전에 URL을 수정하는 일부 rewrite rules을 설정할 수 있습니다. 검색 엔진에서이 페이지에 오는 사람들을 위해

+0

찰스 프록시는 놀라운입니다. 내가 아직도 많은 웹 개발자를하고 있다면, 나는 그것을 사치게 될 것이다. 멀리. 놀라운 소프트웨어 조각. 믿을 수 없을만큼 유용하고 믿을 수 없을만큼 광택을 냈습니다. 그리고 그것은 내 문제를 해결했습니다. 고마워요, 마크. – aaaidan

0

HTTP 패킷을 가로 채고 나가는 중에 길을 바꾸려는 경우 Tamperdata가 원하는 경로가 될 수 있습니다. 당신이이 일 분 이상 제어를 원하는 경우

그러나이 유틸리티를 사용하여 전체 브라우저 세션을 시뮬레이션 오프 더 나은 것 같은 curl

말림 : http://curl.haxx.se/

+1

Tamperdata는 URL 또는 요청 경로 수정을 허용하지 않는다는 점을 제외하고는 거의 필요한 것입니다. Flash에서 요청을 받아야하기 때문에 Curl은 저에게 적합하지 않습니다. 의견에 감사드립니다 : 나는 질문을 명확히 할 것이다. – aaaidan

1

, 나는 또한 트림 프록시 스위트 추천 할 것입니다 : 더 구체적으로 보안 테스트 대상으로하지만 http://www.portswigger.net/burp/proxy.html

를, 그것은 여전히 ​​매우 중요한 도구이다.