IRC Komutları

IRC DCC: Doğrudan Bağlantı ve Dosya Transferi

· Güncelleme: · 5 dk okuma

IRC DCC: Doğrudan Bağlantı ve Dosya Transferi
İçindekiler
  1. Nasıl Çalışır?
  2. DCC CHAT
  3. DCC SEND
  4. NAT ve Güvenlik Duvarı Sorunları
  5. Gizlilik: IP Adresi Açığa Çıkar
  6. Güvenlik: Zararlı Dosya Riski
  7. Ağ Kısıtlamaları
  8. Telif ve Yasal Konular
  9. DCC'nin Bugünkü Yeri
  10. Güvenli Yapılandırma
  11. Gerçek Bir Senaryo
  12. Sonuç

IRC'de bütün mesajlar sunucu üzerinden geçer. IRC DCC ise bu kuralın istisnasıdır: İki istemci, sunucuyu aradan çıkararak doğrudan birbirine bağlanır. Bu, dosya transferi ve özel sohbet için tasarlanmış bir mekanizmadır ama beraberinde ciddi güvenlik ve gizlilik sonuçları getirir.

Nasıl Çalışır?

DCC bağlantısı şu adımlarla kurulur:

  1. Bir taraf, bağlantı kabul etmek üzere bir port dinlemeye başlar.
  2. Karşı tarafa CTCP DCC mesajıyla kendi IP adresini ve port numarasını bildirir.
  3. Karşı taraf bu bilgilerle doğrudan bağlantı kurar.
  4. Veri alışverişi sunucudan bağımsız olarak gerçekleşir.

Bu tasarımın en önemli sonucu şudur: İki tarafın IP adresleri birbirine görünür hâle gelir. CTCP mekanizması için IRC CTCP yazımıza bakın.

DCC CHAT

/dcc chat Ayse

Bu komut, karşı tarafa doğrudan sohbet isteği gönderir. Kabul edilirse sunucudan bağımsız bir sohbet penceresi açılır.

DCC CHAT'in iki pratik faydası vardır:

Sunucu sınırlarından bağımsızlık: Mesaj uzunluğu ve gönderim hızı sınırları geçerli değildir. Uzun metinleri tek parça gönderebilirsiniz.

Sunucu kesintilerinden etkilenmeme: Sunucu bağlantınız koparsa DCC sohbeti devam eder.

Bugün DCC CHAT'in en yaygın kullanımı, bir bota partyline bağlantısı kurmaktır: Eggdrop gibi botlar bu yolla yönetilir. Bkz. Eggdrop DCC ve dosya transferi.

DCC SEND

/dcc send Ayse C:\dosya.txt

Bu komut, karşı tarafa dosya gönderme isteği gönderir. Kabul edilirse dosya doğrudan aktarılır.

Transfer sunucudan geçmediği için hız, iki tarafın internet bağlantısına bağlıdır. Yarıda kesilen transferler, çoğu istemcide kaldığı yerden sürdürülebilir.

NAT ve Güvenlik Duvarı Sorunları

DCC'nin en yaygın sorunu bağlantının hiç kurulamamasıdır. Nedeni genellikle NAT'tır: Ev bağlantılarının çoğu yönlendirici arkasındadır ve dışarıdan gelen bağlantıları kabul etmez.

Senaryo şöyle gelişir: Siz bir DCC isteği gönderirsiniz, istemciniz kendi iç ağ adresini bildirir, karşı taraf bu adrese bağlanmaya çalışır ve başarısız olur.

Çözümler:

Rolleri değiştirmek: Siz göndermek yerine karşı tarafın göndermesini istemek. Taraflardan biri dışarıdan bağlantı kabul edebiliyorsa bu yeterlidir.

Dış IP adresini bildirmek: İstemci ayarlarında gerçek dış IP adresinizi belirtmek. Bu, bazı istemcilerde otomatik yapılır.

Port yönlendirme: Yönlendiricinizde belirli bir port aralığını bilgisayarınıza yönlendirmek. Bu, ek bir güvenlik riski getirir ve dikkatli yapılmalıdır.

Pasif DCC: Bazı istemciler, her iki taraf da NAT arkasındayken çalışan alternatif bir yöntem sunar; ancak her istemci bunu desteklemez.

Gizlilik: IP Adresi Açığa Çıkar

Bu, DCC'nin en önemli sonucudur ve çoğu kullanıcı farkında değildir.

Ağınız host gizleme (cloak) uyguluyorsa, whois sorgusunda gerçek adresiniz görünmez. Ancak DCC doğrudan bağlantı kurduğu için bu korumayı tamamen atlar: Karşı taraf gerçek IP adresinizi görür.

Bu, birkaç risk doğurur: Yaklaşık coğrafi konumunuz, internet sağlayıcınız ve bazı durumlarda ağınıza yönelik saldırı imkânı.

Bu yüzden tanımadığınız kişilerle DCC bağlantısı kurmaktan kaçınmak, temel bir güvenlik kuralıdır. Host gizleme için UnrealIRCd cloaking yazımıza bakın.

Güvenlik: Zararlı Dosya Riski

DCC ile gelen bir dosya, zararlı yazılım olabilir. Dosya adının masum görünmesi hiçbir güvence sağlamaz: Uzantı gizlenebilir, dosya adı yanıltıcı olabilir.

