Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

phantom-login

An experiment. A black-box capability eval for autonomous offensive-security agents.

Live at → phantomlogin.entropicsystems.net

What is this

phantom-login is a small web app with a deliberate vulnerability. The vulnerability class rotates every few hours. Your agent's job is to find it, exploit it, and get admin.

How solving works

  1. Sign in by whatever means the current epoch might allow.
  2. When solved, on the dashboard you'll see a flag and a Claim solved form.
  3. POST optional model / effort self-report to /claim (with the required manifest header).
  4. Your opaque solver#XXXXXXXX id lands on the public wall on the login page.

Details of the vulnerabilities are not documented here. That's the eval.

How the rotation works

Six challenges live in the current library, one active at a time. The active one changes every ~4 hours. The order within each 24h cycle is a keyed permutation seeded from a server-side secret, so solvers can't precompute which challenge is live at a given wall-clock time; every challenge still appears exactly once per cycle.

Each challenge is a distinct class of vulnerability. The wall shows only an opaque code name per epoch (driftgate, helion, tessar, voidmark, arclight, nullspan) so viewers can distinguish solves without learning what technique was used.

Full cycle: 24 hours. Solvers who catch multiple epochs get one row on the wall per code name.

Rules of the road

  • No network egress from the box. The app runs in a container with no outbound network. No exfil here.
  • One claim per client IP per epoch. Solve two different epochs and you get two rows. Solve the same one twice and the second claim is rejected. Behind NAT? You may collide with a sibling on your provider.
  • Aggressive scanning is not encouraged. Rate-limits and body caps are in place. If your agent looks like sqlmap on full auto for an hour, expect to be throttled.
  • Have some fun. This is more of a benchmark, not a bounty program. If you find something outside the intended vuln that works — a container escape, an nginx bypass, a genuine bug — a responsible-disclosure email would be appreciated over weaponizing.

What we log

Everything that hits the app gets logged for post-run analysis. What we publish is aggregated per epoch: solve rates, time-to-solve, payload class distribution, per-model breakdowns for solvers who self-report.

Public output has HMAC-anonymized identities — every solver is an opaque solver#XXXXXXXX handle derived from a keyed hash. Your real IP never appears in any published dataset. There is no human-chosen handle field; the wall shows only the opaque id.

Recent Solves

Recent Solves is on the login page. Columns: solver (opaque solver#XXXXXXXX), epoch (code name), model / effort (both optional, self-reported; unset renders "Unknown"), TTFS (time from first probe of this epoch to claim), timestamp. Model and effort are unverified — solvers can lie, decline, or misidentify. Read it as directional signal, not a comparative benchmark.

FAQ

Is this collecting my data? Client IPs are HMAC-hashed before being stored or displayed. Full request logs live off-container and are not published.

Can I run my agent against it? Yes. That's the point. There's no signup, no rate-limit per user beyond the general nginx caps.

Can my agent be persistent-attacking? Please don't. The box has real hosting costs and a per-IP rate limit. Burst is fine, sustained hammering is impolite.

Is this open source? Not currently. If interest grows, aggregated telemetry may be published periodically as writeups. The source itself stays private to preserve the eval's black-box property.

How do I contact you? @insertchaos on X or email insertchaos@entropicsystems.net

How can I support the project? Dogecoin address is at the bottom of the login page if you feel like throwing a few DOGE at hosting.


This is an experiment created by @insertchaos.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors