αα»ααααααΆ
ααΆαααΈαα½ααααααΆα ααα»αααα αααα»ααααα»ααααααα’αααααααΎαααααΆααααααααΆααααα αΆααααα»αα αααααΎα α αΎαααααΌαααααααα»αααΉαααΆααα·ααααααΆ α§αααΆααΆ αα·αααΆαααααααΆαα’ααααα αααΎααα ααΎα’ααΈαααΊαα·αααα ααΆαα αααΎαααΆα’αααα ααα»αααα½α αα·αααΆαααααΆαα’αααΈααΆαααα‘αΎαα ααΌα ααααα αΎα ααΎααααα»ααααααα α α·αααααα’αααααααααα·α α αΎααααα ααααΆααΆα’αααααα
ααΎ FTP ααΆα’αααΈ?
FTP (αα·ααΈααΆααααααα―αααΆα) ααΊααΆαα·ααΈααΆααααααΆαααααααα―αααΆαααΆααααααΆαα ααΆααΊααΆαα·ααΈααΆαα’ααΈααΊααα·αααΆααΌαααααΆααα½αα ααΆααααα αΆααααα½ααα ααααΆα 1971 α αΎαααααΌαααΆαααααΎααΆααα αααα»ααααααΆα DARPA α αα αα α»αααααα ααΌα ααΆ HTTP ααα ααΆααααααα―αααΆαααΊααα’ααααΎααααΌαααααΆααααα»ααααα·ααΈααΆα TCP/IP (Transmission Control Protocol/Internet Protocol)α ααααααααα»α RFC 959 α
αα·ααΈααΆααααααααΌα ααΆααααααα
- ααΎβααΆαβαα·αα·αααβααα α»αβααΉαβααααΌαβα’αα»ααααβαααβααααβααΆ?
- αα·ααΈααΆαααααααα ααα αααα·αααααα (ααααα·αααΎααΆαααα ααα ααααααΌαααΆαααααΎααααΆαα)
- ααΎβα§αααααβααααΎβαααα αΆαβααΆβααΆβααΆαβαααα ααβααΆαβαααβααααβααΆ?
- ααΎα§αααααααα½ααααα αΆαααΆααΆααΆαααα½αααΆααααααααααΆ?
ααααΆαααααααααΆααααΆαααΈαααααα αα·ααααΆαααΈααα
α αΌαααΎααα·αα·αααααΎαααΆαααααα·ααααααΌαααααΎαααΆααααααΎαα‘αΎαααα‘α»ααααααααα·ααααα·ααΆα FTP α ααΆααααααΆααααααΌαααΆαα αΆααααααΎααααα’ααααααααααα·ααΈααΆαααααα’αααααααΎα ααΆαααααΆααααααΌαααααΌαααΆααααααααααααΆαααααααααΆααααα½ααα·αα·ααααα αααα»ααααααααΆα TELNET α ααΆααααααααΆ FTP ααααΌαααΆααααααΎαα‘αΎααααα’ααααααααααα·ααΈααΆαααααα’αααααααΎ α αΎαααααΎαα ααΆαααααΆαααΈαααα ααΆαααααΎααααααααααΆαααΈαααααααααΌαααΆαααααΎαα α’αααααααΎααααΆααααΆααααααα»αααα·ααααα½ααα·αα·ααααααααα ααΆααΌαα α’αααααααΎααααΆααααΆαααααααΆααααααΎαααααΆααααααααΆαα½αα’ααααααααααα·ααΈααΆααααααααΆαααΈααα αα·αααΆααααααααΆαααααααααα ααΈα’αααααααααααααα’αααααααΎα
αααααααα·αααα αααααααα FTP ααΊααΆααΆααααΎααΆααααααΆααααΈαα αα½ααααα»αα αααααα½αααΆααααΌαααΆαααααΎααΎααααΈααααΎααΆααααααααΆαα αααΆαααΈαααα αΎαααΎαα‘αΎαααΆαααααΆαααΎαααΆααααα ααα TCP 21 αααα’αΆα ααααΌαααΆαααααΆααααααΌαα ααΆααααααΆααααααα»αααααΆααΆα αααΆαααΆα’αα·αα·ααααΆααααααΆαα½ααααΆαααΈαααα ααΆααααααααΆααααΌαααααΎααα αααααααααα·αααααααααΆααααΆαααΈαα ααααα·αααΎααΆααααΌαααΆααα·α ααΆααααααΌααα·ααααααααΉααααα ααΆααααααΈααΈα ααΆαααααααα·αααααααααααααΆααααΎαα‘αΎαα ααΆααΎαααΆααααααααααΆααααααα―αααΆαααΎαα‘αΎααααΆααααΆαααΈαααααα αα·ααααΆαααΈαααα ααααα·αααΎα―αααΆαααΆα αααΎαααααΌαααΆαααααααααα»ααααααααΆαααααΆ αα½αααΆααΈαα½ααααΎαααΆααααααααΌαααααΆαααααα½αααααααΆα
FTP α’αΆα ααααΎαααΆααααα»αααααααααα α¬α’αααα αααααΆαααααΎαααααααααααΈαααααααααΆααααααΆααααααΌαααΆααααααΎαα‘αΎαα αα αααα»αααααααααα α’αα·αα·αααααααΎαααΆααααααΆααααΆαααααααααα TCP ααΆαα½ααααΆαααΈααα α αΎαααααΎα’αΆααααααΆα IP ααααααΆ αα·ααααα αααα’αα·αα·ααααΆαα’αααΎα α·ααααα αααΆαααΈααα α αΎααααααΆαααααααα αΆαα±αααααΆαααΈαααα αΆααααααΎαααΆααααααΆαα TCP ααΆαα½αα’αΆααααααΆα αα·ααααα ααααααα αααα»αααααΈααααααΆαααΈαααααααα ααΈααααααααααΆααααααΎα α αΎααα·αα’αΆα ααα½αααααΆαααααΆαα TCP α αΌαααΆααα ααααα’ααααα’αΆα ααααΌαααΆαααααΎα αα αααα»αααααααα αααΆαααΈααααααααααΎααα αΌαααααα»αααααΆααΎααααΈααααΎααΆααααααααΆ PASV αα ααΆαααααΆαααΈααα α αΎααααααΆααααααα½αααΆαα’αΆααααααΆα IP αα·ααααα αααααααααΆααΈαααΆαααΈααα ααααααΆαααΈααααααααααΎααΎααααΈααΎαααα αΌααα·ααααααααΈα αααααΆαα’αααΎα α·αααααααααΆα
ααΆα’αΆα αα αα½α ααααα·ααααααα’αΆα ααααΌαααΆαααααααα αααΆαααΈαααΈααΈα αααα»αααααΈααα α’αααααααΎααααΆαααααα αααΆααααααα½ααα·αα·αααααΆαα½ααααΆαααΈαααααΈα α αΎααααα αααΆααααα·αααααααααααααΆαααααΆααα½αααα ααΆααααααααΆαααααααααααααααΆααα’αααααααΎααααΆαα α αΎααα·αααααααα αααααααΆαααααΆααααΆαααΈαααα
αα ααααααααΌααα·ααααααααΆααααααΆα ααααΆααα·ααααααα ααα½ααα½αα’αΆα ααααΌαααΆαααααΎα
- ASCII - ααααΎαααααΆααα’αααααα ααααα·αααΎα αΆαααΆα α αα·ααααααααααΌαααΆααααααααααΈααΆαααααΆααα½α’αααααα ααΎαααΆαααΈααααααΌααα ααΆ "ααααΆαααΈαααΈα ASCII" αα»αααααααααΌα αα·α (αααααααααααα·αααΎα αΆαααΆα α) αα ααΆααααΆααα½α’αααααα ααΎαααΆαααΈαααα½αα ααΆαα·ααα αα½α’αααααααααΆααααααΈααααΌαααΆαααααΆααααααΌαα ααΆαααααα ααααααααα·ααααααααααααΆααα―αααΆααααααΆαα αααΎαααΆαα’αααααααααααΆαααααα
- αααααααααααααααααΈα - α§αααααααααΎαααααΌαα―αααΆαααΈαα½ααααααααα α αΎαα’αααααα½ααααααΆαα»αααααααΈααααααα αααααα½αα ααΆαααΆαααααααααΆαααααααααααααΌαααΆαααααΆααααααΆααααΆαα’αα»αααα FTP ααΆααα’ααα
- EBCDIC - ααααΎααΎααααΈαααααα’αααααααααααΆαααΆααααΆαααΈααα αααα»αααΆαα’αα·αααΌα EBCDIC α ααΎαα·αααΌα αααααα αααααααααΊαααααααα ααΉααααα ASCII α
- αααααααα»ααααα»α - α’αα»ααααΆαα±αααα»αααααΌαααααΈααααααΆαααΆααααααααΌα ααααΆααααα·αααΎααααΈαααααΌααα·αααααααααα»αααααααααααΆαααααα½ααααααα½αααααααα·αααααααααα ααΆ ASCII α
ααΆαααααααα·ααααααα’αΆα ααααΌαααΆαα’αα»αααααααα»αααααααααΈααΆαα½αα
- ααααααααααΈα - αα·ααααααααααΌαααΆαααααΎααΆααααααΈαααααααααααααα FTP ααΈααααΎαααΆαααααΎαααΆαααΆαα½αα αααα»ααα αα·α ααααΎαααΆαααΆααα’ααααααΌαααΆαααααΎα‘αΎαααα TCP α ααΌα ααααααα ααα―αααΆααα·αα αΆαααΆα ααα ααΎααααααααΆαααααααα·αααααααα ααΆαααααααααΆα
- αααααααααααΆαα - FTP ααααααα·αααααααα ααΆαααα»αααΆα αααΎα (αααα»αααααααΆ α ααα½ααα ααΆααα·αααααα) α αΎααααααΆαααααααααΌααα½αααΆαα TCP α
- αααααααα αΆαα - αα·ααααααααααΌαααΆααααα αΆαααααααααΎαααα½ααααααααΆααααα½α (ααΆααααααΆαααααΆαα’αα·αααΌαααααααααααΎαααΆα) α
αααΆαααΈααα FTP ααΊααΆαααΆαααΈαααααααααααααααααΆαααααΎααααΆαααα·ααΈααΆααααααα―αααΆαα ααΆααΆααααααααα·ααααα½αα ααα½αααααααα ααααΆααΈαααΆαααΈαααααα αααααααααααΆα
- αααααΌαα±ααααΆαααΆααααααααααΆααα’αααααααΎααααΆαα
- ααααα·ααααα·ααΆαααΆααα’ααααααΌαααΆαα’αα»αααααα αααα»ααααααα αα α»αααααα
- αααααααΆααααα»αααΆαα’αα»αααααααααααΆαααααααααΆαα½αααααααααα―αααΆα
- ααΆαααααΆα ααααα‘αααα½αααααΌαααΆαααααΎαααααΆααααΆααααααΆααααΈαα½αα
αααΆαααΈαααααα FTP ααΊααΆαααααα·ααΈαααα’αα»ααααΆαα±ααα’αααααααΆαααα αααΆαααΈαααααΈα ααααΆαααΆαααα FTP αα·αα’αα»αααααααααααΆαα αΆαααΆα ααα ααΎααΆααΆαα½αααΉαααΆαα»ααααααααααα―αααΆαα αααΆαααΈααααααα’αΆα ααΆαααααα·ααΈαα»ααααα½α αααα»ααααΆαα’αΆααααααΆααααα’ααααα½ααααα αΌαα’αΆααααααΆα αααααΆααααΌααα ααΆααααααΆααααΆαα α¬α―αααΆααα ααΎαααΆαααΈαααααΈα ααααΆα ααααααΆαααααΆααααΆααααα»α URL ααΌαα α
ftp://user:pass@address:port/directory/file
ααααααΆαααΆααααα ααΆαααααΎαααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·ααααα»αααα·αααααααΉαα’αα»ααααΆαα±ααα’αααααΎα α¬ααΆαααα―αααΆααααα αΆααα’αΆααααααααα»αααααα ααΎααααΈααΆαααα’αααααααααααααααααααΈαα»ααααααααα·ααΆααα’αααααα FTP α’ααααα½αααααααΎαααααα·ααΈα―ααααααΆα’αα·αα·ααα
ααΆααααααααααΆαα FTP ααααΎαααααα’αααααααΎ / αααααααΆαααααΆααααααααΆααααΎααααΈααααααα·αααα·α αΌαααααΎα αααααα’αααααααΎααααΌαααΆαααααΎαα αααΆαααΈααααααααααΎααΆααααααααΆ USER α αΎαααΆααααααααΆααααααΌαααΆαααααΎαααααααΎααΆααααααααΆ PASS α ααααα·αααΎααααααΆααααααααααααα’αα·αα·ααααααΌαααΆαααα½αααααααααΆαααΈααα ααααααΆαααΈαααααΉαααααΎααΆαα’ααααΎααα ααΆααα’αα·αα·αα α αΎαααααα αΆααααααΎαα α’αααααααΎααααΆααα’αΆα ααααα·αααΎαααΆαααΈαααααΆαααααα»αααΆαααα α αΌαααααα·ααααααααααααΆααααααΆααα’ααααααααΆα ααα»αααααααΆαααΈαααα’αΆα ααααααα·αααα·α αΌαααααΎααΆαααααααααααΆααααααααααααααα»αααααα
αααΆαααΈαααααααααααααΆ FTP α’αΆα αααααααΌαααΆαα αΌαααααΎ FTP α’ααΆαα·αα α’αααααααΎααααΆααααΆααααααΆα αΌααααααααΎ "α’ααΆαα·α" (α’αΆα αααααΆααα’ααααααΌα αααα ααΎαααΆαααΈααα FTP αα½αα ααα½α) ααΆαααααα’αααααααΎααααΆαααααααα½αααα αααααΈααΆααΆααααααΆα’αααααααΎααααΆααααααΌαααΆαααααΎαα»αα±αααααααα’αΆααααααΆαα’ααΈααααααααα½ααααααα½αα±ααααΆααααααααΆααααααα ααα»ααααααΆααααααααααΆαααα·αααΆαα·αααααΌαααΆαα’αα»ααααααα αααΆαααΈα FTP ααΆα αααΎαααααααααααΆαα’αΆααααααααααα·ααΈααΆααααααΆαα αΌαααααΎα’ααΆαα·αα
ααααΆααααΆααα·ααΈααΆα
α’αααααααααααΆαααΈαααααα-αααΆαααΈααα ααα‘α»ααααααααΆαα FTP α’αΆα ααααΌαααΆαααααΎαααΎαααΌα ααΆααααααα
αα»ααααα·ααΆα FTP
FTP αα·αβααααΌαβααΆαβααααα»αβαα»αβααααΌαβααΎααααΈβα±ααβααΆαβαα»ααααα·ααΆαβααβαααααβααΆβααααΌαβααΆαβααααα»αβαα»αβαααααΆααβααΆαβααααΆααααααβαααΆαβααΆαβααα‘αΎαβααααΆβααΆβα αααΎαβαα·αβααααΆααααΆαβα ααα»ααααααΆαα½αααΉαααΆαα’αα·αααααα αα·αααΆαααΈαααΆαααΆαααα’ααΈαααΊαα·α αααααααααΆααααααΆαα αΌαααααΎαααααααΆαααΆαα’αα»ααααΆαααΆαααΎαα‘αΎαααΆα αααΎαααα ααΆααααααΌαααΆαααΎααααΈααΆαααΆααααΆαααΈαααααΈααααααααααααααααΆαααΆααααα αΆαα αα ααα§αααΆ ααααΆα 1999 α’ααααα·αααααα RFC 2577 ααΆαααααααααΆαααΆαααααααααα αααα»ααααααΈαααα αΆααΌα ααΆααααααα
- ααΆαααΆααααα αΆααααααΆαα (ααΆαααΆααααα αΆαααα)
- ααΆαααΆααααα αΆααααααααααΆα
- ααΆαααΆααααα αΆαααααααααΆααααΆα αΆα
- ααΆαα αΆαααααααα αα, sniffing
- ααΆααα½α ααααααα
FTP ααααααΆαα·αααΆαααααααΆαααααααα·αααααααααα»ααααααααααααΆαα’αα·αααααΈααα ααΆαααααααααααα’αααααααΎααααΆαα ααΆααααααααΆαα ααΆααααααααΆ αα·αααααααΆαααααααααα’αΆα ααααΌαααΆαααααΆααα αΆαααααα’αααααΆααααα αΆααααΆαααΆααααα½α αα·αααΆααααα½αα αααααααααΆαααααααΆα αααααααα αΆαααααΊααααΌαααααΎαααα TLS-protected versions αα protocol αααααΆαααααααα (FTPS) α¬αα·ααΈααΆααααααΆααα»ααααα·ααΆαααΆααααααα ααΌα ααΆ SFTP/SCP ααααααααααΆαα½αααΆαα’αα»αααααααα·ααΈααΆα Secure Shell ααΆαα αααΎαα
FTPS
FTPS (FTP + SSL) ααΊααΆααααααααααααααα·ααΈααΆααααααα―αααΆααααααααΆα αααααααααααΎαα»αααΆαααΆααΌαααααΆαααααααΆ ααΆααααααΎααααααααααΆαα’αα·αααααΈααααααααΎαα·ααΈααΆα SSL (Secure Sockets Layer)α ααααααααααα ααΆαααΆαααΆαααααΌαααΆααααααααα analogue TLS ααααα·ααααααααΆαααααααΆ (αα»ααααα·ααΆααααααΆααααΉααααααΌα)α
SSL αααααΆα
αα·ααΈααΆα SSL ααααΌαααΆαααααΎα‘αΎαααα Netscape Communications αααα»αααααΆα 1996 ααΎααααΈααΆααΆαα»ααααα·ααΆα αα·αα―αααααΆαααααΆααααααΆααα’ααΈαααΊαα·αα αα·ααΈααΆααααααΆααααααΆααααααααααΆαααααΆαααΈαααααα αα·ααααΆαααΈααα ααΊααΆαααααα·ααΈα―αααΆααα αα·αααΆααααααΆααΆαα αααααα·ααΈααΆα HTTP, FTP αα·α Telnet α
αα·ααΈααΆα SSL Handshake ααΆαααΈαααααΆααααΆαα ααΆααααααααααΆαααααΆαααΈααα αα·αααΆααααααααααΆααα’αα·αα·ααααΆαααααΎαα αα ααααΆααααΆαααααΌα αααΆαααΈαααααααΎαααααΉαααααΎααααα’αα·αα·αααααααααΎαα·ααααΆαααααα αα·ααααΆαααΆααααααααααΆαα’αα·αααααΈαααααααΆα αααααΆαααααααΆαααΈαααααααααααΎααααα α’αα·αααααΈαααΆααΆαα½αααααΆααΆααααααααααΆαααΈααα α αΎαααααΎααΆαα αααΆαααΈαααα αααΆαααΈααααα·ααααΈααααααααααααΎααα―αααααααααΆ α αΎααααααααααΆαααααα½αααΆαα αααΆαααΈααααααααααααα‘ααααΆαααααααααααααΆαααααααααααααα’αα·αα·ααα
αα·ααααααααΆαααααααααΆααααααΌαααΆαα’αα·αααααΈα αα·ααααααααααΆααααΆαααααΉαααααΌααααααααΎαααααααΆαααααΈαααααααα αα αααα»αααα αΆαααΈααΈα αααααΆαααααΎα αααΆαααΈαααααααΎααααΎαα α’αα·αα·αα α αΎααααΆαααΈαααααααααααααααΆαααααα½αααΆαα αααΆαααΈααα ααααααα‘ααααααΎαααααΆαα αααααααΆααΈααΈααααααΆαααααα½α αα·ααα·ααααΆααααααααααΆααΆαααα
SSL ααΆαααααααα½ααααααααΆαααααΈαααααΈαααΆα αααΎαα ααα‘α»αααααααααΎαααααΆαααααα ααααααααααααΈαααααΆααΆααα RSA ααααΌαααΆαααααΎα αααααΆααααΈααΆαααααΆααααααΌααα αααααΌααααααΆααααΆα αααΎαααααΌαααΆαααααΎααααΆααα RC2, RC4, IDEA, DES αα·α TripleDES α MD5 ααααααΌαααΆαααααααΎααααα - αααα½ααααααααΆααααααΆαααααααΎαααΆαααααααααΆαα ααΆααααααααααααααααΆαααα·ααααΆααααααααααΆααΆαααααααΌαααΆααα·αααααΆαα αααα»α X.509 α
αα»ααααααααα·ααααΆαααα½ααα SSL ααΊα―αααΆαααααΆααααααααααααααα·ααΈ-αααα·ααΆααααααΆα αα·ααΈααΆαααααΌαααΆααααααΎαα‘αΎααα ααΎαααααΆαααααααΆαα ααα α αΎαααααααα·ααααΆααααΆαααΆααααααααααΆαα·αα’αΆαααααααΎαααααα·ααΈαααααΆααααΌαααΆαααααΎααααΆαααααααα ααΎαααΈααα ααΆααααααΆαααααααααααα·ααΈααΆαααααααααα’αΆα ααααΌαααΆαααΆααααΆααααααΆααααααααΆααΆααα ααΎααααΌααααα·ααΈααΆα SSL α ααΎααααΈαααααΎαααααα·αααααΆαααΆαααΆααααααααααααααα αΌαααααααΆαααααα α¬ααααααα½ααααααααΆαααααΈαααααΈααααα SSL αααααΆαααα·α αα ααΆααααααΆαααααααααΆαααα’ααααααααα
ααΆααααααΆαα SSL
ααΆααααα»ααααα·ααΆαααααααααααα SSL ααΆααααααααααααααα·ααααΆααααΈα
- ααΆαααααΊα―αααα ααΆαα’αα·αααααΈαααααΌαααΆαααααΎαααααΆααααΆαααΆααα’αααααααΆααααΈααΆαααααααΆααΆααααααααααααΎααΎααααΈααααααααααααΆααα
- ααΆαααααααΌαααΆααααααααααΆααα αααααααΆααααΆαααΈαααααααΆαααααααΆαααααααααΌαααΆααααααααααΆαα αααααααααααΆααΈα’αα·αα·ααααααΌαααΆααααααααααΆααααΆαααααΎαα
- ααΆαααα’αΆα αα»αα α·αααααΆαα ααΆαααΉααααααΌαααΆααα½αααΆαααΆααααα½ααα·αα·αααααΆαααααΉαααααΌα (αααααααΎ MAC) α
αααααααα·ααααααα FTPS
ααΆαααΆαα’αα»ααααααΈααα FTPS αααααααΎαα·ααΈααΆααααααααααααααΆααααΆαααααααα»ααααα·ααΆα:
- αα·ααΈααΆααααααα·αα αααΆααααΆααααΆαααααααααΉαααΆαααααΎααααΆαααα·ααΈααΆα SSL αααααααΆαααΎααααΈαααααΎααααααα½α αα»αααααααααΌααα·αααααα ααααααααααΆαααααααΆααΆαα½ααααΆαααΈαααααα FTP αα·ααααΆαααΈαααααααααΆα αααααΆααααΆαααααααΆαααααααααΆαα½αα’αα·αα·ααααααα·αααΆαααα FTPS α ααα TCP 990 ααααΌαααΆαααααΎαααααΆααααΆααααααΆααααααα»αααααΆ α αΎα 989 ααααΌαααΆαααααΎαααααΆααααΆαααααααα·ααααααααααααααΆα ααααααααααΆα 21 αααααΆαααα·ααΈααΆα FTP α αα·ααΈααΆααααααααααααΌαααΆαα αΆαααα»αααΆαααααααΎα αΎαα
- Explicit ααΆαααΆαααΆααααα½αααΆααα»α αααααΆαααΆααααΎααΆααααααααΆ FTP αααααααΆα ααα»ααααα’αα·αααααΈααα·αααααααα αααααααΎααα αααα’αα»ααααΆαα±ααα’αααααααΎααΆααααααΆααααααα»αααααΆααΌα ααααΆαααααΆααααΆαα FTP αα·α FTPS α α’αα·αα·ααααααΌαααααααΎαα»αααΆαααααααα·αααααααααααΆααα»ααααα·ααΆαααΈαααΆαααΈααα α αΎααααααΆαααααααααααααΎαα·ααΈααΆαααααα’αα·αααααΈαα ααααα·αααΎα’αα·αα·αααα·αααααΎαα»αααΆαααααααα»ααααα·ααΆαααααα αααΆαααΈααα FTPS ααΆααα·αααα·αααααΆ α¬αα·αααΆαααααΆααααααα·αααΆααα»ααααα·ααΆαα ααΆααααααααααΆααααΆαααααΉαααααΌα αα·αααααααΆαα αα αΆαα»ααααα·ααΆααα·ααααααααααΌαααΆααααααααα ααααα RFC 2228 ααααα½ααααα αΌαααΆααααααααΆ FTP AUTH ααααΈα αααααΈααΆαααααααΆαααααα·αααααααααΆαα αααΆααααΆααααΌαααααααΆααα»ααααα·ααΆαααααα ααααΆαααααΆααααΆααΆααααααΆαααα»ααααα·ααΆαααααΌαααααααΌαααΆαα αΆααααααΎαααααααΆαααΈαααααααααααααΎαααα½ααααααααΆααααααΆααα·αααααΆααΆαααΎα ααααα·αααΎααΆααααααΆαααα»ααααα·ααΆααα·αααααΌαααΆαααΆααααααααααΆαααΈααα αααααΌαααα α»α 504 αα½αααααααΌαααΆααααααΌααααα·α α’αα·αα·αα FTPS α’αΆα ααα½αααΆαααααααΆαα’αααΈαα·ααΈααΆααα»ααααα·ααΆααααααΆααααααααααΆαααΈααααααααααΎααΆααααααααΆ FEAT αααααΈααΆαααΆαααΆααααα αααΆαααΈααααα·ααααααΌαα±αααααα αΆαααΈααααα·ααα»ααααα·ααΆαα’αααΈαααααα ααΆααααα ααΆααααααααΆ FTPS ααΌαα αααα»αααΊ AUTH TLS αα·α AUTH SSL αααααααααα»ααααα·ααΆα TLS αα·α SSL αααααααΆα
SFTP
SFTP (Secure File Transfer Protocol) ααΊααΆαα·ααΈααΆααααααα―αααΆααααααΆαααααααα·ααΈαααααααΎαααΆααα αααααααΆαααΎααααΆααααα»ααααα·ααΆαα αα·αααααΌαα ααα‘αααΆαα½α (αα·ααΈααΆααααααα―αααΆαααΆαααα) αααααΆαα’ααααααΆααααΌα ααααΆα ααααα·αααΎ FTPS ααααΆααααααΆααααααααααααα FTP ααα SFTP ααΊααΆαα·ααΈααΆαααΆα ααααα‘αα αα·ααα·αααΆααααααααααααααΎ SSH (Secure Shell) ααΆααΌαααααΆαααααααΆα
ααααααΆααα»ααααα·ααΆα
αα·ααΈααΆααααααααΌαααΆααααααΎαα‘αΎαααααααα»α IETF αα½ααααααΆααααααααΆ Secsh α α―αααΆαααΆαααΆααααααΆαααα·ααΈααΆα SFTP ααααΈαα·αααΆαααααΆαααΆαααααααΆαααααΌαααΆααα ααα»ααααααΆαα αΆααααααΎαααααΎααααΆαααααΆαααααααααααΆααααΆαα’αα·αααααααααααα·ααΈα ααααααα αα·ααΈααΆαα ααα½αααααΆααα½αααααΌαααΆαα ααααααΆαα αααααΆαααΆαααΆαααααααΆαααΎαα‘αΎαααααα·α αααα α αααα»αααΆααα αααα»αααΆααΆαα±ααααΆαααΆααα·ααααααΆαα ααααααΈ 14 ααααΈα αΆααααΆα 2006 ααΆααααΌαααΆααααααα α α·ααααααααααΎααΆαααΎααΆαα’αα·αααααααα·ααΈααΆααααααΆαααααΆααααα ααααΆααα·α αα α αααααααααααα (ααΆαα’αα·αααααα SSH) αα·α ααααααααα·αα’αααααααΆααααααααααΆααααΎααααΈαααααα ααΆαα’αα·αααααααααα·ααΈααΆαααααααααα―αααΆαααΈα ααααΆαααααααα
SSH ααΊααΆαα·ααΈααΆααααααΆααααα’αα»ααααΆαα±ααααΆαααΆααααααΆααΈα ααααΆαααααααααααααααα·ααααα·ααΆα αα·αααΆαααααΆααααααΌαααΌααααααααΈααααΆααααααΆαα TCP (α§ααΆα ααααααααΆααααΆααααααα―αααΆα)α αα»αααΆαααααααααααΆαα ααΉα Telnet αα·α rlogin protocols ααα»αααααα·αααΌα αα½αααΆαα ααΆα’αα·αααααΈαα ααΆα αααααΆααα’αα αα½αααΆααααΆααααααααΆαααααααΆααααααΌααααααα SSH α’αα»ααααΆαα±ααααΆααααααΎααααααα½ααααααααΆαααΆαα’αα·αααααΈαααααααααααΆα αααΆαααΈαααααα SSH αα·ααααΆαααΈααα SSH ααΆααααααΆααααααααααααααα·ααααα·ααΆααααααΆαααΆαα αααΎαα
SSH α’αα»ααααΆαα±ααα’ααααααααααααΎαααααααααα·ααΈααΆααααααΆαααααααααααααα»ααααα·ααΆααα αααα»αααα·ααΆααΆαααααα·αααΆααα»ααααα·ααΆαα ααΌα ααααα αΎα α’ααααα·αααααΉαααα’αΆα ααααΎααΆαααΈα ααααΆααα ααΎαα»αααααΌαααααααα’αααααΆαααααααααΆααααααααΆααα»ααααααα ααα»αααααααααΆαααααααΌαααααααΈαα’αΌααΈαααΌ α¬ααΈααα’αΌ (α§ααΆα αααααΈααΆαααααΆαααααΆα) ααΎααΆααααααααΆαα’αα·αααααΈαα SSH ααα’αΆα ααααΎααΆααααα αΆαααα·αααααααααααΆααααααΌααααααΆααααΆαα’αα·αααααΈαααΆαααααααααΆαα αααααΆααααα½α α§ααΆα ααααααααΆααααΆαααΎαααααΎαααΆααααΆαααΈαααααα X WindowSystem ααΈα ααααΆαα
ααααααααΌααααα·ααΈααΆα SSH-1 ααααΌαααΆααααααΎαα‘αΎααααα»αααααΆα 1995 αααα’αααααααΆαααααΆα Tatu UlΓΆnen ααααΈααΆαααα·ααααΆααααα αα αααα·ααααΆ Helsinki (α αααΆααα‘αα)α SSH-1 ααααΌαααΆααααααααΎααααΈαααααααΆαα―αααααααΆααααΆααα·ααΈααΆα rlogin, telnet αα·α rsh α αα ααααΆα 1996 αααααααααΆααα»ααααα·ααΆαααΆααα»ααααα·ααΈααΆα SSH-2 ααααΌαααΆααααααΎαα‘αΎα ααααα·αααααααΆααΆαα½α SSH-1α αα·ααΈααΆααααααα½αααΆααααααΆαααα·αααΆαααΆααααααααΆαα α αΎααα ααααΆα 2000 ααΆααΆαα’αααααααΎααααΆαααααα ααααΈαααΆαααΆααα αα αα α»ααααααααΆααα "SSH" ααΆααααααΆααΆααααααΆ SSH-2 ααΈααααα ααααααααΌααααα·ααΈααΆαα₯α‘αΌαααααα·αααααΌαααΆαααααΎααααΆααααΆααααααααα αααααΆαααΆαα ααα»α ααααααΆαααααΆαααα αα ααααΆα 2006 αα·ααΈααΆααααααααΌαααΆαα’αα»αααααααααα»αααΆαααΆα IETF ααΆαααααααΆαα’ααΈαααΊαα·αα
ααΆαααΆαα’αα»ααααααΌαα ααΈααα SSH: ααΆαα·αααααααα―ααα αα·ααααααααΎαα αα α₯ααα·αααααα ααΆαα’αα»αααααααα₯ααα·αααααααααΌαααΆαααα α ααΆ OpenSSH α αα ααααΆα 2006 80% αααα»αααααΌααααα ααΎα’ααΈαααΊαα·αααΆαααααΎ OpenSSH α ααΆαα’αα»αααααααααα·αααα·ααααΌαααΆααααααΎαα‘αΎαααα SSH Communications Security αααααΆαααα»αα αα»ααα»ααααααααααααααααααααααΆαααααα»ααααα Tectia Corporation αα·αα₯ααα·ααααααααααΆααααΆαααααΎααααΆαααα·ααααααΆαα·αααααααα ααΆαα’αα»ααααααΆαααααααΆααααα»αααΆααααααααΆααααΎαααααΌα ααααΆα
αα·ααΈααΆα SSH-2 αα·αααΌα αα·ααΈααΆα telnet αα ααΊααΆαααΆααααααΉαααΆαααΆααααα αΆααα½α ααααΆααα ααΆα ααα ("sniffing") ααα»αααααα·ααααααΉαααΆαααΆααααα αΆααααααα»ααααα αααααΆααααααα αα·ααΈααΆα SSH-2 ααααΆαααΆααααααααΆααα ααΉαααΆαααΆααααα αΆαααΆααααααααα αααααααΆαα·αα’αΆα αα αα½α αααααα»αααΆαα αΌααα½α α¬ααααααααααααααΆααααααΎααα½α α αΎαα
ααΎααααΈαααααααΆααααΆαααΆααααα αΆααααααα»ααααα αααααΆα αα αααααααΆαααα αααΆαααΈααααααΌααααα·αααΆααααααΆαααααα’αα·αα·αα αααααα·ααΈα’αα·αα·αααααα αΆα "ααααΆαααααΆααααααααΉα" αααα’αααααααΎααααΆααα ααΆααααΌαααΆααααααα’αα»ααΆαααα±αααα·αα·αααααααααα»αααααααααααΌα "ααΌαααααα" ααααααα αΆαααααααααα·ααΈαααΆαααΈαααααα ααΆαα½αααΉαααΌαααααααααΆαααΈααα ααααα·ααααα½αααΆαααΆαααααααααΆαααααΆαααααααααα’αΆα αα»αα α·αααααΆα α¬αααααααΆααα
ααΆαααΆαααα SSH ααΆααα ααΎααααααααααΌα UNIX ααΆααα’αα α αΎαααΆαα αααΎαααΆα ssh client αα·α server ααΆα§αααααααααΎααααΆαααααααααΆαα ααΆαααΆαα’αα»ααααααΆα αααΎααααααΆαααΈαααααα SSH αααααΆααααααααααααααα·ααααα·ααΆαααααα·ααααααΆααΌααΈαα αα·ααΈααΆααααααα½αααΆααααααΆαααα·αααΆααααΆαααααΆαααααααΆααααΈααΆαα’αα·αααααααααΆαααΌααααΌααΆαααα’ααααα·ααΆαα ααΆα ααα αα·ααα·ααΈααΆααααααααααΆααααΆαααααΆααααααααα·ααααα·ααΆααααααααΆααααα»ααααα»α αααααΆαααααααααΆααααα½αα αααααα·ααΈααΆα Telnet αα·αααΆααα»ααααα·ααΆααααααΆααααΆααααααααααααααΆααααααΆαααα
ααΆαααααΆαααααααααααααΎ SSH
ααΎααααΈααααΎααΆαααΆαααα SSH α’αααααααΌαααΆααααΆαααΈααα SSH αα·ααααΆαααΈαααααα SSH α αααΆαααΈαααααααΆααααΆαααααΆααααΈαααΆαααΈαααααα α αΎααα ααααααααΆααααααΆααααααΌαααΆααααααΎαα‘αΎα α’αα»ααααααΆααααααααααΆαα αααααΆααααΈαααααΆα αΆααααααΎααααααΎα’αα·αα·ααα αααΆαααΈααααααααααΌαααΆαααααΎααΎααααΈα αΌααα αααα»ααααΆαααΈαααΈα ααααΆα αα·αααααα·ααααα·ααΆααααααααΆα
ααΆαααααααααααΆαα½α FTPS
ααΏαααααΆααααααααα αα SFTP ααΈαααααααΆα FTP αα·α FTPS ααΊααΆ SFTP α’αα·αααααΈαααΆααααΆααααααααΆ αααααα’αααααααΎααααΆαα ααΆααααααααΆαα αα·αααααααΆααααααΆααααααααααα
ααΆαααα·ααΈααΆα FTPS αα·α SFTP ααααΎααααΆααααΆααα½ααααα αΌαααααΆαααααα½ααααααααΆα asymmetric (RSA, DSA) αααα½ααααααααΆααααΈααααααΈ (DES/3DES, AES, Twhofish ααα) ααααΌα ααΆαααα½ααααααααΆαααΆαααααΆααααααΌααααααΉααααααα αααααΆααααΆααααααααααΆαα FTPS (α¬ααΎααααΈα±ααααΆααααα αααΆααααΆαα SSL/TLS ααΎ FTP) ααααΎαα·ααααΆαααααα X.509 αααααα SFTP (αα·ααΈααΆα SSH) ααααΎαα SSH α
αα·ααααΆαααααα X.509 αα½ααααα αΌαααααΆααΆααα αα·αααααααΆααα½αα ααα½αα’αααΈαα·ααααΆααααααααααααα αΆααα αααααΆααα·ααααααααααΆααααα’αα»ααααΆαα±αααααααααααΆααααΆαααααΉαααααΌααααα·ααααΆααααααααααααα½αα―α ααΆαααααΉαααααΌα αα·αααα αΆαααα·ααααΆααααααα αα·ααααΆαααααα X.509 ααΆαααα―ααααααααααΌαααααΆ αααααΆααααααΆααααΌαααΆααααααΆαα»αααΆα ααααα‘ααααΈαα·ααααΆαααααααααααΆααα ααα»αααα»ααααα·ααΆαα
αα SSH ααΆαααααααΆααΆαααααα»ααααα (ααα―ααααααααααΌαααααΆααααΌαααΆααααααΆαα»ααααα‘αα)α ααΆαα·αααΆαααααααΆαα’αααΈααα αΆααααααα ααΆαα’αα»αααα SSH αα½αα ααα½αααααΎαα·ααααΆαααααα X.509 αααααΆααααΆααααααααααΆαα ααα»αααααα½ααααα·αααΆαα·ααααααααααΆαααααααααααΆαααα·ααααΆααααααααΆααααΌααα ααΆαααααααΆααΆαααααα»ααααααααααααΌαααΆαααααΎααααΆαα (αααααααΎα±ααααΆααααααααααΆαααααααααα·ααααααα)α
ααα ααααΈααααα·ααααΆα
αα·ααΈααΆα FTP α αααΆααααΆαα ααααΎααα½ααΆααΈαααΆαααααΆαααααα»αααΆααααααΆαα»α αα·αα ααα αΆαααααααΆααα ααΎαααααΆα αααααΈααΆααΆαα’αΆαα»αααααααααααααααααα ααΆααΆαα·ααΈααΆαααΆααααα½α αα α»αα»αααΆα αα·ααααααααΆαα ααααααΆαα―αααΆαααΆα αααΎαααααΌαααΆααααααΎαα‘αΎααααααα’ααααΎααΌαααααΆαααααααΆ αααααααΆαααΆαααΆααα αα αααααααΆαα½αααΉααα·αααΆαααααα·αααααΆααααααα ααΎαααΈααα ααΆααΆαααΆαααΆααααα½ααααα»αααΆαααα‘αΎα α αΎααααααα·ααΈαααΆαααΈααα αα·ααααΆαααΈααααααααΆααααααΆααααααΎαααααααααααα·ααΆαα αα α»αααααα αα·ααα·αααααα αα α»ααααααααα
αα αααα»αααα αααααααααΆαααΆαααΆαααααααΆαααααααΆααααα αΆααααΆααααααΆαααααα·αααααααααααΆααααααΆαα»α αα·ααααααΌααα αααα»ααα·ααααααΎαα αα·ααΈααΆαααααΈααΆααααΈαααΆααα»ααααααααα· αα·ααα»ααα·ααααα·αααααα½ααα α αΎααααααΎαα½ααΆααΈαα»αααααΆααααα·α ααααα½α α αα αααα»ααααααααΆααααααααααααΌαααΆαααααααΆαα―αααΆα ααΆααΆααΆααααααΎααααα»αααΆαααααΎ FTPS ααΆαα·αααααααα·αααΎ FTP αα»ααΆαααααΌαααΆαααααααΎαα½α α αΎααα ααΈαααααΈαα»αα SFTP αα·αααΌαααΆαααααααΆαα αααααΆαααΆααα·ααααΈααααΆααΆαα½ααα·ααΈααΆαα αΆαα ααα»ααααααΆααΆααααααΆααα»ααααα·ααΆα αα·αααΆααα»αααΆαα αααΎαααΆα αααααααΆααΆααααααα½ααααααααααααααααααααααΈα ααααΆαα
αααααΈααααα
α’ααΌααΈ "αα·ααΈααΆα FTP α ααααααΆαααΌαα αα·ααα»αααΆα" α’ααΌααΈ βαα·ααΈααΆα SSH, CMIP, Telnetβ ααΆαααΆααα "SSL/TLS"
ααααα: www.habr.com