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
·
hephaest0s avatar

hephaest0s/usbkill

0
View on GitHub↗
4,570 stele·515 fork-uri·Python·6 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru hephaest0s/usbkillGraficul istoricului de stele pentru hephaest0s/usbkill

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Usbkill

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Usbkill.
  • linux-surface/linux-surfaceAvatar linux-surface

    linux-surface/linux-surface

    7,413Vezi pe 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
    Vezi pe GitHub↗7,413
  • bartoszcichecki/lenovolegiontoolkitAvatar BartoszCichecki

    BartoszCichecki/LenovoLegionToolkit

    7,295Vezi pe 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
    Vezi pe GitHub↗7,295
  • dorssel/usbipd-winAvatar dorssel

    dorssel/usbipd-win

    5,398Vezi pe 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
    Vezi pe GitHub↗5,398
  • mik3y/usb-serial-for-androidAvatar mik3y

    mik3y/usb-serial-for-android

    5,621Vezi pe 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
    Vezi pe GitHub↗5,621
Vezi toate cele 30 alternative pentru Usbkill→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale hephaest0s/usbkill?

Principalele funcționalități ale hephaest0s/usbkill sunt: 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.

Care sunt câteva alternative open-source pentru hephaest0s/usbkill?

Alternativele open-source pentru hephaest0s/usbkill includ: 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…