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

browsercookie

The **browsercookie** module allows users to load cookies from web browsers into a Python `cookiejar` object, enabling seamless access to web content without requiring manual logins. It supports major browsers such as Chrome, Firefox, and Brave across various operating systems, and offers the ability to load cookies from all available browsers. Notable features include compatibility with both `urllib` and `requests` libraries for HTTP requests, facilitating automated content retrieval while retaining user session information.

browser_cookie3

Browser Cookie is a Python 3 library designed to extract and load cookies from various web browsers into a cookiejar object, allowing seamless web scraping or automated web requests without the need for user authentication. It supports multiple browsers, including Chrome, Firefox, and Safari, and provides functionalities to retrieve cookies for specific domains or general use with different HTTP libraries like requests. Notable features include command-line support for cookie management and the ability to load cookies directly from a user-specific browser profile stored in SQLite databases or text files.

Box

Box is a Python library that enhances standard dictionaries by enabling dot notation for key access and automatically converting nested dictionaries and lists into `Box` and `BoxList` objects, respectively. Its primary use case includes simplifying data manipulation and retrieval, particularly in configurations and structured data. Notable features include customizable types of boxes, built-in converters, and Cython optimizations for improved performance when handling large data sets.

boilerplate

The boilerplate repository provides a foundational codebase for common development scenarios, featuring a basic FastAPI application that showcases essential configuration and authentication methods. Additionally, it includes a generic API client as an abstract class, facilitating the creation of tailored clients for various APIs.

BloodHoundQueries

The BloodHoundQueries repository contains a collection of custom queries and scripts designed for use with the legacy BloodHound tool, which is used for visualizing Active Directory relationships. Notable features include custom queries for extracting data from both BloodHound and Neo4j, a loader script for batch data modifications, and a merger script for combining multiple custom queries from various sources. This project has been archived and is no longer actively maintained, directing users to the newer BloodHound Community Edition resources for current use.

bistring

The bistring library offers a non-destructive interface for string processing, enabling operations such as normalization, case folding, and find/replace while retaining the original string and mapping between modified and original substrings. It's useful for developers needing to manipulate strings with complex characters, including Unicode and emojis, in a variety of programming languages, currently supporting Python and JavaScript/TypeScript. Notable features include easy substring extraction and the ability to apply multiple transformations without losing the context of the original content.

binglide

Binglide is a visual reverse engineering tool designed to analyze and visualize the data types present in binary files, regardless of specific file formats or conditions such as missing or corrupted headers. Notable features include a customizable GUI, entropy visualization to assess data randomness, and compatibility with various data visualization libraries, making it a valuable resource for understanding complex binary structures. The tool leverages Python and requires dependencies like PyQt4, pyqtgraph, and numpy, facilitating installation on multiple Linux distributions.

big-list-of-naughty-strings

The Big List of Naughty Strings is a curated collection of problematic strings intended for use in automated and manual quality assurance testing to identify issues in string validation and handling within software. It includes newline-delimited entries of strings that can cause errors or unexpected behaviors when provided as user input, aiding developers in improving robustness against edge cases. Additionally, the repository provides the list in both plain text and JSON formats for easy access and programmatic usage.

azure-sdk-for-python

The Azure SDK for Python provides a collection of libraries for developers to interact with Azure services efficiently. It offers client libraries for both new releases and previous production-ready versions, enabling users to manage resources and perform actions like uploading blobs, while sharing core functionalities such as retry mechanisms and authentication methods. Notable features include support for multiple Python versions, adherence to Azure SDK Design Guidelines, and dedicated libraries tailored for specific Azure services.

aws-sdk-pandas

AWS SDK for pandas (awswrangler) facilitates seamless integration with various AWS services such as Athena, Glue, and Redshift, enabling users to perform data manipulation and analytics using the pandas library. The tool is designed for handling large data workflows efficiently and provides capabilities for reading from and writing to data lakes and databases in various formats, including Parquet and CSV. Notable features include support for optional module installations to enhance functionality and the ability to scale operations using Modin and Ray for improved performance.

aws-cli

The AWS Command Line Interface (aws-cli) provides a unified command line interface for managing Amazon Web Services resources, facilitating automation and scripting of AWS tasks. Key features include support for multiple Python versions, command completion for various shells, and flexible authentication methods for user credentials. This tool is essential for developers and system administrators looking to streamline their AWS deployments and operations.

awesome-python

Awesome Python is a curated repository that serves as a comprehensive guide to the best Python frameworks, libraries, tools, and resources, facilitating discovery and exploration across various categories like AI, web development, data science, and more. Its primary use case is to streamline the process for Python developers seeking reliable tools and libraries tailored to specific needs, while the categorization allows for easy navigation and targeted searches. Notable features include a vast array of features spanning multiple domains, from machine learning to devops, thereby supporting a wide range of development activities.

autoscraper

