awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ticarpi avatar

ticarpi/jwt_tool

0
View on GitHub↗
6,668 stars·800 forks·Python·GPL-3.0·16 views

Jwt Tool

jwt_tool is a security testing toolkit designed for analyzing, tampering with, and auditing JSON Web Tokens to identify cryptographic vulnerabilities and implementation flaws. It serves as a comprehensive suite for security auditing and vulnerability scanning, providing a debugging interface to inspect token headers and payloads.

The project distinguishes itself through specialized capabilities for token forgery and secret cracking. It includes a token generator that signs custom tokens using RSA, ECDSA, and symmetric algorithms, and a brute force tool that uses high-speed dictionary attacks to uncover weak secret keys. It also features an automated vulnerability scanner that executes predefined playbooks against web endpoints to detect common misconfigurations.

The toolkit covers a broad range of security testing activities, including identity provider analysis via web key set discovery, token claim fuzzing, and integrity validation. It supports the transmission of modified tokens through HTTP headers and cookies to monitor server responses for successful exploitation.

The application supports containerized deployment to ensure consistent execution across different computing environments.

Features

  • JWT Vulnerability Analysis - Provides a comprehensive suite for identifying vulnerabilities and misconfigurations in JSON Web Token implementations.
  • Brute Force Tools - Provides a utility for cracking JSON Web Token secret keys using high-speed dictionary attacks.
  • Token Forgery Exploits - Creates tokens using known vulnerabilities to bypass signature validation and gain unauthorized access.
  • JWT Secret Cracking - Uses dictionary attacks and brute force to uncover weak secret keys used for signing JSON Web Tokens.
  • JWT Vulnerability Scanning - Runs predefined tests and playbooks against target URLs to identify common token misconfigurations.
  • Secret Key Brute-forcing - Provides high-speed dictionary attacks to uncover weak secret keys used for signing JSON Web Tokens.
  • Web Vulnerability Scanners - Automates the testing of web endpoints for common JSON Web Token implementation flaws and signature bypasses.
  • Multi-Algorithm Signings - Implements a common interface for signing tokens using HMAC, RSA, and ECDSA cryptographic standards.
  • JWT Signing and Verification - Creates and signs custom JSON Web Tokens using RSA, ECDSA, and various symmetric algorithms.
  • Token Forgery - Creates and signs modified JSON Web Tokens to bypass security controls and gain unauthorized access.
  • Test-Case-Driven Vulnerability Validation - Executes a sequence of predefined test cases against target URLs to detect known token misconfigurations.
  • Token Debugging Interfaces - Provides a workspace for inspecting token headers and payloads while testing against live application targets.
  • Canary-Based Response Validation - Sends modified tokens via headers or cookies and validates server responses using unique canary values.
  • Cryptographic Key Generation - Enables the creation of RSA and ECDSA keys for signing and forging tokens.
  • Provider Security Analysis - Discovers and inspects web key sets and endpoints to analyze identity provider token verification.
  • Key Reconstruction - Parses JSON Web Key Set files to extract and rebuild cryptographic keys for token forging.
  • Token Claim Fuzzing - Injects custom values into headers and claims to identify injection vulnerabilities or force application errors.
  • Token Processing Misconfigurations - Runs automated playbooks against live applications to identify security flaws in token processing.
  • Provider Endpoint Discovery Mechanisms - Scans common URL paths to discover web key sets used for token verification in identity providers.
  • Token Validation - Checks token validity and tests for signature bypasses, key injection, and public key mismatches.
  • Token Signing Operations - Generates valid token signatures using provided secrets or private keys across multiple algorithms.
  • Token Content Tampering - Creates new tokens by tampering with headers, payloads, or timestamps and signing them with a provided key.
  • Token Transmission Testing - Sends modified tokens to web services via headers or cookies and verifies results using canary values.
  • Token Exploitation Testing - Allows sending modified tokens to a target URL via HTTP requests to monitor responses for successful exploitation.

Star history

Star history chart for ticarpi/jwt_toolStar history chart for ticarpi/jwt_tool

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ticarpi/jwt_tool do?

