
Ricognizione passiva e mappatura della superficie d'attacco — zero richieste inviate
Avvio rapido · Hunt Mode · Workbench · Modalità · Esportazioni · vs Burp · Sotto il cofano
PenScope è un'estensione per Chrome. Installala, naviga su un sito che hai il permesso di testare, e mappa silenziosamente l'intera superficie d'attacco — ogni endpoint, ogni segreto, ogni header malconfigurato, ogni parametro nascosto. Quando dai il comando, invia 36 diversi attacchi probe utilizzando i tuoi cookie di sessione reali e segnala quali hanno avuto successo.
Oppure imposta uno scope, clicca su Hunt, e PenScope fa tutto in autonomia mentre tu fai altro — redigendo report di bug bounty completi in formato HackerOne per ogni criticità e segnalazione alta che trova. Ti svegli con una coda di bozze pronte per l'invio.
È il driver quotidiano per i cacciatori di bug bounty che vogliono saltare la routine "imposta un proxy, clicca in tre finestre, alt-tab su una lista di payload" e semplicemente guardare un sito. O smettere di guardare del tutto e lasciare che lo strumento cacci per loro.
Legge tutto, non invia nulla — finché non glielo chiedi. Imposta lo scope, avvia Hunt, chiudi il portatile. Svegliati con criticità già impostate.
Refactoring guidato da audit in 8 fasi. Aggiunte principali:
.env, prefissi s./b. di Vault — più rivelatori di response-body per Spring Boot / Rails ActiveRecord / Django DEBUG / ASP.NET YSOD / Express / Apollo / MSSQL.alg, iss, sub, aud, exp, iat, role, scope...). Aumento della gravità se exp è nel futuro e il ruolo ha forma admin.Accessibility.getFullAXTree rivela aria-label sensibili (pulsanti admin/sudo/delete/destroy). Storage.getCookies espone i cookie partizionati CHIPS che chrome.cookies.getAll non vede.<script type="application/json"> (Next __NEXT_DATA__, Nuxt __NUXT__, Remix __remixContext, Apollo __APOLLO_STATE__) vengono analizzati per endpoint + campi ID, non solo scansionati con regex.curl per riga, pulsante unauth per riga (ripete la richiesta senza cookie, mostra verdetto affiancato). Vista tabella route che comprime /users/123, /users/124 in /users/{id} con conteggi. Barra di pivot automatica per sottodomini admin.*, api.*, internal.*.ffuf -w.window.__ps_ctx non perde più gli header Authorization dell'utente nel contesto della pagina dopo il completamento del probe. I comandi di riproduzione di catena oscurano i cookie di sessione per impostazione predefinita (la modalità Red ha un toggle attivo per valori reali). Il probe IIFE cattura fetch/JSON/Promise/atob/btoa/ecc. all'avvio in modo che le pagine strumentate con analytics non possano intercettare il probe sovrascrivendo i globali. Font locali — zero richieste in uscita all'apertura del popup."type":"module". Albero src/ in posizione; STACK_ATTACK_PACKS estratto in src/probe/stack-packs.js. I moduli rimanenti sono stub che documentano il percorso di estrazione.Analisi completa per fase in CHANGES.md. Note di migrazione in MIGRATION.md.
Fissa l'estensione. Visita un sito qualsiasi. Fai clic sull'icona **P**. PenScope stava già osservando.
---
## Cosa puoi fare
PenScope cattura più di 60 campi dati per scheda. Ecco cosa significa in pratica:
**Vedi l'intera superficie d'attacco.** Ogni endpoint, inclusi quelli referenziati in JavaScript ma mai effettivamente chiamati. Percorsi API sepolti nelle source map, operazioni GraphQL ricostruite dai corpi POST, route admin nascoste dedotte dall'introspezione del framework.
**Trova segreti che nessuno intendeva pubblicare.** Chiavi API hardcoded in bundle `.js`. JWT in `localStorage`. Credenziali AWS in dump di ambiente. ID interni nei corpi delle risposte. Il genere di cose che finisce in un report P1.
**Esegui 36 passaggi di attacco nel tuo browser.** Auth bypass, BAC, IDOR, CORS reflection, JWT alg=none, SSTI, XXE, CRLF injection, prototype pollution, parameter discovery, API version downgrade. Tre livelli di aggressività: careful, medium, full. Incolla header personalizzati. La modalità stealth mescola l'ordine delle richieste per non innescare un WAF.
**Collega risultati individuali in exploit reali.** Un JWT in memoria è un risultato. Lo stesso JWT più un endpoint API che accetta token non firmati e il ruolo decodificato che è admin è una catena — e PenScope ti mostra la catena all'inizio del report, con punteggio di confidenza, comando di riproduzione e passaggi successivi.
**Modifica e reinvia qualsiasi richiesta.** Stile clic destro. Repeater si apre in una nuova scheda, finestra intera. Cambia un parametro. Premi Invia. Vedi la risposta. Trascinalo in Diff per confrontarlo con la baseline.