AutoScraper is an automatic web scraping tool designed for Python that simplifies the process of extracting data from web pages. It leverages machine learning to identify and return similar elements based on a user-defined list of sample data, allowing for easy integration with new URLs to scrape consistent content. Key features include the ability to retrieve both similar and exact data, support for proxy usage, and the option to save and load scraping models for future use.

automagica

Automagica is an open-source Robotic Process Automation (RPA) platform designed to make automation accessible to users through an intuitive interface. Key features include the Automagica Bot for executing tasks, Automagica Flow for visual automation design, and Automagica Wand, an AI-powered UI element picker. The suite allows for the development, management, and orchestration of bots with capabilities including text and file encryption, enhancing security in automated processes.

AutoGPT

AutoGPT is an open-source platform that enables users to create, deploy, and execute AI agents to automate workflows based on natural language descriptions or visual design. Its notable features include a user-friendly conversation interface for agent creation, a comprehensive dashboard for monitoring agent activities and costs, and access to a marketplace for ready-made community agents. This tool is particularly useful for users looking to enhance productivity by automating routine tasks without requiring coding skills.

auto-archiver

Auto Archiver is a Python-based tool designed to automate the archiving of web content in a secure and verifiable manner, supporting diverse sources such as CSV files and Google Sheets. Its primary use case includes archiving social media posts, videos, images, and webpages, with capabilities to enrich the content and save it locally or remotely (e.g., S3, Google Drive). Notable features include the ability to generate status reports in CSV format and integration with Google Sheets for direct updates.

asciimatics

Asciimatics is a Python package designed to create full-screen text user interfaces and ASCII animations across various platforms. It provides low-level functionalities such as colored text, cursor positioning, and keyboard/mouse input, alongside high-level APIs for features like anti-aliased ASCII line-drawing and image-to-ASCII conversion. Notable for its ease of use and cross-platform compatibility, Asciimatics supports a wide range of terminal environments and has been tested on multiple operating systems.

argilla

Argilla is a collaborative platform intended for AI engineers and domain experts to create high-quality datasets for various AI applications, including traditional NLP, LLMs, and multimodal models. Notable features include a programmatic approach for continuous evaluation, tools for managing data and models to maintain quality standards, and an engaging interface for efficient data labeling and feedback collection. While the project has reached a stable state with no new features planned, it remains committed to addressing bug fixes and welcomes community contributions for its future maintenance.

ArchiveBox

ArchiveBox is an open-source, self-hosted web archiving tool designed to preserve web content in multiple formats such as HTML, PNG, PDF, and WARC, ensuring long-term data accessibility. It facilitates the archiving of both public and private web content, making it useful for various use cases, including evidence preservation, social media backups, and research paper storage. Notable features include a Command Line Interface (CLI), REST API, webhooks for service integration, and support for scheduled imports from bookmarks and social media, providing a comprehensive solution for content preservation.

apkx

apkx is a Python-based tool designed for decompiling Android APK files, providing a simplified interface for interacting with various dex converters and Java decompilers. Its primary use case is to facilitate reverse engineering of Android applications by automating the extraction of Java source code while allowing users to customize the decompilation process with different libraries. Notable features include support for multiple decompiler options like CFR and Procyon, and the ability to adjust converter settings seamlessly through command-line flags.

apk-utilities

APK Utilities is a cross-platform suite of scripts designed to facilitate the manipulation and management of APK files. Key features include the ability to pull APKs from devices, decode and modify APK contents, and rebuild and sign modified APKs for deployment. The tool streamlines workflows with different utilities for extraction, building, and installation, making it a comprehensive solution for Android developers and security researchers working with APKs.

androguard_plugins

Androguard plugins is a collection of extensions designed to enhance the Android reverse engineering process using the Androguard framework. This tool primarily facilitates the analysis of Android applications by providing additional functionalities that streamline reversible tasks. Notable features include custom plugins that extend Androguard's capabilities, making it a valuable resource for security researchers and developers working with Android malware analysis.

androguard

Androguard is a comprehensive Python tool designed for analyzing Android files, including DEX, ODEX, and APK formats. Its notable features include disassembling DEX/ODEX bytecodes, a basic decompiler, dynamic analysis support via Frida, and the capability to handle Android's binary XML and resources. The tool is aimed at developers and security researchers looking to assess Android applications for vulnerabilities or conduct reverse engineering.

aktaion2

Aktaion is an open-source machine learning tool designed for behavior-based detection of ransomware exploits, functioning independently of traditional static signatures. The prototype emphasizes the use of "Microbehaviors" to cohesively analyze multiple security signals and behaviors, supporting a more dynamic intrusion detection framework. The tool has transitioned from Java to Python3, enhancing its accessibility for educational purposes and integration into active defense strategies.

13ft

13 Feet Ladder is a self-hosted web server designed to bypass paywalls, ads, and content restrictions on various websites, particularly those with paid articles like Medium and the New York Times. It functions by impersonating Google's web crawler to retrieve full content, employing multiple fallback methods to enhance compatibility with various paywall implementations. Notable features include a user-friendly interface, Docker support for easy deployment, and the ability to operate as a Python script or through a JavaScript bookmarklet for direct access.