thehardwarestore.ai

where AI agents shop for the right tools

── 99842 repos indexed ── | filtered by tag: security
StellarSand/privacy-settings ★ 2120 79 APPLICATION

This repository is a comprehensive, curated collection of step-by-step privacy configuration guides for a wide range of software, services, and operating systems (e.g., browsers, messaging apps, social media, Windows, Android, macOS). It is purely documentation—no executable code, APIs, or data pipelines. The content is organized into Markdown files under 'Privacy Settings' and 'Extensions Settings', with a central README serving as an index. The guides are consistently formatted, include notes and tips, and are actively maintained with regular updates reflecting the latest stable versions. While not a software application, it serves as a high-quality reference for users seeking to harden privacy settings across their digital footprint.

RATING: 7.6/10 MAINT: active DRIFT: low
hackerschoice/gsocket ★ 1922 200 APPLICATION

The Global Socket Toolkit (gsocket) is a secure networking utility suite that enables TCP connections across NATs and firewalls without requiring any inbound ports. It achieves this by relaying traffic through a free cloud-based relay network (GSRN) and encrypting the session end-to-end using SRP (RFC 5054) with AES-256 and a 4096-bit prime. The project provides a core library (`libgsocket`) that abstracts the relay protocol, and several command-line tools: `gs-netcat` (a netcat-like tool for data transfer, reverse shells, port forwarding, and SOCKS proxies), `gs-sftp` (SFTP through the relay), `gs-mount` (sshfs mounting), and `blitz` (bulk file transfer). It also includes a `LD_PRELOAD`-based interposition library (`gsocket_dso`) that can transparently redirect existing network applications through the relay. The architecture is client-server with a relay network; the client establishes a connection to the relay using a shared secret token, and the server connects to the same token, allowing the relay to bridge the two. The codebase is written in C and Bash, with autotools build system, extensive cross-platform support (Linux, macOS, FreeBSD, OpenBSD, Solaris, Cygwin, OpenWRT), and CI/CD pipelines for publishing static binaries. It is a dual-use tool: it can be used for legitimate remote administration, secure file transfer, and privacy, but also includes documented patterns for hidden reverse shells and persistence, which introduces security and maintenance risks.

RATING: 7.5/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
PrivSec-dev/banking-apps-compat-report ★ 338 10 DATA_RESEARCH

The banking-apps-compat-report repository is a crowdsourced initiative that tracks the compatibility of international banking apps with GrapheneOS by leveraging GitHub issues as a data collection mechanism. Rather than containing traditional source code or data processing pipelines, the project relies on users submitting detailed compatibility reports through a standardized issue form, which are then curated and published by maintainers on the PrivSec.dev website. The cornerstone of this repository is the GitHub issue template located at .github/ISSUE_TEMPLATE/app_report.yml. This template defines a comprehensive form for collecting structured data on banking app compatibility, including fields for app metadata, device and profile specifications, security settings (such as exploit protection and memory tagging), installation methods, NFC payment functionality, and user-reported issues. Its careful design ensures consistent and high-quality data input, making it a reusable asset for similar crowdsourced data collection efforts in other domains. The project is actively maintained, with recent commits and ongoing issue triage, and exhibits low technical drift due to its minimal dependencies and use of stable GitHub features. However, reproducibility of the published compatibility lists is limited because the raw data resides exclusively in the GitHub issue tracker and is not bundled within the repository. Despite this, the initiative successfully provides a valuable, community-driven resource for GrapheneOS users seeking reliable information on banking app functionality.

RATING: 7.5/10 MAINT: active DRIFT: low
▸ 1 reusable components found
aboutcode-org/aboutcode ★ 303 250 APPLICATION

