The thesis presents a network attack and discovery software based on the .NET framework. The software implements a graphical user interface, the network functionality is provided by dynamically loaded plugins.
In the first part of the thesis I describe the technologies used, with heavy focus on the SharpPcap, Packet.Net and Managed Extensibility Framework libraries providing the packet inspection and the extensibility capabilities. In the next part I present the network protocols used in the attacks. This section is followed by the detailed explanation of the attack and discovery methods I studied while working on the thesis, with emphasis on the differences between IPv4 and IPv6 networks.
In the next section I describe the implementation starting with the architecture and the separate parts of the software. Most of the section focuses on the development of the plugins and describes the plugins implemented.
In the last part of the thesis I describe the testing methods and evaluate the results. I also describe some possibilities for future development.