Disambiguazione – Se stai cercando altre voci che possono riferirsi alla stessa combinazione di 3 caratteri, vedi FTP (disambigua). v • d • m Suite di protocolli Internet Livello applicazioni DHCP, HTTP, HTTPS , SMTP, POP3, IMAP, FTP, SFTP, DNS, SSH, IRC, SNMP, SIP, RTSP, Rsync, Telnet, HSRP, RIP, RTP, BGP, IGRP, VoIP, ... Livello di trasporto TCP, UDP, SCTP, DCCP ... Livello di internetworking IPv4, IPv6, ICMP, ICMPv6, IGMP, IPsec, OSPF ... Livello di collegamento Ethernet, WiFi, PPP, Token ring, ARP, ATM, FDDI, LLC, SLIP, WiMAX, HSDPA, MPLS ... Il File Transfer Protocol (FTP) (protocollo di trasferimento file), è un Protocollo per la trasmissione di dati tra host basato su TCP. FTP è uno dei primi protocolli definiti ed ha subito una lunga evoluzione negli anni. La prima specifica, sviluppata presso il MIT, risale al 1971 (RFC-114). L'attuale specifica fa riferimento all' RFC-959. Gli obiettivi principali di FTP descritti nella sua RFC ufficiale sono: Promuovere la condivisione di file (programmi o dati) Incoraggiare l'uso indiretto o implicito di computer remoti. Risolvere in maniera trasparente incompatibilità tra differenti sistemi di stoccaggio file tra host. Trasferire dati in maniera affidabile ed efficiente. Altro protocollo usato per il trasporto dati in Internet è il protocollo HTTP. Indice 1 Il modello 2 Funzionamento generale 3 Comandi 4 Codici di risposta 5 Problemi relativi alla sicurezza 6 Applicazioni che svolgono il ruolo di trasferimento dati per il tramite di FTP 7 Collegamenti esterni modifica Il modello Dove: PI (protocol interpreter) è l'interprete del protocollo, utilizzato da client (User-PI) e server (Server-PI) per lo scambio di comandi e risposte. In gergo comune ci si riferisce ad esso come "canale comandi". DTP (data transfer process) è il processo di trasferimento dati, utilizzato da client (User-DTP) e server (Server-DTP) per lo scambio di dati. In gergo comune ci si riferisce ad esso come "canale dati". modifica Funzionamento generale FTP, a differenza di altri protocolli come ad esempio HTTP, utilizza due connessioni separate per gestire comandi e dati. Un server FTP rimane tipicamente in ascolto sulla porta 21 TCP a cui si connette il client. La connessione da parte del client determinerà l'inizializzazione del canale comandi attraverso il quale client e server si scambieranno comandi e risposte. Lo scambio effettivo di dati (come ad esempio file) richiederà l'apertura del canale dati il quale può essere di due tipi. In un canale dati di tipo attivo il client apre una porta tipicamente random, tramite il canale comandi rende noto il numero di tale porta al server e attende che esso si connetta. Una volta che il server ha attivato la connessione dati al client FTP, quest'ultimo effettua il binding della porta sorgente alla porta 20 del server FTP. A tale scopo possono venire impiegati i comandi PORT o EPRT, a seconda del protocollo di rete utilizzato (tipicamente IPv4 o IPv6). In un canale dati di tipo passivo il server apre una porta tipicamente random (> 1023), tramite il canale comandi rende noto il numero di tale porta al client e attende che esso si connetta. A tale scopo possono venire impiegati i comandi PASV o EPSV, a seconda del protocollo di rete utilizzato (tipicamente IPv4 o IPv6). Sia il canale comandi sia il canale dati sono delle connessioni TCP; FTP crea un nuovo canale dati per ogni file trasferito all'interno della sessione utente, mentre il canale comandi rimane aperto per l'intera durata della sessione utente, in altre parole il canale comandi è persistente mentre il canale dati è non persistente. Un server FTP offre svariate funzioni che permettono al client di interagire con il suo filesystem e i file che lo popolano, tra cui: Download/upload di file. Resume di trasferimenti interrotti. Rimozione e rinomina di file. Creazione di directory. Navigazione tra directory. FTP fornisce inoltre un sistema di autenticazione (N.B. in chiaro) degli accessi. Il client che si connette potrebbe dover fornire delle credenziali a seconda delle quali gli saranno assegnati determinati privilegi per poter operare sul filesystem. L'autenticazione cosiddetta "anonima" prevede che il client non specifichi nessuna password di accesso e che lo stesso abbia privilegi che sono tipicamente di "sola lettura". modifica Comandi Lista dei comandi definiti nella RFC-959. Comandi Nome Comando Parametri Descrizione Abort ABOR   Interrompe trasferimento dati. Account ACCT <account-information> Informazioni account (raramente usato). Allocate ALLO <decimal-integer> Alloca spazio sufficiente per ricevere un file (raramente usato). Append (with create) APPE <pathname> Appende dati ad un file esistente. Change to parent directory CDUP   Va alla parent directory. Change working directory CWD <pathname> Cambia directory corrente. Delete DELE <pathname> Cancella file. Help HELP <command> Ritorna la lista dei comandi accettati dal server. Con argomento fornisce spiegazioni riguardo al comando specificato. List LIST <pathname> Lista il contenuto di una directory o le proprietà di un singolo file. Trasfer mode MODE <mode-type> Imposta la modalità di trasferimento (S=stream, B=block, C=compressed). Make directory MKD <pathname> Crea directory. Name list NLST <pathname> Ritorna il nome dei file della directory specificata. Noop NOOP   Non fa nulla (usato prevalentemente per prevenire disconnessioni per inattività prolungata). Password PASS <password> Specifica la password dell'utente. Passive PASV   Inizializza connessione dati passiva. Data port PORT <host-port> Inizializza connessione dati attiva. Print working directory PWD   Ritorna nome della directory corrente. Logout QUIT   Disconnette. Se un trasferimento è ancora in corso attende che termini prima di chiudere la sessione. Reinitialize REIN   Effettua il log-off dell'utente loggato. Restart REST <marker> Riprende il trasferimento dall'offset indicato. Retrieve RETR <pathname> Preleva file (da server a client). Remove directory RMD <pathname> Rimuove directory. Rename from RNFR <pathname> Rinomina (sorgente). Rename to RNTO <pathname> Rinomina (destinazione). Site parameters SITE <command> Manda comando specifico per il server (non standardizzato; varia tra implementazioni). Structure mount SMNT <pathname> Monta struttura (raramente usato). Status STAT <pathname> Ritorna statistiche riguardo al server. Con argomento lista il contenuto di una directory utilizzando il canale comandi. Store STOR <pathname> Spedisce un file (da client a server). Store unique STOU <pathname> Spedisce un file (da client a server) utilizzando un nome univoco. File structure STRU <structure-code> Imposta la struttura dati (F=file, R=record, P=page). Praticamente inutilizzato. Il valore di default è F. System SYST   Ritorna tipo di sistema operativo. Representation type TYPE <type> Imposta la modalità di trasferimento (A=ASCII, E=EBCDIC, I=Binary, L=Local). Il valore di default è A. EBCDIC e Local sono raramente usati (esempio: unicamente su sistemi mainframe). User Name USER <username> Specifica nome utente. modifica Codici di risposta 1xx: Risposta positiva preliminare. L'azione richiesta è iniziata ma ci sarà un'altra risposta ad indicare che essa è effettivamente completata. 2xx: Risposta positiva definitiva. L'azione richiesta è completata. Il client può ora mandare altri comandi. 3xx: Risposta positiva intermedia. Il comando è stato accettato ma è necessario mandarne un secondo affinché la richiesta sia completata definitivamente. 4xx: Risposta negativa temporanea. Il comando non è andato a buon fine ma potrebbe funzionare in un secondo momento. 5xx: Risposta negativa definitiva. Il comando non è andato a buon fine e il client non dovrebbe più ripeterlo. x0x: Errore di sintassi. x1x: Risposta ad una richiesta informativa. x2x: Risposta relativa alla connessione. x3x: Risposta relativa all'account e/o ai permessi. x4x: Non meglio specificato. x5x: Risposta relativa al file-system. modifica Problemi relativi alla sicurezza La specifica originale di FTP non prevede alcuna cifratura per i dati scambiati tra client e server. Questo comprende nomi utenti, password, comandi, codici di risposta e file trasferiti i quali possono essere "sniffati" o visionati da malintenzionati in determinate situazioni (esempio: ambienti intranet). Il problema è comune a diversi altri protocolli utilizzati prima della diffusione di SSL quali HTTP, TELNET e SMTP. Per ovviare al problema è stata definita una nuova specifica che aggiunge al protocollo FTP originale un layer di cifratura SSL/TLS più una nuova serie di comandi e codici di risposta. Il protocollo prende il nome di FTPS ed è definito nella RFC-4217. Da non confondersi con SFTP che è comunque una valida alternativa per ovviare al problema descritto. modifica Applicazioni che svolgono il ruolo di trasferimento dati per il tramite di FTP FileZilla, Fire Downloader, JDownloader sono alcuni dei tanti gestori di download che permettono di trasferire i dati mediante connessione FTP. Tuttavia nei sistemi operativi, in genere, si può effettuare l'accesso anche tramite riga di comando. modifica Collegamenti esterni (EN) RFC 959 FTP (traduzione in italiano) (EN) RFC 2228 FTP Security Extensions (EN) RFC 2640 Internationalization of FTP (EN) RFC 4217 Securing FTP with TLS Portale Informatica Portale Telematica Portale Web


RACAD Tech Introduces GoPrint2, an Alternative Software for the Graphics Industry that Already Meets Security ...

GoPrint2, the new standard in FTP and file transfer services for the graphics industry, touts its security features in light of recent security issues experienced in Dropbox. (PRWeb May 24, 2011) Read the full story at http://www.prweb.com/releases/2011/5/prweb8466861.htm

Figure 5 shows FileClient java after the file transfer process Figure 5 FileClient java after the file transfer process
http://www.ibm.com/developerworks/wireless/library/wi-boogie2

SSH File Transfer Protocol - Wikipedia, the free encyclopedia

SSH File Transfer Protocol. From Wikipedia, the free encyclopedia. Jump to: navigation, search ... version 2.0 to provide secure file transfer capability, but is also intended to ...



Egnyte Survey Reveals SMBs Lead in Cloud Storage With Enterprises Now Following

Cloud Storage Technology Gaining Trust at Enterprise Level; Larger Businesses Embrace Security, Control and Reliability of Cloud Technologies

12
http://filebee.org/screenshots

File transfer protocol - Definition | WordIQ.com

The File Transfer Protocol (FTP) is a software standard for transferring computer files between machines with widely different operating systems. ...



South River Technologies Releases WebDrive Version 10

ANNAPOLIS, Md.--(BUSINESS WIRE)--WebDrive Version 10 is released and includes service wizards to easily connect to cloud services such as Amazon S3 and Apple iDisk

On the left hand side there is a Upload Button which allows you to upload file s Choose your files and then click on to start upload
https://www.website-solution.net/ftp_server_tutorial_webftp.html

File Transfer Protocol - FileZilla Wiki

FTP or file transfer protocol is a commonly used protocol for exchanging files over any network that supports the TCP/IP protocol (such as the ...



Aspera Named to GigaOM Structure 50 List

SAN FRANCISCO--(BUSINESS WIRE)--Aspera Inc., creators of next-generation software technologies that move the world's digital assets at maximum speed regardless of file size, transfer distance or network conditions, and GigaOM, a leading business media company, today announced that Aspera has been named to the inaugural Structure 50 list, the first industry ranking by GigaOM of the top cloud ...

Secure File Transfer Onehub makes it easy to securely share large files and folders with co workers customers and partners
http://onehub.com/solutions/secure_file_transfer

FTP, File Transfer Protocol

File system. These replies indicate the status of the Server file system vis-a-vis the requested transfer or ... [RFC 385] COMMENTS ON THE FILE TRANSFER PROTOCOL (RFC 354) ...



iPad And Enterprise File Sharing

MobilEcho, GroupLogic's new mobile file management platform, gives iPad users network access to network shares using a simple app, while granting administrators control over data access and usage.

File Type Details screen print of command prompt
http://www.experts-exchange.com/Networking/Protocols/Application_Protocols/FTP/Q_24058160.html

What is File Transfer Protocol (FTP)? - Definition from ...

File Transfer Protocol (FTP), a standard Internet protocol, is the simplest way to exchange files between computers on the Internet.



Prepare for the "Advanced Persistent Threat"

Security experts say companies need new tactics to fight the next wave of cyberattacks. A recent string of cyberattacks against large companies, government contractors, financial institutions, and even security providers themselves has highlighted a new type of heist: the advanced persistent threat, or APT.

File Type Details Still getting errors
http://www.experts-exchange.com/Networking/Protocols/Application_Protocols/FTP/Q_24058160.html

Basics of File transfer Protocol or FTP. How to use FTP with ...

Article on the basics of FTP (File Transfer Protocol) and how you can FTP through a command prompt or terminal window, through a browser or employing a dedicated FTP ...



Small Businesses Trail Blazers in Cloud Storage

Entrepreneur Diary: Cloud services and software are making a big impact on large and small organizations alike and the trend shows no signs of slowing down.

repositories on the Internet Detailed instructions for installing WS FTP LE In the Connection dialog box select New Site from the File menu Click thumbnail for larger view
http://www.genealogy-web-creations.com/tutorials/step-by-step-instructions.htm

Trivial File Transfer Protocol: Information from Answers.com

(Trivial File Transfer Protocol) A lightweight version of the FTP protocol that has no ... Trivial File Transfer Protocol (TFTP) is a file transfer protocol known for its ...



Centralised traffic fines

OBVIOUSLY, local authorities need to take a tough line against defaulters of traffic-related compound fines when the total owing to just 11 of them comes to some half a billion ringgit.

A dialog box pops up refer image below asking you the login details username and password of your server Enter these and you would be connected to your web site hosting account Before the dialog box is displayed you might get an error saying that you don t have permission to access this server in which case you need to follow the steps below
http://www.webdevelopersnotes.com/hosting/ftp_using_internet_explorer_free_ftp_client.php3

FTP: File Transfer Protocol

FTP (file transfer protocol) programs enable you to copy files from one computer to another. ... How do I transfer a text file from my computer to include in a Pine ...



Remotely Connecting to Your Cloud

Getting your cloud-based servers set up with data and applications usually involves making some sort of remote connection to move content from your enterprise network or desktop to the virtual instance of your server. I will show you four different ways to connect to your collection of virtual servers in the cloud. Not every cloud provider supports each method. Sponsor The four methods are ...

cmdWindow jpg 79 KB File Type Details screen print of command prompt
http://www.experts-exchange.com/Networking/Protocols/Application_Protocols/FTP/Q_24058160.html

File Transfer Protocol (FTP)

Another High Level Protocol. Is used to facilitate the transfer of files from one host to ... To retrieve a file, users need to know the host to connect to and ...



White hacker exposes NASA servers' vulnerabilities

A Romanian "white hacker" has claimed to have broken into a site of the National Aeronautics and Space Administration (NASA), and published a screenshot of the compromised server on his site.

FTP Replacement Onehub makes it easy to replace your FTP site with a secure user friendly way to share files
http://onehub.com/solutions/ftp_replacement