Skip to content

Network packets analyzer based on the libpcap library

License

Notifications You must be signed in to change notification settings

iAmoric/Network-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages