Planning - Assignment - Work Planning Documents

profiledrehankinson
FTP2Hankinson.docx

FTP Client Buildup

1. Introduction

The project is related to build up of FTP Client and server, which is majorly based on the transfer of files.

FTP stands for file transfer protocol.

FTP is majorly a standard network protocol usually used for the proper and secure transfer of files.

Files are usually transferred from any server to the client with the implications of computer networking.

2. Continue

FTP is built upon the basis of the client server model.

The model includes separate control given on the data connections present between the server and the client.

The FTP users will authenticate with the sign-in implications by exact text in protocols in the form of usernames and passwords.

For signing in, there is a requirement of configuration by the server.

3. Continue

This FTP system will be secured with SSH file transfer protocol.

It will be done for the protection of the username and password of the users.

This FTP client and server buildup is designed for desktop.

4. Business Objectives

The objectives of this FTP client and server desktop implications are as follows:

Greater Security

Better Control

Transfer of large files

Better and Improved Workflow

Recovery from Disaster

5. Assumptions

Some of the essential assumptions for this set up as follows:

Set defaulted values will always be existent for all talent options.

The defaults can also be present in virtual network terminal

6. Continue

Every talent session will begin with NVT option values

If there is any deviation from NVT optional values, then defaults must be discussed.

7. Continue

Due to symmetry of negotiation, each side will accept the input if positive acknowledgement is received based on own request.

8. Constraints

Some of the randomly formed applications based on FTP models usually lack security.

Encryption is sometimes not given

Compliance is also a broad issue in this regard

FTP implications are more vulnerable to attack

9. Description of Preferred Solution

Due to vulnerability and security issues, the SSH transfer protocol will be used for transferring the file.

SSH is a networking protocol that helps access, transfer, and manage files over any reliable data stream.

SSH will work with the assumption that the protocol is working on a secure channel.

10. Continue

Turning on the passive mode in the FTP program will help out in the encryption issues.

It will tunnel FTP through SSH connection which is usually encrypted.

11. Continue

The compliance and maintenance issues will be resolved by internal tracking and notifications.

The involvement of SSH as automation will tackle the complications related to FTP movements and maintenance.

12. Main Project Requirements

The primary requirement of this project is FileZilla Site Manager.

FileZilla is primarily used for:

1. File Transfer over the Internet

2. Development of FTP Client

3. Upload and Download files from the web hosting server

13. Continue

Other requirements for this project include:

Windows XP, 7, 8, 8.1 and 10

SSH File Transfer Protocol

Cross-Platform

14. Project Management Methodology

The project methodology is simply a system based on techniques, practices, and procedures used in the whole processing for the creation of FTP.

For this project, the agile methodology will be used.

15. Continue

Agile method is used because it collaborates with the iteratively delivery of the work irrespective of nature.

Agile method is flexible and feasible for the buildup processes.

16. Continue

Agile methodology is also used because it involves:

Individuals and Interactions

Customer Collaboration

Working Software

Responsive to Changes in the follow-ups of a plan

17. Rationale for Selection

The core reason for the selection of this methodology includes the facts that:

Projects are predictable

Specific consideration is kept on adaptability

Adequate and Ongoing communication has prevailed

18. Project Management Tool

The selected project management tool for this project is Proof Hub.

Proof Hub is a versatile tool for project maintenance

Proof Hub is all one tool with powerful features eliminating needs of other software

19. Features

Some of the imperative features of this software include:

Online proofing software

Visual Picture of Incomplete Project

Availability in Mobile Apps

Stress reliever in domains of Task Management

20. Continue

Numerous companies are using this software, such as:

NASA

DISNEY

TACO BELL

21. Rationale for Selection

One of the most significant reasons to use this software is that; it is free of cost

Easy to Understand

Ultimate Control

Project Delivery

Team Accountability

22. Project Charter

Activities

Dates

Request for Proposal Release

23-Sept-2021

Pre-Proposal

27-Sept-2021

Question due

3-October-2021

Obtainment of Response

14-October-2021

The due date for Proposal

3-November-2021

Consultant Engagement

13-November-2021

Expected Contract

1-December-2021

23. High Success Criteria of Project

Termination of the project in the provided period

Better Security

Fast Services

24. Continue

Control over the Milestones in the provided period

Cost control and completion of the project in the designed costs

25. Detailed Description of Project

26. Communication and Data Transfer

This system will include both the active and passive modes.

It will represent the data connection and its establishment

Here TCP control connection from random port N will be developed.

27. NAT & Firewall Traversal

FTP will transfer data by connecting back with the client once the PORT command will be sent.

This issue will be resolved by using PASV command by both

FTP Client

FTP Server

28. Data Types

There will be a transfer of four types of data from this FTP Client desktop implications

ASCII; which is used for text

Image, which is a binary mode

Local, which supports the file between machines

EBCDIC which is used for direct texting among hosts

29. File Structures

With the utilization of STRU Command, three structures are used

File structure

Record structure

Page structure

30. Data Transfer Modes

Three kinds of data transfer modes will be used in this project which includes:

Stream Mode

Compressed Mode

Block Mode

31. Additional Commands

The additional command of these implications is MFMT which is modification time command.

It is used for:

Attribution of the file in a remote manner

Enabling the Preservation

Retrieving the timestamp of remote file

32. Login Implications

The login will be done by Username and Password.

User name will be sent to the server by user command

The PASS command will send password

33. Web Browser Support

The implication is based on Firefox web browser support.

First of all, the URL will be supplied

Accessible contents on remote will be presented

34. Summarized Plan for Implementation

First of all, standard FTP will be disabled

Poor practices are likely to lead to the data breaches

For secure and compliant FTP, the Firefox browser will be used

35. Utilization of Strong Hashing and Encryption

Utilization of SFTPS will be there in transmission

The cypher which is a complicated algorithm, which will help out in data encryption

The original data, along with the key, will be transmitted after encryption.

36. Behind Gateway Placement

DMZ Secure gateway will be used as a network for storing FTP Servers

This is enhanced proxy with reversed sequence

A unique control will be opened from the private network

37. Implementation of IP Whitelists and Blacklists

Blacklist will deny the unknown IP Addresses, which will try to access the system either on a permanent or temporary basis.

The whitelist will only permit the known IP addressed, such as the registered partners

38. Hardening of Server

The following steps will do the hardening of the server:

Avoidance of explicit FTPS

Avoidance of the utilization of TSL or SSL version

Utilization of Diffie-Hellman Model for exchanging Algorithms

39. Account Management & Lock Down Administration

At least eight characters password will be used

The password of the project will be changed within 90 days

Standard IDs for admins will not be used

40. Recommendations and Conclusion

SFTP server software in an updated version will be used

Backend databases will be accessed from different servers

41. References