SlideShare a Scribd company logo
Syntribos – Security Test
Automation for APIs
Matthew Valdes
Background
• Matt Valdes – Security Developer
– Application Security Testing
Rackspace Security Engineering
• Security within Quality Engineering
Infrastructure Testing
Web App Testing
Code Security Review
API Testing
Security Test Automation
API Test Automation?
OpenStack
• Open source cloud platform
• Started in 2010 by NASA and Rackspace
• Today: > 2.5 million LoC + 1800 contributors
• ~77% Python
API Test Scope
JSON Body
JSON Body
Enter Syntribos
• THE DAIMONES KERAMIKOI were five malevolent
spirits which plagued the craftsman potter
– Syntribos (the Shatterer)
– Smaragos (the Smasher)
– Asbetos (Charrer)
– Sabaktes (Destroyer)
– Omodamos (Crudebake).
API Test Automation!
• Automatic fuzzer for HTTP requests
– Currently Based on FuzzDB Test Strings
• Fully customizable
• Open source!
Syntribos Framework
• OpenCafe
– Code: https://github.com/openstack/opencafe.git
– Docs: http://opencafe.readthedocs.org/en/latest/
– Automation Framework Engine
– Unittest Framework
Syntribos Architecture
Syntribos Configuration
[syntribos]
endpoint=https://cloud.api.example.com
[user]
username=user123
password=password123
Syntribos Request
POST /tokens HTTP/1.1
Accept: application/json
Content-type: application/json
{"auth":
{"passwordCredentials":
{"username": "USER_NAME",
"password":"PASSWORD"}
}
}
Syntribos Payload
• Data can be generated based on the test
• Data generation supports HTTP protocol
• Automated replacement
– URL Path
– URL Parameters
– HTTP Headers
– Body JSON, XML
Syntribos Validation
• Extensible per test scenario
• Default for fuzzing:
– Response Length Comparison
– HTTP Status Code
Syntribos Extensions
• Used to supply supplementary data
• Any data source can be referenced
• Can be stored external to Syntribos
• Returns a string or generator of strings
Syntribos Demo
Advantages
• Test validation
• Unlimited data sources
• Command-line driven
• Open source
Syntribos Future State
• More security tests
• Better reporting
– Output formatting
– Result aggregation
• unittest creation to reproduce failures
OpenStack Security Project
• Syntribos is an OpenStack Security Project
• Other OSSG Security Projects:
– Bandit (static code analysis)
– Anchor (ephemeral PKI)
– Security Guide (best practices)
Join Us
27
#openstack-security on Freenode
#openstack-meeting-alt @ 1700 UTC Thur
openstack-dev@lists.openstack.org
• Use [Security] tag
Q&A
28
https://github.com/openstack/syntribos
matthew.valdes@rackspace.com
Thanks
29

More Related Content