jwt_tool is a security testing toolkit designed for analyzing, tampering with, and auditing JSON Web Tokens to identify cryptographic vulnerabilities and implementation flaws. It serves as a comprehensive suite for security auditing and vulnerability scanning, providing a debugging interface to inspect token headers and payloads.

What are the main features of ticarpi/jwt_tool?

The main features of ticarpi/jwt_tool are: JWT Vulnerability Analysis, Brute Force Tools, Token Forgery Exploits, JWT Secret Cracking, JWT Vulnerability Scanning, Secret Key Brute-forcing, Web Vulnerability Scanners, Multi-Algorithm Signings.

What are some open-source alternatives to ticarpi/jwt_tool?

Open-source alternatives to ticarpi/jwt_tool include: dgrijalva/jwt-go — jwt-go is a Go library for creating, parsing, and verifying signed JSON Web Tokens. It provides a pluggable signing… authlib/authlib — Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect… jwt/ruby-jwt — This is a Ruby implementation library for encoding, decoding, and verifying JSON Web Tokens according to the RFC 7519… jasonxtn/argus — Argus is a modular network reconnaissance framework designed for gathering network intelligence, mapping… hashcat/hashcat — Hashcat is a high-performance hash cracking software and OpenCL compute application used to recover plain-text… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL…

Open-source alternatives to Jwt Tool

Similar open-source projects, ranked by how many features they share with Jwt Tool.
  • dgrijalva/jwt-godgrijalva avatar

    dgrijalva/jwt-go

    10,747View on GitHub↗

    jwt-go is a Go library for creating, parsing, and verifying signed JSON Web Tokens. It provides a pluggable signing interface that supports multiple cryptographic algorithms, including HMAC, RSA, ECDSA, and RSA-PSS, allowing tokens to be signed and verified with different security properties. The library is built around a signing-method registry and a token-parsing pipeline that splits a JWT string into its header, payload, and signature segments for validation. It includes typed error classification for common failure modes such as invalid signatures, expired tokens, or malformed input, and

    Go
    View on GitHub↗10,747
  • authlib/authlibauthlib avatar

    authlib/authlib

    5,346View on GitHub↗

    Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a unified set of tools to manage authentication and authorization flows, allowing applications to either act as a client connecting to external identity providers or as a provider issuing tokens and managing user identities. The project distinguishes itself through a full implementation of the JOSE standards, offering a suite of cryptographic tools for generating, signing, encrypting, and validating JSON Web Tokens, Signatures, Encryption, and Keys.

    Pythondjangoflaskjose
    View on GitHub↗5,346
  • jwt/ruby-jwtjwt avatar

    jwt/ruby-jwt

    3,684View on GitHub↗

    This is a Ruby implementation library for encoding, decoding, and verifying JSON Web Tokens according to the RFC 7519 standard. It provides the primary tools for token signing and encoding, integrity verification, and the extraction of payloads and headers. The project includes a comprehensive JSON Web Key manager for importing, exporting, and resolving key sets. This system facilitates the generation of key thumbprints and the resolution of specific verification keys based on token identifiers. The library covers a wide range of security validation mechanisms, including the verification of

    Ruby
    View on GitHub↗3,684
  • jasonxtn/argusjasonxtn avatar

    jasonxtn/Argus

    3,254View on GitHub↗

    Argus is a modular network reconnaissance framework designed for gathering network intelligence, mapping infrastructure, and assessing security postures through automated discovery tasks. It operates as a containerized security toolset that allows for the consistent execution of specialized information-gathering modules across different operating systems. The system functions as an infrastructure audit tool and a web application security scanner, performing tasks such as DNS lookups, port scanning, and the inspection of HTTP headers to detect vulnerabilities. It also serves as a threat intell

    Pythoncms-detectiondirectory-finderdns-lookup
    View on GitHub↗3,254
See all 30 alternatives to Jwt Tool→

Curated searches featuring Jwt Tool

Hand-picked collections where Jwt Tool appears.
  • Open Source Penetration Testing Tools