Debugging Client Side JS

Foutopsporing Kliëntkant JS

Leer AWS hakwerk vanaf nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

Foutopsporing van kliëntkant JS kan 'n pyn wees omdat elke keer as jy die URL verander (insluitend 'n verandering in die gebruikte parameters of parameterwaardes) jy die afbreuklyn moet herstel en die bladsy herlaai.

debugger;

As jy die lyn debugger; binne 'n JS-lêer plaas, wanneer die blaaier die JS uitvoer, sal dit die afbreker op daardie plek stop. Daarom sal een manier om konstante afbreekpunte in te stel wees om al die lêers lokaal af te laai en afbreekpunte in die JS-kode te stel.

Oorskrywings

Blaaier-oorskrywings maak dit moontlik om 'n plaaslike kopie van die kode wat uitgevoer gaan word te hê en dit een in plaas van die een van die afgeleë bediener uit te voer. Jy kan die oorskrywings in "Dev Tools" --> "Bronne" --> "Oorskrywings" kry.

Jy moet 'n plaaslike leë vouer skep om die oorskrywings te stoor, dus skep net 'n nuwe plaaslike vouer en stel dit as oorskrywing in daardie bladsy.

Kies dan in "Dev Tools" --> "Bronne" die lêer wat jy wil oorskryf en met regs klik kies "Stoor vir oorskrywings".

Dit sal die JS-lêer plaaslik kopieer en jy sal in staat wees om daardie kopie in die blaaier te verander. Voeg net die debugger; bevel waar jy wil by, stoor die verandering en herlaai die bladsy, en elke keer as jy daardie webbladsy besoek sal jou plaaslike JS-kopie gelaai word en jou afbrekerbevel in sy plek gehandhaaf word:

Verwysings

Leer AWS hakwerk vanaf nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

Last updated