Question : Monitoring URLs visited

Hello

I'm working on an application where I need to keep track of all visited WebPages (URLs).

My first approach is to use a sniffer library to monitor IP packages and catch the GET requests as suggested at http://www.codeproject.com/KB/IP/URLLogger.aspx.

This works fine for HTTP because it's easy to find the GET word at the beginning of the HTTP frame, but it is not the same for HTTPS. When I analyze the network traffic for HTTPS packages I see everything encrypted and I can't even see the URL of the page that is being requested.

Do you know how to find this information in a HTTPS package? Or do you have any other idea to accomplish this task? (I'm working in a Windows environment).

Thanks!

Answer : Monitoring URLs visited

Hi

I'm a little lost here... Let me rewrite the question...

I need to write an application like this: http://www.ematrixsoft.com/website-spy-monitor-software.htm
The goal is to log all the navigated URLs by any browser inside a Windows desktop.

I can work with code in VB6, VB.NET or VC++ (although I'm not very experienced with VC++), and I can use an external library (free or not) if needed.

Currently I started to work with a sniffer library doing something like the project posted at  http://www.codeproject.com/KB/IP/URLLogger.aspx but had problems logging HTTPS URLS.

I'm also considering hooking functions with the wonderful madCodeHook library (http://madshi.net/madCodeHookDescription.htm), but I don't know if there is a Windows API function used by all browsers that takes the URL as a parameter.

Any ideas?

Thanks!
Random Solutions  
 
programming4us programming4us