• Web Sitesi Altyapısı ve Güvenliği En İyi Uygulamalar

DNS Kayıtlarının Web Sitesi İşlevselliği ve Güvenliğindeki Rolünü Anlama

  • Felix Rose-Collins
  • 8 min read
DNS Kayıtlarının Web Sitesi İşlevselliği ve Güvenliğindeki Rolünü Anlama

Giriş

DNS, Alan Adı Sistemi anlamına gelir. İnternetin bu şekilde çalışmasını sağlayan temel bir teknolojidir. En temel tanımı şudur: "DNS, web sitesi IP adreslerini alan adlarına çözümlemekten sorumludur."

Gerçekte, DNS bundan çok daha fazlasını yapabilir. DNS işlevleri DNS kayıtları yardımıyla gerçekleştirilir. DNS kayıtları, DNS'in işleyişi için kritik olan temel bilgileri içeren metin dosyalarıdır.

Bu makale, web sitesi işlevi ve güvenliği için DNS kayıtlarının önemini vurgulamaktadır. Bu amaçla, çeşitli DNS kayıt türlerini inceleyeceğiz ve web sitesi işlevi veya güvenliği ile ilgili ne yaptıklarını açıklayacağız.

Bu makalenin sonunda, alan adı sistemi hakkında daha iyi bir bakış açısına sahip olacaksınız.

Understanding the Role of DNS Records in Website Functionality and Security

DNS nasıl çalışır?

DNS kayıtlarını ve bunların web sitesi işlevi ve güvenliğindeki rolünü anlamak için alan adı sistemi (DNS) hakkında biraz bilgi sahibi olmak zorunludur.

Yani, her şey bilgisayarınızla başlar. Bir web sitesi arayan bilgisayarınıza istemci denir. İstemci, istekleri ile DNS çözümleyici olarak bilinen bir sunucuya ulaşır. DNS çözümleyici, İSS'niz tarafından atanan bir sunucudur ya da işletim sistemi ayarlarınızdan kendiniz ayarlayabilirsiniz. Çözümleyicinin işlevi, istemci tarafından sorulan tüm DNS sorgularıyla ilgilenmektir.

Ranktracker ile tanışın

Etkili SEO için Hepsi Bir Arada Platform

Her başarılı işletmenin arkasında güçlü bir SEO kampanyası vardır. Ancak sayısız optimizasyon aracı ve tekniği arasından seçim yapmak, nereden başlayacağınızı bilmek zor olabilir. Artık korkmayın, çünkü size yardımcı olacak bir şeyim var. Etkili SEO için Ranktracker hepsi bir arada platformunu sunuyoruz

Sonunda Ranktracker'a kaydı tamamen ücretsiz olarak açtık!

Ücretsiz bir hesap oluşturun

Veya kimlik bilgilerinizi kullanarak oturum açın

Yani. Müşteri çözümleyiciye sorar, "Hey, bu alan adını (xyz.com) bulmak istiyorum. IP adresini biliyor musun?" Çözümleyici, alan adının ve IP'sinin kayıtlı olup olmadığını görmek için önbelleğini kontrol eder. Eğer yoksa, IP adresine sahip olup olmadıklarını görmek için DNS hiyerarşisindeki bir dizi sunucuyla iletişime geçer.

DNS Hiyerarşi Görüntüsü

DNS Hierarchy Image

Resim kaynağı: https://www.menandmice.com/glossary/dns-server-types

Normalde IP adresi nispeten hızlı bir şekilde bulunur. Ancak, bazen çözümleyicinin hiyerarşinin en üstüne kadar gitmesi ve kök ad sunucuları (NS) olarak bilinen sunucuları sorgulaması gerekir.

Dünyada 13 kök ad sunucusu vardır ve bunlar web üzerindeki tüm web sitelerinin IP adreslerini içerir. Bir alan adı için IP adresi ad sunucularında yoksa, bu alan adı için DNS sorgusunun "çözümlenemez" olduğu anlamına gelir.