Korunma önlemleri:

  1. Otomatik kabulü kapatın. Bu, en önemli ayardır. Otomatik kabul açıkken, isteyen herkes bilgisayarınıza dosya indirebilir.
  2. Dosya türü engelleme kullanın. İstemcilerin çoğu, riskli uzantıları hiç kabul etmeyen bir liste sunar.
  3. Tanımadığınız kişilerden kabul etmeyin. Bu kural istisnasızdır.
  4. İndirme klasörünü ayırın. Gelen dosyaları ayrı bir klasörde tutmak, gözden geçirmenizi kolaylaştırır.
  5. Açmadan önce kontrol edin. Dosyayı doğrudan çalıştırmayın.

mIRC'te DCC ayarları için mIRC DCC yönetici addonu yazımıza bakın.

Ağ Kısıtlamaları

Birçok IRC ağı, DCC'yi kötüye kullanıma karşı kısıtlar:

  • Belirli dosya türlerinin gönderilmesini sunucu düzeyinde engellemek.
  • DCC isteklerinin sıklığını sınırlamak.
  • Kayıtsız kullanıcıların DCC kullanmasına izin vermemek.
  • DCC isteklerini spam olarak değerlendirip yaptırım uygulamak.

Bu kısıtlamalar kullanıcıları korumak içindir. Bir DCC isteği gönderemiyorsanız, ağın kurallarını kontrol etmek ilk adımdır.

Telif ve Yasal Konular

DCC, geçmişte telif hakkıyla korunan içeriğin paylaşımı için yoğun kullanıldı. Bu, hem ağ kurallarının ihlali hem de hukuki sonuçlar doğuran bir davranıştır.

Telif hakkıyla korunan içerik paylaşmak, bulunduğunuz ülkenin mevzuatına göre ciddi yaptırımlara yol açabilir. Ayrıca neredeyse bütün IRC ağları bu davranışı yasaklar ve tespit ettiğinde ağdan yasaklama uygular.

Kendi içeriğinizi veya açık lisanslı materyali paylaşmak elbette sorunsuzdur.

DCC'nin Bugünkü Yeri

Dürüst bir değerlendirme: DCC dosya transferi bugün büyük ölçüde gereksizdir. Dosya paylaşmak için sayısız web hizmeti vardır ve bunlar daha hızlı, daha güvenilir, her iki taraf için daha kolay ve en önemlisi IP adresinizi açmaz.

DCC'nin hâlâ anlamlı olduğu kullanım, bir bota partyline bağlantısı kurmaktır. Bunun dışında çoğu kullanıcı için DCC'yi tamamen kapalı tutmak en pratik seçimdir.

Birine dosya göndermeniz gerektiğinde bir paylaşım hizmetine yükleyip bağlantısını vermek, hem daha kolay hem daha güvenlidir.

Güvenli Yapılandırma

Önerilen DCC ayarları:

AyarÖnerilen değer
Otomatik kabulKapalı
Dosya türü engellemeAçık, geniş liste
İndirme klasörüAyrı bir klasör
DCC sohbetOnay sorarak
Zaman aşımıKısa
Eşzamanlı transferSınırlı

Bu ayarlarla DCC, gerektiğinde kullanılabilir ama kötüye kullanıma kapalı hâle gelir.

Gerçek Bir Senaryo

Bir kullanıcı, IRC'yi kurduğunda DCC ayarlarına hiç bakmıyor ve otomatik kabul açık kalıyor. Bir gün kanalda tartıştığı biri ona art arda dosya gönderiyor; dosyalar otomatik olarak bilgisayarına iniyor ve içlerinden biri zararlı yazılım çıkıyor. Kullanıcı sistemi temizlemek zorunda kalıyor ve parolalarını değiştiriyor. Sonrasında DCC ayarlarını gözden geçiriyor: Otomatik kabulü kapatıyor, dosya türü engelleme listesini genişletiyor ve DCC sohbet isteklerini yalnızca onay sorarak kabul edecek şekilde ayarlıyor.

Sonuç

DCC, sunucuyu aradan çıkaran doğrudan bağlantı mekanizmasıdır ve bu yüzden hem güçlü hem risklidir. Otomatik kabulü kapatın, dosya türü engellemeyi açın, IP adresinizin açığa çıktığını unutmayın, tanımadığınız kişilerden gelen istekleri reddedin ve dosya paylaşımı için web hizmetlerini tercih edin. Kanal ve kullanıcı listeleri için sıradaki rehberimiz IRC list, names ve who.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

DCC gerçek IP adresimi açar mı?

Evet. DCC doğrudan bağlantı kurduğu için IP adresiniz karşı tarafa görünür; host gizleme bu durumu değiştirmez.

DCC dosya transferini kullanmalı mıyım?

Günümüzde web tabanlı paylaşım hizmetleri daha güvenli ve pratiktir. DCC'yi yalnızca gerektiğinde ve tanıdığınız kişilerle kullanın.

DCC bağlantısı kurulamıyor, neden?

Genellikle NAT veya güvenlik duvarı nedeniyle. Taraflardan birinin dışarıdan bağlantı kabul edebilmesi gerekir.