api_security

Discover and test vulnerabilities in RESTful APIs, GraphQL APIs, and JWT tokens.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/bingook/bingo --skill api-security-bingook
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api_security
Source: https://github.com/bingook/bingo/tree/main/bingo/skills/api_security
Command: npx skills add https://github.com/bingook/bingo --skill api-security-bingook

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of detecting vulnerabilities in REST APIs, GraphQL, JWT, and OAuth 2.0, significantly reducing the time and effort required for API security testing.

Core Features & Use Cases

  • API Endpoint Discovery: Automatically identifies API endpoints using common paths.
  • GraphQL Introspection: Retrieves schema information to understand available fields and types.
  • REST API IDOR/BOLA Testing: Tests for broken object level authorization (BOLA) and broken object level authorization (BOLA) vulnerabilities.
  • JWT Attack Detection: Identifies JWT-related vulnerabilities such as weak secrets and forgery.
  • API Authentication Bypass: Tests for authentication bypass vulnerabilities in APIs.
  • Rate Limit and Mass Assignment Testing: Checks for rate limits and mass assignment vulnerabilities.

Quick Start

Use the api_security skill to perform a full API security test on 'https://example.com'.

Frequently Asked Questions about api_security

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate testing for BOLA and IDOR vulnerabilities in REST APIs?

Automating REST API security testing detects broken object level authorization (BOLA) and insecure direct object reference (IDOR) vulnerabilities. This Skill automatically tests endpoint authorization by analyzing common paths and parsing HTTP responses to identify broken access controls.

Can I test GraphQL APIs for introspection and schema vulnerabilities?

Yes, GraphQL security testing can retrieve schema information through introspection to understand available fields and types. This Skill automates GraphQL vulnerability detection by analyzing the exposed schema and testing endpoints for unauthorized data access.

What is the best way to detect JWT weaknesses and weak secrets?

Detecting JWT weaknesses involves identifying vulnerable tokens, weak secrets, and potential forgery issues. This Skill automates JWT attack detection by parsing token structures and testing secret strength to pinpoint authentication bypass risks.

Do I need HTTPx to test for API authentication bypass and mass assignment?

Yes, HTTPx is required to test for API authentication bypass and mass assignment vulnerabilities. This Skill uses HTTPx and Python libraries to execute network requests, parse responses, and check for rate limits across RESTful and GraphQL APIs.

Does this approach find rate limiting and mass assignment vulnerabilities in OAuth 2.0?

Yes, this approach checks for rate limits and mass assignment vulnerabilities while testing OAuth 2.0 flows. It automates the discovery of API endpoints and tests for broken authentication, significantly reducing the time required for comprehensive API security testing.