
Cyberduck
Cyberduck is an open-source client for FTP and SFTP, WebDAV, and cloud storage (OpenStack Swift, Amazon S3, Backblaze B2 and Microsoft Azure), available for macOS and Windows (as of version 4.0) licensed under the GPL. Cyberduck is written in Java and C# using the Cocoa user interface framework on macOS and Windows Forms on Windows. It supports FTP/TLS (FTP secured over SSL/TLS), using AUTH TLS as well as directory synchronization. The user interacts with the user interface (GUI), including file transfer by drag and drop and notifications via Growl. It is also able to open some files in external text editors.
Installation Manual
How To Use
[1]
This is the interface of the software

[2]
To connect to your server, click on "Open Connection" and then fill in the Server, Username, Password of the server FTP

After connected to the server, the interface looks like this

[3]
We can then continue with these actions. Transferring files by drag and drop is also permitted

CIA Analysis
Confidentiality
-As long as the FTP server requires password and username for the authentication, the confidentiality of the data should be safe.
​
-Users can also choose not to store the password and username by unticking the “Save Password”.
​
-It has support for client side encryption with Cryptomator interoperable vaults. Transparent, client-side encryption to secure your data on any server or cloud
storage. Encryption for data at rest prevents unauthorized access regardless
of the server or cloud storage infrastructure. With this service, users will need
to enter the password in order to make changes to the encrypted files.
​
-The user that has owner’s permission can also have their access to the file in
FTP.
​
-Auto login and authenticate every time user makes changes to a file (takes
time).
​
-(macOS) A ll passwords are stored in the Keychain system. Certificates are
validated using the trust settings in the Keychain.
​
-(Windows) Reads proxy configuration from network settings
Integrity
-Get a preview of affected files before any action is taken
​
-No integrity check is perform for FTP, but integrity check is performed for other
​
-Difficult to identify problem if input is wrong
-Allow authorized user to edit files using external app
-No modification trail available
Availability
-Files on the server are available to download to local computers through Cyberduck.
​
-Synchronize local with remote directories or vice versa
-Can connect to currently developing websites using html links
-Supports various cloud storage service, hence easy to access to files on
these services
​
-Can retrieve encrypted or unencrypted files from external software or parties
-If error occurs, will always retry execution
-Has slower transfer rate than other FTP tools.