|
Analyzing the Capture in Ethereal
The easiest way to analyze a capture in Ethereal is to enable
filtering on only the HTTP traffic. In many cases, this
would not be appropriate, but since we're dealing with FrontPage
here and HTTP traffic, let's hide all of the other stuff that's
going on in the network.
To filter out everything but the HTTP traffic, you simply
enter "http" in the filter dropdown in Ethereal as shown in the
shot below.

Notice that the background of the dropdown is green. When
you entering filter expression in the dialog, the background
color will change to red if the filter expression is invalid and
green when it is valid. Very nice! Notice also that
in the Protocol column, only HTTP is shown.
Now let's build on the knowledge you already have.
Remember that the first thing that happens is a 401 back from
the Web server. Let's have a look at that. Here it
is from the Web server that is hosting the Jimco Software Web site when I
attempt to open http://www.jimcoaddins.com from FrontPage:

I have shrunk some of the columns here so that the data would
nicely fit on this page, but the important information is still
visible. Here you can see a POST to _vti_bin/_vti_aut/author.exe.
This is the request being made by FrontPage for Author access
against the Web site. If you look three lines down, you
can see the 401 coming back from the Web server that says
"Access denied." Let's look at the 401 error more
closely:

Here you can see the Web server reply back with a 401 and two
WWW-Authenticate headers; one for Negotiate and one for NTLM.
You can also see that this response is coming from an IIS 5.0
Web server, so we know that this host is running Windows 2000.
This response tells Wininet that it can reply
back with either Negotiate authentication or NTLM
authentication. Wininet will work from the top down, so it
will send Negotiate if possible in this case.
<Go on to page 4>
|