Skip to content

0X616C695F6D/shark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

References
+ https://www.gnu.org/software/libc/manual/html_node/Local-Socket-Example.html
+ https://en.cppreference.com/w/cpp/container/unordered_map
+ https://marcocetica.com/posts/socket_tutorial_part2/
+ https://www.cs.dartmouth.edu/~sergey/cs60/lab4/tcp-rawrecv.c

Project
+ Similar to wireshark, I want to track individual connections and headers of
  these connections: IP, TCP headers and its payload

Tasks
+ Fix frame clutter
+ TCP/IP-level details
+ Ethernet-level details

Done
+ Create a connections object
+ Track individual connection headers: IP, TCP, protocol and packet count
+ Print simple statistics of each connection
+ TCPDump for incoming packets: Offset, HEX and ASCII values
+ Collect each connections payload and save to a file or another data structure
+ Track bipartite connections A <-> B
+ Log-format write to disk of all connections
+ Frame-level details

About

Simple packet sniffer written in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published