рдПрд╕рдПрдлрдЯреАрдкреА рдФрд░ рдПрдлрдЯреАрдкреАрдПрд╕

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


рдПрдХ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЗрдВрдЧрд┐рдд рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдирд┐рдмрдВрдз рд▓рд┐рдЦрд╛ рдерд╛ рдФрд░ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдорд╛рди рд▓реАрдЬрд┐рдП, рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЗрддрдиреА рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рд╕реВрдЦреЗ рддрдереНрдп рдФрд░ рд╕реЗрдЯрдЕрдк рдирд┐рд░реНрджреЗрд╢ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд╛рда рдХреЛ рдереЛрдбрд╝рд╛ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдПрдХ рд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред


рдПрдлрд╝рдЯреАрдкреА рдХреНрдпрд╛ рд╣реИ?


FTP (рдлрд╛рдЗрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдлрд╛рдЗрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред рдпрд╣ рдореВрд▓ рдИрдерд░рдиреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ 1971 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рд╢реБрд░реВ рдореЗрдВ DARPA рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, HTTP рдХреА рддрд░рд╣, рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА (рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ / рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕реЗрдЯ рд╕реЗ рдпреБрдХреНрдд рдореЙрдбрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред RFC 959 рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рддред


рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ:

  • рддреНрд░реБрдЯрд┐ рдЬрд╛рдБрдЪ рдХреИрд╕реЗ рдХреА рдЬрд╛рдПрдЧреА?
  • рдбреЗрдЯрд╛ рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╡рд┐рдзрд┐ (рдпрджрд┐ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)
  • рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдг рдХреИрд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕рдиреЗ рд╕рдВрджреЗрд╢ рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ
  • рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдбрд┐рд╡рд╛рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИ рдХрд┐ рдЙрд╕реЗ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ

рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди


рдПрдлрдЯреАрдкреА рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреБрднрд╛рд╖рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред TELNET рдорд╛рдирдХ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдлрд╝рдЯреАрдкреА рдХрдорд╛рдВрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рднреА рдирд┐рдпрдВрддреНрд░рдг рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдкрд░реНрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреБрднрд╛рд╖рд┐рдпрд╛ рд╕реЗ рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИред


FTP , . TCP- 21, . , . . . . , . , , .


FTP , . TCP- IP- , , TCP- . , TCP-, . , PASV, IP- , .


, . . , .


:


  • ASCII тАУ . , , - ┬л ASCII┬╗, ( , ) . , . , , .
  • тАУ - , . FTP.
  • EBCDIC тАУ EBCDIC. ASCII-.
  • тАУ ASCII.

:


  • тАУ , FTP . TCP. , .
  • тАУ FTP ( , , ) TCP.
  • тАУ ( ).

FTP server тАУ , . , -:



FTP client тАУ , FTP . , , , - URL:


ftp://user:pass@address:port/directory/file


, - . , FTP, .


FTP- / . USER, тАУ PASS. , . , , , .


, FTP-, FTP. ┬лanonymous┬╗ ( FTP-) . , . FTP-, , .



┬л-┬╗ FTP- :



FTP


FTP , . . . 1999 RFC 2577 :


  • (bounce attacks)
  • - (spoof attacks)
  • (brute force attacks)
  • , (packet capture, sniffing)
  • (port stealing)

FTP , , , . тАФ ┬л┬╗, TLS- (FTPS) , , SFTP/SCP, Secure Shell.


FTPS


FTPS (FTP + SSL) тАУ , SSL (Secure Sockets Layer тАФ ). TLS (Transport Layer Security тАФ ).


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. .
  • тАУ , FTP, , FTP, FTPS. , . , FTPS , . RFC 2228 FTP AUTH. , , . , 504. FTPS FEAT, , . FTPS AUTH TLS AUTH SSL, TLS SSL .

SFTP


SFTP (Secure File Transfer Protocol) тАУ , . (Simple File Transfer Protocol), . FTPS FTP, SFTP , SSH (Secure Shell тАУ ).


Secure Shell


IETF Secsh. SFTP , . . , , 14 2006 ( SSH) .


SSH тАУ , TCP- (, ). Telnet rlogin, , , , . SSH . SSH- SSH- .


SSH . , , (, -). SSH , , , X WindowSystem.


, SSH-1, 1995 (). 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, . .


SSH-2, telnet, (┬л┬╗), ┬л ┬╗. SSH-2 (. sessionhijacking), .


┬л ┬╗ , , ┬л ┬╗ (. keyfingerprint). ┬л ┬╗ , .


SSH UNIX- , ssh. SSH- -UNIX . , Telnet .


SSH


SSH SSH- SSH-. , . .



FTPS


, SFTP FTP FTPS, , SFTP , , .


FTPS SFTP (RSA, DSA), (DES/3DES, AES, Twhofish ..), . FTPS (, , SSL / TLS FTP) X.509, SFTP (SSH ) SSH .


X.509 . , , , . X.509 , .


SSH ( ). . SSH X.509 , тАФ ( ).



FTP, , . , . , . , , - .


рдмрджрд▓реЗ рдореЗрдВ, рдЗрд╕рдХреЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЖрдзреБрдирд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред рджреЛрдиреЛрдВ рдирдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдЙрдирдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рд╣реИрдВ рдФрд░ рдереЛрдбрд╝реА рдЕрд▓рдЧ рднреВрдорд┐рдХрд╛рдПрдВ рдХрд░рддреЗ рд╣реИрдВред рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдПрдлрдЯреАрдкреАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдХреНрд▓рд╛рд╕рд┐рдХ рдПрдлрд╝рдЯреАрдкреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрддрддрд╛ рдХреЗ рдХрд╛рд░рдг SFTP рдХрдо рдЖрдо рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред


рд╕реВрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА



All Articles