Dosya Değişim Protokolü
Dosya eXchange Protokolü ( FXP ), verilerin bir ara istemciden geçmeden bir FTP sunucusundan diğerine gönderildiği bir veri aktarım yöntemidir . Geleneksel FTP iletişimi, tek bir sunucu ve tek bir istemciden oluşur. Tüm veri aktarımı ikisi arasında yapılır. Bir FXP oturumu sırasında, bir istemci iki sunucuya standart bağlantıları sürdürür ve her iki sunucuyu da veri aktarımını başlatmak için diğerine bağlanmaya yönlendirir. Bu yöntem, düşük bant genişliğine sahip bir istemciye izin verir.geleneksel FTP iletişimiyle ilişkili gecikme olmadan daha fazla bant genişliğine sahip iki sunucu arasında veri alışverişi yapın. Bu süreç boyunca, yalnızca istemci iki sunucunun kaynaklarına erişebilir.
Riskler
Ancak, FXP'yi destekleyen bazı sunucular, kötü niyetli bir kullanıcının bazı güvenlik duvarlarını aşabileceği FTP Bounce saldırısı olarak bilinen bir istismara karşı savunmasızdır . [ 1 ]
SSL üzerinden FXP
glFTPD , RaidenFTPd ve wzdftpd gibi bazı FTP sunucuları , iki FTP protokolü uzantısı komutundan birini kullanarak iki sunucu arasında güvenli bir veri kanalı anlaşmasını destekler: CPSV veya SSCN. Tipik olarak, bir istemci bunu PASV komutu (pasif mod) yerine CPSV göndererek veya pasif transferleri başlatmadan önce SSCN göndererek yapar. Ancak, iki FTP sunucusu birbirinin SSL sertifikalarını kontrol etmediğinden, her iki yöntem de ortadaki adam saldırılarına karşı hassastır .
Teknik
FXP kendi protokolü olarak adlandırılabilse de, bunun yerine yalnızca FTP'nin bir uzantısıdır ve RFC 959'da açıklanmıştır: [ 2 ]
Kullanıcı-PI - Sunucu A (Hedef) Kullanıcı-PI - Sunucu B (Kaynak)
------------------ ------------------
C->A : Bağla C->B : Bağla
C->A : PASV
A->C : 227 Pasif moda giriliyor. A1,A2,A3,A4,a1,a2
C->B : PORT A1,A2,A3,A4,a1,a2
B->C : 200 Tamam
C->A : STOR C->B : RETR
B->A : SUNUCU-A, PORT-a'ya bağlanın
Referanslar
- ↑ FTP PORT Komutuyla İlgili Sorunlar
- ^ "Arşivlenmiş kopya" . 2013-03-26 tarihinde kaynağından arşivlendi . 27 Nisan 2008'de erişildi .