<summary><strong>AWS hacklemeyi sıfırdan kahramanla öğrenin</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Kırmızı Takım Uzmanı)</strong></a><strong>!</strong></summary>
* Bir **cybersecurity şirketinde** çalışıyor musunuz? **Şirketinizi HackTricks'te reklamını görmek** ister misiniz? veya **PEASS'ın en son sürümüne veya HackTricks'i PDF olarak indirmek** ister misiniz? [**ABONELİK PLANLARINI**](https://github.com/sponsors/carlospolop) kontrol edin!
* [**The PEASS Ailesi'ni**](https://opensea.io/collection/the-peass-family), özel [**NFT'lerimiz**](https://opensea.io/collection/the-peass-family) koleksiyonumuzu keşfedin
* [**💬**](https://emojipedia.org/speech-balloon/) [**Discord grubuna**](https://discord.gg/hRep4RUj7f) veya [**telegram grubuna**](https://t.me/peass) **katılın** veya **Twitter**'da beni takip edin 🐦[**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
Markdown'de XSS elde etmenin en yaygın yolu, javascript'i çalıştıran yaygın HTML etiketlerini enjekte etmektir, çünkü birçok markdown yorumlayıcısı da HTML'i kabul eder.
Bir diğer XSS saldırı tekniği, `<img>` etiketinin `onerror` veya `onload` olaylarına kötü amaçlı JavaScript kodu enjekte etmektir. Bu, bir resim yüklenirken veya yüklenemediğinde tetiklenen olaylardır. Saldırgan, bu olayları kullanarak kullanıcının tarayıcısında istediği kodu çalıştırabilir.
Bu saldırıyı gerçekleştirmek için, saldırgan bir `<img>` etiketi oluşturur ve `src` özelliğine hedeflenen web sitesindeki bir resmin URL'sini ekler. Ardından, `onerror` veya `onload` olaylarına JavaScript kodunu ekler. Bu kod, saldırganın istediği işlemleri gerçekleştirebilir, örneğin kullanıcının oturum açmasını sağlayabilir veya kullanıcının tarayıcısında kötü amaçlı bir betik çalıştırabilir.
Bu örnekte, `onerror` olayı tetiklendiğinde `alert('XSS Attack!');` kodu çalıştırılır ve kullanıcıya bir XSS saldırısı olduğunu bildiren bir ileti görüntülenir.
Bu tür saldırılardan korunmak için, giriş doğrulama ve çıktı kodlama gibi güvenlik önlemleri almak önemlidir. Ayrıca, kullanıcı girişlerini güvenli bir şekilde işlemek ve tarayıcı tarafında çalışan betikleri sınırlamak da önemlidir.
Aşağıdaki kod, HTML girişini temizliyor ve ardından markdown ayrıştırıcısına geçiriyor, böylece Markdown ve DOMPurify arasındaki yanlış yorumlamaları istismar ederek XSS tetiklenebilir.
Fuzzing, veya diğer adıyla bozma testi, bir uygulamanın hatalarını bulmak için otomatik olarak girişlere rastgele veya özel olarak oluşturulmuş verileri beslemek için kullanılan bir tekniktir. Bu teknik, uygulamanın beklenmedik girişlere nasıl tepki verdiğini test etmek için kullanılır ve potansiyel güvenlik açıklarını ortaya çıkarmak için etkili bir yöntemdir.
Fuzzing, birçok farklı türde gerçekleştirilebilir. Örneğin, basit bir fuzzing saldırısı, uygulamaya rastgele karakterler veya sayılar içeren girişler göndermektir. Bu, uygulamanın beklenmedik girişlere nasıl tepki verdiğini test etmek için kullanılır.
Daha gelişmiş bir fuzzing saldırısı, uygulamanın belirli bir veri yapısını kabul etmesi gerektiği durumlarda kullanılabilir. Örneğin, bir web formu, belirli bir e-posta formatını kabul etmelidir. Fuzzing, bu formun beklenmedik girişlere nasıl tepki verdiğini test etmek için farklı e-posta formatlarını denemek için kullanılabilir.
Fuzzing, bir uygulamanın güvenlik açıklarını bulmak için etkili bir yöntemdir, çünkü uygulamanın beklenmedik girişlere nasıl tepki verdiğini test eder. Bu, potansiyel güvenlik açıklarını ortaya çıkarabilir ve saldırganların uygulamayı kötüye kullanmasını engellemek için bu açıkları düzeltmek için gerekli önlemleri almanıza yardımcı olabilir.
* Bir **cybersecurity şirketinde mi çalışıyorsunuz**? **Şirketinizi HackTricks'te reklamını görmek** ister misiniz? veya **PEASS'ın en son sürümüne veya HackTricks'i PDF olarak indirmek** ister misiniz? [**ABONELİK PLANLARINI**](https://github.com/sponsors/carlospolop) kontrol edin!
* [**The PEASS Ailesi'ni**](https://opensea.io/collection/the-peass-family), özel [**NFT'lerimiz**](https://opensea.io/collection/the-peass-family) koleksiyonumuzu keşfedin.
* [**💬**](https://emojipedia.org/speech-balloon/) [**Discord grubuna**](https://discord.gg/hRep4RUj7f) veya [**telegram grubuna**](https://t.me/peass) **katılın** veya **Twitter**'da beni takip edin 🐦[**@carlospolopm**](https://twitter.com/hacktricks_live)**.**