C Security

Open-source C projects categorized as Security

Top 23 C Security Projects

  1. Nginx

    The official NGINX Open Source repository.

    Project mention: Codex Discovered a Hidden HTTP/2 Bomb | news.ycombinator.com | 2026-06-02

    Not ideal.

    This appears to be fixed as of April (at least for Apache). [0].

    [0] - https://github.com/nginx/nginx/commit/365694160a85229a7cb006...

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. radare2

    UNIX-like reverse engineering framework and command-line toolset

    Project mention: Building a comfortable workflow for debugging an old version of the Linux kernel | dev.to | 2026-05-24

    FROM ubuntu:16.04 RUN apt-get update && apt-get install -y \ build-essential \ gcc \ make \ libncurses5-dev \ libssl-dev \ bc \ bison \ flex \ nano \ git \ cpio \ openssh-client \ wget \ bzip2 \ ca-certificates \ linux-headers-generic \ && rm -rf /var/lib/apt/lists/* WORKDIR /opt RUN git clone https://github.com/radareorg/radare2 \ && radare2/sys/install.sh --install \ && rm -rf radare2 WORKDIR /build

  4. systeminformer

    A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ https://windows-internals.com

    Project mention: Show HN: Network Monitor – a GUI to spot anomalous connections on your Linux | news.ycombinator.com | 2025-11-24

    I wish Linux had two more things:

    - https://github.com/winsiderss/systeminformer power-user process explorer

  5. OpenVPN

    OpenVPN is an open source VPN daemon

    Project mention: OpenVPN Daemon Double Free Bug | dev.to | 2026-06-24

    Now, we can create an issue on OpenVPN bugtracker on Github. Thanks to @cron2, he asked me to use gdb to see what's happening.

  6. nmap

    Nmap - the Network Mapper. Github mirror of official SVN repository.

    Project mention: Scripting Challenge Week 1: Port Scanning | dev.to | 2025-12-17

    Compare your implementation to Nmap's source code - industry standard for 20+ years.

  7. Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

    Project mention: Unicorn – The Ultimate CPU Emulator | news.ycombinator.com | 2026-06-16
  8. capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

    Project mention: Capstone – lightweight multi-platform, multi-architecture disassembly framework | news.ycombinator.com | 2026-06-02
  9. arkime

    Arkime is an open source, large scale, full packet capturing, indexing, and database system.

    Project mention: Arkime: An open source, large scale, full packet capturing and indexing system | news.ycombinator.com | 2025-09-16
  10. aircrack-ng

    WiFi security auditing tools suite

  11. system-bus-radio

    Transmits AM radio on computers without radio transmitting hardware.

  12. AFLplusplus

    The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!

    Project mention: Fuzzing Bitcoin Core using AFL++ on Apple Silicon | dev.to | 2025-10-12

    [+] Enabled environment variable AFL_DEBUG with value 1 [+] Enabled environment variable AFL_DEBUG with value 1 [+] Enabled environment variable AFL_NO_UI with value 1 afl-fuzz++4.33c based on afl by Michal Zalewski and a large online community [+] AFL++ is maintained by Marc "van Hauser" Heuse, Dominik Maier, Andrea Fioraldi and Heiko "hexcoder" Eißfeldt [+] AFL++ is open source, get it at https://github.com/AFLplusplus/AFLplusplus [+] NOTE: AFL++ >= v3 has changed defaults and behaviours - see README.md [+] No -M/-S set, autoconfiguring for "-S default" [*] Getting to work... [+] Using exploration-based constant power schedule (EXPLORE) [+] Enabled testcache with 50 MB [+] Generating fuzz data with a length of min=1 max=1048576 [*] Checking CPU scaling governor... [!] WARNING: Could not check CPU min frequency [+] Disabling the UI because AFL_NO_UI is set. [+] You have 8 CPU cores and 3 runnable tasks (utilization: 38%). [+] Try parallel jobs - see /opt/homebrew/Cellar/afl++/4.33c_1/share/doc/afl/fuzzing_in_depth.md#c-using-multiple-cores [*] Setting up output directories... [+] Output directory exists but deemed OK to reuse. [*] Deleting old session data... [+] Output dir cleanup successful. [*] Validating target binary... [+] Persistent mode binary detected. [*] Scanning 'fuzz-inputs'... [*] Creating hard links for all input files... [+] Loaded a total of 1 seeds. [*] Spinning up the fork server...

  13. Suricata

    Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine developed by the OISF and the Suricata community.

  14. OSSEC

    OSSEC is an Open Source Host-based Intrusion Detection System that performs log analysis, file integrity checking, policy monitoring, rootkit detection, real-time alerting and active response.

  15. tetragon

    eBPF-based Security Observability and Runtime Enforcement

    Project mention: Building a Production eBPF Observability & Security Stack for Kubernetes in 2026 | dev.to | 2026-03-30

    # Install Tetragon via Helm helm repo add cilium https://helm.cilium.io helm repo update helm install tetragon cilium/tetragon \ --namespace kube-system \ --set tetragon.grpc.address="localhost:54321" \ --set tetragon.exportFilename="/var/run/cilium/tetragon/tetragon.log" \ --set tetragon.enableProcessCred=true \ --set tetragon.enableProcessNs=true # Install tetra CLI (for event observation) GOOS=$(go env GOOS) GOARCH=$(go env GOARCH) curl -L --remote-name-all \ https://github.com/cilium/tetragon/releases/latest/download/tetra-${GOOS}-${GOARCH}.tar.gz sudo tar -C /usr/local/bin -xzvf tetra-${GOOS}-${GOARCH}.tar.gz rm tetra-${GOOS}-${GOARCH}.tar.gz

  16. HyperDbg

    State-of-the-art native debugging tools

  17. openssh-portable

    Portable OpenSSH

    Project mention: FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing | news.ycombinator.com | 2026-03-09
  18. unikraft

    A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.

    Project mention: Toro: Deploy Applications as Unikernels | news.ycombinator.com | 2025-12-30

    I've been using unikraft (https://unikraft.org/) unikernels for a while and the startup times are quite impressive (easily sub-second for our Rust application).

  19. rizin

    UNIX-like reverse engineering framework and command-line toolset.

    Project mention: Your hex editor should color-code bytes | news.ycombinator.com | 2026-04-23
  20. honggfuzz

    Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)

  21. pycryptodome

    A self-contained cryptographic library for Python

  22. tcpdump

    the TCPdump network dissector

    Project mention: What Really Happens When You Access AWS: Complete Data Flow Example | dev.to | 2025-11-11

    tcpdump - Command-line packet analyzer

  23. nanos

    A kernel designed to run one and only one application in a virtualized environment

    Project mention: Show HN: Ant – A JavaScript Runtime and Ecosystem | news.ycombinator.com | 2026-07-11

    on linux its kvm, on darwin its hypervisor.framework, the memory is not upfront, by default 256mb is lazy allocated, and ~35mb are used by both ant + the vm. the kernel is https://nanos.org with patches to get ant+networking running smoothly

  24. OpenSC

    Open source smart card tools and middleware. PKCS#11/MiniDriver

    Project mention: Evaluating and mitigating the growing risk of LLM-discovered 0-days | news.ycombinator.com | 2026-02-06

    Glad to see that they brought in humans to validate and patch vulnerabilities. Although, I really wish they linked to the actual patches. Here's what I could find:

    https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/c...

    https://github.com/OpenSC/OpenSC/pull/3554

    https://github.com/dloebl/cgif/pull/84

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).

C Security discussion

Log in or Post with

C Security related posts

Index

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

# Project Stars
1 Nginx 31,262
2 radare2 24,288
3 systeminformer 15,358
4 OpenVPN 14,210
5 nmap 13,182
6 Unicorn Engine 9,147
7 capstone 8,885
8 arkime 7,409
9 aircrack-ng 7,355
10 system-bus-radio 6,683
11 AFLplusplus 6,647
12 Suricata 6,442
13 OSSEC 5,027
14 tetragon 4,817
15 HyperDbg 3,927
16 openssh-portable 3,900
17 unikraft 3,775
18 rizin 3,710
19 honggfuzz 3,363
20 pycryptodome 3,240
21 tcpdump 3,197
22 nanos 3,165
23 OpenSC 3,051

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?