-
Notifications
You must be signed in to change notification settings - Fork 0
0X616C695F6D/shark
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published