You will create a TDI Driver.
- The project should be written in C++ that can be compiled in Visual Studio.
- The TDI will transparently intercept all web traffic traffic and log relevant information (windows user performing the request, remote ip address, remote url, first 1k of content) to a file in an easily parseable format. Note that future versions of this software will be required to identify the type of communication occurring (web, chat, p2p, ...) and log other information, potentially blocking certain types of interaction. This future need should be taken into consideration when designing this module.
- C/C++ function/program to install the TDI correctly on Windows 2000/XP and Vista, as well as a function/program to uninstall it.
- Full source code must be provided.
We need a component developed using TDI (Transport Driver Interface) which monitors and analyzes inbound/outbound traffic in real-time. This component should be able to identify and log the following:
* Phase One:
o All web pages visited via a browser.
* Future Phases:
o Web Searches
+ Add friend request
o Searches on p2p software