Her neyse, IP adresi bulunduktan sonra, çözümleyici bunu istemciye geri gönderir. İstemci daha sonra verilen IP adresindeki sunucuya bir istekte bulunur ve sunucu gerekli web sitesiyle yanıt verir.

Basit bir sorgu bu şekilde çalışır ve tüm bunlar saniyeler içinde gerçekleşir. DNS kayıtları nerede devreye giriyor? DNS hiyerarşisindeki tüm sunucularda depolanan bilgiler DNS kayıtları şeklinde saklanır.

Ranktracker ile tanışın

Etkili SEO için Hepsi Bir Arada Platform

Her başarılı işletmenin arkasında güçlü bir SEO kampanyası vardır. Ancak sayısız optimizasyon aracı ve tekniği arasından seçim yapmak, nereden başlayacağınızı bilmek zor olabilir. Artık korkmayın, çünkü size yardımcı olacak bir şeyim var. Etkili SEO için Ranktracker hepsi bir arada platformunu sunuyoruz

Sonunda Ranktracker'a kaydı tamamen ücretsiz olarak açtık!

Ücretsiz bir hesap oluşturun

Veya kimlik bilgilerinizi kullanarak oturum açın

DNS kayıtları bir web yöneticisi tarafından cPanel, Cloudflare, GoDaddy gibi popüler araçlar kullanılarak yönetilebilir. Web sitenizi bu tür araçlarla nasıl yönetebileceğinizi öğrenmek için cPanel hakkındaki makalemizi okuyun. DNS kayıtlarını yönetme hakkında ayrıntılı belgeler oluşturmak zaman alıcı olabilir. Yapay zeka paragraf oluşturucu, yüksek kaliteli, bilgilendirici içeriğin verimli bir şekilde üretilmesine yardımcı olarak karmaşık kavramların net bir şekilde açıklanmasını kolaylaştırabilir.

Şimdi, DNS kayıtlarının web sitesi işlevselliğine nasıl yardımcı olduğunu ve katkıda bulunduğunu inceleyelim.

Farklı DNS kayıtları ve web sitesi işlevselliğine nasıl katkıda bulundukları

Web sitesi işlevinde rol oynayan kayıtları kontrol ederek başlayacağız. Bunlar güvenlik kayıtlarına kıyasla daha fazladır.

Tüm DNS kayıtları aynı şablonu paylaşır. Soldan sağa doğru, alan adı, yaşam süresi, kayıt sınıfı, kayıt adı ve kayıt değeri vardır. Çoğu kayıt yalnızca ad ve değer bakımından farklılık gösterir. Aşağıda bir A kaydının görüntüsü verilmiştir.

dnschecker Resim kaynağı: dnschecker

Resimde Microsoft.com için dört A kaydı gösterilmektedir. Alan adı "microsoft.com "dur. TTL 1290 saniyedir, IN (internet) sınıftır, A kayıt adıdır ve sayılar IPv4 adresidir, yani değerdir.

Şimdi, tipik bir DNS kaydının neye benzediğini bildiğimize göre, ne yaptıklarını ve web sitesi işlevselliğine nasıl katkıda bulunduklarını anlayalım.

1. A/AAAA kayıtları

A ve AAAA kayıtları sırasıyla IPv4 ve IPv6 adreslerini temsil eder. Tek amaçları IP adreslerini bir alan adıyla eşleştirmektir. Bu, DNS'in en temel işlevidir ve internetin çalışmasını sağlayan şeydir.

Bildiğiniz gibi IP adresi, bir sunucunun konumunun sayısal (IPv4) veya onaltılık (IPv6) gösterimidir.

Web'deki tüm içerik dünyadaki çok sayıda sunucuda depolanır. Bir alan adını aradığınızda, DNS çözümleyicisi alan adı için herhangi bir A veya AAAA kaydı olup olmadığını önbelleğinden kontrol eder.

