API Security Introduction
API Security Introduction
An Introduction
70%+
Of web requests are API calls
1. Verizon 2019 Data Breach Incident Report, 2. Imperva poll, 3. MuleSoft 2020 Connectivity
Benchmark report, 4. Gartner Predicts 2021
+
API Service Abuse
Protection DoS/DDoS Protection
Proactive/auotmated discovery
API Security Testing of vulnerabilities
From humans vs. bots to
good vs. bad bots
Bot Protection
Always up-to-date inventory of
Visibility APIs and their data exposure
Credential theft -> API Account Takeover
abuse Protection
Rule/Signature Based
API Fuzzing Protection
WAF
Enough?
(BOLA) attack
Get https://….com//api/v1/get_user_details …
level authorization
Return Data 4
About User
“11112”
Proprietary and confidential. Do not distribute.
API Security
starts with
discovery
● API’s app specific data layer make
automatic discovery necessary
● Beyond technical specifications,
automatic discovery must be able
to identify sensitive data
● Automatically updated API
Inventory is the foundation for
detection and remediation
WAAP Gateway
Partner Access Devices
1. North-South
Public APIs
2. Externally exposed
API Gateway
Private APIs
Private Cloud
Management Console
Node
Container(s)
API Controller
Server / VM
Containers
Sniffer
Microsenso
r Additional Sources
Consumer
Services
Legacy Apps / Microservices
Server / VM
Network
Tap/Sniffer or
Proprietary and confidential. Do not distribute.
Traffic Mirroring
What We Found (1): Data Object Authz Risk
POST /…/…/…/orders/list/summary
13
What We Found (2): Authentication
14
API Verification
Cloud WAF API Security Add-on New Feature