hacktricks/pentesting-web/xss-cross-site-scripting/debugging-client-side-js.md

56 lines
4 KiB
Markdown

# Kurekebisha Msimbo wa Upande wa Mteja
## Kurekebisha Msimbo wa Upande wa Mteja
<details>
<summary><strong>Jifunze AWS hacking kutoka sifuri hadi shujaa na</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)</strong></a><strong>!</strong></summary>
Njia nyingine za kusaidia HackTricks:
* Ikiwa unataka kuona **kampuni yako ikitangazwa kwenye HackTricks** au **kupakua HackTricks kwa PDF** Angalia [**MIPANGO YA KUJIUNGA**](https://github.com/sponsors/carlospolop)!
* Pata [**bidhaa rasmi za PEASS & HackTricks**](https://peass.creator-spring.com)
* Gundua [**Familia ya PEASS**](https://opensea.io/collection/the-peass-family), mkusanyiko wetu wa kipekee wa [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Jiunge na** 💬 [**Kikundi cha Discord**](https://discord.gg/hRep4RUj7f) au kikundi cha [**telegram**](https://t.me/peass) au **tufuate** kwenye **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks\_live)**.**
* **Shiriki mbinu zako za kuhack kwa kuwasilisha PRs kwa** [**HackTricks**](https://github.com/carlospolop/hacktricks) na [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) repos za github.
</details>
Kurekebisha msimbo wa upande wa mteja wa JS inaweza kuwa kero kwa sababu kila wakati unapobadilisha URL (ikiwa ni pamoja na mabadiliko katika vigezo vilivyotumiwa au thamani za vigezo) unahitaji **kuweka upya kiungo na kuburudisha ukurasa**.
### `debugger;`
Ikiwa unaweka mstari `debugger;` ndani ya faili ya JS, wakati **kivinjari** kinatekeleza JS hiyo itasimamisha **debugger** katika eneo hilo. Kwa hivyo, njia moja ya kuweka viungo vya mara kwa mara ni **kupakua faili zote kwa kifaa chako na kubadilisha viungo katika msimbo wa JS**.
### Kubadilisha
Kubadilisha kivinjari kuruhusu kuwa na nakala ya msimbo ambao utatekelezwa na kutekeleza badala ya ule kutoka kwenye seva ya mbali.\
Unaweza **kufikia kubadilisha** katika "Zana za Dev" --> "Vyanzo" --> "Kubadilisha".
Unahitaji **kuunda folda tupu ya ndani kutumika kuhifadhi kubadilisha**, kwa hivyo tuunda folda mpya ya ndani na iweke kama kubadilisha kwenye ukurasa huo.
Kisha, katika "Zana za Dev" --> "Vyanzo" **chagua faili** unayotaka kubadilisha na kwa **bonyeza kulia chagua "Hifadhi kwa kubadilisha"**.
![](<../../.gitbook/assets/image (739).png>)
Hii ita**nakili faili ya JS kwa kifaa chako** na utaweza **kurekebisha nakala hiyo kwenye kivinjari**. Kwa hivyo tuongeze **amri ya `debugger;`** popote unapotaka, **hifadhi** mabadiliko na **burudisha** ukurasa, na kila wakati unapofikia ukurasa huo **nakala yako ya JS ya ndani itapakia** na amri yako ya debugger itabaki mahali pake:
![](<../../.gitbook/assets/image (591).png>)
## Marejeo
* [https://www.youtube.com/watch?v=BW\_-RCo9lo8\&t=1529s](https://www.youtube.com/watch?v=BW\_-RCo9lo8\&t=1529s)
<details>
<summary><strong>Jifunze AWS hacking kutoka sifuri hadi shujaa na</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)</strong></a><strong>!</strong></summary>
Njia nyingine za kusaidia HackTricks:
* Ikiwa unataka kuona **kampuni yako ikitangazwa kwenye HackTricks** au **kupakua HackTricks kwa PDF** Angalia [**MIPANGO YA KUJIUNGA**](https://github.com/sponsors/carlospolop)!
* Pata [**bidhaa rasmi za PEASS & HackTricks**](https://peass.creator-spring.com)
* Gundua [**Familia ya PEASS**](https://opensea.io/collection/the-peass-family), mkusanyiko wetu wa kipekee wa [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Jiunge na** 💬 [**Kikundi cha Discord**](https://discord.gg/hRep4RUj7f) au kikundi cha [**telegram**](https://t.me/peass) au **tufuate** kwenye **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks\_live)**.**
* **Shiriki mbinu zako za kuhack kwa kuwasilisha PRs kwa** [**HackTricks**](https://github.com/carlospolop/hacktricks) na [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) repos za github.
</details>