Bunları bulamazsa, hiyerarşideki diğer sunucuları sorgulayarak bunlara sahip olup olmadıklarını kontrol eder. İlgili A/AAAA kayıtları bulunduğunda, çözümleyici bunları önbelleğine kaydeder, böylece daha sonra aramak zorunda kalmaz.

Şimdiye kadar, web sitesi işlevi için A/AAAA kayıtlarının rolünü bir araya getirmiş olmalısınız. Bu kayıtlar olmadan bir web sitesini bulmak imkansızdır. Bu nedenle, bir web sitesinin A/AAAA kayıtlarını yapılandırmak, işlevi için kritik öneme sahiptir.

2. CNAME kaydı

CNAME kayıtları A/AAAA kayıtları kadar kritik değildir, ancak kendilerine özgü kullanımları vardır. CNAME kaydı bir alan adını diğerine takma ad olarak atar. Daha basit bir ifadeyle, bir alan adına yönelik tüm DNS sorgularının otomatik olarak başka bir alan adına gönderilmesini sağlayabilirsiniz.

Örneğin, "cars.com" adlı bir alan adınız ve "vehicles.com" adlı başka bir alan adınız varsa, "cars.com "u "vehicles.com "a takma ad olarak vermek için bir CNAME kaydı kullanabilirsiniz.

Birisi tarayıcısının adres çubuğuna "cars.com" yazdığında, kendisini otomatik olarak "vehicles.com" adresinde bulacaktır. Bunun nedeni, "cars.com" için yapılan DNS sorgusunun "vehicles.com "un A/AAAA kaydına referans veren bir CNAME kaydıyla karşılanacak olmasıdır.

Bu, birden fazla benzer alan adına sahip web siteleri için kullanışlıdır. CNAME kayıtları ile son kullanıcı her zaman doğru siteye yönlendirilir. Dolayısıyla, alan adınızın adı "xyz.org" ise, "www.xyz.org" için "xyz.org "a işaret eden CNAME kayıtları oluşturabilirsiniz.

3. MX kaydı

MX, posta değişim kayıtları anlamına gelir. MX kayıtları, web sitesi e-posta işlevleri için çok önemlidir. Temel olarak rolleri, alan adının e-postalarıyla hangi posta sunucularının ilgileneceğini tanımlamaktır.

Diyelim ki bir online mağaza işletiyorsunuz. Müşterilerinizin sizinle iletişime geçmesi için bir e-posta adresiniz olacağı açıktır. Muhtemel iş ortaklarınız için de ayrı bir e-posta adresiniz olabilir.

MX kayıtlarınız düzgün yapılandırılmışsa, e-posta alma konusunda hiçbir sorun yaşamazsınız. Alan adınızın e-posta adresine yönlendirilen herhangi bir e-posta, kayıtta tanımlanan uygun posta sunucusuna gönderilecektir.

MX kaydı olmadan bu e-postalar kaybolur. Herhangi bir posta sunucusuna gönderilmeyecekleri için onları alamazsınız. E-postaları almadığınızda, onlara yanıt veremezsiniz. Bu, iletişim kurmadığınız izlenimini verir ve web sitenizin kullanıcıları üzerinde kötü bir izlenim bırakır.

4. TXT kaydı

TXT kayıtları, çeşitli işlevler için kullanılabilen standart olmayan kayıtlardır. Arama motorları, posta sunucuları, API sağlayıcıları gibi 3. taraf hizmet sağlayıcıları tarafından web sitesi doğrulaması için kullanılabilirler.

Bir TXT kaydının diğer kayıtlar gibi belirlenmiş bir değeri yoktur. Değeri olmasını istediğiniz herhangi bir şey olabilir. Karakter sınırı içinde kaldığınız sürece, herhangi bir değer yazabilirsiniz.

