Lesson 6

FTP Theory

 Research the following definitions and upload to your web-based journal:

  •  FTP, FTPS, HTTP, HTTPS, FTP Client, FTP server.

FTP: “File Transfer Protocol”.
FTP server running on Port 21 called Pure-FTP, and it handles file transfers and FTP logins.

FTPS: “File Transfer Protocol – Secure” or “File Transfer Protocol – SSL”.
If you want to use FTP over SSL, you MUST use the server name, because FTPS will use SSL encryption, and the certificate that is registered in the Pure-FTP server is the server’s name. If you choose your domain name, you’ll likely get an error and it won’t work.

HTTP/HTTPS : Hypertext Transfer Protocol Secure (HTTPS) are security for data is sent between your browser and the website that you are connected to. The “S” at the end of HTTPS stands for “secure” and it popular to you at bank or online store.

 

  •  Compression, decompression, encryption, decryption.

Encryption & Decryption: Encryption is the transformation of data to make it unreadable to anyone else but the targeted end user. Decryption is the reverse transformation of data to make it readable to specific receiver.

Compression & Decompression: Compression is the reduction of the file in a more smaller manageable size. Decompression is the expandation of the file to its original format.

Putting a password on a zip file is encrypting.
First compress data/file then encrypt.

  •  Auto-detect, ASCII mode, Binary mode, Active mode, Passive mode.

AutoDetect.Exe is a type of EXE file associated with Any Time Organizer developed by Individual Software Inc. for the Windows Operating System. The latest known version of AutoDetect.Exe is 1.0.0.0, which was produced for Windows. This EXE file carries a popularity rating of 1 stars and a security rating of “UNKNOWN”

Ascii vs Binary transfers. There are two commonmodes for transferring files via FTP, ascii and binary.Ascii mode transfers files as ‘text’. Examples of asciifiles would be .txt, .asp, .html, and .php files… Binarymode transfers files as raw data.

Active mode:

  • Client opens up command channel from client port 2000(a) to server port 21(b).
  • Client sends PORT 2001(a) to server and server acknowledges on command channel.
  • Server opens up data channel from server port 20(b) to client port 2001(a).
  • Client acknowledges on data channel.

Passive mode:

  • Client opens up command channel from client port 2000(a) to server port 21(b).
  • Client sends PASV to server on command channel.
  • Server sends back (on command channel) PORT 1234(a) after starting to listen on that port.
  • Client opens up data channel from client 2001(a) to server port 1234(a).
  • Server acknowledges on data channel.

At this point, the command and data channels are both open.

  • Compare and contrast (3) different FTP client software applications:

    DreamWeaver, FileZilla, WS-FTP, Cute FTP or CoffeeCup FTP.

  • FileZilla:

Cost: AU$9.95 but your can use for free

Functionality:

  • Easy to use
  • Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
  • Cross-platform. Runs on Windows, Linux, *BSD, Mac OS X and more
  • IPv6 support
  • Available in many languages
  • Supports resume and transfer of large files >4GB
  • Tabbed user interface
  • Powerful Site Manager and transfer queue
  • Bookmarks
  • Drag & drop support
  • Configurable transfer speed limits
  • Filename filters
  • Directory comparison
  • Network configuration wizard
  • Remote file editing
  • Keep-alive
  • HTTP/1.1, SOCKS5 and FTP-Proxy support
  • Logging to file
  • Synchronized directory browsing
  • Remote file search

Security: yes

reference: https://filezilla-project.org/

  • ipswitch:

Cost:USD$49.95/month

Functionality:

  • Integrated File Encryption
  • Backup

  • Thumbnails
  • FIPS 140-2 Validated Cryptography

  • Synchronization

  • Proxy Server

  • Guaranteed Delivery

  • Compress

  • Linked Folders

  • Email Notifications

  • Support for IIS and Apache Web Servers

  • Licensing Options

Security:yes

Reference: https://www.ipswitch.com/

  • smartftp:

cost:USD$39.99/year

Functionality:

Protocols

Security:yes

Reference: https://www.smartftp.com/