Debugging Client Side JS

Debugiranje klijentskog JS-a

Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u:

Debugiranje klijentskog JS-a može biti bolno jer svaki put kada promenite URL (uključujući promenu korišćenih parametara ili vrednosti parametara) morate resetovati prekid i ponovo učitati stranicu.

debugger;

Ako postavite liniju debugger; unutar JS fajla, kada pregledač izvrši JS, zaustaviće debugger na tom mestu. Stoga, jedan način postavljanja stalnih prekida tačaka bilo bi preuzeti sve fajlove lokalno i postaviti prekide tačaka u JS kodu.

Prekoračenja

Prekoračenja pregledača omogućavaju lokalnu kopiju koda koji će biti izvršen i izvršavaju tu umesto one sa udaljenog servera. Možete pristupiti prekoračenjima u "Dev Tools" --> "Sources" --> "Overrides".

Potrebno je napraviti lokalnu praznu fasciklu koja će se koristiti za čuvanje prekoračenja, tako da jednostavno napravite novu lokalnu fasciklu i postavite je kao prekoračenje na toj stranici.

Zatim, u "Dev Tools" --> "Sources" izaberite fajl koji želite da prekoračite i sa desnim klikom izaberite "Sačuvaj za prekoračenja".

Ovo će kopirati JS fajl lokalno i moći ćete da modifikujete tu kopiju u pregledaču. Samo dodajte debugger; komandu gde god želite, sačuvajte promenu i ponovo učitajte stranicu, i svaki put kada pristupite toj veb stranici vaša lokalna JS kopija će biti učitana i vaša komanda debuggera će biti zadržana na svom mestu:

Reference

Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u:

Last updated