Neler yeni
Bughane Academy

Bughane Academy, bug bounty, web güvenliği ve sızma testi alanında kendini geliştirmek isteyenler için kurulmuş Türkçe odaklı bir topluluktur.

Burada; gerçek güvenlik açıkları, recon ve exploit teknikleri, payload & bypass yöntemleri, araçlar, scriptler ve write-up’lar topluluk tarafından paylaşılır ve tartışılır.

Birlikte öğren, birlikte üret, birlikte güçlen.

Geliştirdiğim XSS Zafiyet Tarayıcısı (Feedback Bekliyorum)

Katılım
9 Şubat 2026
Mesajlar
14
Tepkime puanı
22
Puan
3
akha.jpg


Bir süredir üzerinde çalıştığım açık kaynak bir XSS zafiyet tarayıcısı geliştiriyorum.
Fikirleriniz ve önerileriniz benim için çok değerli.

Aracın Özellikleri (Kısaca)

Tarama Motoru:

Dalfox tarzı probe-first yaklaşım (önce canary string gönderir, context'i anlar, sonra hedefli payload üretir)
5 XSS türü destekli: Reflected, Stored, DOM, Blind, POST tabanlı
Context analizi: HTML body, attribute, JavaScript, URL, comment context'lerini otomatik algılar
WAF algılama + bypass (Cloudflare, Akamai, Imperva, Sucuri motorlarına özel evasion)
CSP header analizi
Context başına 40-80 arası hedefli payload üretimi
Custom olarak da payload ekleme özelliği
Crawling & Keşif:

Çok iş parçacıklı concurrent crawler
Formları otomatik keşfedip submit eder
JavaScript linkleri ayrıştırır
1000 kelimelik wordlist ile gizli parametre keşfi (1000 kelimeyi 100 kelimeye düşürdüm çünkü tarama çok uzun sürebiliyor)
Regex ile kapsam kontrolü (include/exclude)
Blind XSS:

Dahili HTTP + HTTPS callback sunucusu (harici sunucu gerekmez)
Hedef HTTPS ise otomatik HTTPS callback (mixed content engellemesini önler)
Self-signed sertifika runtime'da otomatik oluşturulur
Tarama sonrası 15 sn callback bekleme
Kimlik Doğrulama:

Cookie, Bearer token, özel header desteği
Form tabanlı login (auth-url + auth-data)

Raporlama kısmında ise Burp suite tarzında request ve response
Otomatik olarak oluşturulan html rapor


Python ile geliştirdim ve bazı arkadaşlarımız neden Go değil diyebilirler, arkadaşlar ben geri kafalıyım Perl ile yazmadığıma dua edin :D
Bu arada katana,gospider,arjun ve dalfox gibi araçları kullanmadım.
 

Ekli dosyalar

  • akha.jpg
    akha.jpg
    80,5 KB · Görüntüleme: 15
hocam emeğine sağlık aslında aracın bir tanıtım videosu gelse güzel olur. False positive kısmına dikkat ettiniz mi? oto araçların çoğunda bu problem var. Bende şuan kapsamlı bir araç geliştiriyorum en önceliğim false positiveler.
 
Ben de bunun için farklı bir yöntem denedim.

Direkt payload spam yapmak yerine önce zararsız bir test string'i gönderiyorum parametreye. Eğer yansıma yoksa o parametreyi atlıyorum, boşuna payload göndermiyorum. Yansıma varsa hangi context'te yansıdığına bakıyorum — HTML mi, attribute mu, JS mi — ve encoding davranışını analiz ediyorum. Sonra sadece o context'te gerçekten çalışabilecek payloadları üretip gönderiyorum. Payload yansısa bile hemen zafiyet olarak raporlamıyorum, bir de verify adımından geçiriyorum — gerçekten tam olarak yansımış mı, encode edilmiş mi, kesilmiş mi kontrol ediyorum. Yani 3 aşamalı bir filtre var: yansıma kontrolü, context analizi, doğrulama. Bu sayede "yansıyor = XSS var" gibi yanlış tespitleri önlüyor.

Tanıtım videosu için biraz daha oturtup öyle paylaşmak istiyorum hocam
 
Ben de bunun için farklı bir yöntem denedim.

Direkt payload spam yapmak yerine önce zararsız bir test string'i gönderiyorum parametreye. Eğer yansıma yoksa o parametreyi atlıyorum, boşuna payload göndermiyorum. Yansıma varsa hangi context'te yansıdığına bakıyorum — HTML mi, attribute mu, JS mi — ve encoding davranışını analiz ediyorum. Sonra sadece o context'te gerçekten çalışabilecek payloadları üretip gönderiyorum. Payload yansısa bile hemen zafiyet olarak raporlamıyorum, bir de verify adımından geçiriyorum — gerçekten tam olarak yansımış mı, encode edilmiş mi, kesilmiş mi kontrol ediyorum. Yani 3 aşamalı bir filtre var: yansıma kontrolü, context analizi, doğrulama. Bu sayede "yansıyor = XSS var" gibi yanlış tespitleri önlüyor.

Tanıtım videosu için biraz daha oturtup öyle paylaşmak istiyorum hocam
Maşallah en ince ayrıntıyı düşünmüşsünüz. Bu özelliklere sahipse gerçekten faydalı
 
Şu an canlı testlere geçtim ve aracı farklı platformlarda deneyeceğim. False positive oranını düşürmek için hâlâ çalışıyorum. Umarım bir hafta içinde GitHub’a yükledikten sonra ilk olarak Bughane Academy ailesiyle paylaşacağım
Şu oto toolların en büyük sıkıntısı bu zaten, kolay gelsin..😂
 
Şu oto toolların en büyük sıkıntısı bu zaten, kolay gelsin..😂
Teşekkür ederim. Evet, en büyük sorun false-positive meselesi ve ben de aracı tam olarak bunu çözmek için yazıyorum. Umarım başarılı olurum. Yazılım ve siber güvenlik benim en büyük hobim; asıl mesleğim farklı ama boş zamanlarımda bir şeyler üretmek istiyorum. Çok yakında inşallah güzel bir araç paylaşacağım. Biraz da heyecanlıyım. 😄 Sadece araç için bir GUI mi tasarlasam, yoksa CLI üzerinden mi devam etsem karar veremiyorum.
 
Teşekkür ederim. Evet, en büyük sorun false-positive meselesi ve ben de aracı tam olarak bunu çözmek için yazıyorum. Umarım başarılı olurum. Yazılım ve siber güvenlik benim en büyük hobim; asıl mesleğim farklı ama boş zamanlarımda bir şeyler üretmek istiyorum. Çok yakında inşallah güzel bir araç paylaşacağım. Biraz da heyecanlıyım. 😄 Sadece araç için bir GUI mi tasarlasam, yoksa CLI üzerinden mi devam etsem karar veremiyorum.
Cli iyidir ya gui sonraki hedef olsun.
 
Geri
Üst