Web sitesi doğrulaması için, yukarıda bahsedilen 3. taraf hizmet sağlayıcıları, web yöneticisine TXT kaydına eklemesi için özel olarak belirli bir değer verir. Eğer değer 3. taraf hizmet sağlayıcının verdiği değerle aynıysa, o zaman sahtekar bir web sitesi yerine doğru web sitesiyle karşı karşıya oldukları anlamına gelir.

Güvenlik için TXT kayıtlarını kullanmanın başka yolları da vardır ve bunları "Güvenlik Bölümü "nde inceleyeceğiz.

5. NS kaydı

Şimdiye kadarki en önemli kayıt türü NS kaydıdır. NS, ad sunucusu anlamına gelir. Ad sunucuları DNS hiyerarşisinin en üstünde yer alır. Tüm alan adı kayıtlarını içerirler.

NS kayıtları, hangi ad sunucularının bir etki alanının kayıtlarını içerdiğini detaylandırır. NS kaydı olmadan, çözümleyiciler ve hiyerarşide daha altta bulunan DNS sunucuları, belirli bir etki alanı hakkında bilgi almak için hangi sunucuyu sorgulayacaklarını bilemezler.

Dolayısıyla, NS kayıtlarınız mevcut değilse, web sitenizin bulunması temelde imkansızdır, bu da onu işe yaramaz hale getirir. Bu nedenle, NS kayıtlarınızın formda olduğundan emin olun.

6. SRV kaydı

SRV hizmet anlamına gelir. Bu kayıtlar VoIP, e-posta ve mesajlaşma gibi hangi internet hizmetlerinin hangi portları kullandığını tanımlar.

SRV kaydı olmadan, belirli portlar için belirli trafik düşürülecektir. Normalde bu, çoğu web sitesi için bir sorun teşkil etmez. Ancak, VoIP, e-posta veya anlık mesajlaşma kullanan internet hizmetleri kullanıyorsanız, SRV kayıtlarının doğru şekilde ayarlanması gerekir.

7. PTR kaydı

PTR kayıtları ters DNS aramaları için kullanılır. PTR işaretçi anlamına gelir ve bu kayıt türü bir IP adresini bir alan adıyla eşler. Yani A/AAAA kaydının tam tersidir.

PTR kayıtları web sitesi işlevi için gereklidir çünkü doğrulama için kullanılırlar. Bazen web siteleri kendi alan adlarını taklit edebilir ve başka bir alan adı için bir sunucuya istek gönderebilir. Sunucu, taklitçinin IP adresinin gerçek alan adıyla eşleşip eşleşmediğini kontrol etmek için PTR kayıtlarını kullanabilir.

Bir uyumsuzluk varsa, talep reddedilir.

Güvenliğe katkıda bulunan DNS kayıtları

alt_text

Web sitesi güvenliği son derece önemlidir. Diğer makalelerimizden birinde bu konuda daha fazla bilgi edinebilirsiniz.

Aşağıda web sitenizin güvenliğini sağlamaya ve sahtecilik ve önbellek zehirlenmesi gibi çeşitli güvenlik risklerini önlemeye yardımcı olan kayıtlar verilmiştir.

1. DNSSEC kayıtları

DNSSEC, DNS güvenliği anlamına gelir. Bu, DNS'deki eksiklikleri gidermeyi amaçlayan bir güvenlik protokolüdür. Gördüğünüz gibi, DNS güvenlik göz önünde bulundurularak tasarlanmamıştır. Dolayısıyla, onu bir saldırı vektörü olarak kullanmak son derece kolaydı.

DNSSEC ile iki tür yeni kayıt tanıtıldı. Bu kayıtlar, diğer kayıtların içeriğini güvence altına almaya ve kaynaklandıkları kaynağı doğrulamaya yardımcı olur.

DNSSEC açık anahtar kriptografisi temelinde çalışır. Temel olarak, DNS kayıtları, verilerinin değiştirilememesini sağlamak için kriptografik anahtarlarla imzalanır.

