<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: seladb</title>
    <description>The latest articles on DEV Community by seladb (@seladb).</description>
    <link>https://dev.to/seladb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F247509%2Fe5dc0aff-7a7d-409d-861e-26afa42a2819.jpeg</url>
      <title>DEV Community: seladb</title>
      <link>https://dev.to/seladb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/seladb"/>
    <language>en</language>
    <item>
      <title>PcapPlusPlus v22.11 Released - C++ library for capturing and analyzing network packets</title>
      <dc:creator>seladb</dc:creator>
      <pubDate>Fri, 11 Nov 2022 09:19:33 +0000</pubDate>
      <link>https://dev.to/seladb/pcapplusplus-v2211-released-c-library-for-capturing-and-analyzing-network-packets-2gj5</link>
      <guid>https://dev.to/seladb/pcapplusplus-v2211-released-c-library-for-capturing-and-analyzing-network-packets-2gj5</guid>
      <description>&lt;p&gt;Hi everyone!&lt;/p&gt;

&lt;p&gt;I'm so excited to share that &lt;a href="https://github.com/seladb/PcapPlusPlus/releases/tag/v22.11"&gt;PcapPlusPlus v22.11&lt;/a&gt; is out! 🔥🔥&lt;/p&gt;

&lt;p&gt;Let me start off by a quick introduction to the project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/seladb/PcapPlusPlus"&gt;PcapPlusPlus&lt;/a&gt; is a C++ library for capturing, analyzing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use and provides a C++ wrapper for the most popular packet processing engines such as libpcap, WinPcap, Npcap, DPDK and PF_RING.&lt;/p&gt;

&lt;p&gt;You can learn more about the project on our &lt;a href="https://pcapplusplus.github.io/"&gt;web-site&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Some numbers and stats: at the time of writing (November 2022) the project has over 80 contributors, around 44K downloads and more than 2000 GitHub stars. v22.11 is the 12th release, and typically a new release comes out 1-2 times a year.&lt;/p&gt;

&lt;p&gt;Now let me share some of the exciting stuff included in this release:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PcapPlusPlus finally moved to C++11. It took some time, but it's finally there :)&lt;/li&gt;
&lt;li&gt;As a result, we removed the &lt;code&gt;pthreads&lt;/code&gt; dependency and replaced it with C++11 &lt;code&gt;std::thread&lt;/code&gt;

&lt;ul&gt;
&lt;li&gt;Unfortunately this required dropping MinGW32 support because it doesn't support std::thread, but the good news is that MinGW-w64 and Visual Studio support remained unchanged&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;We added tons of new protocols which brings the total number of supported protocols to 40 (!!). (here is the full list of protocols):

&lt;ul&gt;
&lt;li&gt;Telnet&lt;/li&gt;
&lt;li&gt;FTP&lt;/li&gt;
&lt;li&gt;ICMPv6&lt;/li&gt;
&lt;li&gt;NDP&lt;/li&gt;
&lt;li&gt;LLC&lt;/li&gt;
&lt;li&gt;STP&lt;/li&gt;
&lt;li&gt;SOME/IP&lt;/li&gt;
&lt;li&gt;Wake on LAN (WoL)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Added support for DPDK 21.11 and various fixes to the DPDK setup process and NIC support&lt;/li&gt;
&lt;li&gt;Handle unilateral RST in TCP reassembly&lt;/li&gt;
&lt;li&gt;Retrieve a live device IPv6 address if available&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;.zst&lt;/code&gt; file extension support for pcapng files compressed with Zstd&lt;/li&gt;
&lt;li&gt;Improved and modernized our internal tooling&lt;/li&gt;
&lt;li&gt;Tons of bug fixes and minor improvements that could not fit into this list&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can see the full list of changes in the release notes: &lt;a href="https://github.com/seladb/PcapPlusPlus/releases/tag/v22.11"&gt;https://github.com/seladb/PcapPlusPlus/releases/tag/v22.11&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We welcome contributors and are interested in having more people joining this project. You are welcome to check out the project on GitHub and see the open issues or suggest features. If you like the project, please consider giving it a GitHub star ⭐⭐.&lt;/p&gt;

&lt;p&gt;I'll be happy to answer any questions.&lt;/p&gt;

