close

Filudvekslingsprotokol

Gå til navigation Gå til søg

File eXchange Protocol ( FXP ) er en dataoverførselsmetode, hvorigennem data sendes fra en FTP -server til en anden uden at gå gennem en mellemklient. Konventionel FTP-kommunikation består af en enkelt server og en enkelt klient. Al dataoverførsel sker mellem de to. Under en FXP-session vedligeholder en klient standardforbindelser til to servere, hvilket instruerer hver server til at oprette forbindelse til den anden for at starte en dataoverførsel. Denne metode tillader en klient med lav båndbredde at udveksle data mellem to servere med højere båndbredde uden den forsinkelse, der er forbundet med konventionel FTP-kommunikation. Under hele denne proces er det kun klienten, der har adgang til ressourcerne på de to servere.

Risici

Nogle af de servere, der understøtter FXP, er dog sårbare over for en udnyttelse kendt som FTP Bounce - angrebet , hvorved en ondsindet bruger kan komme forbi nogle firewalls . [ 1 ]

FXP over SSL

Nogle FTP-servere såsom glFTPD , RaidenFTPd og wzdftpd understøtter forhandlingen af ​​en sikker datakanal mellem to servere ved hjælp af en af ​​de to FTP-protokoludvidelseskommandoer: CPSV eller SSCN. Typisk gør en klient dette ved at sende CPSV i stedet for PASV -kommandoen (passiv tilstand), eller ved at sende SSCN før du starter passive overførsler. Begge metoder er dog stadig modtagelige for man-in-the-middle-angreb , da de to FTP-servere ikke kontrollerer hinandens SSL -certifikater .

Teknik

Selvom FXP kan kaldes sin egen protokol, er det blot en udvidelse af FTP i stedet og er beskrevet i RFC 959: [ 2 ]

         Bruger-PI - Server A (Dest) Bruger-PI - Server B (Kilde)
         ------------------ ------------------
         
         C->A : Tilslut C->B : Tilslut
         C->A: PASV
         A->C : 227 Går ind i passiv tilstand. A1,A2,A3,A4,a1,a2
                                                 C->B: PORT A1,A2,A3,A4,a1,a2
                                                 B->C: 200 Okay
         C->A : STOR C->B : RETR
                    B->A : Tilslut til SERVER-A, PORT-a

Referencer

  1. Problemer med FTP PORT-kommandoen
  2. ^ "Arkiveret kopi" . Arkiveret fra originalen 2013-03-26 . Hentet 27. april 2008 . 

Se også