Kayıtların da doğru kaynaktan geldiğinden emin olmak için benzer anahtarlar kullanılır.

Bu, önbellek zehirleme saldırılarına karşı savunma yapmanıza yardımcı olarak web sitesi güvenliğine yardımcı olur. Kötü niyetli kişiler, bir çözümleyicinin önbelleğindeki DNS kayıtlarını değiştirebilir ve trafiği bir web sitesinden diğerine sorunsuz bir şekilde yönlendirebilir.

DNSSEC ile web sitenize ulaşmaya çalışan ziyaretçilerin kötü niyetli olarak yönlendirilmesini önleyebilir ve itibarınızı koruyabilirsiniz.

DS ve DNSKEY kayıtlarının bunu nasıl uyguladığına bir göz atalım.

2. DNSKEY Kaydı

DNSKEY kaydı bir genel anahtar içerir. Bu ortak anahtar, bölgenin özel anahtarının çiftidir. Bir bölgenin tüm DNS kayıtları özel anahtarla imzalanır ve DNSKEY kaydındaki ortak anahtar bu imzayı doğrulamak için kullanılır.

İmza doğrulanamazsa, kayıttaki verilerin değiştirildiği ve bu kaydın geçersiz olduğu anlamına gelir.

Ancak bu yine de şu soruyu akla getiriyor: Açık anahtarın kendisinin tehlikeye atılmadığını nasıl doğrulayabilirsiniz? İşte DS kayıtları burada devreye girer.

3. DS Kaydı

DS Kaydı, Delegasyon İmzalayan anlamına gelir. Bu, bir etki alanına yetki devreden bir kayıttır. DNS hiyerarşisinde, bölgeler olarak bilinen idari bölümler vardır. Bölgelerin ebeveynleri veya çocukları olabilir. Ebeveyn bölgeler yetkili olarak kabul edilir, yani güvenilirdirler ve bilgileri güvenilirdir.

Ebeveyn bölgeler yetkilerini alt bölgelere devredebilir. Bunu DS kayıtlarının yardımıyla yaparlar. DS kayıtları, DNSKEY kaydında saklanan anahtarın bir özetini içerir.

DNSKEY kayıt değerinin hash'i DS kaydındaki hash ile eşleştiği sürece, anahtarın geçerli olduğu anlamına gelir. Bu doğrulama her seviyede yapılır, yani bir bölgenin ebeveyni, ebeveyninin ebeveyni vb.

4. SPF, DKIM ve DMARC kayıtları

TXT kayıtlarının güvenlikte oynayacağı pek çok rol vardır. Güvenlikle ilişkili TXT kayıtları SPF, DKIM ve DMARC olarak adlandırılır. Bunlar, alan adınızla ilgili e-postaların güvenliğiyle ilgilidir. Bunları ayarlayarak, e-posta göndericinizin itibarını koruyabilir ve web sitenizin e-posta teslim edilebilirliğini artırabilirsiniz.

Bu kayıtların rolleri birbiriyle ilişkilidir. SPF kayıtları ile başlayalım.

5. SPF Kayıtları

SPF, Gönderen Politikası Çerçevesi anlamına gelir. SPF kayıtları, hangi posta sunucularının bir alan adı adına e-posta gönderme yetkisine sahip olduğunu listeler. SPF kayıtları olmadan önce, herhangi biri bir e-posta gönderebilir ve bunun belirli bir etki alanından geldiğini iddia edebilirdi. Bu durum, bu tür e-postaları kimlik avı, kötü niyetli yönlendirmeler ve hatta sosyal mühendislik için kullanan sahtekarlar sorununu ortaya çıkarıyordu.

6. DKIM kayıtları

DKIM, Alan Adı Anahtarları Tanımlı Posta anlamına gelir. Bu da bir tür metin kaydıdır. DKIM kayıtları SPF kayıtlarının bıraktığı bir açığı kapatır. Bu da bir e-posta adresinin taklit edilebilmesidir.