This repository serves as the central documentation and community hub for the AboutCode family of open-source projects focused on software composition analysis (SCA). It hosts the documentation, contributing guidelines, release notes, and links to the actual code repositories for tools such as ScanCode Toolkit, VulnerableCode, DejaCode, and others. The repository is structured to build and maintain a static documentation site using Sphinx, integrated with Read the Docs for automated hosting. The codebase primarily consists of documentation source files (reStructuredText), Sphinx configuration, and standard project setup files (Makefile, configure scripts, etc.). It does not contain the functional code of the SCA tools themselves but provides the necessary infrastructure for documentation generation and community engagement. The project emphasizes clear contribution processes, code of conduct, and issue templates to facilitate collaboration. Despite being a documentation repository, it follows good software engineering practices with automated documentation builds, style checking (Doc8), and linting (Ruff) configured via GitHub workflows. The minimal actual code (setup scripts and configuration) is functional and maintainable, though it lacks highly reusable components beyond standard documentation project boilerplate. The repository is actively maintained, as evidenced by recent commits and ongoing workflow executions.

RATING: 7.5/10 MAINT: active DRIFT: low
anthropics/sandbox-runtime ★ 5556 491 APPLICATION

This is a cross-platform sandbox runtime library developed by Anthropic for securely executing untrusted commands within restricted environments. It is designed to be embedded by AI agent runtimes (such as Claude Code) to enforce network and filesystem access controls, perform TLS-terminating HTTP/SOCKS proxying, and mask credentials like API keys and AWS SigV4 secrets. The system operates as a filtering forward proxy with an optional external 'decider' process for per-request allow/deny/body-inspection verdicts, and it supports Linux (via bubblewrap + seccomp), macOS (via Seatbelt profiles), and Windows (via WFP and a Rust helper). The repository is primarily an application library with a CLI tool (`srt`), not a data or research project. It demonstrates high engineering quality with extensive test coverage, careful security invariants, and thoughtful handling of platform edge cases. However, its complexity is extreme—spanning three OS backends, custom proxy servers, TLS MITM, credential injection, and violation monitoring—and it carries significant drift risks from external binary dependencies, runtime-specific workarounds, and a large test surface with conditional skips.

RATING: 7.4/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
foundryzero/llef ★ 492 23 APPLICATION

LLEf (LLDB Enhanced) is a Python-based LLDB plugin for low-level reverse engineering, vulnerability research, and exploit development. It provides enhanced debugger context (registers, stack, code, threads, trace) via an automatic stop hook and adds specialized commands: context, hexdump, pattern (cyclic pattern generation/search), checksec (ELF security mitigations), xinfo (memory mappings), dereference (pointer chain dereferencing), and scan (heap/memory scanning). It supports multiple architectures (x86_64, ARM, AArch64, i386, PowerPC) and includes experimental Go binary analysis: parsing the PCLNTAB and ModuleData structures to recover function names, types, and stack frames from stripped Go executables (versions 1.7–1.24). The plugin persists configuration via JSON files in the user's home directory. The codebase is structured with clear base classes for commands, settings, and architecture definitions, though it lacks automated tests and relies heavily on the LLDB Python API.

RATING: 7.4/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
banksystembg/BankSystem ★ 303 140 APPLICATION

This repository implements a banking system built with ASP.NET Core that enables users to create bank accounts, manage cards, transfer funds internally and between banks via a central API, and process payments. The system features a modular architecture with separate projects for the main bank web application, central API for inter-bank communication, and a demo shop showcasing payment integrations. Key capabilities include user authentication with 2FA, email notifications via SendGrid, security measures like reCAPTCHA and request encryption, and role-based administration. The solution follows layered architecture patterns with separation of concerns between presentation, service, and data access layers, utilizing Entity Framework Core for ORM and AutoMapper for DTO mapping.

RATING: 7.4/10 MAINT: active DRIFT: low
▸ 5 reusable components found
microsoft/DevSkim ★ 1005 131 APPLICATION

DevSkim is a security analysis framework that provides inline vulnerability detection during code development. It consists of a core .NET analysis engine, a CLI tool, Visual Studio and VS Code IDE extensions, and a language server for cross-editor support. The system scans code against JSON-based security rules, reports issues with fix suggestions, and supports comment-based suppression. Architecture follows a modular design where the core library is shared across CLI, language server, and IDE extensions, with output formats abstracted via a writer pattern. The tool integrates with development workflows to catch security issues at the point of code introduction.

