iAmoric / Network-Analyzer

Network packets analyzer based on the libpcap library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Network Analyzer

Utilization

cd src/
make
./analyzer -i interface | -o capture_file -f filter -v verbosity

-i is for live capture, and -o is for offline capture. Do not use both at the same time. -v is the verbosity. Verbosity must be between 1 (low) and 3 (high). Default value is 3 (high). Use -f to apply a filter.

Supported protocols

  • ETHERNET
  • ARP
  • IP v4
  • TCP
  • UDP
  • BOOTP
  • DHCP
  • DNS
  • HTTP(S)
  • FTP
  • SMTP(S)
  • POP3
  • IMAP
  • Telnet

TODO

  • arp : Sender ip
  • arp : Target ip
  • ip : fragment offset
  • tcp : options
  • main : filters
  • main : verbosity
  • dhcp : make function for print ip addresses
  • dhcp : verbosity medium & low
  • http : header
  • telnet : check negotiation option
  • telnet : verbosity medium & low
  • telnet : check indentation data
  • ftp request : verbosity low
  • add comments
  • check free -f

Author

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Network packets analyzer based on the libpcap library

License:MIT License


Languages

Language:C 98.5%Language:Makefile 0.9%Language:CMake 0.4%Language:C++ 0.3%