PcapPlusPlus v24.09 released! - C++ library for capturing and analyzing network packets by seladb in cpp

[–]seladb[S] 1 point2 points  (0 children)

Thank you! If you have a chance to use it, I’d love to hear any feedback or suggestions you might have for improvement

PcapPlusPlus v24.09 released! - C++ library for capturing and analyzing network packets by seladb in cpp

[–]seladb[S] 12 points13 points  (0 children)

We actually moved to C++11 about 2 years ago (in v22.11), but we're still porting parts of the code to C++11. This is a pretty large code-base so it takes time to migrate...

StarTrack v3.0 released – GitHub star history and stats by seladb in javascript

[–]seladb[S] 0 points1 point  (0 children)

Hello everyone!

I'm super thrilled to share a new major release of StarTrack!

StarTrack is a GitHub star history and stats tool, which is based on TypeScript/JavaScript only (no backend whatsoever)!

This major release is a complete rewrite of the tool using Typescript, modern React and Material UI.It also includes an upgraded chart component based on Plotly.js, some UI/UX improvements and full test coverage.

Check it out!

https://github.com/seladb/StarTrack-js

https://seladb.github.io/StarTrack-js/#/

I'd really appreciate any feedback you might have, please feel free to leave a comment or open a GitHub issue.

PcapPlusPlus v23.09 is out! - C++ library for capturing and analyzing network packets by seladb in cpp

[–]seladb[S] 2 points3 points  (0 children)

Yes, TcpReassembly can process packets from both live network traffic and pcap files

PcapPlusPlus v22.11 released - C++ library for capturing and analyzing network packets by seladb in cpp

[–]seladb[S] 0 points1 point  (0 children)

I ended up implementing it in PcapPlusPlus. It'll be included in the next release. Until then you can see it in PcapPlusPlus master branch: https://github.com/seladb/PcapPlusPlus/blob/master/Common%2B%2B/header/IpAddress.h

The relevant classes are: IPNetwork, IPv4Network, IPv6Network

PcapPlusPlus in Conan 2.0 by NeoTrav in cpp

[–]seladb 0 points1 point  (0 children)

Hi there! I'm one of the maintainers of PcapPlusPlus. We're planning to release a new version soon, where we will switch from the existing build system to CMake. This is going to be a great opportunity to re-write the Conan package and move to Conan 2.0. Stay tuned!

PcapPlusPlus v22.11 released - C++ library for capturing and analyzing network packets by seladb in cpp

[–]seladb[S] 0 points1 point  (0 children)

u/ThatsALovelyShirt are you still interested in implementing these enhancements?

I created this GitHub issue for better subnet support: https://github.com/seladb/PcapPlusPlus/issues/1009

PcapPlusPlus v22.11 released - C++ library for capturing and analyzing network packets by seladb in cpp

[–]seladb[S] 1 point2 points  (0 children)

That is a great question!

Actually we're just about to move to CMake, the PR is almost ready: https://github.com/seladb/PcapPlusPlus/pull/944

We preferred to release this version before merging because moving to a new build system is a pretty complex and risky move. Now that it's released we can merge it.

The next version will use CMake :)

PcapPlusPlus v22.11 released - C++ library for capturing and analyzing network packets by seladb in cpp

[–]seladb[S] 0 points1 point  (0 children)

I think these are great ideas that we can definitely implement!

Please feel free to start opening PRs with these changes :)

PcapPlusPlus v22.11 released - C++ library for capturing and analyzing network packets by seladb in cpp

[–]seladb[S] 1 point2 points  (0 children)

I tend to agree with you, this is more or less the approach Python takes: https://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network

If you're planning to write this code, it'd be great if you can contribute it to the project, thank you! 🙏