Book an install call

Your app is being probed. Did you notice?

Bowshock is an on-call security agent for apps with no security team. It investigates suspicious activity, quarantines bad actors, and hands the evidence to you. It works at 3 a.m., within the limits you set, and every action can be undone.

Book an install call

Rust installs now. Node.js, Python, Ruby and Go open as their middleware ships.

  1. 03:12:04203.0.113.47GET/robots.txt200
  2. 03:12:04203.0.113.47GET/.env404
  3. 03:12:05203.0.113.47GET/.git/HEAD404
  4. 03:12:06203.0.113.47GET/api/v2/users/1042200
  5. 03:12:06203.0.113.47GET/api/v2/users/1043200
  6. 03:12:07203.0.113.47GET/api/v2/internal/exporttrap
  7. 03:12:41Bowshock203.0.113.47 at the WAF, 24 hblock
  8. 03:12:44203.0.113.47GET/api/v2/admin/users403
  9. 03:12:45203.0.113.47POST/api/v2/login403
Nobody is on call at 3 a.m. Bowshock is.

Investigate, quarantine, hand over.

  1. It spots the probing. One setup call in your app, and it sees what attackers try first.

    trap.hit GET /api/v2/internal/export
  2. It investigates. The agent gathers the evidence and decides: attacker or not.

    verdict attacker: ID walk, then trap hit
  3. It quarantines. The attacker is locked out, and you get the evidence. Undo any block.

    block 203.0.113.47 expires in 24 h

Fully automatic while you sleep. Ask-first while you’re at your desk. You set the hours.

Book an install call.

Rust installs now; the other stacks open as their middleware ships.

We install each seat by hand with you. On AWS, blocking lands at your own WAF today; GCP and Azure follow as their adapters ship.

Not for apps without signed-in users yet, or for static and marketing sites.

What’s your app built on?

3 design-partner seats per stack

We use your email only to write to you about Bowshock, and keep it 12 months after we last write. Reply “delete” to any email and it is gone. This page counts visits on our own server, with no cookies or third-party scripts. Booking happens on Cal.com.