Come si può manomettere JavaScript durante la visualizzazione di una pagina Web?

4

Spesso sento come non si può fare affidamento sul lato client JavaScript perché può essere facilmente modificato. Come può essere modificato esattamente, quale programma sarebbe usato per modificare il JavaScript prima che una pagina venisse visualizzata? Ovviamente in un browser se si sceglie "Visualizza sorgente" lo si vede, ma come lo cambierebbe un utente malintenzionato?

    
posta Celeritas 23.04.2013 - 02:12
fonte

2 risposte

9

Il proxy BURP consente di modificare la richiesta http effettuata dal browser e le risposte http. Utilizzando questo strumento è possibile modificare JavaScript o modificare le richieste fatte da JavaScript per attaccare il sistema lato server.

Puoi anche modificare JavaScript utilizzando gli Strumenti per sviluppatori di Chrome o firebug per firefox .

    
risposta data 23.04.2013 - 02:30
fonte
1

Suppongo che tu non ti stia riferendo agli attacchi MITM perché se uno ha un uomo nella situazione di mezzo raramente c'è bisogno di modificare Javascript in transito, perché l'intermediario può impersonare il server sul client o viceversa .

Se ci si riferisce al motivo per cui non è possibile utilizzare il JS lato client per scopi di convalida, tenere presente che il client non è considerato affidabile. Il cliente può fare tutto ciò che vuole; il server deve proteggersi.

Potrebbe essere semplice come:

  1. Scarica la pagina Web come html e / o js.
  2. Passa ai contenuti di cuore.
  3. Apri nel browser.

Non sono richiesti strumenti complicati; solo un browser e un blocco note.

Ovviamente se qualcuno vuole scrivere direttamente il proprio codice HTTP, può completamente rinunciare al Javascript e inviare direttamente query dannose al server direttamente.

    
risposta data 23.04.2013 - 09:20
fonte

Leggi altre domande sui tag