mirror of
https://github.com/carlospolop/hacktricks
synced 2024-11-26 22:52:06 +00:00
56 lines
6.2 KiB
Markdown
56 lines
6.2 KiB
Markdown
# Αποσφαλμάτωση Πελάτη JS
|
||
|
||
## Αποσφαλμάτωση Πελάτη JS
|
||
|
||
<details>
|
||
|
||
<summary><strong>Μάθετε το χάκινγκ του AWS από το μηδέν μέχρι τον ήρωα με το</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
|
||
|
||
Άλλοι τρόποι για να υποστηρίξετε το HackTricks:
|
||
|
||
* Εάν θέλετε να δείτε την **εταιρεία σας να διαφημίζεται στο HackTricks** ή να **κατεβάσετε το HackTricks σε μορφή PDF** ελέγξτε τα [**ΣΧΕΔΙΑ ΣΥΝΔΡΟΜΗΣ**](https://github.com/sponsors/carlospolop)!
|
||
* Αποκτήστε το [**επίσημο PEASS & HackTricks swag**](https://peass.creator-spring.com)
|
||
* Ανακαλύψτε [**την Οικογένεια PEASS**](https://opensea.io/collection/the-peass-family), τη συλλογή μας από αποκλειστικά [**NFTs**](https://opensea.io/collection/the-peass-family)
|
||
* **Συμμετάσχετε** 💬 [**στην ομάδα Discord**](https://discord.gg/hRep4RUj7f) ή στην [**ομάδα telegram**](https://t.me/peass) ή **ακολουθήστε** μας στο **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
|
||
* **Μοιραστείτε τα χάκινγκ κόλπα σας υποβάλλοντας PRs** στα αποθετήρια [**HackTricks**](https://github.com/carlospolop/hacktricks) και [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) στο github.
|
||
|
||
</details>
|
||
|
||
Η αποσφαλμάτωση του πελάτη JS μπορεί να είναι ενοχλητική επειδή κάθε φορά που αλλάζετε το URL (συμπεριλαμβανομένης μιας αλλαγής στις χρησιμοποιούμενες παραμέτρους ή τις τιμές των παραμέτρων) πρέπει να **επαναφέρετε το σημείο διακοπής και να επαναφορτώσετε τη σελίδα**.
|
||
|
||
### `debugger;`
|
||
|
||
Εάν τοποθετήσετε τη γραμμή `debugger;` μέσα σε ένα αρχείο JS, όταν ο **περιηγητής** εκτελεί τον κώδικα JS, θα **σταματήσει** ο **αποσφαλματωτής** σε εκείνο το σημείο. Επομένως, ένας τρόπος να ορίσετε σταθερά σημεία διακοπής θα ήταν να **κατεβάσετε όλα τα αρχεία τοπικά και να ορίσετε σημεία διακοπής στον κώδικα JS**.
|
||
|
||
### Αντικαταστάσεις
|
||
|
||
Οι αντικαταστάσεις του περιηγητή επιτρέπουν να έχετε μια τοπική αντιγραφή του κώδικα που θα εκτελεστεί και να εκτελέσετε αυτήν αντί για αυτήν από τον απομακρυσμένο διακομιστή.\
|
||
Μπορείτε να **αποκτήσετε πρόσβαση στις αντικαταστάσεις** στο "Dev Tools" --> "Πηγές" --> "Αντικαταστάσεις".
|
||
|
||
Πρέπει να **δημιουργήσετε έναν τοπικό κενό φάκελο που θα χρησιμοποιηθεί για να αποθηκεύσετε τις αντικαταστάσεις**, οπότε απλά δημιουργήστε έναν νέο τοπικό φάκελο και ορίστε τον ως αντικατάσταση σε αυτήν τη σελίδα.
|
||
|
||
Στη συνέχεια, στο "Dev Tools" --> "Πηγές" **επιλέξτε το αρχείο** που θέλετε να αντικαταστήσετε και με **δεξί κλικ επιλέξτε "Αποθήκευση για αντικαταστάσεις"**.
|
||
|
||
![](<../../.gitbook/assets/image (649).png>)
|
||
|
||
Αυτό θα **αντιγράψει το αρχείο JS τοπικά** και θα μπορείτε να **τροποποιήσετε αυτήν την αντιγραφή στον περιηγητή**. Απλά προσθέστε την εντολή **`debugger;`** όπου θέλετε, **αποθηκεύστε** την αλλαγή και **επαναφορτώστε** τη σελίδα, και κάθε φορά που αποκτάτε πρόσβαση σε αυτήν την ιστοσελίδα, **η τοπική αντιγραφή του JS θα φορτώνεται** και η εντολή του αποσφαλματωτή θα διατηρείται στη θέση της:
|
||
|
||
![](<../../.gitbook/assets/image (648).png>)
|
||
|
||
## Αναφορές
|
||
|
||
* [https://www.youtube.com/watch?v=BW\_-RCo9lo8\&t=1529s](https://www.youtube.com/watch?v=BW\_-RCo9lo8\&t=1529s)
|
||
|
||
<details>
|
||
|
||
<summary><strong>Μάθετε το χάκινγκ του AWS από το μηδέν μέχρι τον ήρωα με το</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
|
||
|
||
Άλλοι τρόποι για να υποστηρίξετε το HackTricks:
|
||
|
||
* Εάν θέλετε να δείτε την **εταιρεία σας να διαφημίζεται στο HackTricks** ή να **κατεβάσετε το HackTricks σε μορφή PDF** ελέγξτε τα [**ΣΧΕΔΙΑ ΣΥΝΔΡΟΜΗΣ**](https://github.com/sponsors/carlospolop)!
|
||
* Αποκτήστε το [**επίσημο PEASS & HackTricks swag**](https://peass.creator-spring.com)
|
||
* Ανακαλύψτε [**την Οικογένεια PEASS**](https://opensea.io/collection/the-peass-family), τη συλλογή μας από αποκλειστικά [**NFTs**](https://opensea.io/collection/the-peass-family)
|
||
* **Συμμετάσχετε** 💬 [**στην ομάδα Discord**](https://discord.gg/hRep4RUj7f) ή στην [**ομάδα telegram**](https://t.me/peass) ή **ακολουθήστε** μας στο **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
|
||
* **Μοιραστείτε τα χάκινγκ κόλπα σας υποβάλλοντας PRs** στα αποθετήρια [**HackTricks**](https://github.com/carlospolop/hacktricks) και [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) στο github.
|
||
|
||
</details>
|