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

hakrawler

Hakrawler is a fast web crawler written in Go, designed to gather URLs and JavaScript file locations efficiently. It allows users to crawl single or multiple URLs with options for including subdomains, setting connection timeouts, and sending requests through proxies, making it versatile for reconnaissance tasks in cybersecurity. Notable features include support for custom headers, output in JSON format, and a configurable crawling depth.

hackyfeed

HackyFeed is a self-updating GitHub Pages catalog designed for discovering cybersecurity tools by utilizing the GitHub API, SQLite, and an OpenAI-compatible summarization API to generate and publish a curated RSS feed. Its primary use case is to automate the discovery and documentation of new cybersecurity repositories on GitHub, offering features like a comprehensive command-line interface for data fetching, summarizing, and generating static site content with a focus on user-friendly, standards-compliant RSS output. Notable features include a robust database management system, a straightforward build process with Hugo, and the ability to fork the catalog for tailored feeds.

Greyhound

Greyhound is a specialized asset extraction tool primarily designed for games running on the IW Engine, such as Call of Duty titles. Its main use case includes providing access to game assets for modding purposes, such as custom maps and weapon modifications, along with 3D art and content creation. Notable features include an automatic updater, support for various asset file types, and integration with multiple tools and plugins for enhanced asset handling.

gr-gsm

The gr-gsm project provides tools for receiving and processing information transmitted by GSM devices, enhancing the capability to analyze GSM communication. It offers features such as demultiplexing and decoding of voice channels, as well as support for various GSM encryption ciphers. The tool is particularly valuable for researchers and developers involved in GSM security analysis and telecommunications.

gqrx

Gqrx is an open source software-defined radio (SDR) receiver that operates on Linux and Mac, utilizing GNU Radio and the Qt GUI toolkit. Its primary use case is to serve as an AM/FM/SSB receiver or an FFT-only instrument, supporting a variety of hardware devices like RTL-SDR and HackRF. Notable features include automatic device discovery, multiple configuration sessions, and interaction capabilities with external applications via network sockets.

gptchat

GPTChat is a specialized client for GPT-4 that enhances its capabilities by allowing it to remember useful information, write and execute its own plugins, and perform complex multi-step tasks autonomously. Notable features include a long-term memory system and a plugin architecture that enables dynamic self-improvement, while maintaining a supervised mode for safety and user oversight during plugin execution. This tool is particularly useful for users looking to extend GPT-4's versatility in various applications through enhanced memory and plugin functionality.

gptchat

GPTChat is a specialized client for GPT-4 that enhances its capabilities by enabling long-term memory retention and automatic plugin generation. Its primary use case is to allow GPT-4 to complete complex tasks through multi-step commands by recalling information and utilizing user-defined plugins, making it more efficient and adaptable. Notable features include a supervised mode for safety, automatic plugin writing, and an interface for managing long-term memory.

gpt4all

GPT4All is a tool designed to run large language models (LLMs) locally on standard desktop and laptop hardware without the need for API calls or GPUs. Its primary use case is to provide users with an accessible solution for interacting with LLMs efficiently, leveraging integrations with frameworks like Langchain and Weaviate, and offering a Python client for easy implementation. Notable features include support for various operating systems, an improved chat application UI, and the ability to download and utilize different model architectures seamlessly.

gpt-mcp-proxy

GPT MCP Proxy is a REST API server designed to facilitate HTTP access to Multiple Command Protocol (MCP) tools, serving as a bridge for tool discovery and execution via REST endpoints. Notable features include listing available MCP servers and their tools, executing them with custom parameters, and automatic HTTPS exposure using ngrok, all while adhering to the OpenAPI 3.1.0 specification. This tool is particularly useful for integrating MCP tools with custom GPT applications.

gowitness

gowitness is a command-line tool written in Golang that captures screenshots of web interfaces using Chrome Headless, supporting multiple platforms including Linux and macOS. Its primary use case is for quickly and accurately generating website screenshots while optionally collecting data such as request logs, headers, and cookies, which can be saved in various formats like SQLite and JSON. Notable features include the ability to scan URLs and network ranges, an advanced web-based results viewer, and a comprehensive API for data management.

gowap

Gowap is a Go implementation of Wappalyzer that facilitates the detection of technologies used on web pages through JavaScript analysis, DNS scraping, and recursive crawling. Its notable features include integration with the Rod browser for JavaScript handling, a customizable configuration for scraping settings, full test coverage, and compliance with robots.txt, making it a versatile tool for web technology analysis and reconnaissance. Users can operate it as a command-line tool or as a package, offering flexibility in deployment and usage.

gothink

GoThink is an advanced Model Context Protocol (MCP) server developed in Go, designed to enhance AI decision-making through systematic thinking, mental models, and stochastic algorithms. This tool supports collaborative reasoning and offers features such as sequential thought processes, debugging approaches, and various mental models for comprehensive problem-solving. It allows for multi-perspective analysis and can be configured easily to cater to different usage scenarios, providing robust support for AI-assisted reasoning tasks.

gospider

