> cat /dev/github | grep security-tools

~/hackyfeed $

A cybersecurity tools aggregator — discover the latest pentesting, red team, and offensive security tools from GitHub.

sort: ( this page )

ENFormant

ENFormant is a Python-based tool designed for Electrical Network Frequency (ENF) analysis, facilitating the forensic verification of audio and video recordings through the analysis of power grid frequency variations. Its notable features include advanced signal processing techniques such as multi-tone analysis and robust algorithms for comparing harmonic components, as well as enhancements for analyzing the rolling shutter effects in video data. The tool is applicable in forensic investigations and OSINT, providing a reliable method for timestamping and geolocating recorded content based on grid frequency patterns.

eli5

ELI5 is a Python library designed to assist in debugging machine learning classifiers and explaining their predictions. It supports various frameworks like scikit-learn, Keras, and XGBoost, providing features such as weight explanations, feature importance visualization, and tools for inspecting black-box models using techniques like LIME. The tool allows output in multiple formats, including text, HTML, and JSON, facilitating integration into data analysis workflows.

docs

TARS-AI Documentation is a centralized repository for documentation and guides related to the TARS-AI project. Its primary use case is to provide users and contributors with clear instructions and resources for effective utilization and collaboration. Notable features include a structured reference for documentation contributions and educational materials.

detecting_false_positives

Publicly-available source code for paper entitled "Detecting false positive disease references in veterinary clinical notes without manual annotations"

deep-deep

Deep-Deep is an adaptive crawler built on the Scrapy framework that employs Reinforcement Learning techniques to optimize link selection during web crawling. Its primary use case involves learning effective crawling strategies for various scenarios using seed URLs and relevancy functions, offering features like custom scripts for different crawling tasks and integration with TensorBoard for monitoring learning statistics. Additionally, Deep-Deep supports the usage of trained link models in other crawlers, enhancing overall efficiency by allowing models to be frozen and utilized in different contexts.

DBDA-python

DBDA-python provides a collection of Jupyter Notebooks that implement Bayesian data analysis models using Python and the PyMC3 library, following content from the book "Doing Bayesian Data Analysis." The primary use case is to facilitate learning and application of Bayesian modeling techniques for various data types, including hierarchical models and metric-predicted variables. Notable features include updated code compatible with PyMC3 v3.5, visualizations of models in plate notation, and multiple example notebooks covering a range of analysis scenarios.

data-engineer-handbook

The Data Engineering Handbook repository serves as a comprehensive resource for individuals aspiring to become proficient data engineers. It includes guidance on breaking into the field, access to free boot camps at various skill levels, and valuable resources such as recommended books, project examples, and community networks. Notable features include interactive boot camps, a curated list of essential literature, and links to professional communities that enhance collaborative learning and networking opportunities.

croissant

Croissant is a high-level format designed to standardize machine learning datasets by encapsulating metadata, resource file descriptions, data structures, and relevant ML semantics into a single file. It enhances dataset accessibility and usability through a structured approach based on schema.org's Dataset vocabulary. Notable features include easy integration with existing datasets, metadata-driven dataset management, and support for various ML tools, streamlining the dataset usage in machine learning workflows.

combined-manager

Combined Manager is a tool designed to streamline and consolidate NixOS configurations by allowing users to manage all settings within a single module instead of separating them into multiple files. It allows for the integration of various module options, including system and Home Manager configurations, and requires specific patches to Nix for full functionality. Notable features include support for custom inputs, overlays, and the ability to treat configurations as simple options, enhancing the flexibility and usability of NixOS setup.

cocoa-rest-client

CocoaRestClient is a lightweight Mac OS X application designed for testing and debugging HTTP/RESTful endpoints. Its primary use case is to provide a user-friendly UI alternative to curl, allowing users to make various HTTP requests while offering features like pretty printing of XML and JSON responses, request organization, and file uploads through multipart/form-data. Notable features include support for SSL, basic and digest authentication, response latency reporting, and the ability to import/export requests, all tailored to streamline the development and testing of web services.

co-coder

Co-Coder is a Python package that facilitates error debugging by integrating with OpenAI's ChatGPT and Google Bard, providing contextual hints, example code, and relevant Stack Overflow links in response to programming errors. Users can simply import Co-Coder and set an environment variable to receive immediate assistance directly below the error traceback, enhancing the debugging process without needing to manually search for solutions online. Notable features include automated error information retrieval and customizable prompt modifications to optimize the debugging experience.

Clutch

Clutch is a high-speed decryption tool for iOS devices, enabling users to extract and dump application binaries into .ipa files for security research and educational purposes. It supports all iOS versions and device architectures, requiring a jailbroken device with additional features like binary dumping by bundle ID and installed application listing. Notably, Clutch allows users to bypass SDK code signing requirements and includes functionality to clean temporary directories as needed.

cloudspec

