Skip to main content

A list of awesome penetration testing tools and resources.

84
GitHub Stars
81
Curated Resources
15
Categories
2 hours ago
Last Refreshed
Antivirus Evasion ToolsAWSFile Viewers and Pretty PrintersHardware SecurityHash Cracking ToolsHex EditorsLab SetupMobile SecurityNetwork ToolsOSINTPrivilege Escalation ToolsReverse Engineering ToolsStatic Application Security Testing (SAST)Web ToolsWordlists

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me vulnerable apps resources from awesome-pentest"

Installation instructions →

What's inside

OSINT

  • Amass

    n-depth Attack Surface Mapping and Asset Discovery

  • github-search

    Tools to perform basic search on GitHub.

  • GocaMetadata Tools

    Goca is a FOCA fork written in Go, which is a tool used mainly to find metadata and hidden information in the documents its scans.

  • subfinder

    Subfinder is a subdomain discovery tool that discovers valid subdomains for websites. Designed as a passive framework to be useful for bug bounties and safe for penetration testing.

Mobile Security

  • AndroGoatVulnerable Apps

    AndroGoat is purposely developed open source vulnerable/insecure app using Kotlin.

  • ApktoolAndroid

    A tool for reverse engineering 3rd party, closed, binary Android apps.

  • Damn-Vulnerable-BankVulnerable Apps

    Damn Vulnerable Bank is designed to be an intentionally vulnerable android application.

  • dex2jarAndroid

    Tools to work with android .dex and java .class files.

  • FridaMisc

    Dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers.

  • frida-swift-bridgeMisc

    Swift interop from Frida.

Antivirus Evasion Tools

Static Application Security Testing (SAST)

  • appshark

    Appshark is a static taint analysis platform to scan vulnerabilities in an Android app.

  • route-sixty-sink

    an open source tool that enables defenders and security researchers alike to quickly identify vulnerabilities in any .NET assembly using automated source-to-sink analysis.

Lab Setup

  • AutomatedLab

    AutomatedLab is a provisioning solution and framework that lets you deploy complex labs on HyperV and Azure with simple PowerShell scripts.

  • BadBlood

    BadBlood by Secframe fills a Microsoft Active Directory Domain with a structure and thousands of objects. The output of the tool is a domain similar to a domain in the real world.

AWS

  • AWSBucketDump

    Security Tool to Look For Interesting Files in S3 Buckets.

  • enumerate-iam

    Enumerate the permissions associated with AWS credential set.

  • lazys3

    A Ruby script to bruteforce for AWS s3 buckets using different permutations.

  • s3-inspector

    Tool to check AWS S3 bucket permissions.

  • S3Scanner

    Scan for open S3 buckets and dump the contents.

  • slurp

    A blazing fast & feature rich Amazon S3 bucket enumerator.

Hardware Security

  • Binwalk

    Binwalk is a fast, easy to use tool for analyzing, reverse engineering, and extracting firmware images.

  • Bus PirateMisc Hardware Tools

    The Bus Pirate is an open source hacker multi-tool that talks to electronic stuff.

  • chipsec

    CHIPSEC is a framework for analyzing the security of PC platforms including hardware, system firmware (BIOS/UEFI), and platform components. It includes a security test suite, tools for accessing various low level interfaces, and forensic capabilities.

  • ChipWhispererMisc Hardware Tools

    The complete open-source toolchain for side-channel power analysis and glitching attacks.

  • DSLogicLogic Analyzers

    DSLogic is a series of USB-based logic analyzer, with max sample rate up to 1GHz, and max sample depth up to 16G.

  • HydraBusMisc Hardware Tools

    The HydraBus (hardware) with HydraFW (firmware) are used as an open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware.

Web Tools

  • burp-awesome-tlsBurp Suite Plugins

    This extension hijacks Burp's HTTP/TLS stack and allows you to spoof any browser fingerprint in order to make it more powerful and less prone to fingerprinting by all kinds of WAFs.

  • clairvoyanceGraphQL

    Obtain GraphQL API schema despite disabled introspection!

  • drupwn

    Drupal enumeration & exploitation tool.

  • GraphCrawlerGraphQL

    GraphQL automated security testing toolkit.

  • graphql-voyagerGraphQL

    Represent any GraphQL API as an interactive graph.

  • jwt_tool

Showing a sample of 81 resources. View the full list on GitHub →