C# code to Monitor Internet Traffic on a Windows System(repost)

Cancelled Posted Sep 19, 2011 Paid on delivery
Cancelled Paid on delivery

I need a C# class / module / library that helps me monitor all internet traffic on a Windows Desktop system. I would like it to include mainly these 3 functions...

1. URLs

2. Emails

3. Chats

1. Monitor all the URLs requested by any user : This should essentially include any and all URL requests, which might have been invoked from anywhere, like browsers, IM programs or any applications. I assume that you will need to use a HTTP sniffer to scan the internet port, and not monitor different browsers separately.

Output required : Date-Time, URL, Program (from where it was invoked)

2. Monitor all incoming / outgoing emails : As above, all emails need to be scanned, irrespective of which application was used to send / receive email. If the incoming / outgoing email has got attachments, then save them too.

Output required : Date-Time, From, To, CC, BCC, Subject, Body, Attachments, Type (incoming / outgoing), Program (from where it was sent / received)

3. Monitor all the incoming / outgoing chat messages : These should include all IM chats like MSN, Yahoo, GTalk etc. as well as Facebook chat and Skype chat.

Output required : Date-Time, From, To, Message, Files (sent / received), Type (incoking / outgoing), Program (from where it was sent / received)

## Deliverables

This should work well on all versions of Windows, especially 2000, XP, Vista and 7.

This will be a part of a bigger project, so don't bother much about the user interface, just display all output on a form or just saving it to a set of text files will be good enough.

I would prefer this to be written with C# (Visual Studio 2010) and .Net framework 4.x If this is something that can't be done with C#, then you might also consider writing this with C++ and send me the steps-to-do to guide me how to include it in a C# solution.

I would prefer not to use any 3rd party components, libraries or drivers for this. However, if you must, then please inform which ones and send me the links to their websites so that I may check out their licence agreements.

I would also prefer that all the three functions are independent of each other, so that I may selectively turn them on / off or in case if I only want to include one function then it still works in the absense of the others.

Please explain alongwith your bid, the method you are going to use to achieve this. This is important, because I don't want this program to be dependent on just some browsers. Moreover, I need to confirm that this will comply with the other parts of the project.

If you have something like this (or even remotely similar to this) already written and working, it would be great if you could send me a working demo of it (just binary would do, don't include source). And you could send me the source only if I accept your bid.

Disclaimer : I understand that this kind of a system surveilance can be a potential threat to users' privacy and data security and is illegal in some countries. I hereby declare that this code will not be used for any destructive purposes and is being developed with best of intentions and only for the sole purpose of helping concerned owners to prevent any misuse of their respective systems.

Apple Safari Chrome OS Google Chrome Linux Mac OS Microsoft UNIX Windows Desktop

Project ID: #3581895

About the project

3 proposals Remote project Active Oct 12, 2011

3 freelancers are bidding on average $1067 for this job

TwoRedCells

See private message.

$2000 USD in 14 days
(0 Reviews)
0.0
shazbass

See private message.

$200 USD in 14 days
(0 Reviews)
0.0
techgbm

See private message.

$1000 USD in 14 days
(0 Reviews)
0.0