Skip to content
Ostorlab

Ostorlab

Suphi Cankurt
Suphi Cankurt
AppSec Enthusiast
Updated February 10, 2026
4 min read
Key Takeaways
  • Built around OXO, an open-source scan orchestration engine (Apache 2.0, 560 GitHub stars) that coordinates Nmap, Nuclei, ZAP, and custom Docker-containerized agents.
  • Three mobile scan profiles: Fast Scan (static only), Full Scan (static + dynamic with backend injection testing), and Privacy Scan (data flow tracking and compliance).
  • Supports Android APK/AAB and iOS IPA analysis plus web, network, and domain scanning; detects code vulnerabilities, hardcoded secrets, and privacy policy compliance gaps.
  • Freemium model: OXO engine is free to self-host; commercial platform adds team collaboration, AI copilot, attack surface discovery, and integrations for 9 CI/CD platforms.

Ostorlab is a mobile security testing platform built around OXO, an open-source scanning orchestration engine. Rather than relying on a single analysis engine, OXO coordinates multiple security tools — Nmap, Nuclei, ZAP, and custom agents — to get broader coverage than any one scanner provides alone.

GitHub: Ostorlab/oxo | Stars: 560 | Latest Release: v1.10.1 (February 2026) | License: Apache 2.0

OXO scan orchestration engine running security scans with multiple agents

The open-source OXO engine is free to self-host. The commercial Ostorlab platform at ostorlab.co adds managed hosting, team collaboration, attack surface discovery, and an AI copilot. OXO has 41 contributors and over 200 releases to date.

Key Features

FeatureDetails
OXO EngineOpen-source scan orchestrator coordinating multiple security tools
Fast ScanStatic analysis with secrets detection, malware scanning, and dependency checks
Full ScanStatic + dynamic analysis with runtime monitoring and backend injection testing
Privacy ScanData flow analysis and privacy policy compliance verification
Agent ArchitectureDocker-containerized agents with a public marketplace
Attack Surface DiscoveryAI-powered asset discovery and inventory management
CI/CD IntegrationGitHub Actions, GitLab, Jenkins, Azure DevOps, CircleCI, and more
SBOM ScanningSoftware bill of materials and dependency confusion detection
AI CopilotAI-assisted analysis and remediation guidance
Multi-Asset SupportMobile (APK, AAB, IPA), web, network, domain scanning
OXO Orchestration
Open-source engine that coordinates security tools like Nmap, Nuclei, ZAP, and custom scanners. Each tool runs as a Docker container, making it easy to add or remove agents.
Three Scan Profiles
Fast Scan for quick static checks, Full Scan adding dynamic analysis and backend testing, and Privacy Scan for data flow tracking and compliance verification.
Agent Marketplace
Public store of ready-to-use scanning agents. Teams can also build and publish their own agents for organization-specific security checks.

Scan Profiles

Ostorlab’s commercial platform offers three scan profiles for mobile apps, each building on the previous:

Fast Scan (Static Only)

The quickest option. Runs static analysis using multiple engines to find:

  • Configuration issues and insecure patterns
  • Hardcoded secrets and credentials
  • Insecure data storage
  • Malware signatures via anti-virus scanning
  • Known vulnerabilities in dependencies
  • Outdated components and dependency confusion risks
  • Security settings (network config, permissions, URL schemes, certificate handling)

Full Scan (Static + Dynamic)

Everything in Fast Scan, plus:

  • Dynamic analysis with an automation engine that simulates user actions (login flows, transactions, profile updates)
  • Runtime method hooking to analyze filesystem, crypto, and database interactions
  • Network traffic interception and API analysis
  • Backend vulnerability testing (SQL injection, template injection, command injection)
  • CVE scanning and TLS/SSL validation
  • Android taint analysis for sensitive data flow tracking
  • Binary protection and platform-specific security checks

OXO agent store showing available security scanning agents

Privacy Scan

A specialized profile for compliance work:

  • Runtime analysis of data handling and privacy practices via method hooking
  • Data collection and flow monitoring
  • Privacy policy compliance verification against observed app behavior
  • Privacy control mechanism testing
  • Can be configured with a specific privacy policy URL for targeted compliance checks
Scan Target Flexibility
Beyond mobile apps, Ostorlab’s Full Scan and OXO engine support web applications, IP addresses, domains, and network targets. This makes it possible to assess the entire attack surface of a mobile app, including its backend APIs.

OXO Open-Source Engine

OXO is the open-source core you can run locally without the commercial platform. Install via pip (requires Docker):

pip install -U ostorlab

Run a scan with multiple agents:

oxo scan run --install \
  --agent nmap \
  --agent nuclei \
  --agent tsunami \
  ip 8.8.8.8

For mobile apps:

