C Security

Open-source C projects categorized as Security

Top 19 C Security Projects

  • system-bus-radio

    Transmits AM radio on computers without radio transmitting hardware.

    Latest mention: Transmits AM radio on computers without radio transmitting hardware | reddit.com/r/hamdevs | 2020-12-20
  • openvpn

    OpenVPN is an open source VPN daemon

    Latest mention: OpenVPN Client in a Container | reddit.com/r/OpenVPN | 2021-01-04

    See the management section in the man page for more details.

  • processhacker

    A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.

    Latest mention: Remote Access Trojan | reddit.com/r/privacy | 2021-01-02
  • unicorn

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)

  • ossec-hids

    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.

  • wazuh

    Wazuh - The Open Source Security Platform

  • suricata

    Suricata git repository maintained by the OISF

  • solo

    Solo: open security key supporting FIDO2 & U2F over USB + NFC

    Latest mention: Ask HN: How are open source projects coordinated/organized? | news.ycombinator.com | 2021-01-13

    Can you elaborate?

    I can share about SoloKeys (https://github.com/solokeys/solo), an open security key.

    We set up a company and therefore have employees/founders working on the project. It's for profit and we make money selling the hardware product. We grew the community on github, kickstarter, crowdsupply and by collaborating with similar projects in the space (e.g., NitroKey, Tomu/Fomu, Signet, OnlyKey).

  • pycryptodome

    A self-contained cryptographic library for Python

  • c-toxcore

    The future of online communications.

    Latest mention: I Had A Friend Called Sahr Online A Long While Ago | reddit.com/r/projecttox | 2021-01-03

    If you're referencing https://github.com/TokTok/c-toxcore/issues/426, the complaint is that if someone gets access to your profile, not only can they impersonate you, which is fairly expected, but they can also impersonate all of your friends to you.

  • themis

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

  • snuffleupagus

    Security module for php7 and php8 - Killing bugclasses and virtual-patching the rest!

    Latest mention: Snuffleupagus 0.7.0 is released, with PHP8 support | reddit.com/r/netsec | 2021-01-03

    snuffleupagus is pretty cool, I highly recommend looking at the default rules if you're wondering what it's capable of: https://github.com/jvoisin/snuffleupagus/blob/master/config/default.rules There are some things in there that you might not know about php yet!

  • hardened_malloc

    Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.

    Latest mention: Standalone hardened_malloc version 5 released | reddit.com/r/GrapheneOS | 2021-01-07
  • swift-sodium

    Safe and easy to use crypto for iOS and macOS

  • openssl-android

    a version of the official Android openssl setup to build standalone for use in app

  • cryptofuzz

    Fuzzing cryptographic libraries. Magic bug printer go brrrr.

    Latest mention: Cyber Security; Beginner Roadmap | news.ycombinator.com | 2021-01-17

    I don't have any certs (apart from malformed X509 files..) so I can't speak of their effectiveness. What has worked for me is having a strong presence in open source. I just show people one of my projects like [1] and nobody asks about certs or education, ever. I spend most of my free time on these projects so cultivating a sizeable project might not be a suitable route for anyone who has a life outside of computers, though having some kind of publicly available utility where a prospective employer can check out your coding style and skills is probably a decent way to stand out amidst a sea of applicants.

    [1] https://github.com/guidovranken/cryptofuzz

  • lkrg

    Linux Kernel Runtime Guard

    Latest mention: Linux Kernel Runtime Guard (LKRG) | reddit.com/r/opensource | 2021-01-19
  • imds-filterd

    Intercepts and filters requests to the EC2 Instance Metadata Service

    Latest mention: Virtualize Your Network on FreeBSD with VNET | news.ycombinator.com | 2020-12-30

    FWIW, this is how my imds-filterd (https://github.com/cperciva/imds-filterd) works: Traffic for 169.254.169.254 is routed into a VNET jail. That way I can have a web server which proxies IMDS requests while staying out of the way of any networking being done on the host system (e.g. anything else which might want to bind to port 80).

  • CatCrypto

    An easy way for hashing and encryption.

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

Index

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

Project Stars
1 system-bus-radio 5,619
2 openvpn 5,558
3 processhacker 4,150
4 unicorn 4,056
5 ossec-hids 3,286
6 wazuh 1,969
7 suricata 1,850
8 solo 1,654
9 pycryptodome 1,446
10 c-toxcore 1,443
11 themis 1,187
12 snuffleupagus 487
13 hardened_malloc 442
14 swift-sodium 394
15 openssl-android 362
16 cryptofuzz 230
17 lkrg 84
18 imds-filterd 60
19 CatCrypto 54