| USB Sniffer |
|
|
|
| Wednesday, 26 November 2008 06:37 |
TaskThe task was to develop the software project to log the work with USB port. This project was developed by Oleg Poluektov, Junior Software Developer (Network Security Direction). ResultThe resulted project includes such components: Driver, Library of Common Components, Console Sniffer and GUI Sniffer. Driver Filter driver was developed to intercept URB (USB request block) packages and save them to the corresponding place. User mode part of the sniffer obtains saved packages by means of DeviceIoControl function. Library of Common Components includes:
Console Sniffer is used to:
GUI Sniffer This version of the sniffer does the same as Console Sniffer but it is easier to use and demonstrates information better. Project ResultsAlthough all requirements to the project were implemented we had some more tasks in our plan – we just didn’t have enough time to implement all of them. What we planned but did not implement:
Tools & TechnologiesDevelopment environment: Visual Studio 2005 + WinDDK; GUI sniffer is written in C# with WinForms. The interaction of managed code with the native libraries is implemented with С++/CLI Unit Testing and Pare Programming were used. |