PDF
My tryst with sourcecode review
PPTX
Security Testing with Zap
PDF
Security DevOps: Wie Sie in agilen Projekten trotzdem sicher bleiben // JAX 2015
PPTX
The OWASP Zed Attack Proxy
PDF
Tw noche geek quito webappsec
PDF
[Wroclaw #7] Why So Serial?
ODP
Automating OWASP ZAP - DevCSecCon talk
PPTX
Security Testing - Zap It
My tryst with sourcecode review
Security Testing with Zap
Security DevOps: Wie Sie in agilen Projekten trotzdem sicher bleiben // JAX 2015
The OWASP Zed Attack Proxy
Tw noche geek quito webappsec
[Wroclaw #7] Why So Serial?
Automating OWASP ZAP - DevCSecCon talk
Security Testing - Zap It

What's hot (19)

ODP
OWASP WTE - Now in the Cloud!
PPTX
Zap vs burp
PDF
Anatomy of a Cloud Hack
PDF
Security DevOps - Wie Sie in agilen Projekten trotzdem sicher bleiben // DevO...
PPTX
[Wroclaw #7] Security test automation
PPTX
[Wroclaw #7] AWS (in)security - the devil is in the detail
PPTX
SANS @Night Talk: SQL Injection Exploited
PDF
Security Automation using ZAP
ODP
2014 ZAP Workshop 2: Contexts and Fuzzing
PPT
Automating security test using Selenium and OWASP ZAP - Practical DevSecOps
PPTX
Red Team vs Blue Team on AWS - RSA 2018
PDF
N Different Strategies to Automate OWASP ZAP - OWASP APPSec BUCHAREST - Oct 1...
PDF
ODP
OWASP Zed Attack Proxy Demonstration - OWASP Bangalore Nov 22 2014
ODP
OWASP 2013 APPSEC USA Talk - OWASP ZAP
ODP
OWASP 2014 AppSec EU ZAP Advanced Features
PDF
ODP
BSides Manchester 2014 ZAP Advanced Features
PDF
Intro to DefectDojo at OWASP Switzerland
OWASP WTE - Now in the Cloud!
Zap vs burp
Anatomy of a Cloud Hack
Security DevOps - Wie Sie in agilen Projekten trotzdem sicher bleiben // DevO...
[Wroclaw #7] Security test automation
[Wroclaw #7] AWS (in)security - the devil is in the detail
SANS @Night Talk: SQL Injection Exploited
Security Automation using ZAP
2014 ZAP Workshop 2: Contexts and Fuzzing
Automating security test using Selenium and OWASP ZAP - Practical DevSecOps
Red Team vs Blue Team on AWS - RSA 2018
N Different Strategies to Automate OWASP ZAP - OWASP APPSec BUCHAREST - Oct 1...
OWASP Zed Attack Proxy Demonstration - OWASP Bangalore Nov 22 2014
OWASP 2013 APPSEC USA Talk - OWASP ZAP
OWASP 2014 AppSec EU ZAP Advanced Features
BSides Manchester 2014 ZAP Advanced Features
Intro to DefectDojo at OWASP Switzerland
Ad

Viewers also liked (20)

PPTX
Automated API pentesting using fuzzapi
PDF
API TEST
PDF
API TEST
PDF
How to Realize the Benefits of Cloud Services Brokerage
PPTX
OpenStack Security Project
PDF
Automation testing API in Java
PPT
Automation framework
PDF
WSO2 Test Automation Framework : Approach and Adoption
PPTX
RESTful API Automation with JavaScript
PPTX
Frisby Api automation
PPTX
Frisby: Rest API Automation Framework
PDF
Web API Test Automation using Frisby & Node.js
PDF
Api testing
PPTX
Evaluating and Testing Web APIs
PDF
4 Major Advantages of API Testing
PDF
API Testing: The heart of functional testing" with Bj Rollison
PDF
API Testing
PPTX
Pentesting ReST API
PDF
Business process based analytics
PPTX
Инструменты и лайфхаки тестирования REST API
Automated API pentesting using fuzzapi
API TEST
API TEST
How to Realize the Benefits of Cloud Services Brokerage
OpenStack Security Project
Automation testing API in Java
Automation framework
WSO2 Test Automation Framework : Approach and Adoption
RESTful API Automation with JavaScript
Frisby Api automation
Frisby: Rest API Automation Framework
Web API Test Automation using Frisby & Node.js
Api testing
Evaluating and Testing Web APIs
4 Major Advantages of API Testing
API Testing: The heart of functional testing" with Bj Rollison
API Testing
Pentesting ReST API
Business process based analytics
Инструменты и лайфхаки тестирования REST API
Ad

Similar to Syntribos API Security Test Automation (20)

PPTX
Meetup callback
PDF
we45 DEFCON Workshop - Building AppSec Automation with Python
PDF
Proactive Security AppSec Case Study
ODP
DevOps, CLI, APIs, Oh My! Security Gone Agile
PPTX
Ruby on Rails Penetration Testing
PDF
Modern Web 2019 從零開始加入自動化資安測試
PDF
How we scale DroneCi on demand
PDF
Terraform modules and best-practices - September 2018
PPTX
DEVNET-1106 Upcoming Services in OpenStack
PPTX
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
PDF
Cyber Crime / Cyber Secuity Testing Architecture by MRITYUNJAYA HIKKALGUTTI (...
PPTX
In app search 1
PPTX
Sas 2015 event_driven
PPTX
Building Content-Rich Java Apps in the Cloud with the Alfresco API
PPTX
Web Scale Applications using NeflixOSS Cloud Platform
PDF
Hyperloop
PDF
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
 
PPTX
SANS_PentestHackfest_2022-PurpleTeam_Cloud_Identity.pptx
PDF
Do you lose sleep at night?
PDF
Open Source Cyber Weaponry
Meetup callback
we45 DEFCON Workshop - Building AppSec Automation with Python
Proactive Security AppSec Case Study
DevOps, CLI, APIs, Oh My! Security Gone Agile
Ruby on Rails Penetration Testing
Modern Web 2019 從零開始加入自動化資安測試
How we scale DroneCi on demand
Terraform modules and best-practices - September 2018
DEVNET-1106 Upcoming Services in OpenStack
Advanced Postman for Better APIs - Web Summit 2018 - Cisco DevNet
Cyber Crime / Cyber Secuity Testing Architecture by MRITYUNJAYA HIKKALGUTTI (...
In app search 1
Sas 2015 event_driven
Building Content-Rich Java Apps in the Cloud with the Alfresco API
Web Scale Applications using NeflixOSS Cloud Platform
Hyperloop
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
 
SANS_PentestHackfest_2022-PurpleTeam_Cloud_Identity.pptx
Do you lose sleep at night?
Open Source Cyber Weaponry

Recently uploaded (20)

PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPT
Introduction Database Management System for Course Database
PPTX
L1 - Introduction to python Backend.pptx
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
System and Network Administraation Chapter 3
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Introduction to Artificial Intelligence
Odoo POS Development Services by CandidRoot Solutions
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
ISO 45001 Occupational Health and Safety Management System
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
VVF-Customer-Presentation2025-Ver1.9.pptx
Introduction Database Management System for Course Database
L1 - Introduction to python Backend.pptx
ManageIQ - Sprint 268 Review - Slide Deck
Odoo Companies in India – Driving Business Transformation.pdf
Operating system designcfffgfgggggggvggggggggg
Wondershare Filmora 15 Crack With Activation Key [2025
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
System and Network Administraation Chapter 3
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Navsoft: AI-Powered Business Solutions & Custom Software Development
Understanding Forklifts - TECH EHS Solution
Design an Analysis of Algorithms I-SECS-1021-03
Introduction to Artificial Intelligence

Syntribos API Security Test Automation

Editor's Notes

  • #9: Automation tools exist for infrastructure/network (Nessus, Nexpose, Metasploit, Nikto), WebApp/UI (AppScan, Veracode, Zap dynamic scan), Code (Veracode, Bandit). Not fire and forget, but can help find low hanging fruit and points of interest. But what about API testing?
  • #10: 3rd Party Vendors, Manual Testing – curl, custom code Tedious; repeatable but not scalable or transferrable, Hard to audit Partial Automation - Zap, Burp No standard format or contract definition No schema (SOAP, etc.) Authentication methods vary widely
  • #12: Why does API automation matter?
  • #24:
  • #26: Michael …
  • #28: (Steve)
  • #30: (Steve)