Tavsiye, 2024

Editörün Seçimi

FTP ve SFTP Arasındaki Fark

Ağ ortamının en yaygın görevi, dosyaları / verileri / bilgileri ağdaki ana bilgisayarlar arasında aktarmaktır. FTP ve SFTP dosya aktarma protokolleridir . Dosyaların ağ üzerinden düz metin biçiminde aktarılması güvenlik sorununu artırabilir. Internet üzerinden güvenlik önemli bir sorun olmadığı zaman FTP protokolü tanıtıldı. Veri, saldırgan tarafından kolayca yakalanabilen FTP'de şifrelenmemiş olarak gönderildi. Bu nedenle, dosyaları aktarmak için bazı güvenli kanallar gerekliydi. Bunun için FTP uygulama katmanı ile TCP arasına bir Güvenli Yuva Katmanı ekleyebilir veya bir tanesi SFTP adı verilen bağımsız bir protokol kullanabilir.

FTP ve SFTP'nin her ikisi de dosyayı bir bilgisayardan diğerine aktarır, ancak FTP ve SFTP arasındaki temel fark, FTP'nin SFTP'nin dosyaları aktarırken güvenli bir kanal sağlamadığıdır. Aşağıda gösterilen karşılaştırma tablosu yardımıyla FTP ve SFTP arasındaki bazı farklılıkları tartışalım.

Karşılaştırma Tablosu

Karşılaştırma için temelFTPSFTP
TemelFTP, dosyaları bilgisayarlar arasında aktarmak için güvenli bir kanal sağlamaz.SFTP, dosyaları ana bilgisayarlar arasında aktarmak için güvenli bir kanal sağlar.
Tam formDosya aktarım Protokolü.Güvenli Dosya Aktarım Protokolü.
ProtokolFTP bir TCP / IP protokolüdür.SFTP protokolü, SSH protokolünün bir parçasıdır (uzaktan oturum açma uygulama programı).
BağFTP, 21 numaralı TCP bağlantı noktasında kontrol bağlantısı kurar.SFTP, dosyayı istemci ile sunucu arasında SSH protokolü tarafından kurulan bağlantı altında aktarır.
ŞifrelemeFTP şifresi ve verileri düz metin biçiminde gönderilir.SFTP göndermeden önce verileri şifreler.

FTP'un tanımı

FTP ( Dosya Aktarım Protokolü ), bir dosyayı bir ana bilgisayardan başka bir ana bilgisayara kopyalayan TCP / IP protokolüdür. Yine de, dosyayı bir ana bilgisayardan diğerine aktarmak çok basit görünüyor. Ancak, dosyayı gönderen ve alan iki sistem gibi verileri temsil etmenin farklı bir yolu olabilir; farklı dosya adı kurallarına sahip olabilirler, farklı dizin yapılarına sahip olabilirler.

FTP, yukarıdaki tüm sorunlara basit bir çözüm sunar. FTP, diğer istemci-sunucu uygulamalarından farklı olması, iletişim kuran ana bilgisayarlar arasında iki bağlantı kurar. Bir bağlantı veri aktarımı içindir, diğeri kontrol bilgisi içindir (komut ve cevaplar). FTP, veri ve komutlar için ayrı bir bağlantısı olduğu için diğer istemci-sunucu uygulamalarından daha verimlidir.

Kontrol bağlantısı, sadece ana bilgisayarlar arasında bir bağlantı kurmak için olduğu gibi basittir. Ancak veri bağlantısı, çeşitli verilerin aktarılması gerektiğinden karmaşıktır. FTP, TCP'nin 21 numaralı bağlantı noktasında kontrol bağlantısı ve TCP'nin 20 numaralı bağlantı noktasındaki veri bağlantısı kurar .

Bir kullanıcı FTP oturumunu başlattığında, önce dosyanın kontrol bağlantısını kullanarak aktarılması gereken ana bilgisayarla bir bağlantı kurar, ardından dosyayı aktarmak için veri bağlantısını kurar. Her bağlantı aktarıldıktan sonra veri bağlantısı açılır ve kapanır. Bununla birlikte, kontrol bağlantısı tüm FTP oturumu için bağlı kalır.

SFTP'un tanımı

SFTP ( Güvenli Dosya Aktarım Protokolü ), dosyaları ağ üzerinden aktarmak için güvenli bir yoldur. Ağdaki dosyaları bir ana bilgisayardan diğerine aktarmak için FTP protokolümüz olmasına rağmen, FTP'nin güvenliği tasarlanan zaman önemli bir sorun değildi.

FTP protokolü, dosyanın gönderilmesi gereken ana bilgisayarla bağlantı kurmak için şifreyi gerektirir, ancak şifre, saldırgan tarafından ele geçirilme tehdidinin bulunduğu düz metin içindedir. Saldırgan daha sonra şifreyi kötüye kullanabilir. Veriler ayrıca düz metin olarak yine güvensiz olan veri bağlantısı üzerinden gönderilir.

Bu nedenle, SFTP dosyaları ağ üzerinden aktarmak için güvenli bir kanal tanıttı. SFTP, aslında Unix'te bir program olan SSH (Secure Shell) protokolünün bir parçasıdır. SSH protokolü, istemci ile sunucu arasında güvenli bir bağlantı kurar ve ardından SFTP programı FTP'ye benzer şekilde çalışır ve dosyayı SSH tarafından oluşturulan güvenli kanalda aktarır. Bu şekilde, dosya SFTP kullanılarak güvenli bir şekilde aktarılabilir.

FTP ve SFTP Arasındaki Temel Farklılıklar

  1. FTP, dosyaları ana bilgisayarlar arasında aktarmak için güvenli bir kanal sunmazken, SFTP protokolü, dosyaları ağdaki ana bilgisayarlar arasında aktarmak için güvenli bir kanal sağlar.
  2. FTP, Dosya Aktarım Protokolünün bir kısaltmasıdır, oysa SFTP, Güvenli Dosya Aktarım Protokolünün bir kısaltmasıdır.
  3. FTP protokolü, TCP / IP tarafından sağlanan bir hizmettir. Ancak SFTP, uzak oturum açma bilgisi olan SSH protokolünün bir parçasıdır.
  4. FTP, 21 numaralı TCP bağlantı noktasındaki kontrol bağlantısını kullanarak bağlantı kurar. Öte yandan, SFTP dosyayı SSH protokolü tarafından istemci ve sunucu arasında kurulan güvenli bağlantı altında aktarır.
  5. FTP, şifreyi ve verileri düz metin biçiminde aktarırken, SFTP başka bir ana bilgisayara göndermeden önce verileri şifreler .

Sonuç:

Hem FTP hem de SFTP dosya aktarma protokolüdür, ancak SFTP dosyayı bir ana bilgisayardan ağdaki başka bir ana bilgisayara aktarmanın güvenli bir yolunu sağlar.

Top