awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hephaest0s avatar

hephaest0s/usbkill

0
View on GitHub↗
4,570 estrellas·515 forks·Python·4 vistas

Usbkill

usbkill is a physical access defense tool and system monitor that triggers immediate power-off or shutdown sequences when unauthorized USB device changes are detected. It functions as a USB device shutdown trigger and volatile memory wiper designed to prevent forensic data recovery by automating system termination upon hardware tampering.

The tool includes a USB device whitelist manager that ignores trusted hardware to prevent accidental shutdowns during legitimate device usage. It provides anti-forensic data protection by executing destructive commands to erase RAM and swap space before the system shuts down.

The project covers hardware activity monitoring and shutdown automation, allowing for the execution of custom cleanup scripts and sequential command execution immediately before a system power-off.

Features

  • Physical Port Security - Secures physical ports by triggering system shutdown when unauthorized USB devices are connected.
  • Shutdown Hooks - Executes designated cleanup binaries and destructive commands as shutdown hooks during system power-off.
  • USB Device Identification - Detects and distinguishes USB hardware peripherals to automate security responses and lockdown procedures.
  • USB Activity Shutdown Triggers - Triggers immediate power-off sequences when unauthorized USB device changes are detected.
  • USB Device Connection Watchers - Implements event-driven monitoring to detect USB device connection and disconnection events in real time.
  • Anti-Forensic Data Protection - Prevents data recovery from volatile storage by wiping memory and swap space during emergency power-off.
  • Power Management - Controls system power states to force a hard stop of the operating system upon security triggers.
  • Secure Data Erasure - Ensures data cannot be recovered from memory by forensic-level overwriting of RAM and swap space.
  • Physical Access Defense Tools - Provides a security utility that automates system termination upon hardware tampering to prevent forensic recovery.
  • Volatile Memory Wipers - Executes destructive commands to erase RAM and swap space before the system shuts down.
  • Volatile Memory Overwriting - Wipes RAM and swap space with random data to prevent forensic data recovery before power-off.
  • Sequential Task Execution - Executes a strict linear sequence of cleanup scripts and binaries before initiating system shutdown.
  • USB Device Whitelist Managers - Manages a configuration of trusted hardware to prevent accidental shutdowns during legitimate usage.
  • Hardware Device Whitelists - Matches connected device IDs against a trusted list to prevent accidental shutdowns during authorized use.

Historial de estrellas

Gráfico del historial de estrellas de hephaest0s/usbkillGráfico del historial de estrellas de hephaest0s/usbkill

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Usbkill

Proyectos open-source similares, clasificados según cuántas características comparten con Usbkill.
  • linux-surface/linux-surfaceAvatar de linux-surface

    linux-surface/linux-surface

    7,413Ver en GitHub↗

    This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface devices. It focuses on building and patching the Linux kernel to provide driver support for proprietary hardware components that are missing from the upstream source. The system includes a secure boot kernel signing mechanism and a process for enrolling custom keys into the system firmware. This allows the execution of patched kernels while maintaining system security protections. The project covers peripheral driver support for touchscreens, styluses, and keyboards, as well

    Shelllinuxlinux-surfacesurface-devices
    Ver en GitHub↗7,413
  • bartoszcichecki/lenovolegiontoolkitAvatar de BartoszCichecki

    BartoszCichecki/LenovoLegionToolkit

    7,295Ver en GitHub↗

    LenovoLegionToolkit is a hardware management tool and Windows hardware control interface designed specifically for Lenovo Legion laptops. It functions as a framework for adjusting power modes, battery charging thresholds, and thermal profiles, while providing a dedicated controller for per-key and zone-based RGB keyboard lighting. The project is distinguished by its ability to customize the UEFI boot logo by replacing the default system image on the UEFI partition. It also features a hardware automation framework that triggers specific scripts or programs automatically in response to hardware

    C#hotkeyslegionlenovo
    Ver en GitHub↗7,295
  • dorssel/usbipd-winAvatar de dorssel

    dorssel/usbipd-win

    5,398Ver en GitHub↗

    usbipd-win is a USB device sharing tool and network device driver that binds physical USB hardware to a network protocol. It serves as a management interface for sharing and attaching USB devices via network protocols, specifically providing a utility to map shared hardware directly into Windows Subsystem for Linux instances. The project implements USB over IP networking to share locally connected devices over a network for discovery by remote client machines. It enables virtual machine USB passthrough, allowing guest operating systems to interact with physical hardware directly. The softwar

    C#hyper-vusbusbip
    Ver en GitHub↗5,398
  • mik3y/usb-serial-for-androidAvatar de mik3y

    mik3y/usb-serial-for-android

    5,621Ver en GitHub↗

    This project is a Java library for establishing raw serial port connections between Android devices and external hardware using USB host mode. It provides a communication bridge for interacting with microcontrollers and adapters without requiring root access. The library includes a device identification framework to detect and map serial hardware using vendor and product IDs. It features specialized driver implementations for chipsets such as CDC and FTDI to enable data exchange across different hardware standards. It covers hardware integration capabilities including device discovery, seria

    Java
    Ver en GitHub↗5,621
Ver las 30 alternativas a Usbkill→

Preguntas frecuentes

¿Qué hace hephaest0s/usbkill?

usbkill is a physical access defense tool and system monitor that triggers immediate power-off or shutdown sequences when unauthorized USB device changes are detected. It functions as a USB device shutdown trigger and volatile memory wiper designed to prevent forensic data recovery by automating system termination upon hardware tampering.

¿Cuáles son las características principales de hephaest0s/usbkill?

Las características principales de hephaest0s/usbkill son: Physical Port Security, Shutdown Hooks, USB Device Identification, USB Activity Shutdown Triggers, USB Device Connection Watchers, Anti-Forensic Data Protection, Power Management, Secure Data Erasure.

¿Qué alternativas de código abierto existen para hephaest0s/usbkill?

Las alternativas de código abierto para hephaest0s/usbkill incluyen: mik3y/usb-serial-for-android — This project is a Java library for establishing raw serial port connections between Android devices and external… mollyim/mollyim-android — Molly is a privacy-focused Android messenger and a client for the Matrix open standard. It functions as a… dorssel/usbipd-win — usbipd-win is a USB device sharing tool and network device driver that binds physical USB hardware to a network… linux-surface/linux-surface — This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface… bartoszcichecki/lenovolegiontoolkit — LenovoLegionToolkit is a hardware management tool and Windows hardware control interface designed specifically for… opentabletdriver/opentabletdriver — OpenTabletDriver is a user-mode graphics tablet driver and USB HID input manager that translates raw USB input from…