2010-01-31 10 views
6

Supponiamo che una pagina Web carichi un javascript esterno al caricamento, esiste un plugin FireFox che potrei usare per modificare il javascript prima che la pagina lo elabori? (non solo specificatamente javascript)Plugin per Firefox che può modificare i dati in arrivo prima che la pagina li elabori?

Grazie in anticipo. (anche io sono abbastanza sicuro plug Tamper Data cambia solo dati di intestazione e non effettivo contenuto in fase di ricezione)

+0

Non credo ce ne sia uno là fuori ora. Se ne crei uno, fai sapere ai ragazzi qui. : P –

+1

Questo non consentirebbe a una persona intelligente di cambiare i moduli delle carte di credito per inviarli da qualche parte? Travestito da un altro plug-in ... –

+0

Perché non basta scaricare il codice sorgente di Firefox e modificarlo secondo le proprie esigenze. – abmv

risposta

5

Hai un paio di opzioni:

  1. Tamper Data modificherà parametri POST (e ottenere davvero dal momento che può modificare l'URL).
  2. È possibile anche combinare FoxyProxy (https://addons.mozilla.org/en-US/firefox/addon/2464) con qualsiasi numero di deleghe interattivi gratuiti (Fiddler, Paros, Burp, Charles)
  3. Infine è possibile scegliere di non utilizzare un proxy e scrivere uno script Greasemonkey.

Penso che probabilmente avrai più fortuna con l'approccio proxy FoxyProxy +. Sfortunatamente non è un singolo addon.

1

Credo che GreaseMonkey possa modificare i dati nella pagina, anche se non sono sicuro che venga eseguito prima o dopo il caricamento della pagina.

+0

Dopo il caricamento della pagina. –

6

Per tutti coloro che non hanno mai usato tamperata: i dati di manomissione sono per le richieste IN USCITA. Dati di manomissione possono modificare TUTTA la richiesta, ad eccezione dell'URL che richiede la riproduzione della richiesta.

Utilizzando GreaseMonkey è possibile creare plug-in personalizzati autonomi in grado di modificare qualsiasi elemento della pagina prima che carichi.

Here è LA GUIDA desiderata che spiega GreaseMonkey.

Here sono un numero enorme di "UserScripts" GreaseMonkey. Questo sito contiene molti esempi di ciò che stai cercando.

+0

So che può modificare elementi ma non può modificare risorse di pagina, immagini, ecc (o può?) –

+1

Probabilmente non le immagini stesse, ma hai il pieno controllo sull'html, quindi puoi cambiare i link img. Se si desidera modificare i binari, si consiglia di utilizzare un proxy. – rook

+0

Buona risposta, ma sfortunatamente sia userscripts.org che diveintogreasemonkey.org non esistono più. –

2

L'approccio minimalista del browser-agnostico sarebbe quello di scrivere il proprio bookmarklet. Ad esempio, ho trovato che il bookmarklet di Show Hiddens è estremamente utile per il debug degli invii di moduli. Anche se estremamente semplice, il bookmarklet fa cose che i Dati Tamper non possono fare. L'ho trovato qui: http://www.squarefree.com/bookmarklets/forms.html

Anche la scheda Moduli nella barra degli strumenti Sviluppo Web ha alcune opzioni utili.

2

Se si desidera modificare una risorsa scaricabile, utilizzare Opera, impostare la cache per non scadere e modificare i file memorizzati nella cache. È così che l'ho fatto un anno o due fa, con successo.

1

Partenza TamperMonkey per Chrome: http://tampermonkey.net/

Oppure, se si vuole farlo manualmente, in Chrome, è davvero semplice.

In Chrome, selezionare: chrome: // extensions. Quindi trascina il tuo file .js in quella pagina.

Chrome creerà automaticamente un file manifest.json nella cartella AppData di Chrome. È possibile modificare il file manifest.json per filtrare i siti Web in cui si desidera utilizzare il proprio script.

Problemi correlati