Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

When you want to capture browser traffic or general windows HTTP traffic what tool do you use?

share|improve this question

closed as not constructive by voretaq7 Aug 27 '12 at 4:05

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

3  
Another helpful "not constructive" question, viewd 26,000 times. Thanks a lot voretaq7! –  hopeseekr Jul 4 '13 at 17:33
add comment

11 Answers 11

up vote 31 down vote accepted

Fiddler, hands down! http://www.fiddler2.com/fiddler2/

share|improve this answer
1  
Will Fiddler intercept requests made to localhost? –  Jonathon Watney May 2 '09 at 2:53
1  
Yes, Fiddler can also capture localhost traffic. –  Mark S. Rasmussen May 2 '09 at 12:28
add comment

Wireshark. Gets HTTP and anything else you want to look at (DNS, usually).

share|improve this answer
    
+1 Wireshark will get anything that's going through the net card. –  Jonathon Watney May 2 '09 at 3:00
7  
While Wireshark will capture anything, Fiddler is specialized in looking at HTTP traffic. If you're going to look at HTTP / browser traffic, I'd definitely use Fiddler over Wireshark. –  Mark S. Rasmussen May 2 '09 at 12:29
8  
+1. A little known feature is that Wireshark is also capable of decrypting SSL-traffic if you have the receiver's private certificate. Extremely useful imo! –  Commander Keen May 28 '09 at 12:01
    
@Commander Keen -- +1 Thanks, that's a great tip. –  Brian Lacy Nov 27 '13 at 16:41
add comment

General HTTP traffic:

Fiddler (free)

Internet Explorer and Firefox traffic:

HttpWatch (crippleware & pay)

share|improve this answer
add comment

Recommend Fiddler and Fiddler2 [Mark. Rasmussen above], and another GUI http(s) capture that runs on MS Windows and 'other' systems.

WebScarab

Looks to have the same feature/functionality as Fiddler2, with the addition that it can run on non MS platforms (could be useful for some.)

The Sales Pitch?

WebScarab is a framework for analysing applications that communicate using the HTTP and HTTPS protocols. WebScarab has several modes of operation, implemented by a number of plugins. In its most common usage, WebScarab operates as an intercepting proxy, allowing the operator to review and modify requests created by the browser before they are sent to the server, and to review and modify responses returned from the server before they are received by the browser. WebScarab is able to intercept both HTTP and HTTPS communication. The operator can also review the conversations (requests and responses) that have passed through WebScarab

Some of the basic functionality of value to web developers, security reviews, in WebScarab include: (from their website)

  • Fragments - extracts Scripts and HTML comments from HTML pages as they are seen via the proxy, or other plugins

  • Proxy - observes traffic between the browser and the web server. The WebScarab proxy is able to observe both HTTP and encrypted HTTPS traffic, by negotiating an SSL connection between WebScarab and the browser instead of simply connecting the browser to the server and allowing an encrypted stream to pass through it. Various proxy plugins have also been developed to allow the operator to control the requests and responses that pass through the proxy.

  • Manual intercept - allows the user to modify HTTP and HTTPS requests and responses on the fly, before they reach the server or browser.

  • Beanshell - allows for the execution of arbitrarily complex operations on requests and responses. Anything that can be expressed in Java can be executed.

  • Reveal hidden fields - sometimes it is easier to modify a hidden field in the page itself, rather than intercepting the request after it has been sent. This plugin simply changes all hidden fields found in HTML pages to text fields, making them visible, and editable. Bandwidth simulator - allows the user to emulate a slower network, in order to observe how their website would perform when accessed over, say, a modem.

OWASP, the developers of WebScarab also have a number of other Open Source Projects relevant to reviewing website performance, functionality, security et. al.

share|improve this answer
add comment

justniffer It can capture all http traffic, produce apache log, save content as files, measure response time . etc.

Bye,

share|improve this answer
add comment

i link using packetyzer for capturing.

its free and it has a easy to use gui.

http://sourceforge.net/projects/packetyzer/

share|improve this answer
add comment

There is little know but rather good Microsoft product for this:

Microsoft Visual Roundtrip Analyzer

It's built on top of Microsoft's Netmon and provides an insane amount of detail. It shows http traffic, including all the packet transfer details and any related DNS requested performed. It also has a go at giving you advice on the results.

Oh did I mention that it's free?

share|improve this answer
add comment

Yes, fiddler2 is very handy. Took me a minute to find out that you can use ipv4.fiddler:/ instead of localhost:/ The tool is fast and stable on the first glimpse

share|improve this answer
add comment

You can also check this HTTP post or Get tool (free tool)

share|improve this answer
add comment

maybe you can try this iehttptools

share|improve this answer
    
Using a link is cool, but still write the essential parts of the link please. –  Marko Dec 4 '12 at 18:42
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.