DKIM kayıtları ayrıca bir e-postanın doğru kaynaktan geldiğinden emin olmak için kriptografi kullanır. DKIM'in iki bölümü vardır: DNS kayıtlarında bulunan bir genel anahtar ve özel anahtarla imzalanmış e-postadaki bir DKIM başlığı. E-posta alan istemciler, DKIM başlık anahtarının ve kayıt anahtarlarının aynı çiftin parçası olup olmadığını kontrol etmelidir. Eğer öyleyse, e-posta doğru kaynaktan geliyordur, eğer değilse, e-posta reddedilir.

7. DMARC kayıtları

DKIM ve SPF, bir e-postanın kaynağını doğrulamak ve sahteciliği azaltmak için kullanılır. DMARC, e-posta alıcısına yukarıda bahsedilen kontrolleri geçemeyen e-postalar aldığında ne yapması gerektiğini söylemek için kullanılır.

Ranktracker ile tanışın

Etkili SEO için Hepsi Bir Arada Platform

Her başarılı işletmenin arkasında güçlü bir SEO kampanyası vardır. Ancak sayısız optimizasyon aracı ve tekniği arasından seçim yapmak, nereden başlayacağınızı bilmek zor olabilir. Artık korkmayın, çünkü size yardımcı olacak bir şeyim var. Etkili SEO için Ranktracker hepsi bir arada platformunu sunuyoruz

Sonunda Ranktracker'a kaydı tamamen ücretsiz olarak açtık!

Ücretsiz bir hesap oluşturun

Veya kimlik bilgilerinizi kullanarak oturum açın

DMARC, Etki Alanı Tabanlı Mesaj Kimlik Doğrulama Raporlama ve Uygunluk anlamına gelir.

Temel olarak DMARC kayıtları, bir e-postanın SPF ve DKIM kontrollerini geçememesi durumunda e-posta alıcısına aşağıdaki eylemlerden birini veya daha fazlasını gerçekleştirmesini söyler.

  • E-postayı spam olarak işaretleyin.
  • Spam postaların geçmesine izin verin
  • İstenmeyen postayı reddetme

Ayrıca, e-postaları SPF ve DKIM kontrollerinde başarısız olan alan adına da geri bildirimde bulunurlar. Bu, alan adı sahiplerinin alan adlarında bazı sorunlar olup olmadığını kontrol etmelerine ve gönderen itibarlarını korumak için hızla harekete geçmelerine yardımcı olur.

DMARC kayıtları olmadan, e-posta hizmet sağlayıcıları e-postaları reddetme veya kabul etme konusunda kendi kararlarını verir. Bu, alan adınızın itibarı (ve buna bağlı olarak web sitenizin itibarı) için garip sonuçlar doğurabilir. Bu nedenle, bu konuda kontrol sahibi olmak daha iyidir.

Sonuç

Artık DNS kayıtlarının web sitesi işlevi ve güvenliği için ne kadar hayati olduğunu görüyorsunuz. DNS kayıtları olmadan web sitelerini bulmak imkansızdır. DNS ayrıca bir web sitesindeki bireysel hizmetler (e-posta ve VoIP gibi) için bağlantı noktalarını tanımlamaktan da sorumludur.

DNS güvenlik kayıtlarıyla, başkalarının web sitenizin benzerliğini zarar vermek için kötüye kullanmasını önlersiniz. Ayrıca web sitenizin e-posta gönderen itibarının korunmasını sağlayarak daha fazla e-postanın tüketicilerin gelen kutularına ulaşmasını sağlarsınız.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Ranktracker'ı kullanmaya başlayın... Hem de ücretsiz!

Web sitenizin sıralamada yükselmesini engelleyen şeyin ne olduğunu öğrenin.

Ücretsiz bir hesap oluşturun

Veya kimlik bilgilerinizi kullanarak oturum açın

Different views of Ranktracker app