Install

Point it at a target. Get a security report.

OpenCyber is a free, open source agent that runs in your terminal. Give it a web app, an API, a server or a codebase. It maps the target, tests one hypothesis after another, and writes up every finding with the evidence.

curl -fsSL https://opencyber.tech/install | bash

Linux x64. On Windows: irm https://opencyber.tech/install.ps1 | iex source on GitHub

opencyber staging.acme.example

Audit https://staging.acme.example. The web app and its API are in scope. I own this target.

  • recon 47 routes, 9 forms and 3 API namespaces mapped
  • hypothesis H-04 invoice IDs are sequential, the access check may be missing
  • test GET /api/invoices/1042 as user B returns 200 with user A's invoice
  • confirmed HIGH broken access control on /api/invoices/{id}
  • hypothesis H-07 the search parameter is reflected without encoding
  • test payload comes back as text, the output is encoded
  • discarded H-07 not exploitable
  • report written to ./report/acme-staging.md

Example session, shortened.

One prompt starts the audit.

  1. Set the scope

    Tell it the target and what is in bounds, in plain English. Only test systems you own or have written permission to test.

  2. It audits on its own

    The agent maps the target, writes down what could break, and tests each hypothesis.

  3. You steer

    Add a prompt at any point. Give it a login, send it deeper into one endpoint, or ask for a class of bug. It carries on from where it was.

  4. It writes the report

    You get every confirmed finding with severity, evidence, steps to reproduce and a fix, plus the hypotheses it tested and ruled out.

A report you can hand to a client.

Each finding comes with the request that proved it. The hypotheses that led nowhere are listed too, so you can see what the agent tested.

What is in it

  • Findings ranked by severity
  • The request and response that prove each one
  • Steps to reproduce
  • A suggested fix
  • Hypotheses tested and ruled out
HIGH

Broken access control on /api/invoices/{id}

Summary
Any signed-in user can read another customer's invoice by changing the ID in the URL.
Evidence
GET /api/invoices/1042
Cookie: session=<user B>
200 OK { "customer": "user A", "total": 1840.00 }
Fix
Check that the invoice belongs to the session's account before returning it.

Free to run. Or we run it for you.

Need something more specific? Tell us what it is.

Run it yourself

Free

  • Open source
  • Works with the model you choose
  • Linux and Windows
Install

Managed audit

Contact us

  • We run OpenCyber against your systems
  • A person checks every finding by hand
  • You get a signed report
Request an audit

Questions people ask first.

Which models can I use?

OpenCyber uses your opencode setup. That covers the free models opencode offers at the time, the models included in OpenCode Go if you subscribe, and every provider opencode can connect to.

What does it cost?

OpenCyber is free. With a free model the whole audit costs nothing. With a paid model you pay that provider for what you use.

Does the model I pick matter?

Yes. A stronger model finds more. OpenCyber gives any model the same method, which is to scope the target, write hypotheses, test them and report, so you get more out of whichever one you use.

Where does my data go?

OpenCyber runs on your machine. There is no account and nothing to sign up for. What the agent reads during an audit goes to the model provider you chose, so pick one whose data terms you accept.

How is it different from a vulnerability scanner?

A scanner runs a fixed list of checks. OpenCyber looks at how your target behaves, works out what could go wrong in it, and tests that. You can also redirect it mid-run with a prompt.

Does it replace a pentester?

No. It does the first pass in less time and leaves a written record of what it tested. If you need findings checked by a person and a signed report, ask for a managed audit.

Is it legal to use?

Yes, on systems you own or have written permission to test. Testing anything else is illegal in most countries. The authorized use policy has the details.

How is it related to opencode?

OpenCyber is an open source fork of opencode, adapted for security testing. It is an independent project and is not affiliated with the opencode team. The code is on GitHub.

Run your first audit.

Install it, open a terminal and name a target you are allowed to test.

curl -fsSL https://opencyber.tech/install | bash

Read the authorized use policy before you start.