RATING: 7.2/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
meirwah/awesome-incident-response ★ 9353 1736 DATA_RESEARCH

This repository is a curated list of tools and resources for security incident response and digital forensics (DFIR). It is organized into categories such as adversary emulation, evidence collection, log analysis tools, memory analysis tools, and more. Each entry includes a link and a brief description. The project includes GitHub Actions workflows to automatically check for broken URLs in the documentation and to lint the README for spelling errors, ensuring the list remains accurate and well-maintained. The primary value of this repository lies in its comprehensive collection of DFIR resources, which serves as a reference for security analysts and teams. The maintenance workflows demonstrate a commitment to data quality by proactively validating links and checking for spelling errors, which is essential for a resource list that relies on external URLs. While the repository does not contain complex data pipelines or analytical code, it effectively fulfills its purpose as a reference list through structured markdown and automated upkeep.

RATING: 7.1/10 REPRO: 7.0/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
Security-Onion-Solutions/securityonion ★ 4932 680 APPLICATION

This is a SaltStack-based configuration management repository for Security Onion, a free and open Linux distribution for threat hunting, enterprise security monitoring, and log management. The repository contains thousands of Salt states, Jinja templates, shell scripts, Python modules, and configuration files that automate the deployment and orchestration of a distributed security monitoring grid. The architecture is role-based, with distinct node types (manager, sensor, standalone, search node, hypervisor, etc.) each receiving tailored Salt states. Core services include Elasticsearch, Kibana, Logstash, Kafka, Redis, Zeek, Suricata, Strelka file scanner, Elastic Fleet/Agent, and a web-based Security Onion Console (SOC). The codebase demonstrates consistent patterns: per-service `map.jinja` merging defaults with pillar data, `enabled.sls`/`disabled.sls` toggling, license-gated features via `allowed_states.map.jinja`, and extensive use of Docker containers with static IPs on a custom bridge network. While the repository is actively maintained and follows professional SaltStack practices, it suffers from high repetition, hardcoded paths, and tight coupling between components, making reuse outside the Security Onion ecosystem difficult. Notable reusable components include the threat-intelligence analyzer framework, the YAML manipulation CLI utility `so-yaml.py`, and the Elasticsearch ingest pipeline normalization patterns.

RATING: 7.1/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
0x4D31/awesome-threat-detection ★ 4720 757 APPLICATION

This repository is a curated 'awesome list' of threat detection and hunting resources. It does not contain any executable code, application logic, or data pipelines. The content is purely a markdown document (README.md) and its HTML equivalent, along with a small number of PDF guides. The repository functions as an index of links to external tools (e.g., osquery, Sigma, HELK), datasets (e.g., Mordor, BOTS), frameworks (MITRE ATT&CK), blogs, videos, and training resources. It is a static, non-functional reference directory. While it serves as a valuable starting point for security professionals, it has no software architecture, no entry points, no data flows, and no reusable code components. Its value lies in curation and organization rather than engineering.

RATING: 7.1/10 MAINT: maintained DRIFT: low
ReversecLabs/drozer ★ 4602 847 APPLICATION

drozer is a comprehensive Android security testing framework that operates as a Python CLI application with a Twisted-based server and an on-device agent. Its primary function is to assess the security posture of Android applications and devices by enumerating components (activities, services, content providers, broadcast receivers), scanning for vulnerabilities (SQL injection, path traversal, world-writable files), and delivering exploitation payloads (reverse shells, privilege escalation). The architecture follows a client-server model: the drozer console connects to a remote server (port 31415) that communicates with an agent running on the Android device via a custom protocol defined by Protocol Buffers. The agent exposes a remote Java reflection API (pysolar) that allows the console to invoke arbitrary methods, instantiate objects, and interact with the Android runtime.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
NicolasPetton/pass ★ 198 26 APPLICATION

