The project is to understand the internal working of FTP protocol. Different ports numbers used like control and data port, security issues , connection establishment procedure, issues with firewalls, design and configuration.
Hardware and Software requirement
Hardware – Windows or Linux PC ( 2nos), Switch (1nos – Can be avoided if VMware is used)
Software – Wireshark
How to implement the project
Configure and setup a FTP server on Windows or Linux PC. Install wirehsark on the client PC. Start wireshark and analyze the flow between FTP client and server. Observe and document details like control and data channel establishment, username and password sent in clear text. Understand why Active FTP fails with firewalls and how it is mitigated by Passive FTP