oxo scan run --install \
  --agent agent/ostorlab/mobile_sast \
  --agent agent/ostorlab/mobile_dast \
  file app.apk

Check results:

oxo scan list
oxo vulnz list --scan-id <scan-id>
oxo vulnz describe --vuln-id <vuln-id>

OXO agent build process showing Docker-based agent packaging

Agent Development
OXO’s modular architecture makes it straightforward to wrap existing tools as agents. The project suggests tools like semgrep, Retire.js, testssl.sh, and XSStrike as good candidates for new agent development.

Integrations

The commercial platform integrates across the development pipeline:

CI/CD Platforms
GitHub Actions GitHub Actions
GitLab GitLab
Jenkins Jenkins
Azure DevOps Azure DevOps
CircleCI CircleCI
Bitbucket Bitbucket
GoCD GoCD
Issue Tracking & Notifications
Jira Jira
ServiceNow ServiceNow
Slack Slack
Vanta Vanta
SSO / Authentication
Azure AD Azure AD
Google Workspace Google Workspace
Okta Okta
OneLogin OneLogin

Getting Started

1
Install OXO locallypip install -U ostorlab (requires Docker running). Or sign up at ostorlab.co for the managed platform.
2
Choose your scan type — Fast Scan for static-only analysis, Full Scan for static + dynamic, or Privacy Scan for compliance work.
3
Upload or point to your target — Submit an APK, IPA, URL, or IP. OXO handles agent orchestration and dependency management.
4
Review findings — Browse vulnerabilities in the dashboard or CLI. Results include severity, description, and remediation guidance.

CI/CD Integration

GitHub Actions

Ostorlab provides an official GitHub Action (Ostorlab/ostorlab_actions):

name: Ostorlab Mobile Security
on:
  push:
    branches: [main]
jobs:
  security-scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Build APK
        run: ./gradlew assembleRelease
      - name: Ostorlab Scan
        uses: Ostorlab/ostorlab_actions@v2.1.0
        with:
          scan_profile: fast_scan
          asset_type: android-apk
          target: app/build/outputs/apk/release/app-release.apk
          scan_title: ci_security_scan
          ostorlab_api_key: ${{ secrets.OSTORLAB_API_KEY }}
          break_on_risk_rating: HIGH
          max_wait_minutes: 30

The break_on_risk_rating parameter fails the pipeline if vulnerabilities at that severity level or above are found.

OXO CLI in Any Pipeline

For self-hosted scanning in any CI system:

pip install ostorlab

oxo scan run --install \
  --agent agent/ostorlab/mobile_sast \
  --agent agent/ostorlab/android_manifest \
  --agent agent/ostorlab/secrets_detection \
  file app-release.apk

oxo vulnz list --scan-id <scan-id> --format json > results.json

When to Use Ostorlab

Ostorlab works well for teams that want an open-source foundation with a clear path to enterprise features:

  • Security teams already using Nuclei, Nmap, or ZAP who want to bring those tools into mobile testing
  • Organizations that need self-hosted scanning through the free OXO engine
  • Teams that want multi-tool orchestration rather than depending on a single analysis engine
  • Privacy-focused organizations that need dedicated compliance scanning (Privacy Scan profile)
  • CI/CD-heavy workflows with the official GitHub Action and support for 9 CI/CD platforms

For a fully open-source alternative without a commercial tier, MobSF provides static and dynamic analysis with its own analysis engines. For teams needing commercial-grade privacy analysis with managed pen testing, NowSecure is the more established option.

Best For
Security teams that want to orchestrate multiple scanning tools under one framework, with the flexibility to start free with OXO and scale to the commercial platform when needed.

Frequently Asked Questions

What is Ostorlab?
Ostorlab is a mobile and web security testing platform built around OXO, an open-source scanning orchestration engine with 560 GitHub stars and 41 contributors. OXO coordinates multiple security tools like Nmap, Nuclei, and ZAP for broader coverage.
Is Ostorlab free or commercial?
Ostorlab uses a freemium model. The OXO scanning engine is free and open-source under the Apache 2.0 license. The commercial platform at ostorlab.co adds team collaboration, managed hosting, attack surface discovery, and AI copilot features.
What does Ostorlab detect?
Ostorlab detects code vulnerabilities, hardcoded secrets, manifest misconfigurations, network traffic risks, backend injection flaws (SQL, template, command injection), TLS/SSL issues, and privacy policy compliance gaps.
Does Ostorlab support both iOS and Android?
Yes, Ostorlab supports Android APK/AAB and iOS IPA files. The commercial platform also supports web applications and network scanning.
What scan profiles does Ostorlab offer?
Ostorlab has three mobile scan profiles: Fast Scan (static analysis only), Full Scan (static plus dynamic analysis with backend testing), and Privacy Scan (dedicated privacy compliance analysis with data flow tracking).