views:

539

answers:

5

I'm working on a webserver that I didn't totally set up and I'm trying to figure out which parts of a web page are being sent encrypted and which aren't. Firefox tells me that parts of the page are encrypted, but I want to know what, specifically, is encrypted.

+3  A: 

For each element loaded in page, check their scheme:

  • it starts with HTTPS: it is encrypted.
  • it starts with HTTP: it's not encrypted.

(you can see a relatively complete list on firefox by right-clicking on the page and selecting "Page properties" then the "medias"tab.

EDIT: FF only shows images and multimedia elements. They are also javascript files & CSS ones which have to be checked. And Firebug is a good tool to find what you need.

Pierre-Yves Gillier
This seems to get me a list of images, but what about the text elements? Also on mine it's called "View Page Info".
Sam Hoice
Text elements are part of the page itself. They aren't loaded separately.
Pierre-Yves Gillier
+1  A: 

Sniff the packets - that'll tell you really quick. WireShark is a good program for such a task.

Gavin Miller
I have to get permission from my boss before I can sniff packets. And I should be able to do this from a higher level. But good suggestion!
Sam Hoice
A: 

Can firebug do this?

Edit: Looks like firebug will also do this using the "Net" panel, which also gives you some other interesting statistics.

Sam Hoice
A: 

Some elements may not list http or https, in this case whichever was used for the page will be used for these items, i.e. if the page request is under SSL then these images will come encrypted while if the page request is not under SSL then these will come unencrypted. Fiddler in Internet Explorer may also be useful in tracking down some of this information.

JB King
Great suggestion! Fiddler works as a proxy and Firefox can be directed through it as well... it's just a manual configuration step...
Dscoduc
A: 

The best tool I have found for detecting http links on a https connection is Fiddler. It's also great for many other troubleshooting efforts.

Dscoduc