QA
Intermediate LevelREST APIs & Web Services

What are Shadow APIs and Zombie APIs, and how do you discover un-documented endpoints?

❓ Interview Prompt: Explain Shadow APIs (third-party/untracked endpoints), Zombie APIs (deprecated un-decommissioned endpoints), API discovery tools, and security auditing.

Un-managed API endpoints represent major enterprise security attack surfaces:

•
Shadow APIs: Endpoints built by developers or third-party services that bypass security reviews and OpenAPI documentation.
•
Zombie APIs: Old version endpoints ('/v1/users') left active in production after new versions launch without security patches.
•
Discovery & Remediation: Use automated eBPF traffic analysis tools (Salt Security, Noname Security) to discover un-documented endpoints across cloud network traffic.

Code Implementation Example

bash
# Example eBPF API discovery agent inspecting network interface traffic:
sudo api-discovery-agent --interface=eth0 --output-openapi=discovered-spec.json
💡Using eBPF traffic monitoring agents to discover undocumented Shadow APIs.
🎯 Interview Key Takeaway

Audit network traffic using eBPF tools to discover Shadow and Zombie APIs and enforce security policies across all endpoints.

#Shadow API#Security#eBPF#Intermediate
Back to all REST APIs & Web Services Questions→

More REST APIs & Web Services Interview Questions

Beginner LevelREST APIs & Web Services

What is HTTP Method Idempotency and how do you implement Idempotency Keys for REST APIs?

Beginner LevelREST APIs & Web Services

What are standard HTTP Status Codes (200, 201, 204, 400, 401, 403, 404, 409, 429, 500, 503)?

Beginner LevelREST APIs & Web Services

What are HTTP Verbs (GET, POST, PUT, PATCH, DELETE) and when to use PUT vs PATCH?