</description>
      <category>networking</category>
      <category>cpp</category>
      <category>opensource</category>
    </item>
    <item>
      <title>PcapPlusPlus v21.05 Released!</title>
      <dc:creator>seladb</dc:creator>
      <pubDate>Thu, 20 May 2021 05:00:55 +0000</pubDate>
      <link>https://dev.to/seladb/pcapplusplus-v21-05-released-4o53</link>
      <guid>https://dev.to/seladb/pcapplusplus-v21-05-released-4o53</guid>
      <description>&lt;p&gt;After almost 9 months since the previous release, I'm excited to announce a new release of PcapPlusPlus: &lt;a href="https://github.com/seladb/PcapPlusPlus/releases/tag/v21.05"&gt;v21.05&lt;/a&gt; 🎉🎉&lt;/p&gt;

&lt;p&gt;For those who are not familiar with the project: &lt;a href="https://pcapplusplus.github.io/"&gt;PcapPlusPlus&lt;/a&gt; is an open source project. It's a multi-platform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pcapplusplus.github.io/"&gt;PcapPlusPlus&lt;/a&gt; enables decoding and forging capabilities for a large variety of network protocols. It also provides easy to use C++ wrappers for the most popular packet processing engines such as libpcap, WinPcap, Npcap, DPDK and PF_RING.&lt;/p&gt;

&lt;p&gt;If you like the project please support it by giving it a &lt;a href="https://github.com/seladb/PcapPlusPlus/stargazers"&gt;GitHub star&lt;/a&gt;⭐🌟⭐&lt;/p&gt;

&lt;p&gt;Here is are some interesting additions included in this release:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Official &lt;a href="https://pcapplusplus.github.io/docs/quickstart/android"&gt;Android support&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pcapplusplus.github.io/docs/features#tls-fingerprinting"&gt;TLS fingerprinting&lt;/a&gt; based on &lt;a href="https://engineering.salesforce.com/tls-fingerprinting-with-ja3-and-ja3s-247362855967"&gt;JA3&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;TLS 1.3 parsing&lt;/li&gt;
&lt;li&gt;Apple silicon M1 support &lt;/li&gt;
&lt;li&gt;New protocol support:

&lt;ul&gt;
&lt;li&gt;SSH (parsing only)&lt;/li&gt;
&lt;li&gt;IP Sec (AH + ESP, parsing only)&lt;/li&gt;
&lt;li&gt;DNS over TCP&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Significant size reduction of compiled libraries&lt;/li&gt;
&lt;li&gt;UDP multicast support&lt;/li&gt;
&lt;li&gt;Tons of bug fixes and enhancements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feel free to reach out to me for any question or suggestion you might have. You can open a &lt;a href="https://github.com/seladb/PcapPlusPlus/issues"&gt;GitHub issue&lt;/a&gt;, post on &lt;a href="https://groups.google.com/d/forum/pcapplusplus-support"&gt;PcapPlusPlus Google Group&lt;/a&gt; or shoot me an email to &lt;a href="mailto:pcapplusplus@gmail.com"&gt;pcapplusplus@gmail.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>networking</category>
      <category>opensource</category>
    </item>
    <item>
      <title>PcapPlusPlus v20.08 released!</title>
      <dc:creator>seladb</dc:creator>
      <pubDate>Wed, 26 Aug 2020 16:38:51 +0000</pubDate>
      <link>https://dev.to/seladb/pcapplusplus-v20-08-released-3ag4</link>
      <guid>https://dev.to/seladb/pcapplusplus-v20-08-released-3ag4</guid>
      <description>&lt;p&gt;I'm very excited to share that v20.08 (August 2020) of &lt;a href="https://pcapplusplus.github.io/"&gt;PcapPlusPlus&lt;/a&gt; has just been released!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/seladb/PcapPlusPlus/releases/tag/v20.08"&gt;https://github.com/seladb/PcapPlusPlus/releases/tag/v20.08&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pcapplusplus.github.io/"&gt;PcapPlusPlus&lt;/a&gt; is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use.&lt;/p&gt;

&lt;p&gt;PcapPlusPlus enables decoding and forging capabilities for a large variety of network protocols. It also provides easy to use C++ wrappers for the most popular packet processing engines such as libpcap, WinPcap, Npcap, DPDK and PF_RING.&lt;/p&gt;

&lt;p&gt;If you like this project and want to support it please add a GitHub star ⭐⭐&lt;/p&gt;

&lt;p&gt;Feel free to reach out to me for any question or suggestion you might have. You can open a &lt;a href="https://github.com/seladb/PcapPlusPlus/issues"&gt;GitHub issue&lt;/a&gt;, post on &lt;a href="https://groups.google.com/d/forum/pcapplusplus-support"&gt;PcapPlusPlus Google Group&lt;/a&gt; or shoot me an email to &lt;a href="mailto:pcapplusplus@gmail.com"&gt;pcapplusplus@gmail.com&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
