Building on Avalanche? Ava Labs can cover up to 75% of your audit, and we take 10% off our quote. Avalanche audits: up to 75% covered. See how

Find exploitable paths across your applications and infrastructure.

We test web, mobile, APIs, cloud, and identity for paths to sensitive data and privileged access.

Technology coverage

Applications and infrastructure we test.

Mobile

  • Android
  • iOS
  • Flutter
  • React Native

Cloud & infrastructure

  • AWS
  • Azure
  • Google Cloud
  • Cloudflare
  • Kubernetes
  • Docker
  • Linux
  • Windows

Application languages

  • Go
  • Rust
  • C
  • C++
  • Zig
  • TypeScript
  • JavaScript
  • Java
  • Kotlin
  • C#
  • Python
  • Swift
  • PHP
  • Objective-C
  • Dart

This list is not exhaustive.

Discuss your applications and infrastructure.

Share the applications, infrastructure, and test environments you want included.

Discuss your test scope

What we review

Test the path an attacker would actually take.

01

Web, mobile, API & backend

Authentication, sessions, authorization, business logic, data exposure, and integration boundaries.

02

External, cloud & infrastructure

Internet-facing services, cloud control planes, secrets, CI/CD, storage, and remote access.

03

Internal, network & identity

Segmentation, privileged access, lateral movement, internal services, and trust relationships.

Timing

When to test

Before launch

Test exposed services and critical workflows before launch.

After change

After a major cloud, identity, network, or architecture change.

Before external review

A customer, insurer, or auditor needs evidence of security testing.

After an incident or concern

After an incident, acquisition, or concern about an exposed path.

Our approach

How we test your systems.

01

Set the scope and build the threat model

Agree targets, testing windows, exclusions, and stop conditions. Map the actors, entry points, and trust boundaries in the tested environment.

02

Trace and test attack paths

Test how an attacker could gain access, escalate privileges, and reach sensitive data or actions. Record which security properties hold and where controls fail.

03

Capture evidence and reproductions

Validate findings within the agreed rules. Document preconditions, reproduction steps, and remediation so your engineers can investigate and rerun the tests.

04

Retest fixes and document conclusions

We always verify fixes through retesting and record their status. Tie the principal’s signed opinion to the tested environment, scope, and evidence.

What you receive

What your team receives.

Findings report

Validated findings with evidence, attack preconditions, and remediation guidance.

Threat model

Actors, trust boundaries, and attack scenarios, including those blocked by existing controls.

Record of flows and security properties tested

How an attacker could enter, escalate, move, and reach a sensitive outcome, and which properties along that path held.

Invariant register

The security properties tested, the results, and supporting evidence.

Evidence and reproductions

The paths we proved, in a form your engineers can rerun.

Signed opinion on the reviewed baseline

The principal’s conclusions, tied to the tested environment, scope, and evidence.

Your review team

Meet the specialists

A principal leads each engagement. Your proposal names the specialists assigned to the scope.

Łukasz Mikuła portrait

Łukasz Mikuła

Specialist Advisor

Offensive security specialist with 10+ years of experience, 100+ public audits across 8+ ecosystems, and OSCP, OSCE, eWPT, and eWPTX certifications. At ING and Binance, worked across red teaming, exploit development, infrastructure, and high-scale digital asset systems.

Łukasz Mikuła portrait

Łukasz Mikuła

Specialist Advisor

Łukasz is a security researcher with 10+ years in offensive security and a public portfolio of 100+ audits across 8+ ecosystems. His smart-contract work spans EVM/Solidity, Move, Rust-based ecosystems, CosmWasm, Solana, Substrate, and TON, including assessments for Coinbase, MegaETH, Kyber, Jupiter, Zilliqa, IOTA, and Initia Move. At ING, he worked across web application and infrastructure penetration testing, red-team work, exploit development, reverse engineering, mobile security, adversary simulation, and smart-device testing. At Binance, he worked on security concerns for high-scale digital asset systems. He holds the OSCP, OSCE, eWPT, and eWPTX certifications and has CVE disclosures affecting IBM, Oracle, F5, Dell, and Red Hat.
LinkedIn
Michal Bajor portrait

Michal Bajor

Specialist Advisor

Security specialist with 60+ Web3 reviews across DeFi, L1s, bridges, oracles, and other critical infrastructure. At Kraken, worked on the security of funding services, custody, APIs, and on-chain systems.

Michal Bajor portrait

Michal Bajor

Specialist Advisor

Michal is a security expert with a Master's in ICT, three published research papers, and active academic research in blockchain technology. He has reviewed 60+ Web3 projects across DeFi, L1 systems, bridges, oracles, and other critical ecosystem components. At Kraken, he was responsible for security across crypto and fiat funding services and custody, B2B APIs, on-chain monitoring, smart-contract risk, and architectural and compliance reviews. Earlier at EY, he conducted web application penetration tests, participated in red-team activities, and worked across defensive security responsibilities; at Cisco, he supported Security Advisory penetration-testing work and internal cybersecurity training.
LinkedIn
Piotr Cielas portrait

Piotr Cielas

Principal Advisor

Head of Security at Agora, responsible for security, data protection, and corporate IT risk. Earlier at EY, led assessments across financial services, healthcare, and government.

Piotr Cielas portrait

Piotr Cielas

Principal Advisor

Piotr is Head of Security at Agora, where he oversees information security, data protection, and corporate IT risk management. He brings both industry and consulting experience, having led information security advisory engagements and security program development for global financial institutions and large organizations. Earlier in his career, Piotr was a Senior Cybersecurity Consultant at Ernst & Young (EY), leading security assessments across financial services, healthcare, and government. He holds CEH, OSCP, and OSWE certifications, has contributed to the CVE program, and is the inventor of multiple U.S. patents related to information security and blockchain technology.
LinkedIn
Meet the full team

Published reports

Reports from related reviews

Each report includes the full findings and severity ratings.

Sailor Lend

Web Application Security Review

Critical Vulnerable to React2Shell

  • Web application
  • TypeScript
View report

Jump DeFi

Backend & Frontend Security Assessment

Critical Indexer Crash Due to Invalid UTF-8 Character

  • NEAR
  • Off-chain
  • Rust
  • TypeScript
View report

Cleopetra

Solana Trading Bot Security Review

Medium Incorrect Use of Async in Reward Distribution

  • Solana
  • Trading bot
  • TypeScript
View report
View all public reports

FAQ

Frequently asked questions

Can you test production systems?

Yes, when rules, access, timing, data handling, and stop conditions make the risk acceptable. Some cases may move to staging.

What access and test accounts do you need?

We agree the targets and access during scoping. Testing authenticated workflows needs representative accounts for the roles in scope, plus details of expected permissions and business rules. Infrastructure testing may require network or environment access. If the engagement includes code review, we also need access to the code during scoping.

Do you use automated scanners?

Tools support discovery and coverage, but the engagement is manual, architecture-aware testing and validation.

Can you test authenticated roles and business logic?

Yes. Representative accounts, roles, workflows, and expected behavior let us evaluate authorization and business-critical paths.

Do you retest findings?

Yes. We always provide remediation guidance and verify fixes through retesting. The proposal defines the retest window and access requirements, and the final report records the results.

What determines the price and duration?

The number of applications, user roles, environments, and workflows affects the effort, along with the depth of testing. We define the testing window, access requirements, and retest scope in the proposal.

Discuss your penetration test.

Describe the application, environment, and deadline. We will propose the scope and testing rules.

Discuss your scope