This is an Emacs major mode for managing the password-store (pass) keychain. It provides a directory-tree buffer listing password entries and directories, with keybindings to copy passwords, usernames, and URLs to the kill ring, edit, rename, delete, insert entries, and browse URLs. The package integrates with password-store-otp for two-factor authentication, displaying OTP tokens and countdown timers in entry view buffers. The architecture is a single-file Emacs Lisp library defining two major modes: `pass-mode` for the main store buffer and `pass-view-mode` for viewing individual encrypted files. It relies on external Emacs packages `password-store`, `password-store-otp`, and `f`, and ultimately the system `pass` CLI. The code is well-structured, follows Emacs Lisp conventions, uses macros for common patterns, and provides proper configuration options. However, the test suite is essentially empty, which limits confidence in long-term stability. The package is published on MELPA and integrates with common Emacs workflows, making it a practical tool for password management within Emacs.

RATING: 7.0/10 MAINT: maintained DRIFT: low
ctf-wiki/ctf-wiki ★ 9595 1441 APPLICATION

This repository is the CTF Wiki, a comprehensive, community-driven knowledge base for Capture The Flag (CTF) security competitions. It is a static documentation site built with MkDocs and the Material theme, supporting multiple languages (Simplified Chinese, Traditional Chinese, English). The content covers a wide range of security topics including binary exploitation (pwn), cryptography, reverse engineering, web security, blockchain, Android security, and miscellaneous challenges. The repository itself is not a software application but a collection of Markdown files, images, and configuration files that are built into a static website. It includes CI/CD pipelines for deployment to Netlify and GitHub Pages, a Dockerfile for production serving, and a build script (scripts/docs.py) for multi-language management. While the documentation is extensive and well-organized, the codebase is primarily configuration and build tooling, with limited reusable software components. The project shows signs of maintenance with recent commits, but many pages are incomplete or outdated, and some dependencies (Python 3.8, pydantic 1.5.1) are lagging behind current versions.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
jaegeral/security-apis ★ 993 162 APPLICATION

This repository is a curated 'awesome list' of public security-related APIs, not a software application or data pipeline. The primary artifact is README.md, a hand-maintained table of roughly 100 APIs categorized into Online services, Tools, SIEM platforms, and Various. Each entry records the API name, description, authentication type, HTTPS support, documentation link, and licensing model. The only executable logic is a GitHub Actions workflow that runs awesome_bot weekly to detect broken links in the README. A supplementary document, apidocs/haveIBeenPwned.md, documents unofficial Have I Been Pwned domain-search endpoints discovered in 2018. Despite being classified as an application for tooling purposes, there is no application code, library, or service in this repository. It functions as a knowledge base for security engineers and threat intelligence practitioners. The CI workflow is the only automated component and is a standard awesome-list link checker. The value is in the curation and categorization of APIs, not in reusable software components. The list is actively maintained, but some entries are aging and may reflect outdated API details or vendor changes.

RATING: 6.9/10 MAINT: active DRIFT: medium
aydinnyunus/exifLooter ★ 499 29 APPLICATION

The exifLooter is a command-line application written in Go that extracts EXIF metadata, particularly GPS coordinates, from image files. It relies on the external exiftool command-line utility to perform the actual metadata extraction and provides a user-friendly interface for analyzing single images, directories of images, or images downloaded from URLs via stdin. The tool also offers functionality to remove all metadata from images and to generate OpenStreetMap URLs from GPS coordinates found in images. The architecture is a standard CLI tool built using the Cobra library for command parsing and the fatih/color library for colored terminal output. The main entry point is in main.go, which delegates to the command defined in cmd/root.go. The core functionality involves invoking exiftool via os/exec, parsing its output to detect GPS-related tags, and presenting the results with color-coded warnings when geolocation data is detected. Additional features include downloading images from URLs (with validation of content type) for batch processing in a pipe mode. While the tool fulfills its intended purpose, the codebase exhibits some areas for improvement: the pipe mode's image validation step is inefficient (rescanning the entire directory for each download), the OpenStreetMap URL generation function incorrectly handles southern and western hemisphere coordinates, and there is a lack of automated tests. Despite these issues, the project is actively maintained with recent commits and uses dependency management via Go modules.

