SOFTWARE MANUALNETWORK MONITORDepartment Of Computer Science & EngineeringWashington University in Saint LouisSOFTWARE MANUALNET VIGILANTNETWORK MONITORV1.1Printed On: 3rd Dec 2007C:\Washington University\SoftwareUserManual.docxDepartment Of Computer Science & EngineeringWashington University in Saint LouisSubmitted BySubharthi PaulMadhuri Kulkarni1Table of Contents1 INTRODUCTION 31.1 Project Overview_____________________________________________________ 42 REQUIREMENTS 52.1 Software Requirements________________________________________________ 62.2 Hardware Requirements_______________________________________________ 63 APPLICATION WORK FLOW 73.1 Packet Capture_______________________________________________________ 83.2 Packet Filtering _____________________________________________________ 93.3 Network Utilities_____________________________________________________ 123.4 Packet Save/Retrieve__________________________________________________ 183.5 Exit Application_____________________________________________________ 204 ADDITIONAL INFORMATION 214.1 Definitions, Acronyms and Abbreviations_________________________________ 224.2 References_________________________________________________________ 222INTRODUCTION3INTRODUCTION1.1 Project Overview:The main use of this application is for capturing packets, storing them for analysis and retrievingthem later again if needed. Following functionalities have been implemented. Basic Functionality:1 Network Monitor [Packet capture]This feature provides the facility to capture network packets. These packets will beparsed and the packet header details will be listed in a table. The packets can be stored inXML (Extensible Markup Language) serialized formats. These packets can be retrievedlater for viewing and analysis.2 Packet FilteringThe captured packets can be filtered to display according to the packet type.The packets can be filtered by protocol type TCP (Transmission Control Protocol), UDP(User Datagram Protocol), ARP (Address Resolution Protocol), ICMP (Internet ControlMessage Protocol) and IGMP (Internet Group Management Protocol).3 Network Utilities [Ping, TCP Statistics, UDP Statistics]The above mentioned utilities are implemented for network traffic analysis.4 Packet AnalysisThe detailed packet information is displayed.5 Graphical InterfaceWe have implemented an easy to use Windows based graphical user interface.4REQUIREMENTS52. REQUIREMENTS1 NET Vigilant Setup File 2 WinPcap V4.0.1 must be installed.WinPcap is the industry-standard tool for link-layer network access in Windows environments: itallows applications to capture and transmit network packets bypassing the protocol stack, andhas additional useful features, including kernel-level packet filtering, a network statistics engineand support for remote packet capture. WinPcap consists of a driver that extends the operating system to provide low-level networkaccess, and a library that is used to easily access the low-level network layers. [1]2.2 Hardware Requirements:Following devices are required: - Pentium IV and upward processor- Monitor- Keyboard, mouse- 1 GB RAM- 1.5 MB of hard disk spaceSoftware Dependencies:Installation of WinPcap V4.0.1 is necessary for the software to work on the computer.Hardware Constraints:Not all wireless network adaptor cards support packet capture. Make sure your wireless networkinterface card supports promiscuous mode for packet capture.Hence this software may not work on all wireless network interface cards. But it will capturepackets on Ethernet networks.6APPLICATION WORKFLOW73 APPLICATION WORKFLOWInstallation of Net Vigilant:- Install WinPcap V4.0.1- Install Net Vigilant setup file by double clicking the setup.exe. Follow the instructionsprovided by the Installable file.3.1 Packet Capture:1) Open application Net Vigilant by double clicking the icon.2) Double click on the any one of the listed adapters or press the “Start Sniffing” button(green arrow) after selecting the adapter.3) Packets are listed in the bottom table on the screen.4) Double click on any packet to get a detail view of the packet on the right pane.Figure 1 Packet Capture83.2 Packet Filtering:1) Open application Net Vigilant by double clicking the icon.Double click on the any one of the listed adapters or press the “Start Sniffing” button afterselecting the adapter.2) Packets are listed in the bottom table on the screen.3) Click on “Filter -> Filter by ->” and select one of the protocols.Figure 2 Packet Filtering94) The table in the bottom pane will show the selected packets if packets of that type havebeen captured. Figure 3 Packet Filtering by TCP protocol5) To remove the filter click on “Filter->Remove Filter”.10Figure 4 Remove Filtering3.3 Network Utilities:3.3.1 Ping:111. Open application Net Vigilant by double clicking the icon.2. Double click on the any one of the listed adapters or press the “Start Sniffing” buttonafter selecting the adapter.3. Click on “Utilities->Ping”Figure 5 Ping Utility4. A Ping utility form will show up.5. Enter the IP (Internet Protocol) Address or select from the dropdown box.6. Hit the “Ping” button to view the result.12Figure 6 Ping Utility7. Result is seen above in the textbox.3.3.2 TCP Statistics:1. Open application Net Vigilant by double clicking the icon.2. Double click on the any one of the listed adapters or press the “Start Sniffing” buttonafter selecting the adapter.3. Click on “Utilities->TCP Statistics”13Figure 7 TCP Statistics144. A form shows up showing the TCP statistics.Figure 8 TCP Statistics3.3.3 UDP Statistics:1. Open application Net Vigilant by double clicking the icon.2. Double click on the any one of the listed adapters or press the “Start Sniffing” buttonafter selecting the adapter.3. Click on “Utilities->UDP Statistics”15Figure 9 UDP Statistics4. A form show up showing the UDP statistics.16Figure 10 UDP Statistics3.4 Packets Save/Retrieve:1. Open application Net Vigilant by double clicking the icon.2. Double click on the any one of the listed adapters or press the “Start Sniffing” buttonafter selecting the adapter.3. Packets are listed in the bottom table on the screen.4. To save these packets either click the save icon button or click on Application->Savemenu.17Figure 11 Save Packets5. Enter an “.XML” file to save the packets;6. You can load saved xml file later by pressing the Open file Button or by
View Full Document