İnternet trafiğinizi bir proxy üzerinden yönlendirmek gizlilik elde etmenizi sağlayabilir ancak güvenliğinizi garanti etmez. VPN servislerinden farklı olarak, SOCKS proxy kullanmak internet trafiğinizi şifrelemez. Bu makalede SOCKS proxy nedir sorusunu cevaplıyor ve farklı türlerini listeleyerek bu protokol hakkında bilmeniz gereken her şeyi izah ediyoruz.
Ilma Vienazindyte
Dec 08, 2020 · 5 dakikalık okuma
SOCKS, “socket secure” sözcüğünün kısaltılmış halidir ve çoğunlukla VPN servisleri ile karıştırılır. Bu hata, kullanıcıların SOCKS proxy kullanarak elde edilen çevrimiçi güvenlik ve bunun kapsamı hakkında yanlış fikirler edinmelerine neden olabilir. SOCKS, bir internet protokolünün adıdır ve kullanıcıların çevrimiçi gizlilik elde etmelerini sağlar. Bir SOCKS proxy’e bağlandığınızda, internet trafiğiniz TCP protokolü üzerinden üçüncü kişilere ait bir sunucu tarafından yönlendirilir. Bu süreçte yeni bir IP adresi elde edersiniz ve böylelikle host sunucu fiziki konumunuzu tespit edemez.
SOCKS proxy, coğrafi kısıtlamaları baypas etmek için idealdir. Ancak internet trafiğinizi aynı zamanda şifrelemek istiyorsanız, bunu SOCKS protokolü ile elde etmeniz mümkün değildir. Diğer bir deyişle, çevrimiçi verileriniz takip edilebilir ve herkese açık Wi-Fi servisleri aracılığıyla gerçekleştirilen saldırılara karşı bir koruma elde edemezsiniz.
SOCKS proxy, geleneksel HTTP proxy’lerinden daha farklı şekilde çalışır. IEEE (Institute of Electrical and Electronics Engineers) tarafından geliştirilen OSI modeli hakkında bilgi sahibi olmak, nasıl çalıştıklarını anlamanızı da sağlayacaktır. Bu model, en düşükten en yükseğe 7 katmandan oluşur. Bu katmanlar şunlardır:
1. Fiziki Katman
2. Veri Bağlantısı Katmanı
3. Ağ Katmanı
4. Taşıma Katmanı
5. Oturum Katmanı
6. Sunum Katmanı
7. Uygulama Katmanı
SOCKS protokolü, bu modelde SSL’den daha aşağıda ancak TCP ve UDP bakımından daha yukarıda yer alır. Bunun anlamı, istemci ve sunucu arasında fiziki bir bağ kurarak tüm veri paketlerinin bozulmadan hedefe ulaşmasını sağlayabilecek olmasıdır. Ancak SOCKS herhangi bir şifreleme yapmaz. Bunun yerine kimlik doğrulama metotlarına sahiptir. SOCKS kullanırken olup bitenleri basitçe şöyle listeleyebiliriz:
SOCKS protokolü ilk olarak 90’lı yıllarda David Koblas tarafından geliştirilmiş ve farklı versiyonları farklı seviyelerdeki ağ geçitlerinde (gateway) kullanılmıştır. Genel olarak üç farklı socks proxy türü olduğunu söylemek mümkündür. Bunları aşağıda listeliyor ve her birini kısaca açıklıyoruz.
SOCKS protokolünün yaygın şekilde kullanılmaya başlanan ilk sürümüdür. İki temel soruna sahiptir: İlk olarak, bu versiyonda herhangi bir kimlik doğrulama özelliği bulunmamaktadır ve bir kullanıcı adına sahip her istemci, SOCKS4 proxy servislerine erişim elde edebilir. İkinci sorun ise istemcilerin bağlanmak istedikleri sunucuların IP adresini bilmelerinin zorunlu olmasıdır.
SOCKS4A, yukarıda bahsettiğimiz iki sorunu çözmek için geliştirilmiş bir versiyondur ve SOCKS4’ün güncellenmiş hali olduğunu söylemek mümkündür.
SOCKS5, SOCKS protokolünün en güncel halidir. Üç farklı kimlik doğrulama metodu sunar ve daha gelişmiş güvenlik özelliklerine sahiptir. Sunulan kimlik doğrulama metotları şunlardır:
SOCKS5, veri trafiğinizi hedefine ulaşmadan önce bir sunucu üzerinden yönlendirir ve farklı bir IP adresi elde etmenizi sağlar. Böylelikle belirli bir gizlilik elde etmeniz mümkündür. Ancak yukarıda da bahsettiğimiz gibi, SOCKS VPN servisi diye bir şey yoktur: Farklı bir IP adresi elde edecek olmanıza rağmen, veri trafiğiniz şifrelenmeyecektir. SOCKS5 proxy sunucularının çalışma şekli, aşağıdaki görselde özetlenmiştir:
SOCKS proxy pek çok farklı amaçla kullanılabilir. Bunlardan en önemli olanlarını aşağıda listeliyoruz:
Yukarıda da belirttiğimiz gibi, SOCKS VPN diye bir şey yoktur. SOCKS ve VPN birbirinden farklıdır. Öncelikle SOCKS protokolü verilerinizi şifrelemez, sadece IP adresinizi gizler. VPN ise her ikisini de yaparak hem gizlilik hem de güvenlik elde etmenizi sağlar. Buna ek olarak, VPN bağlantıları çok daha istikrarlıdır. SOCKS bağlantıları ise sık sık kopar ve kullanıcının yeniden bağlanmasını gerektirir. Teknik olarak SOCKS5 ve VPN’i birlikte kullanmak mümkündür ancak bunu gerektirecek çok az neden vardır. Yine de bunu yapmak istiyorsanız NordVPN bu özelliğe sahiptir ve SOCKS5 bağlantılarını destekler. Destek sayfamızı ziyaret ederek bunu nasıl yapabileceğinizi öğrenebilirsiniz.