4 ms·
Neat project. How does it compare to Wireshark' console cousin tshark?
by T3OU-736 4y ago
Neat project.
How does it compare to Wireshark' console cousin tshark?
- tptacek 4y agoOnce nice thing about this is that it's memory-safe, which is something you really want for a packet capture tool.
- T3OU-736 4y agoHrm. Interesting point. There have been a fair number of parser CVEs, but GoLang isn't immune to some of the (based on an admittedly cursory look) parser issues.
- tptacek 4y agoA protocol analyzer implemented in anything short of formally-verified code is going to be "vulnerable" to logic errors, such that it might print (or not print) the wrong things. But a protocol analyzer implemented in C standard a decent chance of coughing up RCE.
- T3OU-736 4y ago(Playing devil's advocate): What would the RCE accomplish? "Parse this packet and get a reverse shell on analyst's workstation?" To be clear: I am not in any way attempting to disparage the project. It is damned cool, and as a neophyte Go practitioner myself, I very much appreciate its existance and utility. Just working through all the edge cases :)
- freedomben 4y agoMy thoughts as well. Tshark supports a ton of dissectors. How does this project compare? Being in go, can it reuse the Wireshark dissectors that are written in C?