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

57 lines
3.9 KiB
Markdown
Raw Normal View History

# Foutopsporing Kliëntkant JS
2022-04-28 16:01:33 +00:00
## Foutopsporing Kliëntkant JS
2022-05-01 13:25:53 +00:00
2022-04-28 16:01:33 +00:00
<details>
<summary><strong>Leer AWS hakwerk vanaf nul tot held met</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
2022-04-28 16:01:33 +00:00
2024-02-11 02:07:06 +00:00
Ander maniere om HackTricks te ondersteun:
2024-01-01 17:15:42 +00:00
* As jy wil sien dat jou **maatskappy geadverteer word in HackTricks** of **HackTricks aflaai in PDF-formaat** Kyk na die [**INSKRYWINGSPLANNE**](https://github.com/sponsors/carlospolop)!
2024-02-11 02:07:06 +00:00
* Kry die [**amptelike PEASS & HackTricks swag**](https://peass.creator-spring.com)
* Ontdek [**Die PEASS Familie**](https://opensea.io/collection/the-peass-family), ons versameling van eksklusiewe [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Sluit aan by die** 💬 [**Discord-groep**](https://discord.gg/hRep4RUj7f) of die [**telegram-groep**](https://t.me/peass) of **volg** ons op **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks\_live)**.**
* **Deel jou haktruuks deur PR's in te dien by die** [**HackTricks**](https://github.com/carlospolop/hacktricks) en [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github-opslag.
2022-04-28 16:01:33 +00:00
</details>
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**.
2022-04-25 12:04:04 +00:00
2022-05-01 13:25:53 +00:00
### `debugger;`
2022-04-25 12:04:04 +00:00
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**.
2022-04-25 12:04:04 +00:00
2024-02-11 02:07:06 +00:00
### Oorskrywings
2022-04-25 12:04:04 +00:00
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.
2022-04-25 12:04:04 +00:00
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.
2022-04-25 12:04:04 +00:00
Kies dan in "Dev Tools" --> "Bronne" die lêer wat jy wil oorskryf en met **regs klik kies "Stoor vir oorskrywings"**.
2022-04-25 12:04:04 +00:00
![](<../../.gitbook/assets/image (742).png>)
2022-04-25 12:04:04 +00:00
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:
2022-04-25 12:04:04 +00:00
![](<../../.gitbook/assets/image (594).png>)
2022-04-25 12:04:04 +00:00
2024-02-11 02:07:06 +00:00
## Verwysings
2022-04-25 12:04:04 +00:00
* [https://www.youtube.com/watch?v=BW\_-RCo9lo8\&t=1529s](https://www.youtube.com/watch?v=BW\_-RCo9lo8\&t=1529s)
2022-04-28 16:01:33 +00:00
<details>
<summary><strong>Leer AWS hakwerk vanaf nul tot held met</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
2022-04-28 16:01:33 +00:00
2024-02-11 02:07:06 +00:00
Ander maniere om HackTricks te ondersteun:
2024-01-01 17:15:42 +00:00
* As jy wil sien dat jou **maatskappy geadverteer word in HackTricks** of **HackTricks aflaai in PDF-formaat** Kyk na die [**INSKRYWINGSPLANNE**](https://github.com/sponsors/carlospolop)!
2024-02-11 02:07:06 +00:00
* Kry die [**amptelike PEASS & HackTricks swag**](https://peass.creator-spring.com)
* Ontdek [**Die PEASS Familie**](https://opensea.io/collection/the-peass-family), ons versameling van eksklusiewe [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Sluit aan by die** 💬 [**Discord-groep**](https://discord.gg/hRep4RUj7f) of die [**telegram-groep**](https://t.me/peass) of **volg** ons op **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks\_live)**.**
* **Deel jou haktruuks deur PR's in te dien by die** [**HackTricks**](https://github.com/carlospolop/hacktricks) en [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github-opslag.
2022-04-28 16:01:33 +00:00
</details>