Build the Debian open-world lab - #9
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: a7f83e610b
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| const nextRouteId = routeAchievementFor( | ||
| this.world, | ||
| this.state.activeFootholdId, | ||
| this.state.completedRootPathId, | ||
| ); |
There was a problem hiding this comment.
Attribute completion to the foothold that launched the root path
When a learner acquires more than one foothold before escalating, activeFootholdId contains only the most recently reported foothold, regardless of which shell actually executes the root path. For example, acquiring www-data, then sales, and later using the original Web shell for the sudo route records smb-sudo instead of web-sudo. Because the root-path event carries no foothold provenance, deriving the achievement from this mutable field makes multi-entrance sessions report the wrong completed route.
Useful? React with 👍 / 👎.
What changed
Why
The project goal is a finished beginner Boot2Root product rather than a demo: the target should feel like a living business site, the learner should actively choose how to proceed, and the operator should be able to rebuild or recover the dedicated target without publishing valid exercise secrets.
Validation
npm run checkgit diff --checkpassedPhysical release gates still open
The dedicated Debian/Kali hardware run, all nine real exploit routes, two-second live-update timing, trusted USB recovery, clean public-clone reconstruction, and production guide deployment remain
NOT RUN. This PR does not claim those physical gates have passed.