Kimlik avı URL'leri ve alan adları

URL Ayrıştırıcı

Yerelde çalışır

Araç İngilizce dilindedir; bu sayfada ise araç, sizin dilinizde açıklanmaktadır.

URL Ayrıştırıcı'i kullanın

Ne işe yarar?

Bir bağlantının gerçekte hangi ana makineyi gösterdiğini görebilmeniz için tarayıcının kendi URL ayrıştırıcısıyla bir URL'yi protokol, ana makine adı, port, yol, sorgu ve parçaya (fragment) ayırın.

Tamamen tarayıcınızda çalışır: girdiğiniz hiçbir bilgi yukarıya yüklenmez.

URL Ayrıştırıcı nasıl kullanılır?

  1. Bağlantının tamamını yapıştırın. Örnek URL'yi kontrol etmek istediğiniz bağlantıyla değiştirin. https:// gibi şemayı ekleyin; aksi hâlde ayrıştırma başarısız olur.
  2. Ayrıştırın. Parse düğmesine veya Enter'a basın. Sayfa tarayıcınızın kendi URL ayrıştırıcısını kullanır ve bağlantıyı açmaz.
  3. Hostname'i kontrol edin. Hostname, tarayıcının bağlanacağı sunucudur. Sondan başlayarak okuyun: kayıtlı alan adı ilk değil, son kısımdır.
  4. Port, yol ve hash'e bakın. Port, normal port için default gösterir. Pathname, Search ve Hash, tarayıcı normalleştirdikten sonra bağlantının geri kalanını gösterir.
  5. Sorgu parametrelerini okuyun. Tablo her anahtarı çözülmüş değeriyle listeler. İkinci bir URL, bir e-posta adresi veya bir token arayın.
  6. Sonraki adımı atın. Sarmalanmış bir bağlantıyı Link Unwrapper'da çözmek, ana makineyi Homoglyph Checker'da kontrol etmek veya abuse iletişim adresini bulmak için Send to… kullanın.

Örnek

@ işaretinden önce marka adı

Giriş
https://paypal.com@account-verify.example/signin?session=8f3a2c&next=%2Fwallet#step-2
Çıktı (2026-10-22 tarihinde kaydedildi)
PROTOCOL
https:
HOSTNAME
account-verify.example
PORT
default
PATHNAME
/signin
SEARCH
?session=8f3a2c&next=%2Fwallet
HASH
#step-2
Query params
KEY	VALUE
session	8f3a2c
next	/wallet

Hostname account-verify.example'dır: @ işaretinden önceki paypal.com yalnızca bir kullanıcı adıdır ve araç onu bir alan olarak listelemez. Sorgu tablosu session ve /wallet olarak çözülen next değerlerini gösterir.

Neyi kontrol eder?

SinyalBunun anlamı nedir?
Protocolhttp:, bağlantının şifrelenmediği anlamına gelir. javascript: gibi bir şemada Hostname boştur, çünkü bağlantı hiç de bir web adresi değildir.
HostnameGerçek hedef. @ işaretinden önceki her şey dışarıda bırakılır, ondalık, onaltılık ve sekizlik IPv4 biçimleri noktalı adrese dönüşür ve ASCII olmayan adlar xn-- punycode olarak görünür.
PortBağlantı https'de açıkça :443 yazsa bile standart port için default. Diğer her sayı standart dışı bir porttur ve herkese açık bir giriş sayfası için alışılmadıktır.
PathnameTarayıcı ../ bölümlerini çözümledikten ve ters eğik çizgileri eğik çizgiye çevirdikten sonraki yol; böylece isteğin gerçekte nereye gittiğini görürsünüz.
SearchHam sorgu dizesi; hâlâ kodlanmış, tam olarak sunucuya gönderileceği gibi.
Hash# işaretinden sonraki parça. Sunucuya gönderilmez, ancak sayfadaki betikler onu okuyabilir; bu nedenle e-posta adresi gibi veriler taşıyabilir.
Query params tablosuHer anahtar ve değer; yüzde kodlaması çözülmüş ve + boşluk olarak okunmuş hâlde. Kendisi bir URL olan değer bir yönlendirme hedefidir.
Eksik kullanıcı bilgisiMarka adı gibi @ işaretinden önceki kısım hiçbir alanda görünmez. Bir bağlantıda // ile sonraki / arasında @ varsa, @ işaretinin önündeki tanıdık ad yalnızca bir kullanıcı adıdır.

Diğer örnekler

Başka bir alan adının önünde tanıdık ad

Giriş
https://login.example.com.secure-check.example.net:8443/reset?token=abc&email=bob%40example.org#done
Sonuç

Protocol https:, Hostname login.example.com.secure-check.example.net, Port 8443, Pathname /reset, Search ?token=abc&email=bob%40example.org, Hash #done. Query params: token = abc, email = bob@example.org. Kayıtlı alan adı example.net'tir.

Tarayıcının yeniden yazdığı bağlantı

Giriş
https://203.0.113.9:443/admin/../panel/?redirect=https%3A%2F%2Fexample.org&q=a+b
Sonuç

Hostname 203.0.113.9, Port default, Pathname /panel/, Hash —. Query params: redirect = https://example.org ve q = a b.

Sekizlik yazılmış IPv4 adresi

Giriş
http://0300.0000.0002.0001/
Sonuç

Protocol http:, Hostname 192.0.2.1, Port default, Pathname /, Search — ve Hash —. Başında sıfır olan her parça sekizlik sayı olarak okunur.

Sık Sorulan Sorular

Kimlik avı bağlantılarında nasıl yardımcı olur?

Tarayıcının gerçekte bağlanacağı ana makine adını gösterir. https://paypal.com@evil.example/ içinde ana makine evil.example'dır; http://3221225985/ gibi ondalık veya onaltılık ana makineler noktalı IPv4 (192.0.2.1) olarak, benzer görünümlü Unicode alan adları ise xn-- punycode biçiminde görünür.

Neyi göstermez veya kontrol etmez?

URL'nin kullanıcı adı ve parola kısmı gösterilmez; araç yönlendirmeleri izlemez, Safe Links'i çözmez veya ana makineyi derecelendirmez. example.com/login gibi şema içermeyen metin Invalid URL hatası verir.

URL açılıyor veya bir yere gönderiliyor mu?

Hayır. Ayrıştırma bu sayfada tarayıcının URL API'sini kullanır; bağlantı hiçbir zaman istenmez ve hiçbir şey yüklenmez.

Hostname'de kayıtlı alan adını nasıl bulurum?

Sağdan okuyun. login.example.com.secure-check.example.net içinde son iki etiket olan example.net, birinin kaydettiği alan adıdır; ondan önceki her şey o kişinin seçtiği bir alt alan adıdır. co.uk gibi ülke sonekleri üç etiket alır.

Sorgu neden iki kez gösteriliyor?

Search, ? işaretinden sonraki ham metindir; sunucunun aldığı gibi hâlâ kodlanmıştır. Tablo her değeri çözer; böylece %40, @ olur ve + boşluk olur.

Zararsızlaştırılmış bir bağlantıyı yapıştırabilir miyim?

Doğrudan değil. [.] içeren bir bağlantı ayrıştırılamaz ve hxxps://, hxxps: adlı bilinmeyen bir şema olarak okunur. Önce URL Defanger ile eski hâline getirin ya da zararsızlaştırılmış girdiyi kabul eden Link Unwrapper'ı kullanın.

Terimlerin açıklamaları

PhishDestroy araştırması