Skip to main content

Choose the right assessment

ZeroQuarry is most useful when you start from the decision you need to make, not from the scan form. A release manager, product security engineer, and bug-bounty operator may all use the same scans, but they need different evidence, review depth, and follow-up.

Use this page to choose the first workflow for a target.

If your account was set up with a workflow mode, that mode mainly changes how much of the scan form is shown by default. It does not change what scan modes exist. Guided scan keeps the form minimal, Security research exposes the full control surface, and AppSec triage emphasizes review-oriented options.

ZeroQuarry scan mode picker for source, binary, and remote assessments.

The scan picker is the branching point where you decide which target shape and workflow depth matches the question you need answered.

Assessment patterns

GoalStart withAdd when usefulOutput to review
Review a code change before mergeSource scan from CIauto_delta, adversarial review on risky reposFindings filtered to the changed surface
Approve a release candidateSource scan plus binary scanReport export, patch generation, completion notificationsRelease risk summary and remediation tickets
Validate a shipped artifactBinary scanSource scan of the matching tag, patch generationArtifact evidence, embedded endpoint review, secrets review
Test a staging service like an attackerRemote scanRequired headers, authenticated context, source scan of the serviceHTTP evidence, reproduction steps, affected routes
Prepare a bug-bounty or disclosure submissionSource, binary, or remote scanHackerOne review, disclosure tracker, finding exportValidated finding, PoC, disclosure timeline

Pick a scan mode

Source code

Use a source scan when you control the repository or have permission to review the code. Source is usually the best first pass for application logic flaws: authorization checks, tenant isolation, unsafe object references, SSRF paths, signature verification, and dangerous file handling.

Source scans are also the easiest to operationalize in CI because the target is a Git URL or archive rather than a live system.

Read next: Source code scans.

Binary artifacts

Use a binary scan when the thing you ship is not the same thing developers review in source control. Mobile apps, firmware, installers, JARs, release archives, and vendor packages often contain manifests, permissions, endpoints, compiled code, bundled dependencies, and secrets that are not obvious from the repository alone.

Binary scans are strong release gates because they inspect what customers or attackers actually receive.

Read next: Binary artifact scans.

Remote targets

Use a remote scan when the behavior only exists in a running environment: routing, authentication state, deployed configuration, API gateways, SSRF network behavior, headers, redirects, and multi-step web flows.

Remote scans send real traffic. Treat them like any other authorized dynamic security test: define scope, use test credentials, and document fragile areas.

Read next: Remote target scans.

Combine modes

The best signal often comes from combining modes:

  • Source plus remote: identify a likely authorization flaw in code, then test whether the deployed route is reachable and exploitable.
  • Source plus binary: compare what was reviewed in source to what shipped in an APK, firmware image, or release bundle.
  • Binary plus remote: extract embedded endpoints or deep links from an artifact, then test the live services they contact.

Use one project per product or target family so these scans share history, tags, reports, and follow-up.

Decide review depth

Do not run the deepest review for every scan. Use review features where they change a decision:

  • Use adversarial vendor review before sharing findings outside the immediate security team.
  • Use HackerOne eligibility review when the output may become a bounty or coordinated disclosure.
  • Use report exports when a finding set needs to become a release artifact, remediation packet, or executive summary.
  • Use patch generation when the source is available and engineering needs a concrete starting point.

A practical first path

For a new product, start with:

  1. Create a project named after the product or service.
  2. Run a source scan against the main repository.
  3. Review high and critical findings, plus non-issues for coverage.
  4. Re-run with notes that target the riskiest subsystem.
  5. Add either a binary scan of the release artifact or a remote scan of staging.
  6. Export a report once the finding set has been reviewed.

That sequence gives you baseline coverage, a second pass with context, and evidence from the asset shape that attackers are most likely to touch.