GoSpider is a high-performance web spider developed in Go, designed to facilitate reconnaissance workflows by efficiently crawling websites. Its notable features include the ability to parse sitemaps and robots.txt, support for link finding in JavaScript files, the discovery of AWS S3 buckets, and integration with third-party URL sources such as the Wayback Machine. Additionally, it offers parallel crawling, customizable user agents, and extensive output formatting options for streamlined data processing.

GoReSym

GoReSym is a Go symbol parser designed to extract detailed program metadata, including function addresses, names, and types, from Go binaries, even in stripped or malformed states. Its primary use case is for reverse engineering Go applications, providing output in JSON format that can be utilized in tools like IDA Pro for better symbol management. Notable features include support for multiple architectures and operating systems, customizable output flags for different metadata elements, and the ability to recover type names and embedded file paths.

gopy

gopy is a tool that generates and compiles CPython extension modules from Go packages, allowing seamless interoperability between Go and Python. It features unique int64 handles for safe communication between the two languages without pointer sharing, and supports the generation of separate Python modules for multiple Go packages, facilitating complex bindings and inheritance. Additional capabilities include callback methods from Go to Python and integration with modern Go module systems, emphasizing broad compatibility with recent versions of both programming languages.

GoogleWiFiDesktop

The Unofficial OnHub Desktop Client is a tool designed for interfacing with Google Nest Wi-Fi routers, primarily enabling users to monitor real-time network traffic quantities. It is built using Qt and is currently undergoing a complete rewrite to improve maintainability and performance, with its functionality derived from reverse-engineering Google's private API. Notable features include a user-friendly interface and reliance on the Qt framework for cross-platform compatibility.

gomacro

gomacro is an interactive Go interpreter and debugger implemented in pure Go, designed for use as both a REPL and a scripting tool that does not require a Go toolchain at runtime. It is equipped with support for generics, macros for code generation, interactive experimentation with scientific libraries, and a line-editing feature that resembles Emacs, making it suitable for developers looking to enhance productivity in Go development and debugging. Additionally, gomacro can be integrated into Go programs for scripting capabilities, enabling dynamic code evaluation with minimal setup.

gollama

Gollama is a management tool for Ollama models designed for macOS and Linux, featuring a Text User Interface (TUI) that allows users to effectively list, inspect, delete, copy, and push models. Notable features include interactive model selection, metadata display, model editing capabilities, sorting and filtering options, and the ability to calculate vRAM usage and run or unload models, streamlining the model management process. Despite its active development indicating some remaining bugs, Gollama serves as a practical solution for users managing their Ollama models.

goldmark

goldmark is a Markdown parser implemented in Go, designed to be easy to extend while ensuring compliance with the CommonMark specification. Its notable features include the ability to add custom syntax extensions, performance comparable to C-based parsers, built-in support for extensions like tables and task lists, and robustness tested via fuzzing. The tool is well-suited for developers needing a standards-compliant, extensible Markdown processing solution in Go.

gogs

Gogs is a self-hosted Git service designed for simplicity, stability, and extensibility, allowing users to deploy Git repositories effortlessly on various platforms including Linux, macOS, and Windows. Its primary use case is to provide a lightweight alternative to larger Git hosting solutions, featuring functionalities such as user and organization management, webhooks, SSH/HTTP/HTTPS access, and integrated collaboration tools (issues, pull requests, wikis). Notably, Gogs supports multiple database backends, offers extensive localization options, and facilitates easy migration from other code hosts.

goGetBucket

goGetBucket is a reconnaissance tool designed for enumerating AWS S3 bucket names by employing specific patterns and permutations based on a given domain. It identifies bucket permissions (list and write), the region of each bucket, and whether access is entirely disabled, enhancing the assessment of a domain's asset security. Notable features include the ability to utilize a custom wordlist, concurrent processing options, and the integration of mutation techniques for effective bucket discovery.

goctopus

Goctopus is a fast GraphQL fingerprinting tool designed for discovering GraphQL endpoints and enumerating subdomains. It supports features such as introspection fingerprinting, subdomain enumeration, and field suggestion fingerprinting, enabling users to effectively identify and analyze GraphQL APIs by providing both command-line and file input options for flexibility in scanning. The tool is still in early development, with potential for breaking changes, and offers detailed output formats for results.

gocrack

GoCrack is a tool designed to manage password cracking tasks by leveraging supported cracking engines, such as hashcat. Its primary use case is to streamline and coordinate the execution of cracking operations through a set of APIs, offering enhanced efficiency and integration for cybersecurity professionals. Notable features include multi-engine support and a user-friendly management interface.

gobot

Gobot is a versatile framework designed for robotics, physical computing, and IoT applications using the Go programming language. It enables developers to integrate and control various hardware devices effortlessly, providing notable features such as support for multiple platforms, modular architecture, and example-driven usage for rapid development. This framework is particularly useful for projects that involve real-time interactions with hardware components, such as Arduino and Sphero robots.

go2rtc

go2rtc is a versatile camera streaming application that supports a wide array of formats and protocols, allowing for zero-delay streaming and the ability to publish to popular platforms such as YouTube and Telegram. Notable features include on-the-fly transcoding with FFmpeg, two-way audio support, and streaming stats for active connections, making it suitable for various multimedia projects and standalone applications. This tool is designed to be lightweight, with no external dependencies, and compatible across all major operating systems.