Skip to content
Opsec

Every finding, proven. Every proof, repaired.

Opsec connects to your code, contracts and cloud, confirms which weaknesses are exploitable in isolated replicas, and opens a tested fix — without anything leaving your perimeter.

0
bytes of source code leave your environment
100%
of reported findings come with a reproduced exploit
3
checks every repair passes before a pull request is opened

The platform

Every finding arrives with its repair.

Findings are ranked by real exploitability. Select one to see the exploit path, the generated fix and how it was verified.

FindingsRepairsAssetsMonitoring
Open findings
37
Confirmed exploitable
5
Repairs ready
4
Median time to fix
3.2h
CriticalSWC-107Smart contract agent

Reentrancy in withdraw()

External call to msg.sender executes before the balance is updated, so a malicious receiver can re-enter withdraw() and drain the pool.

Generated repair · contracts/LendingPool.sol

function withdraw(uint256 amt) external {
function withdraw(uint256 amt) external nonReentrant {
require(balances[msg.sender] >= amt);
balances[msg.sender] -= amt;
(bool ok, ) = msg.sender.call{value: amt}("");
require(ok, "transfer failed");
balances[msg.sender] -= amt;
}

Why this fix

Applies checks-effects-interactions and adds a reentrancy guard. The state update now happens before value leaves the contract.

Verification

  • Exploit no longer reproduces on fork
  • Existing test suite passes (212)
  • Gas delta +2.1%
Ready for reviewOpen repair PR

How it works

From first connection to merged fix.

  1. 1

    Connect

    Connect your repos, contracts and domains through the app or one API call. Read-only by default, running in your environment.

  2. 2

    Analyze

    The planner maps your attack surface and sends specialist agents after the paths an attacker would try first.

  3. 3

    Validate

    Candidate issues are reproduced against a safe replica. Only findings with a working exploit path reach your queue.

  4. 4

    Repair

    Opsec writes a minimal fix, runs your tests and opens a pull request with the reasoning attached.

Deployment

Runs where your code already lives.

The same platform in every environment. No hosted control plane, no shared tenancy.

Deployment guide
  • Cloud VPC

    Run in your AWS, GCP or Azure account. Signed updates are pulled automatically.

  • On-premises

    Install on existing Kubernetes clusters and pull updates through your registry mirror.

  • Air-gapped

    Fully disconnected operation. Updates arrive as signed bundles through offline transfer.

Integrations

Fits the tools you already use.

  • GitHub
  • GitLab
  • Bitbucket
  • Jira
  • Slack
  • Microsoft Teams
  • PagerDuty
  • AWS
  • Google Cloud
  • Azure
  • Kubernetes
  • Terraform

Ship fast. Stay secure.

Opsec is opening to founders and small teams in waves. Request access and we'll get your first project connected.