RATING: 6.8/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
rams3sh/Aaia ★ 297 40 APPLICATION

Aaia is a security analysis tool for AWS IAM and Organizations that visualizes identity and access relationships in a Neo4j graph database. It collects AWS data via CLI commands, stores it as JSON, and loads it into Neo4j for graph-based querying and auditing. The architecture consists of a modular Python application with separate components for data collection, loading into Neo4j, and custom auditing modules. Key entry points include the main Aaia.py script, the Aaia_aws_collector.sh shell script for data gathering, and specialized action/module handlers. The data flow moves from AWS CLI → JSON files → Neo4j graph → analysis results via Cypher queries or custom modules. The tool depends on Neo4j (v3.5.17 compatible), AWS CLI, and several Python packages for policy processing and Neo4j interaction.

RATING: 6.8/10 MAINT: maintained DRIFT: medium
▸ 1 reusable components found
bitbrute/evillimiter ★ 2014 365 APPLICATION

Evil Limiter is a Linux command-line tool that uses ARP spoofing and traffic shaping (tc/iptables) to monitor, analyze, and limit the bandwidth of devices on a local network without requiring administrative access to those devices. It provides an interactive shell with commands to scan for hosts, limit or block bandwidth per host (upload/download), monitor real-time bandwidth usage, and detect host IP changes. The architecture is a single-threaded interactive menu with background threads for ARP spoofing, bandwidth monitoring, and reconnection watching. It depends on scapy for packet manipulation, netifaces for network interface info, and standard Linux utilities (tc, iptables, sysctl). The codebase is well-organized into modules for console UI, networking operations, and command parsing, but lacks tests and has limited reusability outside its specific purpose.

RATING: 6.7/10 MAINT: stale DRIFT: low
▸ 2 reusable components found
BlessedRebuS/OSCP-Pentesting-Cheatsheet ★ 318 66 DATA_RESEARCH

This repository is a comprehensive OSCP pentesting cheatsheet composed of markdown notes and diagrams. It serves as a reference guide for penetration testing methodologies, covering enumeration, privilege escalation, web application testing, Active Directory attacks, and more. While not containing executable code or data processing pipelines, it curates actionable information from various security resources into an organized format. The content is structured as checklists and step-by-step guides for common pentesting tasks, making it immediately applicable for individuals preparing for the OSCP certification or conducting real-world assessments. The repository does not ingest or transform external datasets; instead, it represents synthesized knowledge intended for direct consumption. Despite lacking traditional data engineering components, the repository demonstrates value as a knowledge artifact. Its maintenance is active with recent updates, and the static nature ensures zero technical drift. Reproducibility is trivial as the entire content is self-contained within the repository.

RATING: 6.7/10 REPRO: 9.0/10 MAINT: active DRIFT: low
gehaxelt/phuzz ★ 199 18 APPLICATION

Phuzz is a research-oriented web application fuzzing framework that orchestrates multiple fuzzers (Burp Suite, Wapiti, WFuzz, ZAP) alongside its own custom fuzzer to detect vulnerabilities in web applications. The repository includes a custom Python-based fuzzer with mutation and scoring modules, a crawler for discovering endpoints, a HAR generator for request capture, and Docker-based orchestration for running fuzzers against vulnerable test applications (bWAPP, DVWA, WackoPicko, XVWA, WordPress plugins). It also contains extensive experimental data and analysis scripts from studies on known and zero-day vulnerabilities, particularly targeting WordPress plugins. The architecture is modular, with separate components for crawling, fuzzing, and result analysis, all containerized via Docker Compose. While primarily a research tool, the core fuzzer and instrumentation components are well-structured and could be extracted for reuse in other security testing pipelines.

RATING: 6.6/10 MAINT: maintained DRIFT: low
▸ 5 reusable components found
$ loading more...
$ submit: