Hikayeler

Reklam vermek için turkmmo@gmail.com

Windows'ta IPv6

Nizam-ı Alem

Malato psichico
Telefon Numarası Onaylanmış Üye Turkmmo Discord Nitro Booster
Yönetici
Dergi Editörü
Turnuva
Admin
Yarışma
Gümüş Üye
VIP Üye
Paylaşım
Ayın Üyesi
Altın Üye
Katılım
15 May 2013
Konular
971
Mesajlar
6,650
Online süresi
2ay 11g
Reaksiyon Skoru
5,350
Altın Konu
314
Başarım Puanı
319
TM Yaşı
12 Yıl 11 Ay 12 Gün
MmoLira
22,212
DevLira
15

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Windows ve EUI-64
Windows Vista ve Windows Server 2008'den önce, Windows sunucuları Arayüz Tanımlayıcıları (EUI-64) oluşturmak için yalnızca MAC adreslerini kullanıyordu. Küresel olarak benzersiz adresler ve bağlantı yerel adresleri, segmentin öneki artı sunucunun fiziksel adresinden oluşturulan EUI-64 tanımlayıcısı kullanılarak oluşturuluyordu. Ağ güvenliğinin artmasıyla birlikte, bunun bir güvenlik açığı olduğu tespit edildi çünkü bir IPv6 adresi, fiziksel ekipmanı benzersiz bir şekilde tanımlayan bir MAC adresine kolayca bağlanabilir.

Örneğin, X:X:X:X::/64 küresel önekine sahip bir IPv6 ağına bağlanan bir dizüstü bilgisayara sahip bir kullanıcıyı düşünün. SLAAC aracılığıyla, kullanıcının dizüstü bilgisayarı X:X:X:X:EUI-64 küresel olarak benzersiz bir adres oluşturacaktır. Kullanıcının başka bir yere gidip Y:Y:Y:Y::/64 küresel önekine sahip başka bir IPv6 ağına bağlandığını varsayalım. Kullanıcının dizüstü bilgisayarı, Y:Y:Y:Y:EUI-64 şeklinde küresel bir tekil adres oluşturur; kullanıcı Z:Z:Z:Z::/64 ağına bağlanırsa, Z:Z:Z:Z::EUI-64 IPv6 adresini alır ve bu böyle devam eder. Bunun, kullanıcının izlenmesi için bir fırsat yarattığını açıkça görebilirsiniz, çünkü nereye giderse gitsin ve hangi ağa bağlanırsa bağlansın, dizüstü bilgisayarının oluşturduğu küresel olarak benzersiz IPv6 adresinin ikinci yarısı her zaman aynıdır. Birisi dizüstü bilgisayarının EUI-64 arayüz tanımlayıcısını biliyorsa, kullanıcı hiçbir ağa anonim olarak bağlanamaz. Bu, birçok farklı şekilde kolayca istismar edilebilir; örneğin, web siteleri ve uygulamalar belirli bir cihaza veya kullanıcıya farklı IPv6 adresleri atayabilir.

Şirketler bunu fark etti ve kullanıcı gizliliğini iyileştirmeye yardımcı olan iki kavram geliştirdi: Rastgele Arayüz Tanımlayıcıları ve Geçici IPv6 adresleri. İlk terimin ne olduğuna bakarak başlayalım.

Rastgele Tanımlayıcılar Oluşturma
Rastgele Tanımlayıcılar oluşturma özelliği, SLAAC (Durumsuz Adres Otomatik Yapılandırması) için gizlilik uzantısının bir parçası olarak sunulmuştur. Windows Vista'dan sonra bu özellik varsayılan olarak etkinleştirilir, bu nedenle bir Windows ana bilgisayarı SLAAC ile bir IPv6 adresi oluşturduğunda, her zaman Rastgele Arayüz Kimliği kullanır.

1776025962117.png


Windows 10 ana bilgisayarının Fiziksel adresini ve Bağlantı Yerel adresini gösteren ipconfig /all komutunun çıktısının bir bölümüne bakalım. MAC adresinin 00-0A-12-34-56-78 olduğunu görebilirsiniz ve bu nedenle PC1, bağlantı yerel adresini oluşturmak için EUI-64 kullanıyorsa, bu adres fe80::20a:12ff:fe34:5678 olmalıydı.

Kod:
PS C:\Users\Administrator> ipconfig /all

Ethernet adapter Eth0:
   Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
   Physical Address. . . . . . . . . : 00-0A-12-34-56-78
   Link-local IPv6 Address . . . . . : fe80::ec94:3519:1f19:711f%8(Preferred)

Açıkçası, mevcut yerel bağlantı adresi MAC adresi kullanılarak değil, rastgele bir arayüz tanımlayıcısı kullanılarak oluşturuluyor. Bunun nedeni, Rastgele Tanımlayıcılar özelliğinin varsayılan olarak etkinleştirilmiş olmasıdır. Bunu, PowerShell komutu get-netipv6protocol veya Windows Komut İstemi'nde netsh interface ipv6 show global komutunu kullanarak kontrol edebiliriz.

Kod:
PS C:\Users\Administrator> get-netipv6protocol

DefaultHopLimit               : 128
NeighborCacheLimit(Entries)   : 256
RouteCacheLimit(Entries)      : 4096
ReassemblyLimit(Bytes)        : 67105632
IcmpRedirects                 : Enabled
SourceRoutingBehavior         : DontForward
DhcpMediaSense                : Enabled
MediaSenseEventLog            : Disabled
MldLevel                      : All
MldVersion                    : Version2
MulticastForwarding           : Disabled
GroupForwardedFragments       : Disabled
RandomizeIdentifiers          : Enabled
AddressMaskReply              : Disabled
UseTemporaryAddresses         : Enabled
MaxTemporaryDadAttempts       : 3
MaxTemporaryValidLifetime     : 7.00:00:00
MaxTemporaryPreferredLifetime : 1.00:00:00
TemporaryRegenerateTime       : 00:00:05
MaxTemporaryDesyncTime        : 00:10:00
DeadGatewayDetection          : Enabled

Windows ana bilgisayarının varsayılan davranışını değiştirmek ve Rastgele Tanımlayıcıları devre dışı bırakmak için PowerShell'de aşağıdaki komutu kullanabiliriz. Bu özelliği devre dışı bırakmak, aşağıdaki örnekte görebileceğiniz gibi Windows'un Arayüz Kimliği için EUI-64 kullanmasını sağlar.

Kod:
PS C:\Users\Administrator> set-netipv6protocol -RandomizeIdentifiers Disabled
PS C:\Users\Administrator>
PS C:\Users\Administrator> ipconfig /all

   Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
   Physical Address. . . . . . . . . : 00-0A-12-34-56-78
   Link-local IPv6 Address . . . . . : fe80::20a:12ff:fe34:5678%8(Preferred)

Dikkat edin, artık yerel bağlantı adresi MAC adresinden oluşturuluyor ve tam olarak beklediğimiz değer.

Geçici IPv6 Adresleri
SLAAC için Gizlilik Genişletmesinin bir parçası olan bir diğer önemli kavram, Geçici IPv6 adreslerinin kullanımıdır. Geçici adreslerin ardındaki fikir, nispeten kısa bir ömre sahip ve anonim giden bağlantılar için kullanılabilen rastgele oluşturulmuş bir genel IPv6 adresine sahip olmaktır. Her yeniden başlatmada, IPv6 yığınının açılıp kapatılmasında veya Tercih Edilen Ömür sona erdiğinde, bu geçici adres Rastgele Arayüz Tanımlayıcısı kullanılarak yeniden oluşturulur. Bu nedenle, farklı giden bağlantılar farklı Geçici IPv6 adreslerinden başlatılabilir; bu da genel IPv6 adresini fiziksel ekipman/kullanıcıyla ilişkilendirerek birinin kullanıcıyı izleme riskini en aza indirir.

1776026142356.png


Elbette, gelen bağlantılar değişmeyen gerçek Genel IPv6 adresine yapılır. Ancak, tipik bir İnternet kullanıcısı senaryosunda, tüm bağlantılar kullanıcının makinesi tarafından bir İnternet hizmetine doğru başlatılır (istemci-sunucu iletişimi).

Kod:
PS C:\Users\Administrator> get-netipv6protocol

DefaultHopLimit               : 128
NeighborCacheLimit(Entries)   : 256
RouteCacheLimit(Entries)      : 4096
ReassemblyLimit(Bytes)        : 67105632
IcmpRedirects                 : Enabled
SourceRoutingBehavior         : DontForward
DhcpMediaSense                : Enabled
MediaSenseEventLog            : Disabled
MldLevel                      : All
MldVersion                    : Version2
MulticastForwarding           : Disabled
GroupForwardedFragments       : Disabled
RandomizeIdentifiers          : Enabled
AddressMaskReply              : Disabled
UseTemporaryAddresses         : Enabled
MaxTemporaryDadAttempts       : 3
MaxTemporaryValidLifetime     : 7.00:00:00
MaxTemporaryPreferredLifetime : 1.00:00:00
TemporaryRegenerateTime       : 00:00:05
MaxTemporaryDesyncTime        : 00:10:00
DeadGatewayDetection          : Enabled

Bu özelliğin varsayılan olarak etkinleştirilmiş olup olmadığını, PowerShell'in get-netipv6protocol komutunu veya Komut İstemi'nin netsh interface ipv6 show privacy komutunu kullanarak doğrulayabilirsiniz.

Kod:
C:\Users\Administrator>netsh interface ipv6 show privacy
Querying active state...

Temporary Address Parameters
---------------------------------------------
Use Temporary Addresses             : enabled
Duplicate Address Detection Attempts: 3
Maximum Valid Lifetime              : 7d
Maximum Preferred Lifetime          : 1d
Regenerate Time                     : 5s
Maximum Random Time                 : 10m
Random Time                         : 6s

Bazı durumlarda, aynı anda birden fazla (yüzlerce olabilir) Geçici IPv6 Adresi görebilirsiniz. Bu, bir adresin Maksimum Tercih Edilen Ömrü dolduğunda ancak bu belirli adresi kullanan bir bağlantı hala açık olduğunda gerçekleşir. Bu durumda, başka bir Geçici IPv6 adresi oluşturulur, ancak eski adres tüm açık bağlantılar kapatılana kadar silinmez. Farklı ömür sürelerinin ne anlama geldiği hakkında daha fazla bilgi Şekil 3'te görülebilir.

1776026187870.png


Windows 10'da Genel IPv6 Adresi Yapılandırma
Windows 10 sunucularına IPv6 adresi atamak için üç yöntem vardır:

Yöntem 1: Sunucuyu manuel olarak yapılandırma.

Yöntem 2: SLAAC ve Durumsuz DHCPv6 sunucusu kullanma.

Yöntem 3: Durumlu DHCPv6 sunucusu kullanma.

Manuel Adres Ataması
Manuel yapılandırma oldukça basittir. Ağ Bağdaştırıcıları Ayarları'na gidip İnternet Protokolü Sürüm 6 Özellikleri altında her şeyi Şekil 4'te gösterildiği gibi yapılandırıyoruz. Bu yaklaşım SOHO ağları için geçerlidir, ancak büyük ağ ortamları için ölçeklenebilir bir çözüm değildir.

1776026204220.png


Dinamik Adresleme
Windows'un IPv6 ayarlarını nasıl yapılandıracağına otomatik olarak karar vermesini sağlamak için, varsayılan ayarlar olan "IPv6 adresini otomatik olarak al" seçeneğini bırakıyoruz. Bu yaklaşımı kullanırken, dinamik adresleme türü, segmentteki Varsayılan Yönlendirici tarafından gönderilen Yönlendirici Reklamları tarafından belirlenir. Otomatik Yapılandırma Bayraklarına bağlı olarak, ana bilgisayar SLAAC artı Durumsuz DHCPv6 mı yoksa Durumlu DHCPv6 mı kullanacağını bilir.

1776026216885.png


Unutmayın ki, hangi adresleme yönteminin kullanılacağına karar vermek ağ yöneticilerine ve şirketin politikasına bağlıdır. Windows açısından bakıldığında, SLAAC kullanarak bir IPv6 adresi oluşturabilir ve aynı anda DHCPv6 kullanarak başka bir adres alabilir. Bu, ana bilgisayarın en az iki global tekil adrese sahip olacağı anlamına gelir. Şekil 6'da böyle bir örnek gösterilmiştir.

1776026236038.png


İlk GUA adresi SLAAC aracılığıyla oluşturulmuş, ikincisi ise bir DHCPv6 sunucusundan alınmıştır.
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst