Skip to content

zqzqz/SimpleSniffer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Sniffer

Dependency

  • qt 5
  • libpcap
  • OS: linux

Comments

Please do not push sniffer.pro.user anymore. Conflicts will happen.

Code Structure

  • NetworkChoice(Dialog) -- Sniffer
  • FileDialog -- ListView
  • MainWindow
    • CaptureThread
      • Sniffer
        • (inherit) CSniffer
    • Filter
    • MultiView
      • (inherit) ListView
    • SlideInfo

Current tasks

  • IP slides reunited (done)
  • analyse file type which packets transmit (done)
  • search and filtrate packets by protocal content (done)
  • clicked right mouse on TreeView can save current packet info to file (done)
  • analyse packets upon different protocols
    • implement code in capturethread.cpp: run
    • show brief packets' info in List View (finished)
    • show detail in a tree structure (done)
    • show hex raw data in Text View (done)
  • file operation
    • choose a file to save captured data (done)
    • load a file with packets' data (done)
  • packets filter (finished)
    • set standard rules and check user's input (finished)
    • filtrate packets with fixed rules (finished)
  • using a dialog to choose network (finished)
    • dialog should show network info (finished)
    • user choose network in a list (finished)
    • press OK and network info should be passed to mainwindow (finished)

About

simple network sniffer developed on linux qt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published