Client Tarafı JS Hata Ayıklama

Reading time: 2 minutes

Client Tarafı JS Hata Ayıklama

tip

AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE)
GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)

HackTricks'i Destekleyin

Client tarafı JS hata ayıklamak zor olabilir çünkü URL'yi her değiştirdiğinizde (parametrelerdeki değişiklikler veya parametre değerleri dahil) kesme noktasını sıfırlamanız ve sayfayı yeniden yüklemeniz gerekir.

debugger;

Bir JS dosyasının içine debugger; satırını yerleştirirseniz, tarayıcı JS'i çalıştırdığında o noktada hata ayıklayıcıyı durdurur. Bu nedenle, sürekli kesme noktaları ayarlamanın bir yolu, tüm dosyaları yerel olarak indirmek ve JS kodunda kesme noktalarını ayarlamaktır.

Geçersiz Kılmalar

Tarayıcı geçersiz kılmaları, çalıştırılacak kodun yerel bir kopyasına sahip olmanızı ve uzaktaki sunucudan gelen kod yerine o kopyayı çalıştırmanızı sağlar.
Geçersiz kılmalara "Geliştirici Araçları" --> "Kaynaklar" --> "Geçersiz Kılmalar" bölümünden erişebilirsiniz.

Geçersiz kılmalar için kullanılacak yerel boş bir klasör oluşturmanız gerekir, bu yüzden yeni bir yerel klasör oluşturun ve o sayfada geçersiz kılma olarak ayarlayın.

Ardından, "Geliştirici Araçları" --> "Kaynaklar" bölümünde geçersiz kılmak istediğiniz dosyayı seçin ve sağ tıklayarak "Geçersiz kılmalar için kaydet" seçeneğini seçin.

Bu, JS dosyasını yerel olarak kopyalayacak ve tarayıcıda o kopyayı değiştirme imkanı verecektir. Yani, istediğiniz yere debugger; komutunu ekleyin, değişikliği kaydedin ve sayfayı yeniden yükleyin, her seferinde o web sayfasına eriştiğinizde yerel JS kopyanız yüklenecek ve hata ayıklayıcı komutunuz yerinde kalacaktır:

Referanslar

tip

AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE)
GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)

HackTricks'i Destekleyin