awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 repository-uri

Awesome GitHub RepositoriesHardware Security

Software and protocols designed to secure the low-level boot processes of computing hardware.

Explore 28 awesome GitHub repositories matching security & cryptography · Hardware Security. Refine with filters or upvote what's useful.

Awesome Hardware Security GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • danielmiessler/seclistsAvatar danielmiessler

    danielmiessler/SecLists

    71,596Vezi pe GitHub↗

    SecLists is a centralized library of security assessment data designed to support vulnerability discovery and penetration testing. It functions as a comprehensive repository of wordlists, payloads, and testing methodologies used to audit software, firmware, and internet-connected hardware for technical vulnerabilities. The project distinguishes itself through a standardized taxonomy and a language-agnostic data format, which allows security tools to predictably ingest and utilize its assets regardless of the underlying programming environment. By decoupling raw testing data from execution log

    Provides methodologies and testing resources for hardening internet-connected hardware against insecure configurations.

    PHP
    Vezi pe GitHub↗71,596
  • topjohnwu/magiskAvatar topjohnwu

    topjohnwu/Magisk

    60,989Vezi pe GitHub↗

    Magisk is an Android rooting framework designed to manage system-level modifications and grant administrative access to mobile devices. It functions by patching boot and recovery images to inject custom code into the operating system initialization sequence, allowing for system-wide control while maintaining compatibility with the underlying hardware. The project distinguishes itself through a systemless modification layer that overlays a virtual file system on top of read-only partitions, enabling changes without altering core system files. It includes a policy daemon to manage security cont

    Controls the device startup process to permit the execution of modified system images and custom recovery environments.

    Kotlin
    Vezi pe GitHub↗60,989
  • dortania/opencore-legacy-patcherAvatar dortania

    dortania/OpenCore-Legacy-Patcher

    17,633Vezi pe GitHub↗

    OpenCore Legacy Patcher is a utility designed to enable the installation and operation of modern operating systems on legacy hardware that is no longer officially supported. By interposing a custom bootloader between the system firmware and the kernel, the project facilitates the deployment of current software releases on older devices, bypassing restrictive compatibility checks and hardware identification requirements. The project distinguishes itself through a comprehensive framework for system interposition and persistent patching. It employs dynamic kernel extension injection and runtime

    Provides a configuration interface for managing bootloader settings and memory patches to bypass hardware restrictions.

    Pythonbig-surmacosopencore
    Vezi pe GitHub↗17,633
  • tinygo-org/tinygoAvatar tinygo-org

    tinygo-org/tinygo

    17,529Vezi pe GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Supports firmware deployment by triggering built-in bootloader modes on microcontrollers.

    Goadafruitarduinoarm
    Vezi pe GitHub↗17,529
  • systemd/systemdAvatar systemd

    systemd/systemd

    15,324Vezi pe GitHub↗

    systemd is a comprehensive system and service manager for Linux that orchestrates the entire operating system lifecycle. It functions as the primary init system, managing the transition from firmware to a fully initialized user space while providing a unified framework for service orchestration, hardware management, and resource control. The project distinguishes itself through its declarative, unit-based configuration model and dynamic dependency resolution, which allow for efficient, on-demand service activation and socket-based process management. It integrates deep system observability th

    Executes EFI images and kernels directly from the EFI partition using configurable boot loader entries.

    Ccinitlinux
    Vezi pe GitHub↗15,324
  • pyinstaller/pyinstallerAvatar pyinstaller

    pyinstaller/pyinstaller

    13,019Vezi pe GitHub↗

    PyInstaller is a cross-platform binary packager and application freezer that bundles Python scripts and their dependencies into standalone executables. It allows programs to be distributed and run on target operating systems without requiring a local installation of the Python interpreter. The tool functions as a standalone executable bundler, packaging the application with all necessary modules and libraries into a single file or folder. It includes integration for digital binary signing to satisfy operating system security requirements for distributed software. The system utilizes static a

    Provides the ability to compile the executable bootloader from source code when precompiled versions are unavailable.

    Pythonbundlepackagepy2app
    Vezi pe GitHub↗13,019
  • px4/px4-autopilotAvatar PX4

    PX4/PX4-Autopilot

    11,962Vezi pe GitHub↗

    PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles, including multicopters, fixed-wing aircraft, and vertical takeoff and landing platforms. It operates as a modular, real-time framework that decouples flight control logic from hardware drivers through a publish-subscribe middleware architecture. The system utilizes a deterministic microkernel runtime to execute time-critical flight control loops and sensor fusion tasks, ensuring stable navigation and vehicle operation. The platform distinguishes itself through a parameter-driven conf

    Uses integrated hardware security elements to perform encryption and ensure secure deployment.

    C++autonomousautopilotavoidance
    Vezi pe GitHub↗11,962
  • esphome/esphomeAvatar esphome

    esphome/esphome

    10,591Vezi pe GitHub↗

    ESPHome is a framework for creating and managing custom firmware for microcontrollers, specifically targeting ESP32 and ESP8266 architectures. It replaces the need for writing complex embedded C++ code by allowing users to define hardware behavior, pin configurations, and automation logic through simple, declarative text files. The system automatically compiles these configurations into optimized binary images, providing a streamlined path from design to deployment. The project distinguishes itself through a modular, component-based architecture that emphasizes local-first control, ensuring t

    Configures network credentials and enforces encryption for device communication to ensure secure data exchange.

    C++esp32esp8266hacktoberfest
    Vezi pe GitHub↗10,591
  • rocky-linux/rockyAvatar rocky-linux

    rocky-linux/rocky

    9,497Vezi pe GitHub↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    Requires a password to access the boot menu to prevent unauthorized configuration changes.

    enterprise-linuxrocky
    Vezi pe GitHub↗9,497
  • jgamblin/mirai-source-codeAvatar jgamblin

    jgamblin/Mirai-Source-Code

    9,363Vezi pe GitHub↗

    This repository contains the source code for a C-based network botnet designed to compromise Internet of Things devices. It serves as a functional implementation of malware used for security research, behavioral analysis, and the development of threat detection signatures. The project includes a command and control server architecture that manages infected devices via a custom binary protocol and TCP-based command distribution. It employs a cross-compilation toolchain to build and deliver architecture-specific binary payloads across multiple hardware platforms. The codebase covers capabiliti

    Facilitates security research on IoT devices by testing compatibility and vulnerabilities using architecture-specific binaries.

    C
    Vezi pe GitHub↗9,363
  • dusty-nv/jetson-inferenceAvatar dusty-nv

    dusty-nv/jetson-inference

    8,734Vezi pe GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Protects environments using secure boot, disk encryption, and runtime integrity via fTPM.

    C++caffecomputer-visiondeep-learning
    Vezi pe GitHub↗8,734
  • project-chip/connectedhomeipAvatar project-chip

    project-chip/connectedhomeip

    8,586Vezi pe GitHub↗

    This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s

    Downloads updates from a remote provider and uses a bootloader to test and install the new image.

    C++build-with-matterchipconnected-devices
    Vezi pe GitHub↗8,586
  • fbelavenuto/arplAvatar fbelavenuto

    fbelavenuto/arpl

    7,307Vezi pe GitHub↗

    Arpl is a bootloader manager and custom kernel loader for network attached storage devices. It provides a network boot environment to automate the fetching, flashing, and installation of modified operating systems and kernels onto hardware storage. The project distinguishes itself through a remote management suite that exposes bootloader controls via a web browser, secure shell connection, or local terminal. It utilizes RSS feeds to automate the retrieval of the latest system images and version metadata for online updates. The system handles hardware boot configuration by mapping network int

    Provides a web and shell interface for managing and modifying bootloader settings and memory patches remotely.

    Shell
    Vezi pe GitHub↗7,307
  • lzhoang2801/opcore-simplifyAvatar lzhoang2801

    lzhoang2801/OpCore-Simplify

    6,823Vezi pe GitHub↗

    OpCore-Simplify is an automated tool that generates a complete OpenCore EFI folder for Hackintosh builds. It scans the system hardware to identify supported devices and compatible macOS versions, then assembles a bootable EFI configuration by downloading the latest OpenCore bootloader and required kernel extensions from official sources. The tool differentiates itself by automating the entire EFI creation process, from hardware detection through patch application. It automatically selects and applies the correct ACPI hotfixes and kernel extensions based on the detected hardware and target mac

    Fetches the latest OpenCore bootloader and kernel extensions from official sources before each EFI build.

    Pythonhackintoshhackintosh-efilzhoang2601
    Vezi pe GitHub↗6,823
  • infobyte/faradayAvatar infobyte

    infobyte/faraday

    6,523Vezi pe GitHub↗

    Faraday is a vulnerability management platform and security tool aggregator designed to centralize security findings from multiple scanners into a single dashboard. It utilizes a relational security database to catalog hosts, services, and security flaws, enabling users to track remediation and analyze organizational risk. The platform distinguishes itself through a plugin-based system that normalizes diverse security tool outputs into a unified data model. It supports deep integration with a wide array of scanners and CLI tools, intercepting shell command output or parsing report files to ag

    Retrieves operational technology and IoT security data from external platforms using filter sets.

    Python
    Vezi pe GitHub↗6,523
  • crytic/slitherAvatar crytic

    crytic/slither

    6,141Vezi pe GitHub↗

    Exploits end-of-life network devices to demonstrate persistent risks from discontinued hardware.

    Pythonethereumsoliditystatic-analysis
    Vezi pe GitHub↗6,141
  • raspberrypi/documentationAvatar raspberrypi

    raspberrypi/documentation

    5,575Vezi pe GitHub↗

    This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio

    Stores the bootloader in SPI EEPROM with secure boot via OTP-programmed public key hashes.

    Pythonasciidocdocumentationraspberry-pi
    Vezi pe GitHub↗5,575
  • includeos/includeosAvatar includeos

    includeos/IncludeOS

    5,239Vezi pe GitHub↗

    IncludeOS este un sistem de operare de tip unikernel care împachetează codul aplicației împreună cu driverele de kernel necesare într-o singură imagine bootabilă. Acesta funcționează ca o mașină virtuală eficientă pentru cloud și un mediu de execuție serverless ușor, conceput pentru a minimiza amprenta de memorie și timpii de boot. Proiectul oferă un strat de compatibilitate Linux printr-o bibliotecă C, permițând aplicațiilor scrise pentru Linux să fie compilate și executate în mediul unikernel. De asemenea, servește drept framework pentru echipamente de rețea, util pentru construirea de firewall-uri și load balancer-e de înaltă performanță folosind stack-uri TCP/IP configurabile. Capabilitățile includ crearea de imagini de sistem minimale pentru deployment pe hypervizori precum KVM, Qemu și VMware, precum și securizarea dispozitivelor IoT prin prevenirea reconfigurării la runtime. Sistemul suportă pornirea rapidă a serviciilor pentru a optimiza cold start-urile serverless și utilizează un sistem de scheduling non-preemptiv pentru a menține o latență predictibilă.

    Hardens embedded IoT devices by preventing runtime reconfiguration of the operating system.

    C++cppoperating-systemunikernel
    Vezi pe GitHub↗5,239
  • yalantis/side-menu.androidAvatar Yalantis

    Yalantis/Side-Menu.Android

    5,212Vezi pe GitHub↗

    Side-Menu.Android este o componentă UI reutilizabilă pentru aplicațiile Android care oferă un meniu de navigare de tip slide-out. Este concepută pentru a ajuta dezvoltatorii să organizeze secțiunile aplicației și opțiunile utilizatorului într-un panou structurat, ascuns, care menține o interfață curată pentru zona de conținut principal. Componenta se distinge prin prezentarea sa vizuală, care urmează ghidurile Material Design pentru a asigura o experiență de utilizator consistentă și intuitivă. Dispune de o ierarhie de meniu bazată pe date care permite gruparea logică a elementelor de navigare și încorporează animații fluide de tip circular reveal pentru a oferi tranziții vizuale rafinate atunci când meniul este deschis sau închis. Prin încapsularea logicii complexe de layout și interacțiune într-o singură clasă modulară, biblioteca simplifică implementarea navigării pe mai multe ecrane. Suportă tranziții bazate pe evenimente, permițând dezvoltatorilor să decupleze interacțiunile din meniu de actualizările de conținut pentru a menține o arhitectură de aplicație curată și responsivă.

    Provides methodologies and practices for securing internet-connected hardware devices.

    Javaandroidanimationdrawer-layout
    Vezi pe GitHub↗5,212
  • petoicamp/opencat-quadruped-robotAvatar PetoiCamp

    PetoiCamp/OpenCat-Quadruped-Robot

    4,891Vezi pe GitHub↗

    OpenCat-Quadruped-Robot is a development framework and motion control API for building four-legged robots. It provides a comprehensive environment for quadruped robot development, featuring tools for locomotion gait design, inverse kinematics, and a layered control architecture that separates high-level intelligence from low-level motion. The project distinguishes itself as an embedded AI deployment tool, allowing users to train, quantize, and deploy machine learning models to vision modules for tasks such as object detection and visual target tracking. It further supports complex human-robot

    Provides tools to reinstall the bootloader on the controller board using external programmers to recover flash capabilities.

    C++aiarduinoblock-coding
    Vezi pe GitHub↗4,891
Înapoi12Înainte
  1. Home
  2. Security & Cryptography
  3. Hardware Security

Explorează sub-etichetele

  • Bootloader Management5 sub-tag-uriControlling startup processes to allow modified images.
  • End-of-Life Network Hardware ExploitationsDemonstrates exploit chains for discontinued network devices to highlight persistent security risks. **Distinct from Hardware Security:** Distinct from Hardware Security: focuses on exploiting end-of-life network hardware rather than securing boot processes.
  • IoT Security Analysis Tools1 sub-tagAutomated tools for performing security checks and vulnerability assessments on IoT device firmware and hardware.
  • IoT Security HardeningMethodologies and practices for securing internet-connected hardware devices.
  • Legacy Hardware Security AnalysesExploits end-of-life network devices to demonstrate persistent risks from discontinued hardware. **Distinct from Hardware Security:** Distinct from Hardware Security: focuses on analyzing legacy hardware rather than securing boot processes.