Debugging Client Side JS
Reading time: 2 minutes
Debugging Client Side JS
tip
Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Angalia mpango wa usajili!
- Jiunge na 💬 kikundi cha Discord au kikundi cha telegram au tufuatilie kwenye Twitter 🐦 @hacktricks_live.
- Shiriki mbinu za udukuzi kwa kuwasilisha PRs kwa HackTricks na HackTricks Cloud repos za github.
Kurekebisha JS upande wa mteja kunaweza kuwa shida kwa sababu kila wakati unabadilisha URL (ikiwemo mabadiliko katika params zilizotumika au thamani za param) unahitaji kurekebisha breakpoint na kupakia tena ukurasa.
debugger;
Ikiwa utaweka mstari debugger;
ndani ya faili la JS, wakati browsa inatekeleza JS itasimamisha debugger mahali hapo. Hivyo, njia moja ya kuweka breakpoints za kudumu ingekuwa kushusha faili zote kwa ndani na kubadilisha kuweka breakpoints katika msimbo wa JS.
Overrides
Mabadiliko ya browsa yanaruhusu kuwa na nakala ya ndani ya msimbo ambayo itatekelezwa na kutekeleza hiyo badala ya ile kutoka kwa seva ya mbali.
Unaweza kufikia mabadiliko katika "Dev Tools" --> "Sources" --> "Overrides".
Unahitaji kuunda folda tupu ya ndani itakayotumika kuhifadhi mabadiliko, hivyo tengeneza tu folda mpya ya ndani na uweke kama override katika ukurasa huo.
Kisha, katika "Dev Tools" --> "Sources" chagua faili unayotaka kubadilisha na kwa kubonyeza kulia chagua "Save for overrides".
Hii it nakala faili la JS kwa ndani na utaweza kubadilisha nakala hiyo katika browsa. Hivyo ongeza tu amri debugger;
popote unapotaka, hifadhi mabadiliko na pakiwa tena ukurasa, na kila wakati unapoingia kwenye ukurasa huo wa wavuti nakala yako ya ndani ya JS itapakiwa na amri yako ya debugger itabaki mahali pake:
References
tip
Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Angalia mpango wa usajili!
- Jiunge na 💬 kikundi cha Discord au kikundi cha telegram au tufuatilie kwenye Twitter 🐦 @hacktricks_live.
- Shiriki mbinu za udukuzi kwa kuwasilisha PRs kwa HackTricks na HackTricks Cloud repos za github.