Code Monkey home page Code Monkey logo

api-pentesting-resources's Introduction

API Pentesting Resources

Explore a comprehensive collection of resources designed to enhance the security of your APIs. This repository includes invaluable assets such as checklists, wordlists, GraphQL insights, JSON guides, and Logger++ filters. Additionally, you'll find hands-on labs for practical learning on API vulnerabilities.


Learn about API basics, types (including REST, GraphQL, and SOAP), essential HTTP request methods, common headers, and key concepts like API objects and actions. Gain insights into the distinctions between SOAP, REST, and GraphQL.

API-Introduction

Learn about the key concepts of GraphQL, including query language, data types, and operations (queries, mutations, and subscriptions). Explore the components of queries and mutations, the role of the schema, and the powerful tool of GraphQL introspection.

GraphQL

Learn about JSON's lightweight and human-readable structure, ideal for data transmission and storage in APIs and configuration files. Explore its data types, including strings, numbers, Booleans, NULL values, arrays, and objects.

JSON

A curated collection of Logger++ filters for API requests and responses. Each filter is accompanied by a clear description, making it easy to customize Logger++ for your API security testing and debugging needs.

Logger++

A collection of vulnerable API lab setups in this resource. This file provides detailed instructions for setting up various vulnerable APIs, including VAmPI, crAPI by OWASP, vAPI, Tiredful-API, vulnapi, Damn Vulnerable GraphQL Application (DVGA), poc-graphql, Websheep, and DVWS-node.

Vulnerable-Labs

A comprehensive checklist for API security assessment, covering REST API, GraphQL, and more. Test for common vulnerabilities, such as Broken Object Level Authorization (BOLA), Mass Assignment, Improper Assets Management, and more.

Checklist

Find common API paths, endpoints, parameters, and insights into objects and actions. These resources are valuable for enhancing your API security and testing practices."

Wordlist

References

api-pentesting-resources's People

Contributors

mr-secure-code avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.