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

Cancelado Publicado Sep 19, 2011 Pagado a la entrega
Cancelado Pagado a la entrega

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 SO Chrome Google Chrome Linux SO Mac Microsoft UNIX Windows Desktop

Nº del proyecto: #3581895

Sobre el proyecto

3 propuestas Proyecto remoto Activo Oct 12, 2011

3 freelancers están ofertando un promedio de $1067 por este trabajo

TwoRedCells

See private message.

$2000 USD en 14 días
(0 comentarios)
0.0
shazbass

See private message.

$200 USD en 14 días
(0 comentarios)
0.0
techgbm

See private message.

$1000 USD en 14 días
(0 comentarios)
0.0