Network Analysis made Simple
A CLI tool for simple and efficient Network Traffic Analysis.
We are implementing a command line based tool which will be having multiple network analysis features such as SYN scanner, ARP monitoring & spoofing, HTTP request/ response follower, DNS query sniffer & spoofer along with additional tools such as Wifi deauthentication & WLAN cracker, we will be implementing these tools using a C++ library called libtins which is built over libpcap, a portable C/C++ library for network traffic capture.
libtins is a high-level multiplatform C++ network packet sniffing and crafting library. Its main purpose is to provide the C++ developer an easy, efficient, platform and endianness-independent way to create tools which need to send, receive and manipulate specially crafted packets. We will be using this library in this project in order to implement packet sniffing.
- SYN scanner : for a variable number of ports as command line arguments it will verify if the particular host has those ports open or not.
- ARP Monitoring: ARP Monitor keeps track of mappings between IP addresses and hardware addresses.
- HTTP request/response follower : It captures and reassembles TCP streams, showing for each request, the HTTP method, URL, host and the server's response code.
- DNS queries sniffer : Sniffs DNS queries and prints the domain names being queried.
- Traceroute : It is a computer network diagnostic tool for displaying the route and measure transit delays of packets across an Internet Protocol network.
Setup libtins using this