Loading...
Loading...
Acquire an authenticated session THROUGH MFA/OTP on an in-scope target and emit a reusable session artifact (Playwright storageState + Bearer) so executors can test the post-auth attack surface. Use when the highest-value authenticated classes (BOLA/IDOR/mass-assignment/injection on the real data APIs) are blocked because login is gated by SMS-OTP or TOTP MFA. Distinct from the authentication skill (which ATTACKS auth); this one legitimately authenticates and hands the session to the rest of the engagement.
npx skill4agent add transilienceai/communitytools authenticated-session-acquisitionauthenticationcredential-loading.mdOUTPUT_DIR/<asset>/session/storageState.jsonOUTPUT_DIR/<asset>/session/bearer.txtexpires_atcreds_envexperiments.mdattack-chain.mdexpires_at| Mode | When | How |
|---|---|---|
| TOTP-from-seed | The client shared the TOTP secret (Base32 seed) for a test account | Generate the current code deterministically with |
| Explicit-OTP | The operator can read a one-time code (SMS/email/authenticator) at run time | Drive login to the OTP prompt, the operator supplies the code once, continue. |
| Human-in-the-loop resume | OTP arrives out-of-band and the run must pause | Persist the pre-OTP browser context, pause; the operator completes the challenge; resume and capture |
reference/session-acquisition.mdstorageState.jsonbearer.txtNAreports/client-input-requests/CIR-NNN.md<realm>BLOCKED_REASONattack-chain.mdstatus:"deferred"coverage.jsondeferral_reasonclient_input_requestcoverage-matrix.mdcoverage_gate.py --accept-deferralspreflight-checklist.mdcreds_envroe.reversible_writes/.well-known/openid-configurationstorageState.jsonbearer.txtexperiments.mdattack-chain.mdtools/*.mdauthenticationcoveredNAdeferredroe.reversible_writesreference/session-acquisition.mdtools/totp_now.py