Abstract
This is the age of computers, where the world has come so close to each other and no place in this planet is far anymore. However, few years back the name computer implies to a machine that could transform information in a purposeful way. It was supposed to be meant for Scientists, or professors for their research works and complex calculations. Nevertheless, the definition of computers have been revised and used as a tool for communication, calculation, processing, designing and much more. The ability of computers to communicate with each other has made many of the impossible concepts like networking, data sharing possible but, with the mentioned advantages, they also come with some disadvantages or threats like data integrity loss, virus attacks and many more. In these circumstances, it is highly important to monitor the network for the suspicious activities to prevent any kind of data attack. Sniffing is a technique of monitoring and capturing packets across the network. A sniffer can be a software or a hardware that can monitor the network traffic coming in and out of the Network Interface Card of a machine where the tool has been installed. Further, it can analyze more about the packets, and disclose much needed information like the source addresses, by which we can track the source of various network anomalies. In this project, we built a system that will allow a user to monitor the data flowing across a network and parse packets like TCP, IP, DNS, ARP and many more. It can capture packets on the network and analyze them further with respect to the source addresses, destination addresses, payload etc. Some of the key features would be the ability to capture both IPV4 and IPV6 packets, ability to capture packets from both the wired and wireless networks. The captured information can be decoded from raw digital form into a human-readable format that permits users of the tool to easily review data information.