unauth-api-flow-hijack

Identify and exploit unauthenticated multi-step API business logic flows.

3|1|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill unauth-api-flow-hijack-entrovyx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unauth-api-flow-hijack
Source: https://github.com/EntroVyx/hermes-agent-offsec/tree/main/skills/offsec/recon/unauth-api-flow-hijack
Command: npx skills add https://github.com/EntroVyx/hermes-agent-offsec --skill unauth-api-flow-hijack-entrovyx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, python3.

What problem does it solve?

This skill addresses the security gap where multi-step business workflows, such as onboarding or checkout processes, are exposed to the public without requiring authentication, allowing unauthorized manipulation of core business logic.

Core Features & Use Cases

  • Flow Mapping: Automatically identifies and maps multi-step API sequences by analyzing response patterns.
  • Logic Manipulation: Enables testing of unauthorized form submissions, file uploads, and data exports.
  • Session Hijacking: Detects and exploits predictable or enumerable session identifiers to access unauthorized data.

Quick Start

Use the unauth-api-flow-hijack skill to probe the target domain for exposed multi-step API endpoints and attempt to complete a workflow without credentials.

Frequently Asked Questions about unauth-api-flow-hijack

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

FAQPage Schema
How does session hijacking work in multi-step API workflows?

Unauthenticated multi-step API flows lack session validation across sequential endpoints, allowing unauthorized manipulation of exposed state machines. Attackers exploit predictable session identifiers to bypass authentication and complete workflows like onboarding or checkout.

Can I use curl and python3 to map and hijack exposed API state machines?

You exploit predictable session identifiers by parsing JSON responses from sequential API endpoints to enumerate or guess valid tokens. This allows unauthorized access to data and progression through multi-step workflows lacking proper session validation.

Can I use curl and python3 to map and hijack exposed API state machines?

Yes, curl and python3 are required to execute HTTP requests against target domains and parse JSON responses. They probe for exposed multi-step API endpoints and attempt to complete workflows without credentials by analyzing response patterns.

What types of unauthorized API operations can be tested through workflow manipulation?

Unauthorized API operations testable through workflow manipulation include form submissions, file uploads, and data exports. These operations target multi-step business workflows like onboarding or checkout processes that lack proper session validation across sequential endpoints.

How do I identify exposed multi-step API endpoints lacking session validation?

You identify exposed multi-step API endpoints lacking session validation by analyzing response patterns from HTTP requests. Mapping these API sequences reveals state machines that allow unauthorized flow progression and workflow completion without requiring credentials.