CloudSpec is an open-source tool designed to validate cloud resources across various providers using a simplified logical syntax. Its primary use case is to ensure compliance with best practices and security policies by analyzing properties and associations of resources, such as EC2 instances and S3 buckets. Notable features include a graph traversal capability for resource validation and support for multiple providers via extensions, allowing for comprehensive assessment of complex cloud configurations.

claudecode.nvim

claudecode.nvim is a Neovim plugin integrating Anthropic's AI coding assistant, Claude Code, via a WebSocket-based MCP protocol. Designed with a pure Lua implementation, it offers complete compatibility with official extensions and eliminates dependencies, making it lightweight and efficient. Notable features include reverse-engineered support for key commands and diff management, enabling a seamless AI-enhanced coding experience within Neovim.

claude-code-tauri-skills

Comprehensive Claude Code skills for Tauri v2 development - 39 skills covering setup, security, development, distribution, and more

chromadb_quickstart

ChromaDB is a user-friendly vector database designed for rapid semantic search implementation without requiring cloud services or specialized knowledge. It supports various functionalities including local setup through Docker, role-based authentication, and multimodal search capabilities for both text and images, making it suitable for diverse data handling needs. The repository provides detailed instructions for installation, configuration, and examples demonstrating the extraction and transformation of data, such as generating notes from YouTube videos.

choosenim

Choosenim is a tool for installing and managing multiple versions of the Nim programming language, offering users the ability to easily switch between stable and development compilers. It functions as a toolchain multiplexer, enabling effortless installation of Nim toolchains from official sources and presenting them through a unified interface. Notable features include version selection via simple commands, automatic updates to the latest stable releases, and support for Unix and Windows installation methods.

chipwhisperer-jupyter

The ChipWhisperer Jupyter Notebook repository provides a comprehensive collection of open-source notebooks for learning about Side-Channel Analysis (SCA) and Fault Injection, designed to complement courses available on ChipWhisperer.io. It includes organized courses, experimental demonstrations, and functionality showcases using the ChipWhisperer platform, facilitating both self-paced learning and practical experimentation with the associated hardware. Notably, the notebooks support a variety of teaching and academic applications, and their open-source licensing allows for redistribution and modification under certain conditions.

ChatGPT-Plugins-Collection

The ChatGPT Plugins Collection is an unofficial repository that offers a variety of plugins for enhancing the ChatGPT experience, developed in multiple programming languages. Its primary use case is to facilitate user-specific tasks such as note management and to-do lists, with notable features including the ability to submit plugins structured by language, along with detailed documentation. This community-driven initiative encourages contributions and the expansion of available functionalities for ChatGPT.

cgc-release-documentation

The CGC Release Documentation package offers comprehensive documentation for the Cyber Grand Challenge program, along with detailed walk-throughs designed to assist participating teams. Its primary use case is to facilitate understanding and navigation of the CGC resources, ensuring effective engagement with the program's requirements and processes. Notable features include structured guidance and comprehensive reference materials tailored for teams involved in the challenge.

cave_miner

CAVE MINER is a tool designed for identifying code caves in binary files, specifically in ELF, Mach-O, and PE formats, and facilitates code injection into these areas. Its primary use case is for binary analysis and manipulation, useful for security research and reverse engineering. Notable features include support for multiple binary formats and a straightforward installation process via pip.

ByeDPIAndroid

ByeDPI for Android is an application that establishes a local VPN service to bypass Deep Packet Inspection (DPI) and censorship by redirecting all traffic through a SOCKS5 proxy. It operates without requiring root access and does not transmit data to remote servers, ensuring user privacy while allowing configuration settings to optimize the bypassing of content blocks. Notable features include its local traffic processing and compatibility with other tools like AdGuard.

build-your-own-x

This repository provides a comprehensive collection of step-by-step tutorials aimed at guiding users through the process of recreating various technologies from scratch, including frameworks, networking tools, and AI models. It serves as a valuable educational resource for developers seeking to deepen their technical understanding by building foundational systems like databases, programming languages, and web servers. Notable features include diverse topics with practical examples in multiple programming languages, fostering hands-on learning and skill enhancement.

BregmanToolkit

BregmanToolkit is a Python library designed for audio and music analysis and synthesis, providing modules for extracting time-frequency audio features, calculating similarity metrics, and synthesizing test signals. Notable features include dissonance functions for psychoacoustic analysis and support for various musical tuning systems, making it suitable for researchers and practitioners in audio processing and music technology.

BLEMeshChat

BLEMeshChat is a Bluetooth Low Energy mesh chat prototype for iOS designed for offline communication without the need for internet connectivity. It aims to provide seamless, protocol-compatible peer-to-peer messaging with a user-friendly interface reminiscent of Twitter, utilizing modern cryptographic principles (via libsodium) to ensure secure data transmission. Notable features include a focus on pairing-free synchronization, a public feed, and user identity verification through a unique method of key confirmation.