C++ Security

Open-source C++ projects categorized as Security | Edit details

Top 23 C++ Security Projects

  • GitHub repo x64dbg

    An open-source x64/x32 debugger for windows.

    Project mention: How to increase the font size of x64dbg? | reddit.com/r/HowToHack | 2021-11-07

    If not in Wiki then it is not baked in

  • GitHub repo OSQuery

    SQL powered operating system instrumentation, monitoring, and analytics.

    Project mention: Open Source Tanium Alternative (Cannot Remember It's Name) | reddit.com/r/sysadmin | 2021-11-22

    You might be thinking of osquery?

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Tink

    Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

    Project mention: Selenite: A Post-Quantum Cryptography Library For Digital Certificates Written In Rust | reddit.com/r/crypto | 2021-10-09

    Google has also started to add post-quantum algorithms to their Tink library. https://github.com/google/tink

  • GitHub repo cutter

    Free and Open Source Reverse Engineering Platform powered by rizin

    Project mention: Rizin 0.3.0 is !now available and also Cutter 2.0.3 is out! | reddit.com/r/rizin | 2021-09-25
  • GitHub repo monero

    Monero: the secure, private, untraceable cryptocurrency

    Project mention: What is corrupted size vs. prev_size? | reddit.com/r/monerosupport | 2021-11-27

    Looks like this bug is known: https://github.com/monero-project/monero/issues/7253

  • GitHub repo falco

    Cloud Native Runtime Security

    Project mention: Container security best practices: Comprehensive guide | dev.to | 2021-11-16

    Falco is capable of monitoring the executed system calls and generating alerts for suspicious activity. It includes a community-contributed library of rules, and you can create your own by using a simple syntax. Kubernetes audit log is also supported.

  • GitHub repo edb-debugger

    edb is a cross-platform AArch32/x86/x86-64 debugger.

    Project mention: Beginner questions | reddit.com/r/asm | 2021-08-30

    EDB (Evan's Debugger): A 32 bit and 64 bit program debugger and disassembler for Windows

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo openrasp

    🔥Open source RASP solution

    Project mention: Project includes a dependancy that has a license that forbids its use | news.ycombinator.com | 2021-08-22
  • GitHub repo i2pd

    🛡 I2P: End-to-End encrypted and anonymous Internet

    Project mention: First time installed I2pd on my Pop os system. Please guide me how to go about forward after the installation. | reddit.com/r/i2p | 2021-10-05
  • GitHub repo sandboxed-api

    Generates sandboxes for C/C++ libraries automatically

    Project mention: Google SAPI: Generate sandboxes for C/C++ libraries automatically | news.ycombinator.com | 2021-11-18

    In case you're using CMake instead, you may want to take a look at the `hello_sapi` example (https://github.com/google/sandboxed-api/blob/main/sandboxed_...).

  • GitHub repo Snort


    Project mention: Snort installation aborted | reddit.com/r/kali4noobs | 2021-07-21
  • GitHub repo Khepri

    Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++.

    Project mention: GitHub - geemion/Khepri: 🔥🔥🔥Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++. | reddit.com/r/bag_o_news | 2021-09-10
  • GitHub repo BLUESPAWN

    An Active Defense and EDR software to empower Blue Teams

    Project mention: Thesis/Project for university | reddit.com/r/hacking | 2021-06-26

    I do a lot of work on an open source anti-virus project (https://github.com/ION28/BLUESPAWN), and we're always looking for new contributors. It's been a great learning experience! Not sure if you need to build something from scratch or not, though.

  • GitHub repo usbguard

    USBGuard is a software framework for implementing USB device authorization policies (what kind of USB devices are authorized) as well as method of use policies (how a USB device may interact with the system)

    Project mention: Udev rule to block USB storage. | reddit.com/r/linux | 2021-10-17

    I suggest you look into usbguard instead of creating an udev rule.

  • GitHub repo herpaderping

    Process Herpaderping proof of concept, tool, and technical deep dive. Process Herpaderping bypasses security products by obscuring the intentions of a process.

    Project mention: Process Herpaderping | news.ycombinator.com | 2021-02-23
  • GitHub repo opmsg

    opmsg message encryption

    Project mention: iOS app using ECC keys | reddit.com/r/GnuPG | 2021-07-14
  • GitHub repo openvpn3

    OpenVPN 3 is a C++ class library that implements the functionality of an OpenVPN client, and is protocol-compatible with the OpenVPN 2.x branch.

    Project mention: What is the difference between OpenVPN2.9 and OpenVPN3 Core | reddit.com/r/OpenVPN | 2020-12-21

    OpenVPN 3 (Core) is a complete rewrite and reimplements the OpenVPN protocol as a C++ library. The OpenVPN Connect (macOS, Windows) apps and OpenVPN 3 Linux project are all based on the OpenVPN 3 Core project. In addition, the OpenVPN 3 Core can be activated instead of OpenVPN 2.x on OpenVPN for Android. Currently all of these products and projects only implements the client side.

  • GitHub repo tripwire-open-source

    Open Source Tripwire®

    Project mention: Please help me to make rootkit detector. | reddit.com/r/linuxquestions | 2021-02-03

    Yes, tripwire. https://github.com/Tripwire/tripwire-open-source

  • GitHub repo logkeys

    :memo: :keyboard: A GNU/Linux keylogger that works!

    Project mention: The T-34 keyboard layout | reddit.com/r/ErgoMechKeyboards | 2021-06-05

    I found this one for linux that worked well for me: https://github.com/kernc/logkeys/ (for Linux)

  • GitHub repo stegseek

    :zap: Worlds fastest steghide cracker, chewing through millions of passwords per second :zap:

    Project mention: Can someone please help me stegseek this image? Trying to find out the password. | reddit.com/r/Hacking_Tutorials | 2021-11-08
  • GitHub repo gr-tempest

    An implementation of TEMPEST en GNU Radio

    Project mention: Gr-Tempest | news.ycombinator.com | 2021-10-10
  • GitHub repo EmoCheck

    Emotet detection tool for Windows OS

    Project mention: 警察庁、プロバイダとともにemotet感染PC利用者を特定してメールで注意喚起へ 注意を装った攻撃が捗りそう | reddit.com/r/BakaNewsJP | 2021-02-19
  • GitHub repo EncryptPad

    Minimalist secure text editor and binary encryptor that implements RFC 4880 Open PGP format: symmetrically encrypted, compressed and integrity protected. The editor can protect files with passwords, key files or both.

    Project mention: Show HN: Kryptor – A simple, modern, and secure encryption tool | news.ycombinator.com | 2021-08-24

    Would EncryptPad be enough for your needs?


NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-27.

C++ Security related posts


What are some of the best open-source Security projects in C++? This list will help you:

Project Stars
1 x64dbg 37,695
2 OSQuery 18,408
3 Tink 11,807
4 cutter 9,987
5 monero 6,419
6 falco 4,276
7 edb-debugger 2,010
8 openrasp 1,994
9 i2pd 1,762
10 sandboxed-api 1,431
11 Snort 1,262
12 Khepri 1,183
14 usbguard 747
15 herpaderping 742
16 opmsg 713
17 openvpn3 585
18 tripwire-open-source 582
19 logkeys 575
20 stegseek 409
21 gr-tempest 382
22 EmoCheck 358
23 EncryptPad 329
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives