アップロード
アプリケーション層
インターネット
インターネット・プロトコル・スイート
イーサネット
ウェブブラウザ
クライアント
コマンド (コンピュータ)
コンピュータネットワーク
サーバ
スパム (メール)
トランスポート層
トンネリング
ドメイン名
ネチケット
ネットワーク層
ファイアーウォール
ファイル (コンピュータ)
フリーソフト
プロトコル
ポート番号
メインページ
メールアドレス
リンク層
ワンタイムパスワード
協定世界時
媒体アクセス制御
画像
認証
通信プロトコル
Address Resolution Protocol
Archie
Border Gateway Protocol
CIFS
CUI
DSL
Datagram Congestion Control Protocol
Domain Name System
Dynamic Host Configuration Protocol
Extensible Messaging and Presence Protocol
FDDI
FTPクライアント
FTPコマンドの一覧
FTPサーバ
FTPサーバリターンコードの一覧
FTPS
File Transfer Protocol
File eXchange Protocol
HyperText Markup Language
Hypertext Transfer Protocol
ICMPv6
IEEE 802.11
IPアドレス
IPマスカレード
IPsec
IPv4
IPv6
ISDN
Internet Control Message Protocol
Internet Explorer
Internet Group Management Protocol
Internet Message Access Protocol
Internet Protocol
Internet Relay Chat
LDAP
Layer 2 Tunneling Protocol
MGCP
NAT
Neighbor Discovery Protocol
Network File System
Network News Transfer Protocol
Network Time Protocol
Open Shortest Path First
Point-to-Point Protocol
Post Office Protocol
RPC
Rcp
Real-time Transport Protocol
Resource Reservation Protocol
Routing Information Protocol
Rsync
SFTP
SSH File Transfer Protocol
Samba
Secure Shell
Secure copy
Server Message Block
Session Initiation Protocol
Simple Mail Transfer Protocol
Simple Network Management Protocol
Stream Control Transmission Protocol
TCP Wrapper
Telnet
Transmission Control Protocol
Transport Layer Security
Trivial File Transfer Protocol
User Datagram Protocol
Webサーバ
WebDAV
アプリケーション層
インターネット
インターネット・プロトコル・スイート
イーサネット
ウェブブラウザ
クライアント
コマンド (コンピュータ)
コンピュータネットワーク
サーバ
スパム (メール)
トランスポート層
トンネリング
ドメイン名
ネチケット
ネットワーク層
ファイアーウォール
ファイル (コンピュータ)
フリーソフト
プロトコル
ポート番号
メインページ
メールアドレス
リンク層
ワンタイムパスワード
協定世界時
媒体アクセス制御
画像
認証
通信プロトコル
Address Resolution Protocol
Archie
Border Gateway Protocol
CIFS
CUI
DSL
Datagram Congestion Control Protocol
Domain Name System
Dynamic Host Configuration Protocol
Extensible Messaging and Presence Protocol
FDDI
FTPクライアント
FTPコマンドの一覧
FTPサーバ
FTPサーバリターンコードの一覧
FTPS
File Transfer Protocol
File eXchange Protocol
HyperText Markup Language
Hypertext Transfer Protocol
ICMPv6
IEEE 802.11
IPアドレス
IPマスカレード
IPsec
IPv4
IPv6
ISDN
Internet Control Message Protocol
Internet Explorer
Internet Group Management Protocol
Internet Message Access Protocol
Internet Protocol
Internet Relay Chat
LDAP
Layer 2 Tunneling Protocol
MGCP
NAT
Neighbor Discovery Protocol
Network File System
Network News Transfer Protocol
Network Time Protocol
Open Shortest Path First
Point-to-Point Protocol
Post Office Protocol
RPC
Rcp
Real-time Transport Protocol
Resource Reservation Protocol
Routing Information Protocol
Rsync
SFTP
SSH File Transfer Protocol
Samba
Secure Shell
Secure copy
Server Message Block
Session Initiation Protocol
Simple Mail Transfer Protocol
Simple Network Management Protocol
Stream Control Transmission Protocol
TCP Wrapper
Telnet
Transmission Control Protocol
Transport Layer Security
Trivial File Transfer Protocol
User Datagram Protocol
Webサーバ
WebDAV
TCP/IP群
アプリケーション層
BGP · DHCP · DNS · FTP · HTTP · IMAP · IRC · LDAP · MGCP · NNTP · NTP · POP · RIP · RPC · RTP · SIP · SMTP · SNMP · SSH · Telnet · TFTP · TLS/SSL · XMPP
カテゴリ
トランスポート層
TCP · UDP · DCCP · SCTP · RSVP · ECN
カテゴリ
ネットワーク層
IP (IPv4, IPv6) · ICMP · ICMPv6 · IGMP · IPsec
カテゴリ
リンク層
ARP/InARP · NDP · OSPF · トンネリング (L2TP) · PPP · MAC (イーサネット, IEEE 802.11, DSL, ISDN, FDDI)
カテゴリ
File Transfer Protocol(ファイル・トランスファー・プロトコル、FTP、ファイル転送プロトコル)はネットワークでファイルの転送を行うための通信プロトコルである。
目次
1 概説
2 セキュリティ
3 関連RFC
4 同様の目的に使えるプロトコル
5 関連項目
編集 概説
インターネット初期の頃から存在するプロトコルで、今でもインターネットでよく使用されるプロトコルの1つである。プロトコル上は任意のホスト間のファイル転送を行うことが可能であるが、通常は接続したクライアントとサーバ(FTPサーバ)間の転送に利用される。
用途としては
ウェブページ用各種データファイル(HTMLソース、画像など)のクライアントのパソコン→ウェブサーバへのアップロード
パソコンソフト配布サイトや、データが入っているFTPファイルサーバからクライアントへのファイルのダウンロード
などに使われる。 ダウンロードについては、ブラウザソフトでも可能であるが、アップロードについてはFTPクライアントソフトやCUIコマンドが必要となる。
任意のホスト間の転送を指示できる名残として、サーバへの接続時のコマンド用とは別にデータ転送用のコネクションを確立するが、この確立方法にアクティブモード、パッシブモードという2種類の方式がある。
アクティブモード(ポートモードとも言う)では、クライアントがサーバへ待ち受けIPアドレスとポート番号を通知し、サーバがクライアントから通知されたIPアドレスのポート番号へコネクションを確立しに行く。このとき利用するポート番号が毎回異なるので、ファイアーウォール、NAT(IPマスカレード)などを使った環境では場合によってはうまく接続できないこともある。この場合はパッシブモードを用いる。
パッシブモードではサーバがクライアントへ待ち受けポート番号を通知し、待ち受けポート番号の通知を受けたクライアントがサーバへコネクションを確立しに行く。
いずれのモードでも、コマンド用とデータ用で別々のコネクションを張ることには変わりはない。 サーバ側にファイアーウォールがある場合、データコネクションのためにどのポート番号を使うかを設定してファイアーウォールとの整合を確認する必要がある。 パッシブモードを使っている限りにおいては、クライアント側のファイアーウォールは気にする必要がない。
通常、サーバに接続する際には認証を必要とするが、専らファイル(主に無償のフリーソフトなど)を配布する目的で、匿名でアクセスできる Anonymous(匿名) FTP サーバを用いる場合もある。ただし、匿名アクセスでも形式上認証が必要であり、この場合、ユーザとして"anonymous"または"ftp"を指定する。パスワードは通常何でもよいが、配布したソフトに瑕疵があった場合などにサーバ管理者が連絡をとることができるよう、ユーザの電子メールアドレスを指定するのがマナー(ネチケット)とされてきた(メールアドレスのドメインがクライアントのIPアドレスの逆引きなどから明らかな場合は、"foo@"のようにドメインを省略することも多い)。サーバによっては、パスワードがメールアドレスの形式を満たさないと利用できないこともある。しかし、近年ではスパム(迷惑メール)などの問題により、むやみにメールアドレスを公開しない風潮が高まっていることから、このマナーは廃れつつある。また、現在ではFTPクライアント機能を備えたウェブブラウザで匿名FTPサーバにアクセスすることも多く、この場合パスワードは特に指定しない限りブラウザのデフォルト設定(Internet Explorerであれば"IEuser@"など)が使われ、メールアドレスとして意味のあるものにはならない。
編集 セキュリティ
FTPは、サーバ(ウェブサーバなど)へのアップロードを行う場合、コマンドによりサーバ側のファイルを変更、消去することも可能であるため(一般的にクライアント側からのウェブサーバ内のデータファイルの入れ替えや削除などのメンテナンスは、FTPソフトを使って行うことが多い)、転送前にユーザー名とパスワードによる認証が必要となる。通常のFTPアップロードでは、パスワードが暗号化されず危険であるため、ワンタイムパスワードを利用した認証を行ったり、SFTPやSCP(「同様の目的に使えるプロトコル」参照)などで代替したりすることが多い。
一方、フリーソフトなどのダウンロード専用のFTPサーバでは、認証無しで接続・ダウンロードできるサーバも多い。
編集 関連RFC
RFC 4217 - Securing FTP with TLS
RFC 3659 - Extensions to FTP
RFC 2640 - Internationalization of the File Transfer Protocol
RFC 2577 - FTP Security Considerations
RFC 2428 - FTP Extensions for IPv6 and NATs
RFC 2389 - Feature negotiation mechanism for the File Transfer Protocol
RFC 2228 - FTP Security Extensions
RFC 1635 - How to Use Anonymous FTP
RFC 1579 - Firewall-Friendly FTP
RFC 1127 - A Perspective on the Host Requirements RFCs
RFC 1123 - Requirements for Internet Hosts -- Application and Support 4.1章
RFC 959 - FILE TRANSFER PROTOCOL (FTP)
RFC 765 - FILE TRANSFER PROTOCOL (RFC 959 で改訂)
RFC 114 - A FILE TRANSFER PROTOCOL
編集 同様の目的に使えるプロトコル
TFTP
HTTP/WebDAV
SCP
SSH File Transfer Protocol
Rcp
rsync
NFS
SMB/CIFS(Samba)
FTPS(FTP over SSL/TLS)
編集 関連項目
FTPコマンドの一覧
FTPサーバリターンコードの一覧
Archie
FTPサーバ
FTPクライアント
TCP Wrapper
File eXchange Protocol
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
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
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
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 ...
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.
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.
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.
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 ...
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.










